ES2672330T3 - Procedure, device and software product to identify and authorize location servers and location services using a location intermediary server - Google Patents
Procedure, device and software product to identify and authorize location servers and location services using a location intermediary server Download PDFInfo
- Publication number
- ES2672330T3 ES2672330T3 ES14161695.3T ES14161695T ES2672330T3 ES 2672330 T3 ES2672330 T3 ES 2672330T3 ES 14161695 T ES14161695 T ES 14161695T ES 2672330 T3 ES2672330 T3 ES 2672330T3
- Authority
- ES
- Spain
- Prior art keywords
- slp
- location
- message
- supl
- intermediary
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/08—Access security
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
- H04L63/0281—Proxies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/20—Services signaling; Auxiliary data signalling, i.e. transmitting data via a non-traffic channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/50—Connection management for emergency connections
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Un procedimiento (600) para su uso por un dispositivo móvil, comprendiendo el procedimiento: obtener (602) autorización de un servidor de ubicación autorizador para usar un servidor de ubicación como un servidor intermediario de ubicación para dicho servidor de ubicación autorizador; transmitir (604) un primer mensaje a dicho servidor intermediario de ubicación, indicando dicho primer mensaje un primer conjunto de servidores de ubicación; obtener (606) un segundo mensaje desde dicho servidor intermediario de ubicación, indicando dicho segundo mensaje un segundo conjunto de servidores de ubicación como autorizados para el acceso relacionado con el servicio de ubicación por dicho dispositivo móvil; y acceder (608) a uno o más servidores de ubicación desde dicho segundo conjunto de servidores de ubicación para uno o más servicios de ubicación.A method (600) for use by a mobile device, the procedure comprising: obtaining (602) authorization from an authorizing location server to use a location server as a location intermediary server for said authorizing location server; transmitting (604) a first message to said location intermediary server, said first message indicating a first set of location servers; obtaining (606) a second message from said location intermediary server, said second message indicating a second set of location servers as authorized for access related to the location service by said mobile device; and accessing (608) one or more location servers from said second set of location servers for one or more location services.
Description
55
1010
15fifteen
20twenty
2525
3030
3535
4040
45Four. Five
50fifty
5555
6060
6565
DESCRIPCIÓNDESCRIPTION
Procedimiento, aparato y producto de programa informático para identificar y autorizar servidores de ubicación y servicios de ubicación utilizando un servidor intermediario de ubicaciónProcedure, device and software product to identify and authorize location servers and location services using a location intermediary server
ANTECEDENTESBACKGROUND
1. Campo de antecedentes1. Background field
[1] El objeto en cuestión divulgado en la presente memoria se refiere a dispositivos electrónicos y, más en particular, a procedimientos, aparatos y artículos de fabricación para su uso en la identificación de, y / o acceso a, uno o más servidores de ubicación autorizados y / o uno o más servicios de ubicación.[1] The object in question disclosed herein refers to electronic devices and, more particularly, to procedures, devices and articles of manufacture for use in the identification of, and / or access to, one or more servers of Authorized location and / or one or more location services.
2. Información2. Information
[2] Los dispositivos móviles, tales como los teléfonos móviles, los portátiles, los ordenadores, etc., normalmente tienen la capacidad de estimar su ubicación y / o posición con un alto grado de precisión, utilizando una cualquiera entre varias tecnologías, tales como, por ejemplo, los sistemas de localización satelital (por ejemplo , GPS, Galileo, Glonass y similares), la trilateración avanzada de enlace directo (AFLT), el Identificador de célula o el Identificador de célula mejorado, solo por nombrar algunos ejemplos. Las técnicas de estimación de ubicación o posición habitualmente implican el procesamiento de mediciones que pueden basarse en señales adquiridas en un receptor de dispositivo móvil. Por ejemplo, un dispositivo móvil puede adquirir señales del sistema de localización satelital (SPS) o señales piloto transmitidas desde estaciones base terrestres. Varias características medidas de las señales adquiridas, tales como fase, intensidad de señal, tiempo de llegada y / o retardo de ida y vuelta, se pueden usar en el cálculo de una corrección de posición.[2] Mobile devices, such as mobile phones, laptops, computers, etc., normally have the ability to estimate their location and / or position with a high degree of accuracy, using any one of several technologies, such as , for example, satellite location systems (eg GPS, Galileo, Glonass and the like), advanced direct link trilateration (AFLT), the Cell Identifier or the Enhanced Cell Identifier, just to name a few examples. Location or position estimation techniques usually involve the processing of measurements that can be based on signals acquired in a mobile device receiver. For example, a mobile device may acquire signals from the satellite location system (SPS) or pilot signals transmitted from ground base stations. Several measured characteristics of the acquired signals, such as phase, signal strength, arrival time and / or round trip delay, can be used in the calculation of a position correction.
[3] En una implementación particular, la localización del plano de usuario (UP) como SUPL (ubicación segura del plano de usuario), según lo estipula la Alianza Móvil Abierta (OMA) en documentos disponibles al público, describe un marco dentro del cual las estimaciones de ubicación obtenidas en un dispositivo móvil (por ejemplo, un Terminal habilitado para SUPL (SET)), o en un servidor de ubicación independiente (por ejemplo, una Plataforma de Ubicación de SUPL (SLP)), puede quedar disponible para otras entidades como parte de un servicio de ubicación. Dejar estas estimaciones de ubicación disponibles para otras entidades puede ser útil en aplicaciones particulares tales como, por ejemplo, proporcionar servicios de emergencia, ubicar a un usuario en nombre de otro usuario cliente, obtener indicaciones de accionamiento o encontrar una estación de servicio, hotel, aeropuerto u hospital cercanos. Además, en ciertos casos, un dispositivo móvil también puede comunicarse con una SLP para obtener datos de asistencia de localización, tales como, por ejemplo, una ubicación aproximada, una referencia temporal precisa, datos para ayudar en la adquisición de señales de radio terrestres o de SPS, datos locales de asistencia de navegación en interiores, datos de efemérides de SPS para ayudar a calcular una ubicación a partir de mediciones de SPS, por nombrar solamente unos pocos ejemplos de datos de asistencia de localización.[3] In a particular implementation, the location of the user plane (UP) as SUPL (secure location of the user plane), as stipulated by the Open Mobile Alliance (OMA) in documents available to the public, describes a framework within which location estimates obtained on a mobile device (for example, a SUPL-enabled Terminal (SET)), or on a separate location server (for example, a SUPL Location Platform (SLP)), may be available to others entities as part of a location service. Making these location estimates available to other entities can be useful in particular applications such as, for example, providing emergency services, locating a user on behalf of another client user, obtaining driving directions or finding a service station, hotel, Airport or hospital nearby. In addition, in certain cases, a mobile device may also communicate with an SLP to obtain location assistance data, such as, for example, an approximate location, a precise time reference, data to assist in the acquisition of terrestrial radio signals or of SPS, local indoor navigation assistance data, SPS ephemeris data to help calculate a location from SPS measurements, to name just a few examples of location assistance data.
[4] Una estimación de ubicación puede denominarse ubicación, ubicación estimada, posición o estimación de posición - utilizándose estos términos como sinónimos en este documento.[4] A location estimate can be called location, estimated location, position or position estimate - these terms being used as synonyms in this document.
[5] En ciertos casos, un cliente externo puede comprender un agente de SUPL. Un agente de SUPL puede adquirir indirectamente una ubicación estimada de un SET desde el dispositivo móvil. Por ejemplo, para adquirir una ubicación estimada de un dispositivo móvil, un agente de SUPL puede transmitir un mensaje a una SLP solicitando la ubicación estimada. Después de recibir el mensaje desde el agente de SUPL, la SLP puede iniciar una sesión de SUPL con el dispositivo móvil para obtener una ubicación estimada del dispositivo móvil, que posteriormente se puede transmitir desde la SLP al agente de SUPL. La ubicación estimada puede obtenerse habitualmente de una entre dos maneras: (i) donde el dispositivo móvil realiza mediciones (por ejemplo, de señales de SPS y / o señales de radio terrestres, desde estaciones base cercanas y / u otros puntos de acceso inalámbrico) y transfiere las mediciones a la SLP para que la SLP calcule la ubicación estimada o (ii) donde el dispositivo móvil realiza mediciones como en (i) y además calcula la ubicación estimada en sí misma, posiblemente haciendo uso de los datos de asistencia (por ejemplo, datos de efemérides del SPS), provistos por la SLP para hacer esto.[5] In certain cases, an external customer may comprise an SUPL agent. An SUPL agent can indirectly acquire an estimated location of a SET from the mobile device. For example, to acquire an estimated location of a mobile device, an SUPL agent can transmit a message to an SLP requesting the estimated location. After receiving the message from the SUPL agent, the SLP can initiate an SUPL session with the mobile device to obtain an estimated location of the mobile device, which can then be transmitted from the SLP to the SUPL agent. The estimated location can usually be obtained in one of two ways: (i) where the mobile device makes measurements (for example, of SPS signals and / or terrestrial radio signals, from nearby base stations and / or other wireless access points) and transfers the measurements to the SLP so that the SLP calculates the estimated location or (ii) where the mobile device makes measurements as in (i) and also calculates the estimated location itself, possibly using the assistance data (by example, ephemeris data from the SPS), provided by the SLP to do this.
[6] En un ejemplo particular, un dispositivo móvil puede estar asociado con un servidor de ubicación de origen tal como una SLP doméstica (H-SLP) que tenga datos de asistencia de localización que sean generalmente aplicables a regiones donde el dispositivo de usuario puede estar ubicado en cualquier momento particular. Aquí, independientemente de una ubicación actual del dispositivo móvil, el dispositivo móvil puede comunicarse con su H-SLP para obtener diversos servicios de ubicación, datos de asistencia de localización, información de servicio basada en la ubicación, etc.[6] In a particular example, a mobile device may be associated with a source location server such as a home SLP (H-SLP) having location assistance data that is generally applicable to regions where the user device can Be located at any particular time. Here, regardless of a current location of the mobile device, the mobile device can communicate with its H-SLP to obtain various location services, location assistance data, location-based service information, etc.
[7] Sin embargo, en ciertas situaciones, una H-SLP puede no tener un servicio de ubicación particular y / o ciertos datos deseados de asistencia de localización, etc., para que un dispositivo móvil los use para obtener[7] However, in certain situations, an H-SLP may not have a particular location service and / or certain desired location assistance data, etc., for a mobile device to use to obtain
55
1010
15fifteen
20twenty
2525
3030
3535
4040
45Four. Five
50fifty
5555
6060
6565
asistencia en navegación. Por ejemplo, si el dispositivo móvil se encuentra dentro de una estructura de edificio, tal como un centro comercial, un aeropuerto, un centro cívico o un hospital (por nombrar solo algunos ejemplos), la H-SLP puede proporcionar datos de asistencia relacionados con estaciones base cercanas, externas a la estructura del edificio y a ciertos SPS, pero puede que no tenga información sobre los puntos de acceso inalámbrico dentro de la estructura del edificio, tales como puntos de acceso a LAN inalámbrica o Femtocélulas. En ese caso, puede no ser posible obtener una estimación de ubicación precisa para el dispositivo móvil, por ejemplo, si el dispositivo móvil puede medir señales desde los puntos de acceso inalámbrico dentro de la estructura del edificio, pero, debido a la atenuación y reflejo de señales, causados por la estructura del edificio. no puede medir, o medir con precisión, las señales desde los satélites del SPS y las estaciones base externas. En algunos otros casos, la H-SLP puede no saber de las estaciones base cercanas al dispositivo móvil (por ejemplo, si el dispositivo móvil se encuentra en un país o región remota con respecto a la H-SLP), lo que dificulta o imposibilita la estimación de ubicación, incluso cuando el dispositivo móvil está al aire libre y no dentro de una estructura de edificio. Por lo tanto, puede ser beneficioso que un dispositivo móvil pueda obtener cierto(s) servicio(s) de localización, datos de asistencia de localización, información de servicios basada en la ubicación, etc., de alguna otra manera.navigation assistance For example, if the mobile device is within a building structure, such as a shopping center, an airport, a civic center or a hospital (to name just a few examples), the H-SLP can provide assistance data related to Nearby base stations, external to the building structure and certain SPS, but you may not have information about wireless access points within the building structure, such as wireless LAN access points or Femtocells. In that case, it may not be possible to obtain an accurate location estimate for the mobile device, for example, if the mobile device can measure signals from the wireless access points within the building structure, but, due to attenuation and reflection of signals, caused by the structure of the building. cannot measure, or measure accurately, signals from the SPS satellites and external base stations. In some other cases, the H-SLP may not know of the base stations near the mobile device (for example, if the mobile device is in a remote country or region with respect to the H-SLP), which makes it difficult or impossible location estimation, even when the mobile device is outdoors and not within a building structure. Therefore, it may be beneficial for a mobile device to obtain certain location service (s), location assistance data, location-based service information, etc., in some other way.
[8] En otras situaciones más, puede ser que, dada una ubicación de un dispositivo móvil y / o las operaciones actuales de una H-SLP, que la H-SLP no pueda ayudar a proporcionar un servicio de ubicación particular, etc., de alguna manera adecuada y / u oportuna. Por lo tanto, puede ser beneficioso que un dispositivo móvil pueda obtener cierto(s) servicio(s) de localización, datos de asistencia de localización, información de servicios basada en la ubicación, etc., de alguna otra manera.[8] In other situations, it may be that, given a location of a mobile device and / or the current operations of an H-SLP, that the H-SLP cannot help provide a particular location service, etc., in some appropriate and / or timely manner. Therefore, it may be beneficial for a mobile device to obtain certain location service (s), location assistance data, location-based service information, etc., in some other way.
[9] El documento "SUPL 3.0 AD A012 and A013 Discovery; OMA-LOC-2011-0023R02- CR_SUPL3_0_AD_A012_A013_Discovery [Descubrimiento de SUPL 3.0 AD A012 y A013; OMA-LOC-2011- 0023R02-CR_SUPL3_0_AD_A012_A013_Discovery]'' analiza en la sección 5.2.2.1.1 el rol de la Plataforma de Ubicación SUPL (SLP) y en la sección 5.3.1.X la llamada Función de Descubrimiento de la SLP de la SUPL (SSDF). Para cualquier SET, una SLP puede realizar el rol de la SLP de origen (H-SLP), de la SLP visitada (V- SLP), de la SLP descubierta (D-SLP) o de la SLP de emergencia (SLAP). Una SLP particular puede realizar uno o más de estos roles para múltiples SET. La H-SLP para un determinado SET contiene los datos relacionados de abono, autenticación y privacidad para el SET y, en general, se asociará a, o formará parte de, la PLMN de origen del SET. La E-SLP para un determinado SET es una SLP asociada a, o contenida dentro de, la PLMN que sirve al SET que emplea la PLMN servidora para realizar la localización en asociación con una llamada de servicios de emergencia iniciada por el SET. La E-SLP puede ser la H-SLP si el SET no está en itinerancia. Si el SET está en itinerancia y la E-SLP no es la H-SLP o si el SET no está en itinerancia y la E-SLP es física o lógicamente independiente de la H-SLP, la localización SUPL puede ocurrir sin interacción con la H-SLP. Una E- SLP también puede ser descubierta. La V-SLP para un determinado SET sería una SLP elegida por la H-SLP o la E-SLP para asistir en la localización. En el caso de una H-SLP, el SET estaría en itinerancia fuera del área de cobertura de la H-SLP. En el caso de una E-SLP, el SET habría iniciado un servicio de llamada de emergencia fuera del área de cobertura de la E-SLP. Téngase en cuenta que el área de cobertura de una SLP no necesariamente debe ser la misma que el área de cobertura de cualquier PLMN con la que esté asociada la SLP. Se debería tener en cuenta que la itinerancia de SUPL no ocurrirá y que no se necesitará una V-SLP para la localización asociada a las llamadas a servicios de emergencia, si las llamadas solo se pueden realizar dentro del área de servicio de una E-SLP. La D-SLP es una SLP que ha sido descubierta por el SET. La disponibilidad y el uso de la D-SLP es optativo. La Función de Descubrimiento de la SLP de la SUPL (SSDF) permite que el SET descubra una SLP adicional, la D-SLP o la E-SLP, como complemento a la H-SLP. La selección de D-SLP o E- SLP puede basarse en condiciones tales como el tipo de acceso, la ubicación y el tipo de servicio. La SSDF utiliza un mecanismo de descubrimiento y autorización en la H-SLP o un mecanismo de descubrimiento externo a la SUPL combinado con un mecanismo de autorización en la H-SLP.[9] The document "SUPL 3.0 AD A012 and A013 Discovery; OMA-LOC-2011-0023R02- CR_SUPL3_0_AD_A012_A013_Discovery [Discovery of SUPL 3.0 AD A012 and A013; OMA-LOC-2011- 0023R02-CR_SUPL3_0_0_0_00_00_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_0_06 .2.1.1 the role of the SUPL Location Platform (SLP) and in section 5.3.1.X the so-called Discovery Function of the SLP of the SUPL (SSDF) For any SET, an SLP can perform the role of the source SLP (H-SLP), the visited SLP (V-SLP), the discovered SLP (D-SLP) or the emergency SLP (SLAP) A particular SLP can perform one or more of these roles for multiple SETs The H-SLP for a given SET contains the related subscription, authentication and privacy data for the SET and, in general, will be associated with, or will be part of, the SET's PLMN. for a given SET it is an SLP associated with, or contained within, the PLMN that serves the SET that uses the serving PLMN to perform the location and n association with an emergency services call initiated by the SET. The E-SLP can be the H-SLP if the SET is not roaming. If the SET is roaming and the E-SLP is not the H-SLP or if the SET is not roaming and the E-SLP is physically or logically independent of the H-SLP, SUPL location can occur without interaction with the H-SLP. An E-SLP can also be discovered. The V-SLP for a given SET would be an SLP chosen by the H-SLP or the E-SLP to assist in the location. In the case of an H-SLP, the SET would be roaming outside the coverage area of the H-SLP. In the case of an E-SLP, the SET would have initiated an emergency call service outside the coverage area of the E-SLP. Note that the coverage area of an SLP must not necessarily be the same as the coverage area of any PLMN with which the SLP is associated. It should be noted that SUPL roaming will not occur and that a V-SLP will not be required for the location associated with calls to emergency services, if calls can only be made within the service area of an E-SLP . The D-SLP is an SLP that has been discovered by the SET. The availability and use of the D-SLP is optional. The SLP Discovery Function of the SUPL (SSDF) allows the SET to discover an additional SLP, the D-SLP or the E-SLP, as a complement to the H-SLP. The selection of D-SLP or E-SLP can be based on conditions such as type of access, location and type of service. The SSDF uses a discovery and authorization mechanism in the H-SLP or a discovery mechanism external to the SUPL combined with an authorization mechanism in the H-SLP.
SUMARIOSUMMARY
[10] La presente invención está definida en las reivindicaciones independientes. De acuerdo a un aspecto, puede proporcionarse un procedimiento para su uso por uno o más dispositivos informáticos de un servidor de ubicación. El procedimiento puede, por ejemplo, comprender: obtener un primer mensaje desde un dispositivo móvil para el cual el servidor de ubicación comprende un servidor intermediario de ubicación para un servidor de ubicación autorizador, indicando el primer mensaje un primer conjunto de servidores de ubicación; determinar un segundo conjunto de servidores de ubicación basados, al menos en parte, en el primer conjunto de servidores de ubicación; y transmitir un segundo mensaje al dispositivo móvil, indicando el segundo mensaje que el segundo conjunto de servidores de ubicación está autorizado para el acceso relacionado con el servicio de ubicación por el dispositivo móvil.[10] The present invention is defined in the independent claims. According to one aspect, a procedure can be provided for use by one or more computing devices of a location server. The method may, for example, comprise: obtaining a first message from a mobile device for which the location server comprises a location intermediary server for an authorizing location server, the first message indicating a first set of location servers; determine a second set of location servers based, at least in part, on the first set of location servers; and transmitting a second message to the mobile device, the second message indicating that the second set of location servers is authorized for access related to the location service by the mobile device.
[11] De acuerdo a otro aspecto, puede proporcionarse un procedimiento para su uso por un dispositivo móvil. El procedimiento puede, por ejemplo, comprender: obtener autorización de un servidor de ubicación autorizador para usar un servidor de ubicación como un servidor intermediario de ubicación para el servidor de ubicación autorizador; transmitir un primer mensaje al servidor intermediario de ubicación, indicando el primer mensaje un primer conjunto de servidores de ubicación; obtener un segundo mensaje desde el servidor[11] According to another aspect, a procedure can be provided for use by a mobile device. The procedure may, for example, comprise: obtaining authorization from an authorizing location server to use a location server as a location intermediary server for the authorizing location server; transmitting a first message to the location intermediary server, the first message indicating a first set of location servers; get a second message from the server
55
1010
15fifteen
20twenty
2525
3030
3535
4040
45Four. Five
50fifty
5555
6060
6565
intermediario de ubicación, indicando el segundo mensaje un segundo conjunto de servidores de ubicación como autorizados para el acceso relacionado con el servicio de ubicación por el dispositivo móvil; y acceder a uno o más servidores de ubicación desde el segundo conjunto de servidores de ubicación para uno o más servicios de ubicación.location broker, the second message indicating a second set of location servers as authorized for access related to the location service by the mobile device; and access one or more location servers from the second set of location servers for one or more location services.
[12] De acuerdo a otro aspecto más, se puede proporcionar un aparato para su uso en un servidor de ubicación. El aparato puede, por ejemplo, comprender: medios para obtener un primer mensaje desde un dispositivo móvil para el cual el servidor de ubicación comprende un servidor intermediario de ubicación para un servidor de ubicación autorizador, indicando el primer mensaje un primer conjunto de servidores de ubicación; medios para determinar un segundo conjunto de servidores de ubicación basados, al menos en parte, en el primer conjunto de servidores de ubicación; y medios para transmitir un segundo mensaje al dispositivo móvil, indicando el segundo mensaje que el segundo conjunto de servidores de ubicación está autorizado para el acceso relacionado con el servicio de ubicación por el dispositivo móvil.[12] According to another aspect, an apparatus can be provided for use in a location server. The apparatus may, for example, comprise: means for obtaining a first message from a mobile device for which the location server comprises a location intermediary server for an authorizing location server, the first message indicating a first set of location servers ; means for determining a second set of location servers based, at least in part, on the first set of location servers; and means for transmitting a second message to the mobile device, the second message indicating that the second set of location servers is authorized for access related to the location service by the mobile device.
[13] De acuerdo a otros aspectos más, se puede proporcionar un aparato para su uso en un dispositivo móvil. El aparato puede, por ejemplo, comprender: medios para obtener autorización desde un servidor de ubicación autorizador para usar un servidor de ubicación como un servidor intermediario de ubicación para el servidor de ubicación autorizador; medios para transmitir un primer mensaje al servidor intermediario de ubicación, indicando el primer mensaje un primer conjunto de servidores de ubicación; medios para obtener un segundo mensaje desde el servidor intermediario de ubicación, indicando el segundo mensaje un segundo conjunto de servidores de ubicación como autorizados para el acceso relacionado con el servicio de ubicación por el dispositivo móvil; y medios para acceder a uno o más servidores de ubicación desde el segundo conjunto de servidores de ubicación, para uno o más servicios de ubicación.[13] According to other aspects, an apparatus can be provided for use in a mobile device. The apparatus may, for example, comprise: means for obtaining authorization from an authorizing location server to use a location server as an intermediary location server for the authorizing location server; means for transmitting a first message to the location intermediary server, the first message indicating a first set of location servers; means for obtaining a second message from the location intermediary server, the second message indicating a second set of location servers as authorized for access related to the location service by the mobile device; and means for accessing one or more location servers from the second set of location servers, for one or more location services.
[14] De acuerdo a ciertos aspectos adicionales, puede proporcionarse un servidor de ubicación que puede, por ejemplo, comprender: una interfaz de red; y una o más unidades de procesamiento para: obtener, a través de la interfaz de red, un primer mensaje desde un dispositivo móvil para el cual el servidor de ubicación comprende un servidor intermediario de ubicación para un servidor de ubicación autorizador, indicando el primer mensaje un primer conjunto de servidores de ubicación; determinar un segundo conjunto de servidores de ubicación basados, al menos en parte, en el primer conjunto de servidores de ubicación; e iniciar la transmisión de un segundo mensaje al dispositivo móvil a través de la interfaz de red, indicando el segundo mensaje que el segundo conjunto de servidores de ubicación está autorizado para el acceso relacionado con el servicio de ubicación por el dispositivo móvil.[14] According to certain additional aspects, a location server may be provided that may, for example, comprise: a network interface; and one or more processing units for: obtaining, through the network interface, a first message from a mobile device for which the location server comprises a location intermediary server for an authorizing location server, indicating the first message a first set of location servers; determine a second set of location servers based, at least in part, on the first set of location servers; and initiate the transmission of a second message to the mobile device through the network interface, the second message indicating that the second set of location servers is authorized for access related to the location service by the mobile device.
[15] Según otro aspecto, puede proporcionarse un dispositivo móvil, por ejemplo, que comprende: una o más interfaces; y una o más unidades de procesamiento para: obtener autorización de un servidor de ubicación autorizador para usar un servidor de ubicación como un servidor intermediario de ubicación; iniciar la transmisión de un primer mensaje al servidor intermediario de ubicación a través de una o más interfaces, indicando el primer mensaje un primer conjunto de servidores de ubicación; obtener un segundo mensaje del servidor intermediario de ubicación a través de las una o más interfaces, indicando el segundo mensaje un segundo conjunto de servidores de ubicación como autorizados para el acceso relacionado con el servicio de ubicación por el dispositivo móvil; y acceder, a través de las una o más interfaces, a uno o más servidores de ubicación del segundo conjunto de servidores de ubicación para uno o más servicios de ubicación.[15] According to another aspect, a mobile device may be provided, for example, comprising: one or more interfaces; and one or more processing units to: obtain authorization from an authorizing location server to use a location server as a location intermediary server; initiate the transmission of a first message to the location intermediary server through one or more interfaces, the first message indicating a first set of location servers; obtaining a second message from the location intermediary server through the one or more interfaces, the second message indicating a second set of location servers as authorized for access related to the location service by the mobile device; and access, through the one or more interfaces, one or more location servers of the second set of location servers for one or more location services.
[16] De acuerdo a otro aspecto más, se puede proporcionar un artículo de fabricación que comprende un medio legible por ordenador no transitorio que tiene almacenadas en el mismo instrucciones implementables por ordenador que son ejecutables por una o más unidades de procesamiento de un servidor de ubicación para: obtener un primer mensaje de un dispositivo móvil para el cual el servidor de ubicación comprende un servidor intermediario de ubicación para un servidor de ubicación autorizador, indicando el primer mensaje un primer conjunto de servidores de ubicación; determinar un segundo conjunto de servidores de ubicación basados, al menos en parte, en el primer conjunto de servidores de ubicación; e iniciar la transmisión de un segundo mensaje al dispositivo móvil, indicando el segundo mensaje que el segundo conjunto de servidores de ubicación está autorizado para el acceso relacionado con el servicio de ubicación por el dispositivo móvil.[16] According to yet another aspect, an article of manufacture can be provided comprising a non-transient computer readable medium having computer-executable instructions stored therein that are executable by one or more processing units of a server of location for: obtaining a first message from a mobile device for which the location server comprises a location intermediary server for an authorizing location server, the first message indicating a first set of location servers; determine a second set of location servers based, at least in part, on the first set of location servers; and initiate the transmission of a second message to the mobile device, the second message indicating that the second set of location servers is authorized for access related to the location service by the mobile device.
[17] De acuerdo a otro aspecto más, puede proporcionarse un artículo de fabricación que comprende un medio legible por ordenador no transitorio que tiene instrucciones implementables por ordenador almacenadas en el mismo, que son ejecutables por una o más unidades de procesamiento en un dispositivo móvil para: obtener autorización de un servidor de ubicación autorizador para usar un servidor de ubicación como un servidor intermediario de ubicación para el servidor de ubicación autorizador; iniciar la transmisión de un primer mensaje al servidor intermediario de ubicación, indicando el primer mensaje un primer conjunto de servidores de ubicación; obtener un segundo mensaje desde el servidor intermediario de ubicación, indicando el segundo mensaje un segundo conjunto de servidores de ubicación como autorizados para el acceso relacionado con el servicio de ubicación por el dispositivo móvil; y acceder a uno o más servidores de ubicación del segundo conjunto de servidores de ubicación para uno o más servicios de ubicación.[17] According to another aspect, an article of manufacture can be provided comprising a non-transient computer readable medium having computer implementable instructions stored therein, which are executable by one or more processing units in a mobile device to: obtain authorization from an authorizing location server to use a location server as an intermediary location server for the authorizing location server; initiate the transmission of a first message to the location intermediary server, the first message indicating a first set of location servers; obtain a second message from the location intermediary server, the second message indicating a second set of location servers as authorized for access related to the location service by the mobile device; and access one or more location servers from the second set of location servers for one or more location services.
BREVE DESCRIPCIÓN DE LOS DIBUJOSBRIEF DESCRIPTION OF THE DRAWINGS
55
1010
15fifteen
20twenty
2525
3030
3535
4040
45Four. Five
50fifty
5555
6060
6565
[18] Se describen aspectos no limitativos y no exhaustivos con referencia a las figuras siguientes, en las que números de referencia iguales se refieren a partes iguales en toda la extensión de las diversas figuras, a no ser que se especifique lo contrario.[18] Non-limiting and non-exhaustive aspects are described with reference to the following figures, in which equal reference numbers refer to equal parts throughout the entire length of the various figures, unless otherwise specified.
La FIG. 1 es un diagrama de bloques esquemático que ilustra un entorno ejemplar que incluye un dispositivo móvil para su uso en el acceso a ciertos servicios de ubicación y / o a otra información similar que pueda ser proporcionada por uno o más dispositivos informáticos, de acuerdo a una implementación.FIG. 1 is a schematic block diagram illustrating an exemplary environment that includes a mobile device for use in accessing certain location services and / or other similar information that may be provided by one or more computing devices, according to an implementation .
La FIG. 2 es un diagrama de bloques esquemático que ilustra ciertas características de un dispositivo informático ejemplar que puede proporcionar y / o dar soporte de otro modo a ciertos servicios de ubicación, etc., a otros uno o más dispositivos, de acuerdo a una implementación.FIG. 2 is a schematic block diagram illustrating certain characteristics of an exemplary computing device that can provide and / or otherwise support certain location services, etc., to one or more other devices, according to an implementation.
La FIG. 3 es un diagrama de bloques esquemático que ilustra ciertas características de un dispositivo móvil ejemplar para su uso en el acceso a ciertos servicios de ubicación y / o a otra información similar que pueda ser proporcionada por uno o más dispositivos informáticos, de acuerdo a una implementación.FIG. 3 is a schematic block diagram illustrating certain characteristics of an exemplary mobile device for use in accessing certain location services and / or other similar information that may be provided by one or more computing devices, according to an implementation.
La FIG. 4 es un diagrama de bloques esquemático que ilustra un entorno ejemplar que comprende una pluralidad de Plataformas de Ubicación SUPL (SLP) para su uso con un dispositivo móvil representado como un Terminal Habilitado para SUPL (SET), de acuerdo a una implementación.FIG. 4 is a schematic block diagram illustrating an exemplary environment comprising a plurality of SUPL Location Platforms (SLP) for use with a mobile device represented as a Terminal Enabled for SUPL (SET), according to an implementation.
La FIG. 5 es un diagrama de flujo que ilustra ciertas características de un proceso o procedimiento para un dispositivo informático, por ejemplo, como en la FIG. 2, de acuerdo a una implementación.FIG. 5 is a flow chart illustrating certain characteristics of a process or procedure for a computing device, for example, as in FIG. 2, according to an implementation.
La FIG. 6 es un diagrama de flujo que ilustra ciertas características de un proceso o procedimiento para un dispositivo móvil, por ejemplo, como en la FIG. 3, de acuerdo a una implementación.FIG. 6 is a flow chart illustrating certain characteristics of a process or procedure for a mobile device, for example, as in FIG. 3, according to an implementation.
La FIG. 7 es un diagrama de flujo que ilustra un flujo de mensajes ejemplar que puede usarse para dar soporte a ciertos servicios de ubicación iniciados por la red, de acuerdo a una implementación.FIG. 7 is a flow chart illustrating an exemplary message flow that can be used to support certain location services initiated by the network, according to an implementation.
La FIG. 8 es un diagrama de flujo que ilustra un flujo de mensajes ejemplar que puede usarse para dar soporte a ciertos servicios de ubicación iniciados por dispositivo móvil, de acuerdo a una implementación.FIG. 8 is a flow chart illustrating an exemplary message flow that can be used to support certain location services initiated by mobile device, according to an implementation.
La FIG. 9 es un diagrama de flujo que ilustra un flujo de mensajes ejemplar que puede usarse para dar soporte a la autorización de una D-SLP / E-SLP para su uso con ciertos servicios de ubicación por una H- SLP, de acuerdo a una implementación.FIG. 9 is a flow chart illustrating an exemplary message flow that can be used to support the authorization of a D-SLP / E-SLP for use with certain location services by an H-SLP, according to an implementation .
La FIG. 10 es un diagrama de flujo que ilustra un flujo de mensajes ejemplar que puede usarse para dar soporte a la autorización de una D-SLP / E-SLP para su uso con ciertos servicios de ubicación por una D-SLP / E-SLP intermediaria, de acuerdo a una implementación.FIG. 10 is a flow chart illustrating an exemplary message flow that can be used to support the authorization of a D-SLP / E-SLP for use with certain location services by an intermediate D-SLP / E-SLP, according to an implementation.
La FIG. 11 es un diagrama de flujo que ilustra un flujo de mensajes ejemplar que puede usarse para dar soporte a la autorización no solicitada de una D-SLP / E-SLP para su uso con ciertos servicios de ubicación, de acuerdo a una implementación.FIG. 11 is a flow chart illustrating an exemplary message flow that can be used to support the unsolicited authorization of a D-SLP / E-SLP for use with certain location services, according to an implementation.
La FIG. 12 es un diagrama de flujo que ilustra un flujo de mensajes ejemplar que puede usarse para proporcionar notificación a una H-SLP con respecto a un dispositivo móvil que accede a una D-SLP / E-SLP con ciertos servicios de ubicación, de acuerdo a una implementación.FIG. 12 is a flowchart illustrating an exemplary message flow that can be used to provide notification to an H-SLP regarding a mobile device accessing a D-SLP / E-SLP with certain location services, according to An implementation
La FIG. 13 es un diagrama de flujo que ilustra un flujo de mensajes ejemplar que puede usarse para obtener información de sesión con respecto a ciertos servicios de ubicación con una nueva notificación, de acuerdo a una implementación.FIG. 13 is a flow chart illustrating an exemplary message flow that can be used to obtain session information regarding certain location services with a new notification, according to an implementation.
La FIG. 14 es un diagrama de flujo que ilustra un flujo de mensajes ejemplar que puede usarse para obtener información de sesión con respecto a ciertos servicios de ubicación con una terminación de sesión, de acuerdo a una implementación.FIG. 14 is a flow chart illustrating an exemplary message flow that can be used to obtain session information regarding certain location services with a session termination, according to an implementation.
DESCRIPCIÓN DETALLADADETAILED DESCRIPTION
[19] En el presente documento se describen diversas técnicas que pueden implementarse para permitir que un dispositivo móvil obtenga determinado(s) servicio(s) de ubicación y/o similares, a partir de uno o más dispositivos informáticos que han sido autorizados para su uso.[19] This document describes various techniques that can be implemented to allow a mobile device to obtain certain location service (s) and / or the like, from one or more computing devices that have been authorized for use.
[20] En una implementación particular, la localización del plano de usuario (UP), tal como la SUPL (ubicación segura del plano de usuario), según lo estipulado por la Alianza Móvil Abierta (OMA), proporciona un marco dentro del cual las estimaciones de ubicación obtenidas en un dispositivo móvil (por ejemplo, un Terminal[20] In a particular implementation, the location of the user plane (UP), such as the SUPL (secure location of the user plane), as stipulated by the Open Mobile Alliance (OMA), provides a framework within which location estimates obtained on a mobile device (for example, a Terminal
55
1010
15fifteen
20twenty
2525
3030
3535
4040
45Four. Five
50fifty
5555
6060
6565
Habilitado para SUPL (SET)) o en un servidor de ubicación independiente (por ejemplo, una Plataforma de Ubicación SUPL (SLP)) pueden ponerse a disposición de otras entidades como parte de un servicio de ubicación. Hacer que estas estimaciones de ubicación estén disponibles para otras entidades puede ser útil en aplicaciones particulares tales como, por ejemplo, proporcionar servicios de emergencia, obtener indicaciones de conducción o localizar a un usuario en nombre de otro usuario cliente. Además, en ciertos casos, un dispositivo móvil también puede comunicarse con una SLP para obtener datos de asistencia de localización, para ayudar a adquirir y medir señales (por ejemplo, desde satélites del SPS y estaciones base) y / o para ayudar a calcular una estimación de ubicación a partir de tales mediciones. Los ejemplos de datos de asistencia de localización incluyen una estimación aproximada de ubicación del lugar donde se encuentra aproximadamente el dispositivo móvil, una referencia temporal precisa, datos para ayudar en la adquisición de señales del SPS, datos de efemérides del SPS, datos para estaciones base individuales y / u otros puntos de acceso inalámbrico que pueden ser de interiores o al aire libre (por ejemplo, coordenadas de ubicación, temporización de señales, intensidad de señales, características de antena), solo por nombrar unos pocos ejemplos de datos de asistencia de localización.Enabled for SUPL (SET) or on a separate location server (for example, a SUPL Location Platform (SLP)) can be made available to other entities as part of a location service. Making these location estimates available to other entities can be useful in particular applications such as, for example, providing emergency services, obtaining driving directions or locating a user on behalf of another client user. In addition, in certain cases, a mobile device may also contact an SLP to obtain location assistance data, to help acquire and measure signals (for example, from SPS satellites and base stations) and / or to help calculate a location estimation from such measurements. Examples of location assistance data include an approximate location estimate of where the mobile device is approximately located, an accurate time reference, data to aid in the acquisition of SPS signals, SPS ephemeris data, data for base stations individual and / or other wireless access points that can be indoor or outdoor (for example, location coordinates, signal timing, signal strength, antenna characteristics), just to name a few examples of assistance data from location.
[21] En un ejemplo particular, un dispositivo móvil (por ejemplo, un SET) puede asociarse a un servidor de ubicación de origen, tal como una SLP de origen (H-SLP) que tiene datos de asistencia de ubicación que son generalmente aplicables a regiones donde el dispositivo de usuario puede estar ubicado en cualquier momento en particular. Aquí, independientemente de la ubicación actual del SET, el SET generalmente se puede comunicar con su H-SLP para obtener datos de asistencia de localización. Normalmente, una H-SLP pertenecerá, o se asociará, a la red inalámbrica de origen para el usuario de SET y el usuario de SET tendrá un abono en la H-SLP para un conjunto particular de servicios de ubicación (por ejemplo, la capacidad de solicitar datos de asistencia o una estimación de ubicación de la H-SLP, la capacidad de solicitar la ubicación de otro SET, la capacidad de realizar la ubicación periódicamente o al ingresar o salir de un área geográfica particular). Por lo tanto, el SET normalmente esperará comunicarse con la H-SLP (usando la SUPL) cuando necesite un servicio de ubicación en particular.[21] In a particular example, a mobile device (for example, a SET) can be associated with a source location server, such as a source SLP (H-SLP) that has location assistance data that is generally applicable to regions where the user device can be located at any particular time. Here, regardless of the current location of the SET, the SET can usually communicate with your H-SLP to obtain location assistance data. Normally, an H-SLP will belong, or be associated, to the home wireless network for the SET user and the SET user will have a subscription on the H-SLP for a particular set of location services (for example, capacity to request assistance data or an estimate of the location of the H-SLP, the ability to request the location of another SET, the ability to perform the location periodically or when entering or leaving a particular geographical area). Therefore, the SET will normally expect to communicate with the H-SLP (using the SUPL) when it needs a particular location service.
[22] Sin embargo, en entornos particulares, una H-SLP puede no tener los mejores datos de asistencia de localización para que un SET los use para obtener asistencia de navegación. En un ejemplo, aunque una H-SLP pueda tener datos de asistencia integrales, disponibles para la localización al aire libre, tales como almanaques de SPS o de estaciones base y similares, una H-SLP puede no tener datos de asistencia de localización para su uso en un entorno interno (por ejemplo, mapas digitales, ubicaciones, identidades y características de radio internas de los transmisores internos). Aquí, por ejemplo, tales datos de asistencia de localización, aplicables para la ubicación interna, pueden estar disponibles, en cambio, desde una SLP distinta a la H-SLP acoplada al SET. En otro ejemplo, una H-SLP puede no tener datos de asistencia aplicables a estaciones base exteriores y a otros transmisores exteriores cuando un SET está en itinerancia en una región o país alejado de la H-SLP, lo que hace problemática la ubicación incluso al aire libre.[22] However, in particular environments, an H-SLP may not have the best location assistance data for a SET to use for navigation assistance. In one example, although an H-SLP may have comprehensive assistance data, available for outdoor location, such as SPS almanacs or base stations and the like, an H-SLP may not have location assistance data for its location. use in an internal environment (for example, digital maps, locations, identities and internal radio characteristics of internal transmitters). Here, for example, such location assistance data, applicable to the internal location, may instead be available from an SLP other than the H-SLP coupled to the SET. In another example, an H-SLP may not have assistance data applicable to outdoor base stations and other outdoor transmitters when a SET is roaming in a region or country away from the H-SLP, which makes location even in the air problematic free.
[23] En una implementación, un SET en comunicación con su H-SLP asociada puede descubrir un servidor de ubicación local (por ejemplo, una SLP descubierta (D-SLP)) que es capaz de proporcionar servicios basados en la ubicación al SET, tales como datos particulares de asistencia de localización, etc., que cubren un área donde se encuentra el SET, y que no están disponibles en la H-SLP. Aquí, el SET puede descubrir la D-SLP usando una cualquiera de varias técnicas tales como, por ejemplo, la adquisición de una señal emitida desde una red local que identifica la D-SLP y que describe las capacidades de la D-SLP. Alternativamente, una red local para el SET puede proporcionar la identidad y / o la dirección de una D-SLP cuando el SET se conecta para otros servicios inalámbricos (tales como hacer una llamada o conectarse a Internet) o puede proporcionar la dirección de la D-SLP y / o la identidad de la D-SLP cuando la solicita el SET. Alternativamente, el SET puede configurarse (por ejemplo, mediante la red doméstica o la H-SLP) con las identidades y / o direcciones de las D- SLP asociadas a diferentes áreas geográficas y / o diferentes redes de servicio. Alternativamente, el SET puede solicitar una dirección de D-SLP desde su H-SLP. En una implementación particular, cuando el SET puede encontrar o descubrir una dirección de D-SLP (por ejemplo, desde una red de servicio local), el SET puede comunicarse con su H-SLP para solicitar la autorización de la H-SLP como condición previa para aceptar o recibir servicios de ubicación, etc., desde la D-SLP. En una implementación, una H-SLP puede otorgar autorización al SET para obtener servicios de ubicación desde una D-SLP si una ubicación del SET se encuentra en una región a la que da servicio la D-SLP.[23] In one implementation, a SET in communication with its associated H-SLP may discover a local location server (for example, a discovered SLP (D-SLP)) that is capable of providing location-based services to the SET, such as particular location assistance data, etc., that cover an area where the SET is located, and that are not available on the H-SLP. Here, the SET can discover the D-SLP using any one of several techniques such as, for example, the acquisition of a signal emitted from a local network that identifies the D-SLP and describes the capabilities of the D-SLP. Alternatively, a local network for the SET can provide the identity and / or address of a D-SLP when the SET connects for other wireless services (such as making a call or connecting to the Internet) or can provide the address of the D -SLP and / or the identity of the D-SLP when requested by the SET. Alternatively, the SET can be configured (for example, through the home network or the H-SLP) with the identities and / or addresses of the D-SLPs associated with different geographical areas and / or different service networks. Alternatively, the SET may request a D-SLP address from its H-SLP. In a particular implementation, when the SET can find or discover a D-SLP address (for example, from a local service network), the SET can contact its H-SLP to request authorization of the H-SLP as a condition prior to accept or receive location services, etc., from the D-SLP. In one implementation, an H-SLP may grant authorization to the SET to obtain location services from a D-SLP if a location of the SET is in a region served by the D-SLP.
[24] En otra implementación, una H-SLP puede almacenar datos que son descriptivos de una D-SLP recientemente identificada y/o posiblemente de una SLP de Emergencia recientemente descubierta (E-SLP) que puede prestar soporte a los servicios de ubicación para una llamada de emergencia realizada por un usuario del SET. Aquí, por ejemplo, un SET puede adquirir una señal emitida que proporciona una identidad de una D-SLP. El SET puede entonces remitir la identidad adquirida de la D-SLP a la H-SLP y recibir, por ejemplo, un resumen de las capacidades de la D-SLP (por ejemplo, una descripción de la D-SLP) y una autorización para acceder y obtener servicios de ubicación desde la D-SLP.[24] In another implementation, an H-SLP may store data that is descriptive of a newly identified D-SLP and / or possibly a newly discovered Emergency SLP (E-SLP) that can support location services for an emergency call made by a SET user. Here, for example, a SET can acquire an emitted signal that provides an identity of a D-SLP. The SET may then forward the acquired identity of the D-SLP to the H-SLP and receive, for example, a summary of the capabilities of the D-SLP (for example, a description of the D-SLP) and an authorization to Access and obtain location services from the D-SLP.
[25] Como se describe con mayor detalle a continuación, en ciertas implementaciones ejemplares, una o más D-SLP y / o una o más E-SLP, una vez autorizadas por un servidor de ubicación autorizador (por ejemplo,[25] As described in more detail below, in certain exemplary implementations, one or more D-SLP and / or one or more E-SLP, once authorized by an authorizing location server (for example,
55
1010
15fifteen
20twenty
2525
3030
3535
4040
45Four. Five
50fifty
5555
6060
6565
una H-SLP), pueden servir como un intermediario y pueden actuar por sí mismas como un servidor de ubicación autorizador (por ejemplo, en nombre de la H-SLP). Por lo tanto, bajo ciertas condiciones puede haber uno o más servidores de ubicación autorizados, uno o más de los cuales pueden comprender una H-SLP, una D-SLP y / o una E-SLP que actúan como un intermediario para alguna otra SLP. Por ejemplo, una determinada D-SLP "A" puede ser descubierta por un SET y autorizada para ciertos servicios de ubicación por la H-SLP para el SET. Sin embargo, la D-SLP "A" puede no ser capaz de proporcionar servicios de ubicación adecuados (por ejemplo, datos de asistencia, ubicación del SET) en toda el área geográfica dentro de la cual la H-SLP puede haber autorizado al SET para acceder a la D-SLP "A". Puede haber, por ejemplo, ciertas estructuras de edificios o áreas al aire libre dentro de esta área geográfica donde la D-SLP "A" no tiene ningún conocimiento, o tiene conocimiento incompleto, de los transmisores de radio locales, la información de mapas, la información del terreno, etc., como consecuencia de lo cual es posible que el SET no pueda recibir el servicio de ubicación adecuado desde la D-SLP "A". En estas áreas particulares, un SET puede necesitar descubrir otra D-SLP "B" que esté en mejores condiciones para proporcionar servicios de ubicación. Sin embargo, es posible que la H-SLP no tenga conocimiento de una tal D-SlP "B" mejor, o que no pueda autorizarla. Por ejemplo, la H-SLP solo puede saber sobre la D-SLP "A" si el operador de la H-SLP tiene una relación comercial con el operador de la D- SLP "A", pero no con otros operadores en el área atendida por la D-SLP "A". Sin embargo, es posible que la D- SLP "A" sepa acerca de la D-SLP "B" y autorice a la D-SLP "B", ya que la D-SLP "B" se encuentra dentro del área de servicio general para la D-SLP "A".an H-SLP), can serve as an intermediary and can act on their own as an authorizing location server (for example, on behalf of the H-SLP). Therefore, under certain conditions there may be one or more authorized location servers, one or more of which may comprise an H-SLP, a D-SLP and / or an E-SLP that act as an intermediary for some other SLP . For example, a given D-SLP "A" may be discovered by a SET and authorized for certain location services by the H-SLP for the SET. However, D-SLP "A" may not be able to provide adequate location services (for example, assistance data, SET location) throughout the geographic area within which the H-SLP may have authorized SET to access the D-SLP "A". There may be, for example, certain building structures or outdoor areas within this geographical area where D-SLP "A" has no knowledge, or has incomplete knowledge, of local radio transmitters, map information, land information, etc., as a result of which it is possible that the SET cannot receive the appropriate location service from the D-SLP "A". In these particular areas, a SET may need to discover another D-SLP "B" that is better able to provide location services. However, it is possible that the H-SLP is not aware of a better D-SlP "B", or may not authorize it. For example, the H-SLP can only know about the D-SLP "A" if the operator of the H-SLP has a business relationship with the operator of the D-SLP "A", but not with other operators in the area attended by the D-SLP "A". However, it is possible that the D-SLP "A" knows about the D-SLP "B" and authorizes the D-SLP "B", since the D-SLP "B" is within the service area general for the D-SLP "A".
[26] Una "ubicación" o "estimación de ubicación", tal como se menciona en este documento, puede referirse a la información asociada al paradero de un objeto o cosa (por ejemplo, un SET) de acuerdo a un punto de referencia. Aquí, por ejemplo, dicha ubicación puede representarse como coordenadas geográficas, tales como latitud y longitud. Alternativamente, dicha ubicación puede representarse como una dirección, municipio u otra jurisdicción gubernamental, código postal y / o similares. Sin embargo, estos son meramente ejemplos de cómo una ubicación puede ser representada de acuerdo a realizaciones particulares, y el asunto en cuestión reivindicado no está limitado a este respecto. Un SET puede estimar su ubicación basándose, al menos en parte, en señales de navegación de un Sistema de Localización Satelital (SPS), tal como GPS, Galileo o Glonass, por ejemplo, correlacionando mediciones de pseudodistancia de varios (por ejemplo, cuatro o más) transmisores satelitales. Alternativamente, tal ubicación puede estimarse a partir de un sistema híbrido en el que la posición de un dispositivo móvil se determina a partir de una combinación de al menos: i) una medición temporal que representa un tiempo de viaje de un mensaje entre el dispositivo móvil y un sistema de comunicación (por ejemplo, una estación base, una Femtocélula, una Estación Base de Origen, un Punto de Acceso de LAN inalámbrica); y ii) una medición temporal que representa un tiempo de viaje de una señal del SPS. La ubicación también puede determinarse estrictamente a partir de mediciones de señales terrestres (por ejemplo, intensidad de señal y / o temporización de señal para una o más estaciones base y puntos de acceso de LAN inalámbrica), así como a partir de una combinación de mediciones de señales terrestres y del SPS.[26] A "location" or "location estimate", as mentioned in this document, may refer to the information associated with the whereabouts of an object or thing (for example, a SET) according to a reference point. Here, for example, said location can be represented as geographical coordinates, such as latitude and longitude. Alternatively, said location may be represented as an address, municipality or other governmental jurisdiction, zip code and / or the like. However, these are merely examples of how a location can be represented according to particular embodiments, and the subject matter claimed is not limited in this respect. A SET can estimate its location based, at least in part, on navigation signals from a Satellite Location System (SPS), such as GPS, Galileo or Glonass, for example, by correlating pseudo-distance measurements of several (for example, four or more) satellite transmitters. Alternatively, such location can be estimated from a hybrid system in which the position of a mobile device is determined from a combination of at least: i) a temporary measurement representing a travel time of a message between the mobile device and a communication system (for example, a base station, a Femtocell, a Source Base Station, a Wireless LAN Access Point); and ii) a temporary measurement that represents a travel time of an SPS signal. The location can also be determined strictly from measurements of terrestrial signals (for example, signal strength and / or signal timing for one or more base stations and wireless LAN access points), as well as from a combination of measurements of terrestrial and SPS signals.
[27] Como se describe en mayor detalle a continuación, de acuerdo a ciertas implementaciones ejemplares, un dispositivo móvil puede obtener autorización de un servidor de ubicación autorizador para proceder al uso de otro servidor de ubicación que puede actuar como un servidor intermediario de ubicación para el servidor de ubicación autorizador. En una implementación ejemplar, el servidor de ubicación autorizador puede ser la H-SLP para el dispositivo móvil o puede ser un servidor de ubicación (por ejemplo, una D-SLP) autorizado por la H-SLP para actuar como un servidor de ubicación autorizador. En su función como intermediario para un servidor de ubicación autorizador, un servidor intermediario de ubicación puede identificar además uno o más servidores de ubicación como autorizados para el acceso relacionado con el servicio de ubicación por el dispositivo móvil. Además, en su función de intermediario para un servidor de ubicación autorizador, un servidor intermediario de ubicación puede obtener información adicional de un dispositivo móvil con respecto a ciertos servicios de ubicación que pueden obtenerse posteriormente mediante uno o más de los servidores de ubicación identificados por el servidor intermediario de ubicación.[27] As described in greater detail below, according to certain exemplary implementations, a mobile device may obtain authorization from an authorizing location server to proceed with the use of another location server that may act as a location intermediary server for the authorizing location server. In an exemplary implementation, the authorizing location server can be the H-SLP for the mobile device or it can be a location server (for example, a D-SLP) authorized by the H-SLP to act as an authorizing location server . In its role as intermediary for an authorizing location server, a location intermediary server may also identify one or more location servers as authorized for access related to the location service by the mobile device. In addition, in its role as intermediary for an authorizing location server, a location intermediary server may obtain additional information from a mobile device with respect to certain location services that can be subsequently obtained by one or more of the location servers identified by the location intermediary server.
[28] En una implementación ejemplar, una vez que un dispositivo móvil ha obtenido autorización de un servidor de ubicación autorizador para proceder al uso de otro servidor de ubicación, que actuará como un servidor intermediario de ubicación, para el servidor de ubicación autorizador, el dispositivo móvil puede transmitir un primer mensaje al servidor intermediario de ubicación, indicando un primer conjunto de servidores de ubicación y, en respuesta, recibir un segundo mensaje desde el servidor intermediario de ubicación, que indica que un segundo conjunto de servidores de ubicación está autorizado para el acceso relacionado con el servicio de ubicación por el dispositivo móvil. El primer conjunto de servidores de ubicación puede, por ejemplo, identificar (i) un Conjunto S1 de uno o más servidores de ubicación que el servidor intermediario de ubicación haya autorizado previamente para el dispositivo móvil, (ii) un conjunto S2 de uno o más servidores de ubicación que el dispositivo móvil pueda preferir que estén autorizados, incluyendo, posiblemente, servidores de ubicación que el dispositivo móvil pueda haber descubierto, accedido previamente y / o conocido de otro modo y (iii) un conjunto S3 de uno o más servidores de ubicación que el dispositivo móvil pueda prefiere que no estén autorizados, incluyendo, posiblemente, los servidores de ubicación a los que el dispositivo móvil no pudiera acceder, o a los que accedió anteriormente y que no brindaron un servicio adecuado. En algunas implementaciones, uno o más de los servidores de ubicación en el conjunto S1 pueden aparecer en el conjunto S2 o en el conjunto S3. Sin embargo, puede que no haya ningún servidor de ubicación en el conjunto S1 que[28] In an exemplary implementation, once a mobile device has obtained authorization from an authorizing location server to proceed with the use of another location server, which will act as a location intermediary server, for the authorizing location server, the Mobile device may transmit a first message to the location intermediary server, indicating a first set of location servers and, in response, receive a second message from the location intermediary server, indicating that a second set of location servers is authorized to access related to the location service by the mobile device. The first set of location servers can, for example, identify (i) an S1 Set of one or more location servers that the location intermediary server has previously authorized for the mobile device, (ii) an S2 set of one or more location servers that the mobile device may prefer to be authorized, possibly including location servers that the mobile device may have discovered, previously accessed and / or otherwise known and (iii) an S3 set of one or more servers from location that the mobile device may prefer to be unauthorized, including, possibly, the location servers that the mobile device could not access, or those previously accessed and that did not provide adequate service. In some implementations, one or more of the location servers in set S1 may appear in set S2 or in set S3. However, there may not be any location servers in the S1 set that
55
1010
15fifteen
20twenty
2525
3030
3535
4040
45Four. Five
50fifty
5555
6060
6565
aparezca tanto en el conjunto S2 como en el conjunto S3. En ciertos otros casos, el primer conjunto de servidores de ubicación puede comprender un conjunto nulo. El segundo conjunto de servidores de ubicación puede, por ejemplo, identificar uno o más servidores de ubicación a los que autoriza el servidor intermediario de ubicación para su uso por el dispositivo móvil. En algunas implementaciones, el segundo conjunto de servidores de ubicación puede reemplazar el conjunto de servidores de ubicación S1 autorizados previamente por el servidor intermediario de ubicación para su uso por el dispositivo móvil. En ciertos casos, uno o más de los servidores de ubicación identificados en el primer conjunto de servidores de ubicación también pueden incluirse en el segundo conjunto de servidores de ubicación, en el caso de que el servidor intermediario de ubicación desee volver a autorizar a un servidor de ubicación previamente autorizado. En ciertos casos, la autorización para usar uno o más servidores de ubicación en el segundo conjunto puede ser condicional, por ejemplo, basándose en varios parámetros relacionados con el tiempo, las posiciones, los servicios, etc. Habiendo obtenido el segundo conjunto de servidores de ubicación, el dispositivo móvil puede selectivamente acceder a uno o más de dichos servidores de ubicación "autorizados", identificados en el mismo para uno o más servicios de ubicación.appears both in the S2 set and in the S3 set. In certain other cases, the first set of location servers may comprise a null set. The second set of location servers can, for example, identify one or more location servers authorized by the location intermediary server for use by the mobile device. In some implementations, the second set of location servers may replace the set of location servers S1 previously authorized by the location intermediary server for use by the mobile device. In certain cases, one or more of the location servers identified in the first set of location servers may also be included in the second set of location servers, in case the location intermediary server wishes to reauthorize a server of previously authorized location. In certain cases, authorization to use one or more location servers in the second set can be conditional, for example, based on various parameters related to time, positions, services, etc. Having obtained the second set of location servers, the mobile device can selectively access one or more of said "authorized" location servers, identified therein for one or more location services.
[29] De acuerdo a ciertas implementaciones ejemplares, las técnicas proporcionadas en este documento pueden aplicarse en un entorno que tenga un servidor de ubicación autorizador, representado por la totalidad, o una parte, de una Plataforma de Ubicación SUPL de Origen (H-SLP), la totalidad, o una parte, de una Plataforma de Ubicación SUPL Descubierta (D-SLP), la totalidad, o una parte, de una Plataforma de Ubicación SUPL de Emergencia (E-SLP) y / o una combinación similar de las mismas. Además, en ciertas implementaciones ejemplares, un servidor intermediario de ubicación puede comprender una D-SLP, y / o una E-SLP, y al menos un servidor de ubicación en el primer conjunto de servidores de ubicación y / o el segundo conjunto de servidores de ubicación puede comprender una D-SLP y / o una E-SLP. Además, en ciertas implementaciones ejemplares, un dispositivo móvil puede comprender un terminal habilitado para SUPL (SET).[29] According to certain exemplary implementations, the techniques provided in this document may be applied in an environment that has an authorizing location server, represented by all, or a part, of a SUPL Location Platform of Origin (H-SLP ), all, or part, of a Discovered SUPL Location Platform (D-SLP), all, or part, of an Emergency SUPL Location Platform (E-SLP) and / or a similar combination of same. In addition, in certain exemplary implementations, a location intermediary server may comprise a D-SLP, and / or an E-SLP, and at least one location server in the first set of location servers and / or the second set of servers Location may comprise a D-SLP and / or an E-SLP. In addition, in certain exemplary implementations, a mobile device may comprise a terminal enabled for SUPL (SET).
[30] En consecuencia, en ciertas implementaciones ejemplares, un primer mensaje puede comprender un mensaje START de SUPL, un mensaje REPORT de SUPL y / o similares, y un segundo mensaje puede comprender un mensaje END de SUPL, un mensaje TRIGGERED STOP de SUPL y / o similares. En ciertos casos, un primer mensaje puede, por ejemplo, indicar adicionalmente una ubicación estimada aproximada y / o similar del dispositivo móvil que el servidor intermediario de ubicación puede considerar al identificar uno o más servidores de ubicación a autorizar en el segundo conjunto de servidores de ubicación. En ciertos casos, un primer mensaje puede, por ejemplo, indicar además una o más redes de acceso que pueden estar disponibles para su uso por el dispositivo móvil, que el servidor intermediario de ubicación puede considerar al identificar uno o más servidores de ubicación a autorizar en el segundo conjunto de servidores de ubicación. En ciertos casos, un primer mensaje puede, por ejemplo, indicar adicionalmente un parámetro de Calidad de Localización (QoP) y / o similar que puede referirse a uno o más servicios de localización deseados y que, por lo tanto, puede ser considerado por el servidor intermediario de ubicación al identificar uno o más servidores de ubicación a autorizar en el segundo conjunto de servidores de ubicación.[30] Consequently, in certain exemplary implementations, a first message may comprise a SUPL START message, a SUPL REPORT message and / or the like, and a second message may comprise a SUPL END message, a SUPL TRIGGERED STOP message and / or similar. In certain cases, a first message may, for example, additionally indicate an approximate and / or similar estimated location of the mobile device that the location intermediary server may consider when identifying one or more location servers to be authorized in the second set of server servers. Location. In certain cases, a first message may, for example, also indicate one or more access networks that may be available for use by the mobile device, which the location intermediary server may consider when identifying one or more location servers to be authorized. in the second set of location servers. In certain cases, a first message may, for example, additionally indicate a Location Quality (QoP) parameter and / or the like that may refer to one or more desired location services and, therefore, may be considered by the intermediary location server by identifying one or more location servers to authorize on the second set of location servers.
[31] En ciertas otras implementaciones ejemplares, un primer conjunto de servidores de ubicación puede comprender y / o identificar de otro modo uno o más servidores de ubicación que fueron previamente autorizados (por ejemplo, por un servidor de ubicación autorizador, el presente o algún otro servidor intermediario de ubicación, etc.). para el acceso relacionado con el servicio de ubicación. En ciertas implementaciones ejemplares, un primer conjunto de servidores de ubicación puede comprender y / o identificar de otro modo uno o más servidores de ubicación que pueden o no ser preferibles al dispositivo móvil por algún motivo.[31] In certain other exemplary implementations, a first set of location servers may comprise and / or otherwise identify one or more location servers that were previously authorized (for example, by an authorizing location server, the present or some another intermediary location server, etc.). for access related to the location service. In certain exemplary implementations, a first set of location servers may comprise and / or otherwise identify one or more location servers that may or may not be preferable to the mobile device for some reason.
[32] En ciertas implementaciones ejemplares, un segundo mensaje puede indicar además una preferencia de acceso (por ejemplo, asociada al servidor intermediario de ubicación) para servicios de ubicación que pueden ser autorizados para acceder mediante el segundo conjunto de servidores de ubicación. En ciertas implementaciones ejemplares, un segundo mensaje puede indicar además un ordenamiento de prioridad y / o uno o más parámetros de prioridad que pueden ser considerados por el dispositivo móvil al acceder selectivamente a uno o más servidores de ubicación en el segundo conjunto de servidores de ubicación.[32] In certain exemplary implementations, a second message may also indicate an access preference (for example, associated with the location intermediary server) for location services that may be authorized to access through the second set of location servers. In certain exemplary implementations, a second message may also indicate a priority order and / or one or more priority parameters that can be considered by the mobile device by selectively accessing one or more location servers in the second set of location servers .
[33] En ciertas implementaciones ejemplares, un segundo mensaje puede indicar además cierta información operativa y / o condicional que puede ser considerada por el dispositivo móvil al acceder selectivamente a uno o más servidores de ubicación en el segundo conjunto de servidores de ubicación. Por ejemplo, en ciertos casos, un segundo mensaje puede indicar además una duración del servicio, un área de servicio y / u otra información similar, o alguna combinación de los mismos que pueda ser aplicable a uno o más de los servidores de ubicación autorizados en el segundo conjunto de servidores de ubicación. Por ejemplo, en ciertos casos, un segundo mensaje puede además comprender o indicar de otro modo toda, o una parte de, una lista de redes de acceso que pueden estar disponibles para su uso por el dispositivo móvil, por ejemplo, a una de las cuales debería acceder el dispositivo móvil como condición para acceder a servidores de ubicación autorizados particulares. En ciertas implementaciones ejemplares, un segundo mensaje puede indicar además ciertos parámetros de control y / o similares que el dispositivo móvil puede considerar al determinar si toma contacto con, o accede de otro modo a, ciertos servidores de ubicación, o no. Por ejemplo, un período de reintento mínimo puede indicar un[33] In certain exemplary implementations, a second message may also indicate certain operational and / or conditional information that can be considered by the mobile device by selectively accessing one or more location servers in the second set of location servers. For example, in certain cases, a second message may also indicate a duration of service, a service area and / or other similar information, or some combination thereof that may be applicable to one or more of the authorized location servers in The second set of location servers. For example, in certain cases, a second message may also comprise or otherwise indicate all, or a part of, a list of access networks that may be available for use by the mobile device, for example, to one of the which should access the mobile device as a condition to access particular authorized location servers. In certain exemplary implementations, a second message may also indicate certain control and / or similar parameters that the mobile device may consider when determining whether it makes contact with, or otherwise access, certain location servers, or not. For example, a minimum retry period may indicate a
55
1010
15fifteen
20twenty
2525
3030
3535
4040
45Four. Five
50fifty
5555
6060
6565
período de tiempo mínimo, o esperado de otro modo, que debería pasar antes de que un dispositivo móvil retransmita un primer mensaje a un servidor intermediario de ubicación.minimum period of time, or otherwise expected, that should pass before a mobile device relays a first message to a location intermediary server.
[34] Como se ha mencionado, en ciertas implementaciones ejemplares, un dispositivo móvil puede transmitir uno o más mensajes subsiguientes al servidor intermediario de ubicación, indicando que el dispositivo móvil ha accedido a la totalidad, o a una parte, de uno o más servicios de ubicación de uno o más de los servidores de ubicación autorizados (por ejemplo, en el segundo conjunto de servidores de ubicación). A modo de algunos ejemplos no limitativos, se puede transmitir un mensaje posterior en respuesta a que el dispositivo móvil acceda por primera vez a un servidor de ubicación autorizado en el segundo conjunto de servidores de ubicación y / o por primera vez después de acceder a otro servidor de ubicación en el segundo conjunto de servidores de ubicación.[34] As mentioned, in certain exemplary implementations, a mobile device may transmit one or more subsequent messages to the location intermediary server, indicating that the mobile device has accessed all, or a portion, of one or more services of location of one or more of the authorized location servers (for example, in the second set of location servers). By way of some non-limiting examples, a subsequent message can be transmitted in response to the mobile device accessing for the first time an authorized location server in the second set of location servers and / or for the first time after accessing another location server in the second set of location servers.
[35] En ciertas implementaciones ejemplares, se proporcionan técnicas que pueden ser utilizadas por uno o más dispositivos informáticos de un servidor de ubicación que pueden haber sido autorizados para su uso como un servidor intermediario de ubicación para un servidor de ubicación autorizador. Por ejemplo, un servidor intermediario de ubicación puede obtener un primer mensaje desde un dispositivo móvil, en el que el servidor de ubicación comprende un servidor intermediario de ubicación para un servidor de ubicación autorizador. Aquí, por ejemplo, como se ha mencionado en los ejemplos anteriores, un primer mensaje puede indicar un primer conjunto de servidores de ubicación. El servidor intermediario de ubicación puede, por ejemplo, determinar un segundo conjunto de servidores de ubicación basándose, al menos en parte, en el primer conjunto de servidores de ubicación, y transmitir un segundo mensaje al dispositivo móvil. Por ejemplo, un segundo mensaje puede indicar que el segundo conjunto de servidores de ubicación está autorizado para el acceso relacionado con el servicio de ubicación por el dispositivo móvil.[35] In certain exemplary implementations, techniques are provided that may be used by one or more computing devices of a location server that may have been authorized for use as an intermediary location server for an authorizing location server. For example, a location intermediary server may obtain a first message from a mobile device, wherein the location server comprises a location intermediary server for an authorizing location server. Here, for example, as mentioned in the previous examples, a first message may indicate a first set of location servers. The location intermediary server can, for example, determine a second set of location servers based, at least in part, on the first set of location servers, and transmit a second message to the mobile device. For example, a second message may indicate that the second set of location servers is authorized for access related to the location service by the mobile device.
[36] Debería entenderse, a partir de los ejemplos en la presente memoria, que, en ciertas implementaciones ejemplares, puede ser posible que una pluralidad de servidores de ubicación sean autorizados como servidores intermediarios de ubicación para un servidor de ubicación autorizador. Por lo tanto, por ejemplo, en ciertos casos, un servidor de ubicación autorizador puede autorizar a uno o más servidores intermediarios de ubicación. Además, por ejemplo, en ciertos casos, uno o más de dichos servidores intermediarios de ubicación pueden por sí mismos autorizar a uno o más servidores de ubicación como servidores intermediarios de ubicación para el servidor de ubicación autorizador original y / o el mismo servidor intermediario de ubicación.[36] It should be understood, from the examples herein, that, in certain exemplary implementations, it may be possible for a plurality of location servers to be authorized as intermediary location servers for an authorizing location server. Therefore, for example, in certain cases, an authorizing location server may authorize one or more intermediary location servers. In addition, for example, in certain cases, one or more of said location intermediary servers may themselves authorize one or more location servers as location intermediary servers for the original authorizing location server and / or the same intermediary server. Location.
[37] Se reclama atención a la FIG. 1, que es un diagrama de bloques esquemático que ilustra un entorno ejemplar 100 que incluye un dispositivo móvil 104 para su uso en el acceso a ciertos servicios de ubicación 134 y / o a otra información similar que puede ser proporcionada por uno o más dispositivos informáticos 102/130, de acuerdo a una implementación. En este ejemplo, los dispositivos informáticos 102 pueden ser representativos de un servidor autorizador de ubicación, y otros dispositivos informáticos 130 pueden ser representativos de uno o más servidores de ubicación autorizados, uno o más de los cuales pueden ser autorizados por un(os) dispositivo(s) informático(s) 102 como un servidor intermediario de ubicación. Aunque no se ilustra en la FIG. 1, debería entenderse que el (los) dispositivo(s) informático(s) 102 puede(n) comprender uno o más servicios de ubicación 134, y / o que dicho(s) otro(s) dispositivo(s) informático(s) 130 pueden comprender un aparato 112.[37] Attention to FIG. 1, which is a schematic block diagram illustrating an exemplary environment 100 that includes a mobile device 104 for use in accessing certain location services 134 and / or other similar information that may be provided by one or more computing devices 102 / 130, according to an implementation. In this example, the computing devices 102 may be representative of a location authorizing server, and other computing devices 130 may be representative of one or more authorized location servers, one or more of which may be authorized by a device (s) (s) computer (s) 102 as an intermediary location server. Although not illustrated in FIG. 1, it should be understood that the computer device (s) 102 may comprise one or more location services 134, and / or that said other computer device (s) ) 130 may comprise an apparatus 112.
[38] Con esto en mente, como se ilustra, el dispositivo móvil 104 puede comprender un aparato 110 que puede utilizarse, al menos en parte, para iniciar la transmisión de un primer mensaje a un aparato 112 del dispositivo informático 102 a través de una o más redes 120. Como se ha mencionado, por ejemplo, un primer mensaje puede comprender o indicar de otro modo un primer conjunto de servidores de ubicación y / u otra información potencialmente útil. El aparato 112 del dispositivo informático 102 puede, por ejemplo, iniciar la transmisión de un segundo mensaje al aparato 110 del dispositivo móvil 104 a través de una o más redes 120. De nuevo, como se ha mencionado previamente, un segundo mensaje puede, por ejemplo, comprender o indicar de otro modo un segundo conjunto de servidores de ubicación que pueden estar autorizados para acceder a servicios de ubicación, y / o autorizados como un servidor intermediario de ubicación para un servidor de ubicación autorizador.[38] With this in mind, as illustrated, the mobile device 104 may comprise an apparatus 110 that can be used, at least in part, to initiate the transmission of a first message to an apparatus 112 of the computing device 102 through a or more networks 120. As mentioned, for example, a first message may comprise or otherwise indicate a first set of location servers and / or other potentially useful information. The apparatus 112 of the computing device 102 may, for example, initiate the transmission of a second message to the apparatus 110 of the mobile device 104 through one or more networks 120. Again, as previously mentioned, a second message may, by For example, understanding or otherwise indicating a second set of location servers that may be authorized to access location services, and / or authorized as a location intermediary server for an authorizing location server.
[39] En este ejemplo, el dispositivo móvil 104 se ilustra como en comunicación con la(s) red(es) 120 a través de un enlace de comunicación inalámbrica 122, y el (los) dispositivo(s) informático(s) 102 y otro(s) dispositivo(s) informático(s) 130 se ilustran, cada uno, como en comunicación con la(s) red(es) 120 a través de los enlaces de comunicación por cable 103 y 131, respectivamente. Debería entenderse que los enlaces de comunicación por cable 103 y / o 131 pueden representar enlaces de comunicación inalámbrica y / o que el enlace de comunicación inalámbrica 122 puede representar un enlace de comunicación por cable en ciertas implementaciones.[39] In this example, the mobile device 104 is illustrated as in communication with the network (s) 120 via a wireless communication link 122, and the computer device (s) 102 and other computer device (s) 130 are illustrated, each, as in communication with the network (s) 120 via the cable communication links 103 and 131, respectively. It should be understood that the cable communication links 103 and / or 131 may represent wireless communication links and / or that the wireless communication link 122 may represent a cable communication link in certain implementations.
[40] La(s) red(es) 120 puede(n) representar una o más redes de comunicación y / o cálculo, y / u otros recursos que las respalden. Por ejemplo, la(s) red(es) 120 puede(n) comprender una o más redes de telecomunicación, una o más redes de comunicación terrestre, una o más redes de comunicación celular, una o más redes de área amplia cableadas o inalámbricas, una o más redes de comunicación por satélite, Internet y / o similares, o alguna combinación de las mismas. La(s) red(es) 120 puede(n), por ejemplo, comprender una[40] The network (s) 120 may represent one or more communication and / or calculation networks, and / or other resources that support them. For example, network (s) 120 may (n) comprise one or more telecommunication networks, one or more terrestrial communication networks, one or more cellular communication networks, one or more wired or wireless wide area networks , one or more satellite communication networks, Internet and / or similar, or some combination thereof. The network (s) 120 may, for example, comprise a
55
1010
15fifteen
20twenty
2525
3030
3535
4040
45Four. Five
50fifty
5555
6060
6565
pluralidad de dispositivos de transmisión que pueden prestar soporte a enlaces de comunicación aplicables, por cable y / o inalámbricos. En consecuencia, la(s) red(es) 120 puede(n) comprender varios tipos de redes de acceso con respecto al dispositivo móvil (104), el(los) dispositivo(s) informático(s) 102 y / u otro(s) dispositivo(s) informático(s) 130.plurality of transmission devices that can support applicable, wired and / or wireless communication links. Consequently, the network (s) 120 may comprise several types of access networks with respect to the mobile device (104), the computer device (s) 102 and / or other ( s) computer device (s) 130.
[41] La FIG. 1 también ilustra que el dispositivo móvil 104 puede, en ciertos casos, recibir una o más señales inalámbricas 142 desde uno o más dispositivos de transmisión 140. Los uno o más dispositivos de transmisión 140 pueden representar uno o más dispositivos de transmisión asociados a la totalidad, o parte, de la(s) red(es) 120, la totalidad, o parte, de uno o más servicio(s) de ubicación 134 y / o similares, o alguna combinación de los mismos. Así, por ejemplo, los uno o más dispositivos de transmisión 140 pueden representar una o más estaciones base celulares y / o similares, uno o más puntos de acceso de red de área local inalámbrica (WLAN) y / o similares, una o más estaciones base de origen y / o similares, una o más balizas de ubicación y / o similares, etc. La señal inalámbrica 142 puede, por ejemplo, representar una señal inalámbrica que puede usarse, al menos en parte, para estimar una ubicación del dispositivo móvil 104. De forma similar, como se ilustra en ciertas implementaciones ejemplares, el dispositivo móvil 104 puede obtener una o más señales inalámbricas 152 desde uno o más SPS 150. Así, por ejemplo, el SPS 150 puede representar uno o más dispositivos de transmisión de base espacial y / o terrestre, asociados a un Sistema Global de Navegación por Satélite (GNSS) y / o similares, tales como el Sistema de Localización Global de los Estados Unidos (GPS), el sistema Galileo europeo o el sistema ruso Glonass. En consecuencia, el dispositivo móvil 104 puede, en ciertas circunstancias, usar una o más señales inalámbricas 142 y / o 152 al estimar su ubicación, por ejemplo, usando diversas técnicas conocidas.[41] FIG. 1 also illustrates that the mobile device 104 may, in certain cases, receive one or more wireless signals 142 from one or more transmission devices 140. The one or more transmission devices 140 may represent one or more transmission devices associated with the whole , or part, of the network (s) 120, the whole, or part, of one or more service (s) of location 134 and / or the like, or some combination thereof. Thus, for example, the one or more transmission devices 140 may represent one or more cellular and / or similar base stations, one or more wireless local area network (WLAN) access points and / or the like, one or more stations home base and / or similar, one or more location and / or similar beacons, etc. The wireless signal 142 may, for example, represent a wireless signal that can be used, at least in part, to estimate a location of the mobile device 104. Similarly, as illustrated in certain exemplary implementations, the mobile device 104 can obtain a or more wireless signals 152 from one or more SPS 150. Thus, for example, SPS 150 may represent one or more spatial and / or terrestrial base transmission devices, associated with a Global Satellite Navigation System (GNSS) and / or the like, such as the United States Global Location System (GPS), the European Galileo system or the Russian Glonass system. Accordingly, the mobile device 104 may, under certain circumstances, use one or more wireless signals 142 and / or 152 when estimating its location, for example, using various known techniques.
[42] A continuación se reclama atención a la FIG. 2, que es un diagrama de bloques esquemático que ilustra ciertas características de una plataforma informática ejemplar 200 que puede proporcionarse como parte de uno o más dispositivos informáticos 102 y / o como parte de otro(s) dispositivo(s) informático(s) 130, por ejemplo, como en la FIG. 1, de acuerdo a una implementación. Así, por ejemplo, la plataforma informática 200 puede comprender el aparato 112 y / o, posiblemente, proporcionar y / o respaldar de otro modo determinados servicios de ubicación 134.[42] Next, attention to FIG. 2, which is a schematic block diagram illustrating certain characteristics of an exemplary computing platform 200 that can be provided as part of one or more computing devices 102 and / or as part of other computing device (s) 130 , for example, as in FIG. 1, according to an implementation. Thus, for example, the computing platform 200 may comprise the apparatus 112 and / or possibly provide and / or otherwise support certain location services 134.
[43] Como se ilustra, la plataforma informática 200 puede comprender una o más unidades de procesamiento 202 para realizar el procesamiento de datos (por ejemplo, de acuerdo a las técnicas proporcionadas en este documento), acopladas a la memoria 204 mediante una o más conexiones 206. Las unidades de procesamiento 202 pueden, por ejemplo, implementarse en hardware o en una combinación de hardware y software. La(s) unidad(es) de procesamiento 202 puede(n), por ejemplo, ser representativa(s) de uno o más circuitos configurables para realizar al menos una parte de un procedimiento o proceso de cálculo de datos. A modo de ejemplo, pero no de limitación, una unidad de procesamiento puede incluir uno o más procesadores, controladores, microprocesadores, micro-controladores, circuitos integrados específicos de aplicaciones, procesadores de señales digitales, dispositivos lógicos programables, formaciones de compuertas programables en el terreno y similares, o cualquier combinación de los mismos.[43] As illustrated, the computing platform 200 may comprise one or more processing units 202 for performing the data processing (for example, according to the techniques provided herein), coupled to the memory 204 by one or more connections 206. Processing units 202 may, for example, be implemented in hardware or in a combination of hardware and software. The processing unit (s) 202 may, for example, be representative (s) of one or more configurable circuits to perform at least a part of a data calculation procedure or process. By way of example, but not limitation, a processing unit may include one or more processors, controllers, microprocessors, microcontrollers, application specific integrated circuits, digital signal processors, programmable logic devices, programmable gate formations in the terrain and the like, or any combination thereof.
[44] La memoria 204 es representativa de cualquier mecanismo de almacenamiento de datos. La memoria 204 puede incluir, por ejemplo, una memoria primaria 204-1 y / o una memoria secundaria 204-2. La memoria primaria 204-1 puede incluir, por ejemplo, una memoria de acceso aleatorio, memoria de solo lectura, etc. Si bien en este ejemplo se ilustra como independiente de las unidades de procesamiento, debería entenderse que la totalidad, o parte, de una memoria primaria puede proporcionarse dentro de, o co-ubicada / acoplada de otro modo con, la(s) unidad(es) de procesamiento 202, u otros circuitos similares dentro del dispositivo informático 102. La memoria secundaria 204-2 puede incluir, por ejemplo, el mismo tipo, o uno similar, de memoria como memoria primaria, y / o uno o más dispositivos o sistemas de almacenamiento de datos, tales como, por ejemplo, una unidad de disco, una unidad de disco óptico, una unidad de cinta, una unidad de memoria de estado sólido, etc. En ciertas implementaciones, la memoria secundaria puede ser operativamente receptiva de, o configurable de otro modo para acoplarse a, un medio legible por ordenador (no transitorio) 270. La memoria 204 y / o el medio legible por ordenador 270 pueden comprender instrucciones implementables por ordenador 272 para ciertas técnicas ejemplares, según se proporcionan en el presente documento.[44] Memory 204 is representative of any data storage mechanism. Memory 204 may include, for example, a primary memory 204-1 and / or a secondary memory 204-2. Primary memory 204-1 may include, for example, random access memory, read-only memory, etc. While this example is illustrated as independent of the processing units, it should be understood that all, or part, of a primary memory may be provided within, or otherwise co-located / coupled with, the unit (s) ( is) processing 202, or other similar circuits within the computing device 102. The secondary memory 204-2 may include, for example, the same, or a similar, type of memory as primary memory, and / or one or more devices or data storage systems, such as, for example, a disk drive, an optical disk drive, a tape drive, a solid state memory unit, etc. In certain implementations, the secondary memory may be operationally responsive to, or otherwise configurable to be coupled to, a computer-readable medium (non-transitory) 270. Memory 204 and / or computer-readable medium 270 may comprise instructions implementable by Computer 272 for certain exemplary techniques, as provided herein.
[45] Como se ilustra en la FIG. 2, en diversos momentos, la memoria 204 puede almacenar ciertas señales que representan datos y / o instrucciones implementables por ordenador para ciertas técnicas ejemplares, según se proporcionan en el presente documento. Por ejemplo, la memoria 204 puede almacenar datos y / o instrucciones implementables por ordenador para el aparato 112, y / o uno o más servicios de ubicación 134. A modo de ejemplo adicional, la memoria 204 puede, en diversos momentos, almacenar datos representativos y / o instrucciones que representan, en relación con un primer conjunto de servidores de ubicación 220, un segundo conjunto de servidores de ubicación 222, una ubicación estimada 224 (por ejemplo, de un dispositivo móvil 104), un parámetro de QoP 226, uno o más servidores de ubicación 228 previamente autorizados, uno o más servidores de ubicación preferidos 230, uno o más servidores de ubicación no preferidos 232, una o más direcciones de servidor de ubicación 234, una o más preferencias de acceso 236, uno o más parámetros de prioridad y / o un ordenamiento de prioridad 238, una o más duraciones de servicio 240, una o más áreas de[45] As illustrated in FIG. 2, at various times, memory 204 may store certain signals that represent data and / or instructions implementable by computer for certain exemplary techniques, as provided herein. For example, memory 204 may store data and / or instructions that can be implemented by computer for apparatus 112, and / or one or more location services 134. By way of an additional example, memory 204 may, at various times, store representative data. and / or instructions representing, in relation to a first set of location servers 220, a second set of location servers 222, an estimated location 224 (for example, of a mobile device 104), a parameter of QoP 226, one or more previously authorized location servers 228, one or more preferred location servers 230, one or more non-preferred location servers 232, one or more location server addresses 234, one or more access preferences 236, one or more parameters of priority and / or an order of priority 238, one or more durations of service 240, one or more areas of
55
1010
15fifteen
20twenty
2525
3030
3535
4040
45Four. Five
50fifty
5555
6060
6565
servicio 242, una o más redes de servicio 244, uno o más períodos de reintento 246 y similares, o alguna combinación de los mismos.service 242, one or more service networks 244, one or more retry periods 246 and the like, or some combination thereof.
[46] Como se muestra, la plataforma informática 200 puede, por ejemplo, comprender una o más interfaces inalámbricas / de red 208. Las interfaces inalámbricas / de red 208 pueden, por ejemplo, proporcionar una capacidad para recibir y / o transmitir señales cableadas y / o inalámbricas, por ejemplo, para comunicarse a través de la(s) red(es) 120 (FIG. 1). Así, por ejemplo, en ciertos casos, la(s) interfaz(es) inalámbrica(s) / de red 208 pueden comprender uno o más receptores (210), y / o uno o más transmisores (212), según corresponda para dar soporte a un enlace de comunicación particular.[46] As shown, the computer platform 200 may, for example, comprise one or more wireless / network interfaces 208. The wireless / network interfaces 208 may, for example, provide a capability to receive and / or transmit wired signals and / or wireless, for example, to communicate through the network (s) 120 (FIG. 1). Thus, for example, in certain cases, the wireless (s) / network interface (s) 208 may comprise one or more receivers (210), and / or one or more transmitters (212), as appropriate to give Support for a particular communication link.
[47] A continuación se reclama atención a la FIG. 3, que es un diagrama de bloques esquemático que ilustra ciertas características de una plataforma informática ejemplar 300 que puede ser proporcionada por el dispositivo móvil 104 para su uso en el acceso a ciertos servicios de ubicación 134 y / o a otra información similar que puede ser proporcionada por uno o más dispositivos informáticos 102 / 130 (FIG. 1, de acuerdo a una implementación.[47] Next, attention to FIG. 3, which is a schematic block diagram illustrating certain characteristics of an exemplary computing platform 300 that can be provided by the mobile device 104 for use in accessing certain location services 134 and / or other similar information that can be provided by one or more computing devices 102/130 (FIG. 1, according to an implementation.
[48] Como se ilustra, la plataforma informática 300 puede comprender una o más unidades de procesamiento 302 para realizar el procesamiento de datos (por ejemplo, de acuerdo a las técnicas proporcionadas en este documento). acopladas a la memoria 304 a través de una o más conexiones 306. La(s) unidad(es) de procesamiento 302 puede(n), por ejemplo, implementarse en hardware o en una combinación de hardware y software. La unidad de procesamiento 302 es representativa de uno o más circuitos configurables para realizar al menos una parte de un proceso o procedimiento de cálculo de datos. A modo de ejemplo, pero no de limitación, una unidad de procesamiento puede incluir uno o más procesadores, controladores, microprocesadores, micro-controladores, circuitos integrados específicos de aplicaciones, procesadores de señales digitales, dispositivos lógicos programables, formaciones de compuertas programables en el terreno y similares, o cualquier combinación de los mismos.[48] As illustrated, the computing platform 300 may comprise one or more processing units 302 for performing data processing (for example, according to the techniques provided in this document). coupled to memory 304 through one or more connections 306. The processing unit (s) 302 can, for example, be implemented in hardware or in a combination of hardware and software. The processing unit 302 is representative of one or more configurable circuits to perform at least a part of a data calculation process or process. By way of example, but not limitation, a processing unit may include one or more processors, controllers, microprocessors, microcontrollers, application specific integrated circuits, digital signal processors, programmable logic devices, programmable gate formations in the terrain and the like, or any combination thereof.
[49] La memoria 304 puede ser representativa de cualquier mecanismo de almacenamiento de datos. La memoria 304 puede incluir, por ejemplo, una memoria primaria 304-1 o una memoria secundaria 304-2. La memoria primaria 304-1 puede incluir, por ejemplo, una memoria de acceso aleatorio, memoria de solo lectura, etc. Si bien en este ejemplo se ilustra como independiente de las unidades de procesamiento, debería entenderse que toda, o parte de, una memoria primaria puede proporcionarse dentro de, o co-ubicada / acoplada de otro modo con, la(s) unidad(es) de procesamiento 302, u otros circuitos similares dentro del dispositivo móvil 104. La memoria secundaria 304-2 puede incluir, por ejemplo, el mismo tipo, o similar, de memoria como memoria primaria y / o uno o más dispositivos o sistemas de almacenamiento de datos, tales como, por ejemplo, una unidad de disco, una unidad de disco óptico, una unidad de cinta, una unidad de memoria de estado sólido, etc. En ciertas implementaciones, la memoria secundaria puede ser operativamente receptiva de, o configurable de otro modo para acoplarse a, un medio (no transitorio) legible por ordenador 370. La memoria 304 y / o el medio legible por ordenador 370 pueden comprender instrucciones implementables por ordenador 372 para ciertas técnicas ejemplares, según lo proporcionado en el presente documento.[49] Memory 304 may be representative of any data storage mechanism. Memory 304 may include, for example, a primary memory 304-1 or a secondary memory 304-2. Primary memory 304-1 may include, for example, random access memory, read-only memory, etc. While this example is illustrated as independent of the processing units, it should be understood that all, or part of, of a primary memory may be provided within, or otherwise co-located / coupled with, the unit (s) ) processing 302, or other similar circuits within the mobile device 104. The secondary memory 304-2 may include, for example, the same, or similar, type of memory as primary memory and / or one or more storage devices or systems. of data, such as, for example, a disk drive, an optical disk drive, a tape drive, a solid state memory unit, etc. In certain implementations, the secondary memory may be operationally responsive to, or otherwise configurable to be coupled to, a computer-readable (non-transient) medium 370. Memory 304 and / or computer-readable medium 370 may comprise instructions implementable by Computer 372 for certain exemplary techniques, as provided herein.
[50] Como se ilustra en la FIG. 3, en diversos momentos, la memoria 304 puede almacenar ciertas señales que representan datos y / o instrucciones implementables por ordenador para ciertas técnicas ejemplares, según lo proporcionado en el presente documento. Por ejemplo, la memoria 304 puede almacenar datos y / o instrucciones implementables por ordenador para el aparato 110. A modo de ejemplo, la memoria 304 puede, en diversos momentos, almacenar datos representativos y / o instrucciones que representan, en relación con un primer conjunto de servidores de ubicación 220D, un segundo conjunto de servidores de ubicación 222D, una ubicación estimada 224D, un parámetro de QoP 226D, uno o más servidores de ubicación previamente autorizados 228D, uno o más servidores de ubicación preferidos 230D, uno o más servidores de ubicación no preferidos 232D, una o más direcciones de servidor de ubicación 234D, una o más preferencias de acceso 236D, uno o más parámetros de prioridad y / o un ordenamiento de prioridad 238D, una o más duraciones de servicio 240D, una o más áreas de servicio 242D, una o más redes de servicio 244D, uno o más períodos de reintento 246D y / o similares, o alguna combinación de los mismos. Aunque los mismos números de referencia para ciertos elementos de datos y / o instrucciones se han utilizado en las implementaciones de los ejemplos anteriores en las Figuras 2 y 3, esto se hizo simplemente con fines de legibilidad. Por lo tanto, debería tenerse en cuenta que, en ciertos casos, uno o más de dichos elementos de datos y / o instrucciones pueden ser diferentes. En consecuencia, los elementos de datos ejemplares y / o las instrucciones ilustradas en la FIG. 3 se mencionan adicionalmente usando una comilla para indicar que dichos elementos de datos y / o instrucciones pueden ser diferentes a los elementos de datos y / o instrucciones similarmente mencionados en la FIG. 2.[50] As illustrated in FIG. 3, at various times, memory 304 may store certain signals representing data and / or instructions implementable by computer for certain exemplary techniques, as provided herein. For example, memory 304 may store data and / or instructions that can be implemented by computer for apparatus 110. By way of example, memory 304 may, at various times, store representative data and / or instructions that they represent, in relation to a first set of location servers 220D, a second set of location servers 222D, an estimated location 224D, a QoP parameter 226D, one or more previously authorized location servers 228D, one or more preferred location servers 230D, one or more servers non-preferred location 232D, one or more location server addresses 234D, one or more access preferences 236D, one or more priority parameters and / or a priority ordering 238D, one or more service durations 240D, one or more 242D service areas, one or more 244D service networks, one or more 246D retry periods and / or the like, or some combination thereof. Although the same reference numbers for certain data elements and / or instructions have been used in the implementations of the previous examples in Figures 2 and 3, this was done simply for readability purposes. Therefore, it should be taken into account that, in certain cases, one or more of said data elements and / or instructions may be different. Accordingly, the exemplary data elements and / or instructions illustrated in FIG. 3 are further mentioned using a quotation mark to indicate that said data elements and / or instructions may be different from the data elements and / or instructions similarly mentioned in FIG. 2.
[51] Como se muestra, el dispositivo móvil 104 puede comprender, por ejemplo, una interfaz inalámbrica 308. La interfaz inalámbrica 308 puede, por ejemplo, proporcionar una capacidad para recibir y / o transmitir señales cableadas y / o inalámbricas, por ejemplo, para comunicarse a través de la(s) red(es) 120, y / u obtener señales inalámbricas 142 de uno o más dispositivos transmisores 140, y / u obtener señales inalámbricas 152 de uno o más SPS 150 (FIG. 1). La interfaz inalámbrica 308 puede estar compuesta por una o más interfaces que posiblemente incluyen, pero no están limitadas a, interfaces para redes de área extensa (WAN), tales como GSM, UMTS, CDMA, LtE, WCDMA y CDMA 2000, e interfaces para redes de área personal (PAN), tales como[51] As shown, the mobile device 104 may comprise, for example, a wireless interface 308. The wireless interface 308 may, for example, provide a capability to receive and / or transmit wired and / or wireless signals, for example, for communicating through the network (s) 120, and / or obtaining wireless signals 142 from one or more transmitting devices 140, and / or obtaining wireless signals 152 from one or more SPS 150 (FIG. 1). The wireless interface 308 may be composed of one or more interfaces that possibly include, but are not limited to, interfaces for wide area networks (WAN), such as GSM, UMTS, CDMA, LtE, WCDMA and CDMA 2000, and interfaces for personal area networks (PAN), such as
55
1010
15fifteen
20twenty
2525
3030
3535
4040
45Four. Five
50fifty
5555
6060
6565
WiFi y Bluetooth. También se entiende que puede haber múltiples interfaces inalámbricas y / o interfaces de cable 308 que pueden usarse simultáneamente o individualmente. De hecho, se debería tener en cuenta que, en ciertas implementaciones, un dispositivo móvil puede usar una interfaz de cable (por ejemplo, Ethernet, DSL, cable, etc.) para acceder a las tecnologías de SUPL. La interfaz inalámbrica 308 puede también, en ciertas implementaciones, actuar simultáneamente y / o alternativamente como un dispositivo receptor (y / o dispositivo transceptor) para adquirir las señales 142/152 (FIG. 1) desde uno o más dispositivos de transmisión, para su uso en la ubicación de posición y / u otros servicios de localización / navegación. En ciertas implementaciones ejemplares, la interfaz inalámbrica 308 también puede ser representativa de una o más interfaces de red cableadas. Como se ilustra, la(s) interfaz(es) inalámbrica(s) 308 puede(n) comprender uno o más receptores 310 y / o uno o más transmisores 312.WiFi and Bluetooth. It is also understood that there may be multiple wireless interfaces and / or cable interfaces 308 that can be used simultaneously or individually. In fact, it should be borne in mind that, in certain implementations, a mobile device may use a cable interface (for example, Ethernet, DSL, cable, etc.) to access SUPL technologies. Wireless interface 308 may also, in certain implementations, act simultaneously and / or alternatively as a receiving device (and / or transceiver device) to acquire signals 142/152 (FIG. 1) from one or more transmission devices, for its use in position location and / or other location / navigation services. In certain exemplary implementations, wireless interface 308 may also be representative of one or more wired network interfaces. As illustrated, the wireless interface (s) 308 may comprise one or more receivers 310 and / or one or more transmitters 312.
[52] A modo de ejemplo adicional más, la totalidad, o parte, de la(s) interfaz(es) inalámbrica(s) 308, la(s) interfaz(es) cableada(s) / inalámbrica(s) 208 y / o la(s) red(es) 120 pueden configurarse para su uso con diversas redes inalámbricas de comunicación, tales como una red de área extensa inalámbrica (WWAN), una red de área local inalámbrica (WLAN), una red de área personal inalámbrica (WPAN), etc. Los términos "red" y "sistema" pueden usarse de forma intercambiable en el presente documento. Una WWAN puede ser una red de acceso múltiple por división de código (CDMA), una red de acceso múltiple por división del tiempo (TDMA), una red de acceso múltiple por división de frecuencia (FDMA), una red de acceso múltiple por división de frecuencia ortogonal (OFDMA), una red de acceso múltiple por división de frecuencia de única portadora (SC-FDMA), etc. Una red de CDMA puede implementar una o más tecnologías de acceso por radio (RAT), tales como cdma2000 y CDMA de banda ancha (W-CDMA) y el acceso múltiple por división síncrona de código - división cronológica, por citar solo unas pocas tecnologías de radio. Aquí, la cdma2000 puede incluir tecnologías implementadas de acuerdo a las normas IS-95, IS-2000 e IS-856 de la Asociación de Industrias de Telecomunicaciones. Una red de TDMA puede implementar el Sistema Global de Comunicaciones Móviles (GSM), el Sistema Telefónico Móvil Avanzado Digital (D-AMPS) o alguna otra RAT. El GSM y el W-CDMA se describen en documentos de un consorcio llamado "Proyecto de Asociación de Tercera Generación" ("3GPP"). Cdma2000 se describe en documentos de un consorcio llamado “Proyecto 2 de Asociación de Tercera Generación” (3GPP2). Los documentos del 3GPP y del 3GPP2 están a disposición del público. Una WLAN puede comprender una red IEEE 802.11x, y una WPAN puede comprender una red Bluetooth, una red IEEE 802.15x, por ejemplo. Las redes de comunicación inalámbrica pueden incluir las llamadas tecnologías de próxima generación (por ejemplo, "4G"), tales como, por ejemplo, la Evolución a Largo Plazo (LTE) del 3GPP, la LTE Avanzada del 3gPP, IEEE 802.16 WiMAX, la Banda ancha Ultra Móvil (UMB) del 3GPP2 y /o similares. Además, como se ilustra, las técnicas proporcionadas en este documento también pueden implementarse, al menos en parte, en un entorno que preste soporte a tecnologías de SUPL.[52] As a further example, all, or part, of the wireless interface (s) 308, the wired / wireless interface (s) 208 and / or the network (s) 120 can be configured for use with various wireless communication networks, such as a wireless wide area network (WWAN), a wireless local area network (WLAN), a personal area network wireless (WPAN), etc. The terms "network" and "system" may be used interchangeably herein. A WWAN may be a code division multiple access network (CDMA), a time division multiple access network (TDMA), a frequency division multiple access network (FDMA), a division multiple access network orthogonal frequency (OFDMA), a single carrier frequency division multiple access network (SC-FDMA), etc. A CDMA network can implement one or more radio access technologies (RAT), such as cdma2000 and CDMA broadband (W-CDMA) and multiple synchronous code division access - chronological division, to name just a few technologies radio Here, the cdma2000 can include technologies implemented according to the standards IS-95, IS-2000 and IS-856 of the Association of Telecommunications Industries. A TDMA network can implement the Global Mobile Communications System (GSM), the Digital Advanced Mobile Telephone System (D-AMPS) or some other RAT. GSM and W-CDMA are described in documents of a consortium called "Third Generation Association Project" ("3GPP"). Cdma2000 is described in documents of a consortium called “Project 2 of the Third Generation Association” (3GPP2). The 3GPP and 3GPP2 documents are publicly available. A WLAN can comprise an IEEE 802.11x network, and a WPAN can comprise a Bluetooth network, an IEEE 802.15x network, for example. Wireless communication networks may include so-called next-generation technologies (for example, "4G"), such as, for example, the Long Term Evolution (LTE) of 3GPP, the Advanced LTE of 3gPP, IEEE 802.16 WiMAX, the Ultra Mobile Broadband (UMB) of 3GPP2 and / or similar. In addition, as illustrated, the techniques provided in this document can also be implemented, at least in part, in an environment that supports SUPL technologies.
[53] Como se muestra, la plataforma informática 300 puede comprender una o más unidades de entrada / salida 314. Una unidad de entrada / salida 314 puede, por ejemplo, comprender una o más interfaces de usuario, tales como un teclado, una pantalla táctil, varios botones, varios indicadores, una pantalla de visualización, un altavoz, un micrófono, un proyector, una cámara, un mecanismo de vibración, etc. En ciertas implementaciones ejemplares, las unidades de entrada / salida 314 pueden comprender uno o más sensores inerciales (por ejemplo, un acelerómetro, un giroscopio, etc.), uno o más sensores ambientales (por ejemplo, un termómetro, un barómetro, un magnetómetro, etc.).[53] As shown, the computing platform 300 may comprise one or more input / output units 314. An input / output unit 314 may, for example, comprise one or more user interfaces, such as a keyboard, a screen touch, several buttons, several indicators, a display screen, a speaker, a microphone, a projector, a camera, a vibration mechanism, etc. In certain exemplary implementations, the input / output units 314 may comprise one or more inertial sensors (for example, an accelerometer, a gyroscope, etc.), one or more environmental sensors (for example, a thermometer, a barometer, a magnetometer , etc.).
[54] La plataforma informática 300 puede tomar la forma de un dispositivo móvil 104 que es representativo de cualquier dispositivo electrónico que pueda desplazarse dentro del entorno 100. Por ejemplo, el dispositivo móvil 104 puede comprender un dispositivo manual de computación y / o comunicación, tal como un teléfono móvil, un teléfono inteligente, un ordenador portátil, un ordenador de tableta, un dispositivo de localización / navegación, un dispositivo de rastreo y / o similares, o alguna combinación de los mismos. En ciertas implementaciones ejemplares, el dispositivo móvil 104 puede ser parte de una placa de circuitos, un chip electrónico, etc. El dispositivo móvil 104 se puede denominar terminal móvil, terminal, estación móvil, equipo móvil o equipo de usuario.[54] The computing platform 300 may take the form of a mobile device 104 that is representative of any electronic device that can move within the environment 100. For example, the mobile device 104 may comprise a manual computing and / or communication device, such as a mobile phone, a smartphone, a laptop, a tablet computer, a location / navigation device, a tracking device and / or the like, or some combination thereof. In certain exemplary implementations, the mobile device 104 may be part of a circuit board, an electronic chip, etc. The mobile device 104 may be referred to as a mobile terminal, terminal, mobile station, mobile equipment or user equipment.
[55] A continuación se reclama atención a la FIG. 4, que es un diagrama de bloques esquemático que ilustra un entorno ejemplar 400, que puede proporcionarse dentro, o como parte, del entorno 100 de la FIG. 1, por ejemplo. El entorno 400 puede, por ejemplo, proporcionarse para dar soporte a tecnologías de SUPL utilizando una pluralidad de plataformas de ubicación SUPL (SLP) (por ejemplo, 406, 409 y 410), para su uso con un dispositivo móvil representado como un terminal habilitado para SUPL (SET) 402, de acuerdo a una implementación. Como se ha mencionado, la(s) red(es) 120 de la FIG. 1 puede(n) comprender una o más redes, que en este ejemplo pueden incluir una red de origen 404 para el SET 402 y / o una o más redes de acceso 408. Una o más redes en las redes de acceso 408 pueden actuar como una red de servicio para el SET 402 y proporcionar servicios de comunicaciones tales como la capacidad de originar y recibir llamadas de voz y datos, la capacidad de acceder a Internet y la capacidad de conectarse a las SLP 406, 409 y 410. La red de origen 404 puede ser la red en la que el SET 402 está registrado y abonado permanentemente para los servicios de comunicación provistos por las redes de acceso 408. En algunos casos, el SET 402 puede acceder a la red de origen 404, en cuyo caso la red de origen 404 se convierte en una de las redes de acceso 408. Aunque se ilustra utilizando iconos de nube independientes, según lo ilustrado mediante la línea discontinua de interconexión, la[55] Next, attention to FIG. 4, which is a schematic block diagram illustrating an exemplary environment 400, which may be provided within, or as part of, the environment 100 of FIG. 1, for example. The environment 400 may, for example, be provided to support SUPL technologies using a plurality of SUPL location platforms (SLP) (for example, 406, 409 and 410), for use with a mobile device represented as an enabled terminal. for SUPL (SET) 402, according to an implementation. As mentioned, the network (s) 120 of FIG. 1 may (n) comprise one or more networks, which in this example may include a source network 404 for SET 402 and / or one or more access networks 408. One or more networks in access networks 408 may act as a service network for SET 402 and provide communications services such as the ability to originate and receive voice and data calls, the ability to access the Internet and the ability to connect to SLPs 406, 409 and 410. The network of source 404 may be the network in which SET 402 is permanently registered and paid for the communication services provided by access networks 408. In some cases, SET 402 can access source network 404, in which case the Source network 404 becomes one of the access networks 408. Although illustrated using separate cloud icons, as illustrated by the dashed interconnection line, the
55
1010
15fifteen
20twenty
2525
3030
3535
4040
45Four. Five
50fifty
5555
6060
6565
red de origen 404 y una o más redes de acceso 408 pueden estar interconectadas y / o comunicadas de otro modo operativamente, de alguna manera. La red de origen 404 puede o no compartir ciertas áreas de cobertura comunes con una o más redes de acceso 408 y las redes de acceso 408 pueden o no compartir ciertas áreas de cobertura comunes entre sí. En consecuencia, a veces, el SET 402 puede estar en una ubicación dentro de un área de cobertura de ciertas redes, pero no de otras.source network 404 and one or more access networks 408 may be interconnected and / or otherwise communicated operatively, in some way. The source network 404 may or may not share certain common coverage areas with one or more access networks 408 and access networks 408 may or may not share certain common coverage areas with each other. Consequently, sometimes, SET 402 may be in a location within a coverage area of certain networks, but not others.
[56] El SET 402 puede corresponder a (por ejemplo, ser un ejemplo particular de) el dispositivo móvil 104 en la FIG. 1. La H-SLP 406 puede corresponder al (a los) dispositivo(s) informático(s) 102 en la FIG. 1. La SLP intermediaria 409 y la D-SLP o la E-SLP 410 pueden corresponder a otros dispositivos informáticos 130 en la FIG. 1. La(s) red(es) de acceso 408 y la red de origen 404 pueden corresponder a la(s) red(es) 120 en la FIG. 1. Aunque el SET 402 se muestra en la FIG. 4 como con acceso inalámbrico tanto a la red de origen 404 como a la(s) red(es) de acceso 408, el SET 402 puede, en cualquier momento particular, tener acceso directo, inalámbrico o por cable, solo a la red de origen 404 o solo a una red en la(s) red(es) de acceso 408. En este caso, el SET 402 puede acceder a entidades conectadas o asociadas a redes a las que el SET 402 no tiene acceso directo mediante comunicación desde la(s) red(es) de acceso (408) o la red de origen (404). Dicha comunicación puede ser transferida a través de otras redes no mostradas en la FIG. 4, tales como Internet.[56] SET 402 may correspond to (for example, be a particular example of) the mobile device 104 in FIG. 1. The H-SLP 406 may correspond to the computer device (s) 102 in FIG. 1. The intermediate SLP 409 and the D-SLP or E-SLP 410 may correspond to other computing devices 130 in FIG. 1. Access network (s) 408 and source network 404 may correspond to network (s) 120 in FIG. 1. Although SET 402 is shown in FIG. 4 and with wireless access to both the source network 404 and the access network (s) 408, the SET 402 may, at any particular time, have direct, wireless or wired access, only to the network of origin 404 or only to a network in the access network (s) 408. In this case, SET 402 can access entities connected or associated to networks to which SET 402 does not have direct access through communication from the (s) access network (s) (408) or the source network (404). Said communication may be transferred through other networks not shown in FIG. 4, such as Internet.
[57] La H-SLP 406 puede ser la SLP con la que el SET 402 está abonado para recibir servicios de localización utilizando la SUPL, tales como la transferencia de datos de asistencia y la determinación de la ubicación del SET 402. La SLP intermediaria 409 y la D-SLP o la E-SLP 410 pueden ser SLP capaces de proporcionar mejores servicios de ubicación al SET 402, en ciertas áreas, que la H-SLP 406 y pueden estar autorizadas a proporcionar tales servicios de ubicación, como se describe más adelante en este documento.[57] The H-SLP 406 may be the SLP with which SET 402 is subscribed to receive location services using the SUPL, such as the transfer of assistance data and the determination of the location of SET 402. The intermediary SLP 409 and the D-SLP or E-SLP 410 may be SLP capable of providing better location services to SET 402, in certain areas, than H-SLP 406 and may be authorized to provide such location services, as described later in this document.
[58] En este ejemplo, el SET 402 puede transmitir un primer mensaje 420, por ejemplo, a través de la red de origen 404, a la H-SLP 406. Como se ha mencionado previamente, el primer mensaje 420 puede comprender y / o identificar de otro modo el primer conjunto de servidores de ubicación. También, como se ha mencionado, en ciertos casos, un primer conjunto de servidores de ubicación puede comprender un conjunto nulo. La H-SLP 406 puede, por ejemplo, determinar un segundo conjunto de servidores de ubicación basándose, al menos en parte, en el primer conjunto de servidores de ubicación. La H-SLP 406 puede transmitir un segundo mensaje 424, por ejemplo, usando la red de origen 404, al SET 402. Aquí, por ejemplo, se supondrá que el segundo mensaje 424 comprende y / o identifica de otra manera una segunda lista de servidores de ubicación que incluye la SLP 409, que puede ser accesible usando una o más redes de acceso 408, como autorizadas para el acceso por el SET 402.[58] In this example, SET 402 may transmit a first message 420, for example, through the home network 404, to H-SLP 406. As previously mentioned, the first message 420 may comprise and / or otherwise identify the first set of location servers. Also, as mentioned, in certain cases, a first set of location servers may comprise a null set. The H-SLP 406 may, for example, determine a second set of location servers based, at least in part, on the first set of location servers. The H-SLP 406 may transmit a second message 424, for example, using the source network 404, to the SET 402. Here, for example, it will be assumed that the second message 424 comprises and / or otherwise identifies a second list of Location servers included in SLP 409, which can be accessible using one or more access networks 408, as authorized for access by SET 402.
[59] En este ejemplo, la SLP 409 puede ser representativa de una D-SLP y / o una E-SLP, y que está autorizada en el segundo mensaje 424 para actuar como un servidor intermediario de ubicación para la H-SLP 406. En consecuencia, habiendo recibido autorización de la H-SLP 406, el SET 402 puede iniciar mensajes adicionales para acceder adicionalmente a la SLP 409 "intermediaria" a través de una o más redes de acceso 408 o a través de la red de origen 404. Por ejemplo, el SET 402 puede, en algún momento posterior, enviar un primer mensaje 430 a la SLP intermediaria 409 que indica un primer conjunto de servidores de ubicación. La SLP intermediaria 409 puede, por ejemplo, determinar un segundo conjunto de servidores de ubicación basándose, al menos en parte, en el primer conjunto de servidores de ubicación, y transmitir un segundo mensaje 434 al SET 402, por ejemplo, usando una o más redes de acceso 408 o la red doméstica 404. Aquí, por ejemplo, se supondrá que el segundo mensaje 434 comprende y / o identifica de otro modo una segunda lista de servidores de ubicación que incluye la SLP 410 como autorizada (por la SLP intermediaria 409) para el acceso por el SET 402.[59] In this example, SLP 409 may be representative of a D-SLP and / or an E-SLP, and that it is authorized in the second message 424 to act as a location intermediary server for H-SLP 406. Consequently, having received authorization from H-SLP 406, SET 402 may initiate additional messages to additionally access SLP 409 "intermediary" through one or more access networks 408 or through the source network 404. By For example, SET 402 may, at some later time, send a first message 430 to intermediary SLP 409 indicating a first set of location servers. The intermediate SLP 409 may, for example, determine a second set of location servers based, at least in part, on the first set of location servers, and transmit a second message 434 to SET 402, for example, using one or more access networks 408 or home network 404. Here, for example, it will be assumed that the second message 434 comprises and / or otherwise identifies a second list of location servers that includes SLP 410 as authorized (by intermediary SLP 409 ) for access by SET 402.
[60] De acuerdo a ciertas implementaciones, el SET 402, que ha accedido a la SLP 409, puede comunicar que dicho acceso autorizado se produjo utilizando uno o más mensajes posteriores 426, que pueden transmitirse a través de la red de origen 404 a la H-SLP 406.[60] According to certain implementations, SET 402, which has accessed SLP 409, may communicate that said authorized access was produced using one or more subsequent messages 426, which may be transmitted through the home network 404 to the H-SLP 406.
[61] El SET 402, habiendo recibido autorización para acceder a la SLP 410 desde la SLP intermediaria 409 en el segundo mensaje 434, puede, en algún momento posterior, acceder selectivamente a la SLP 410, por ejemplo, para obtener servicios de localización aplicables, etc. Así, por ejemplo, se pueden realizar una o más sesiones de SUPL y / o similares, mediante las cuales se puede obtener una posición estimada del SET 402 y / o proporcionarse selectivamente de otro modo a un agente de SUPL interno al SET 402 (no mostrado en la FIG. 4) o a un agente de SUPL externo 412, por ejemplo, mediante la SLP 410 y / u otra(s) red(es) de soporte. Cuando el Agente de SUPL es interno al sET 402, el sEt 402 puede iniciar la sesión de SuPl con la SLP 410 para obtener la estimación de ubicación y el SET 402 puede necesitar verificar que el servicio de ubicación particular (por ejemplo, obtener la estimación de ubicación para el Agente de SUPL interno) fue autorizado para la SLP 410 por la SLP intermediaria 409. Cuando se proporciona una estimación de ubicación, en cambio, a un Agente de SUPL 412 externo, la SLP 410 puede iniciar la sesión de SUPL con el SET 402 (para obtener la estimación de ubicación) y el SET 402 puede necesitar verificar que el servicio de ubicación particular (por ejemplo, obtener una estimación de ubicación en nombre de un agente de SUPL externo) fue autorizado por la SLP intermediaria 409.[61] SET 402, having received authorization to access SLP 410 from intermediary SLP 409 in second message 434, may, at some later time, selectively access SLP 410, for example, to obtain applicable location services , etc. Thus, for example, one or more SUPL sessions and / or the like can be carried out, by means of which an estimated position of SET 402 can be obtained and / or otherwise selectively provided to an SUPL agent internal to SET 402 (not shown in FIG. 4) or to an external SUPL agent 412, for example, by means of SLP 410 and / or other support network (s). When the SUPL Agent is internal to sET 402, sEt 402 can initiate the SuPl session with SLP 410 to obtain the location estimate and SET 402 may need to verify that the particular location service (for example, obtain the estimate location for the internal SUPL Agent) was authorized for SLP 410 by intermediary SLP 409. When a location estimate is provided, instead, to an external SUPL Agent 412, SLP 410 can initiate the SUPL session with SET 402 (to obtain the location estimate) and SET 402 may need to verify that the particular location service (for example, obtain a location estimate on behalf of an external SUPL agent) was authorized by the intermediary SLP 409.
55
1010
15fifteen
20twenty
2525
3030
3535
4040
45Four. Five
50fifty
5555
6060
6565
[62] De acuerdo a ciertas implementaciones, el SET 402 que ha accedido a la SLP 410 (por ejemplo, para el servicio ejemplar descrito anteriormente), puede comunicar que dicho acceso autorizado ocurrió usando uno o más mensajes posteriores 436, que pueden transmitirse a través de una o más redes de acceso 408 a la SLP intermediaria 409 o a la H-SLP 406 o a ambas SLP.[62] According to certain implementations, SET 402 that has accessed SLP 410 (for example, for the exemplary service described above), may communicate that said authorized access occurred using one or more subsequent messages 436, which may be transmitted to through one or more access networks 408 to the intermediate SLP 409 or to the H-SLP 406 or both SLPs.
[63] A continuación se reclama atención a la FIG. 5, que es un diagrama de flujo que ilustra ciertas características de un proceso o procedimiento 500 para un dispositivo informático 130, por ejemplo, como en la FIG. 1, y / o una SLP intermediaria 409, por ejemplo, como en la FIG. 4, de acuerdo a una implementación.[63] Next, attention to FIG. 5, which is a flow chart illustrating certain characteristics of a process or procedure 500 for a computing device 130, for example, as in FIG. 1, and / or an intermediate SLP 409, for example, as in FIG. 4, according to an implementation.
[64] En el bloque ejemplar 502, un primer mensaje puede ser obtenido por un servidor de ubicación desde un dispositivo móvil para el cual el servidor de ubicación comprende un servidor intermediario de ubicación para un servidor de ubicación autorizador. Aquí, por ejemplo, el primer mensaje puede comprender o indicar de otro modo un primer conjunto de servidores de ubicación. Como se ha mencionado, sin embargo, en ciertos casos, un primer conjunto de servidores de ubicación puede comprender un conjunto nulo. Debería entenderse que, en ciertos casos, un primer mensaje, tal como se usa en la presente memoria, puede comprender uno o más mensajes transmitidos.[64] In exemplary block 502, a first message may be obtained by a location server from a mobile device for which the location server comprises a location intermediary server for an authorizing location server. Here, for example, the first message may comprise or otherwise indicate a first set of location servers. As mentioned, however, in certain cases, a first set of location servers may comprise a null set. It should be understood that, in certain cases, a first message, as used herein, may comprise one or more transmitted messages.
[65] En el bloque ejemplar 504, se puede determinar un segundo conjunto de servidores de ubicación basándose, al menos en parte, en el primer conjunto de servidores de ubicación. En ciertas implementaciones ejemplares, en el bloque 506, una determinación en el bloque 504 puede considerar además información adicional, tal como, por ejemplo, la ubicación estimada de un dispositivo móvil, una o más redes de acceso disponibles para su uso por un dispositivo móvil, un parámetro de QoP y / o similares, o alguna combinación de los mismos. En ciertos casos, en el bloque 508, se puede obtener una posición estimada del dispositivo móvil.[65] In exemplary block 504, a second set of location servers can be determined based, at least in part, on the first set of location servers. In certain exemplary implementations, in block 506, a determination in block 504 may also consider additional information, such as, for example, the estimated location of a mobile device, one or more access networks available for use by a mobile device , a parameter of QoP and / or the like, or some combination thereof. In certain cases, in block 508, an estimated position of the mobile device can be obtained.
[66] En el bloque ejemplar 510, se puede transmitir un segundo mensaje a un dispositivo móvil que indica que el segundo conjunto de servidores de ubicación está autorizado para el acceso relacionado con el servicio de ubicación por el dispositivo móvil. En ciertas implementaciones ejemplares, en el bloque 512, un segundo mensaje puede indicar además preferencia de acceso, un ordenamiento de prioridad, una duración del servicio, un área de servicio, ciertas redes de acceso, un período de reintento mínimo y / o similares, o alguna combinación de los mismos. Debería entenderse que, en ciertos casos, un segundo mensaje, según se usa en la presente memoria, puede comprender uno o más mensajes transmitidos.[66] In exemplary block 510, a second message may be transmitted to a mobile device indicating that the second set of location servers is authorized for access related to the location service by the mobile device. In certain exemplary implementations, in block 512, a second message may also indicate access preference, a priority ordering, a service duration, a service area, certain access networks, a minimum retry period and / or the like, or some combination thereof. It should be understood that, in certain cases, a second message, as used herein, may comprise one or more transmitted messages.
[67] En el bloque ejemplar 514 se puede obtener un mensaje posterior desde un dispositivo móvil que indica una aparición de al menos un acceso relacionado con el servicio de ubicación de un servidor de ubicación autorizado por un dispositivo móvil.[67] In the exemplary block 514 a subsequent message can be obtained from a mobile device indicating an occurrence of at least one access related to the location service of a location server authorized by a mobile device.
[68] A continuación se reclama atención a la FIG. 6, que es un diagrama de flujo que ilustra ciertas características de un proceso o procedimiento 600 para un dispositivo móvil 104, por ejemplo, como en la FIG. 1, y/o un SET 402, por ejemplo, como en la FIG. 4, de acuerdo a una implementación.[68] Next, attention to FIG. 6, which is a flow chart illustrating certain characteristics of a process or procedure 600 for a mobile device 104, for example, as in FIG. 1, and / or a SET 402, for example, as in FIG. 4, according to an implementation.
[69] En el bloque ejemplar 602, puede obtenerse la autorización, de un servidor de ubicación autorizador (por ejemplo, la H-SLP 406 en la FIG. 4), para usar un servidor de ubicación (por ejemplo, la SLP 409 en la FIG. 4) que es un servidor intermediario de ubicación para el servidor de ubicación autorizador. A modo de ejemplo, la autorización puede obtenerse de un servidor de ubicación autorizador mediante uno o más mensajes que comprenden y / o identifican de otro modo uno o más conjuntos de servidores de ubicación.[69] In the exemplary block 602, authorization can be obtained from an authorizing location server (for example, H-SLP 406 in FIG. 4), to use a location server (for example, SLP 409 in FIG. 4) which is an intermediary location server for the authorizing location server. By way of example, authorization can be obtained from an authorizing location server by one or more messages that comprise and / or otherwise identify one or more sets of location servers.
[70] En el bloque ejemplar 604, se puede transmitir un primer mensaje al servidor intermediario de ubicación, que indica un primer conjunto de servidores de ubicación. En ciertas implementaciones, un primer conjunto de servidores de ubicación puede comprender un conjunto nulo. Además, en ciertas implementaciones, un primer mensaje puede comprender información adicional que puede ser considerada por un servidor intermediario de ubicación. Tal como se usa en el presente documento, dicho primer mensaje puede comprender uno o más mensajes transmitidos.[70] In exemplary block 604, a first message can be transmitted to the location intermediary server, which indicates a first set of location servers. In certain implementations, a first set of location servers may comprise a null set. In addition, in certain implementations, a first message may comprise additional information that may be considered by a location intermediary server. As used herein, said first message may comprise one or more transmitted messages.
[71] En el bloque ejemplar 606, se puede obtener un segundo mensaje del servidor intermediario de ubicación, que indica que un segundo conjunto de servidores de ubicación está autorizado para el acceso relacionado con el servicio de ubicación por el dispositivo móvil. Tal como se usa en la presente memoria, dicho segundo mensaje puede comprender uno o más mensajes transmitidos.[71] In exemplary block 606, a second message can be obtained from the location intermediary server, which indicates that a second set of location servers is authorized for access related to the location service by the mobile device. As used herein, said second message may comprise one or more transmitted messages.
[72] En el bloque ejemplar 608, a uno o más servidores de ubicación del segundo conjunto de servidores de ubicación se puede acceder selectivamente para uno o más servicios de ubicación, y / u otros similares, a partir de la información.[72] In exemplary block 608, one or more location servers of the second set of location servers can be selectively accessed for one or more location services, and / or similar, from the information.
[73] En el bloque ejemplar 610, se puede transmitir un mensaje posterior al servidor intermediario de ubicación y / o al servidor de ubicación autorizador, que indica una aparición de al menos un acceso relacionado con el servicio de ubicación de un servidor de ubicación autorizado por el dispositivo móvil. Tal como se usa en el presente documento, dicho mensaje posterior puede comprender uno o más mensajes transmitidos.[73] In exemplary block 610, a subsequent message can be transmitted to the location intermediary server and / or to the authorizing location server, indicating an occurrence of at least one access related to the location service of an authorized location server By mobile device. As used herein, said subsequent message may comprise one or more transmitted messages.
55
1010
15fifteen
20twenty
2525
3030
3535
4040
45Four. Five
50fifty
5555
6060
6565
[74] Se contempla que el descubrimiento de una SLP (por ejemplo, una D-SLP y / o una E-SLP) puede ocurrir de varias maneras diferentes que incluyen, pero no se limitan a, el descubrimiento digital por un usuario (por ejemplo, mediante navegación en la Red, el escaneo de un código de QR, etc.). El descubrimiento también puede provenir de, o ser respaldado de otro modo por, una H-SLP. Por ejemplo, una H-SLP puede: proporcionar una dirección de D-SLP u otro identificador similar cuando el SET lo requiera; redirigir un SET a una D-SLP; traducir y / o verificar una dirección de D-SLP u otro identificador similar, ya descubierto por el SET, por ejemplo, mediante un mecanismo de consulta / respuesta. En ciertos casos, el descubrimiento puede provenir de, o ser respaldado de otro modo por, uno o más recursos de una red de acceso. Por ejemplo, una red de acceso puede proporcionar una dirección D-SLP u otro identificador similar cuando un usuario se conecta (por ejemplo, usando un mensaje de aceptación de conexión de LTE) y / o puede permitir que un SET consulte esto mediante el DHCP y / o similares. En otro ejemplo, un identificador de dirección de D-SLP de formato fijo y / o similar, asociado a una red de acceso (por ejemplo, que contiene un identificador móvil de código de país y un identificador móvil de código de red para la red de acceso), también puede definirse de manera similar al de una dirección de E-SLP por omisión en la SUPL para el descubrimiento mediante el DNS y / o similares.[74] It is contemplated that the discovery of an SLP (for example, a D-SLP and / or an E-SLP) can occur in several different ways that include, but are not limited to, the digital discovery by a user (by for example, by browsing on the Web, scanning a QR code, etc.). The discovery may also come from, or be otherwise supported by, an H-SLP. For example, an H-SLP can: provide a D-SLP address or other similar identifier when the SET requires it; redirect a SET to a D-SLP; translate and / or verify a D-SLP address or other similar identifier, already discovered by the SET, for example, through a query / response mechanism. In certain cases, the discovery may come from, or be otherwise supported by, one or more resources of an access network. For example, an access network can provide a D-SLP address or other similar identifier when a user connects (for example, using an LTE connection acceptance message) and / or can allow a SET to query this through DHCP and / or similar. In another example, a fixed and / or similar format D-SLP address identifier, associated with an access network (for example, containing a mobile country code identifier and a mobile network code identifier for the network of access), it can also be defined similarly to that of a default E-SLP address in the SUPL for discovery by means of DNS and / or the like.
[75] Una dirección de una D-SLP o una E-SLP descubierta por un SET y / o autorizada por una H-SLP o una D-SLP intermediaria puede ser una dirección globalmente única, como un Nombre de Dominio Totalmente Calificado (FQDN), o puede ser una Dirección de IP, o puede ser una dirección específica para una red o tecnología de comunicaciones particular (por ejemplo, conocida o por omisión).[75] An address of a D-SLP or an E-SLP discovered by a SET and / or authorized by an H-SLP or an intermediary D-SLP can be a globally unique address, such as a Fully Qualified Domain Name (FQDN ), or it can be an IP Address, or it can be a specific address for a particular network or communications technology (for example, known or by default).
[76] Los procedimientos anteriores también se pueden usar para descubrir o verificar una dirección de E- SLP antes de una posible llamada de emergencia. Por lo tanto, por ejemplo, se puede considerar tratar una D- SLP y una E-SLP como diferentes variantes de una SLP local. Como tal, una SLP local puede funcionar entonces como una D-SLP o una E-SLP, o ambas.[76] The above procedures can also be used to discover or verify an E-SLP address before a possible emergency call. Therefore, for example, one can consider treating a D-SLP and an E-SLP as different variants of a local SLP. As such, a local SLP can then function as a D-SLP or an E-SLP, or both.
[77] Las técnicas proporcionadas en este documento también pueden proporcionar soporte adicional de la H-SLP. Por ejemplo, al verificar o proporcionar un identificador de dirección, o similar, de una D-SLP autorizada, una H-SLP puede proporcionar ciertas restricciones, por ejemplo, para proteger adicionalmente al usuario del SET. Por ejemplo, puede proporcionarse un período de tiempo durante el cual el SET puede acceder a una D- SLP. Por ejemplo, se puede proporcionar un área geográfica o un conjunto similar de áreas, dentro de las cuales debe residir el SET para acceder a una D-SLP. Por ejemplo, se pueden proporcionar una o más redes de acceso desde las cuales un SET pueda acceder a una D-SLP. Por ejemplo, se puede identificar un conjunto de servicios que una D-SLP está autorizada para proporcionar (por ejemplo, otros servicios pueden ser rechazados por el SET si son iniciados por la red). Si una o más de tales condiciones ejemplares proporcionadas ya no valen, un SET puede solicitar una nueva dirección de D-SLP para el identificador similar de la H-SLP y / o, posiblemente, se le pueda proporcionar una nueva dirección de D-SLP. En ciertos casos, una H-SLP puede proporcionar información al usuario del SET sobre el grado de privacidad que se espera de una D-SLP; por ejemplo, que puede identificar servicios de ubicación y / u otra información similar, que puede o no ser autorizada por las regulaciones locales.[77] The techniques provided in this document may also provide additional support for the H-SLP. For example, by verifying or providing an address identifier, or the like, of an authorized D-SLP, an H-SLP may provide certain restrictions, for example, to further protect the user of the SET. For example, a period of time can be provided during which the SET can access a D-SLP. For example, a geographic area or a similar set of areas can be provided, within which the SET must reside to access a D-SLP. For example, one or more access networks can be provided from which a SET can access a D-SLP. For example, you can identify a set of services that a D-SLP is authorized to provide (for example, other services can be rejected by the SET if they are initiated by the network). If one or more such exemplary conditions provided are no longer valid, a SET may request a new D-SLP address for the similar identifier of the H-SLP and / or possibly a new D-SLP address may be provided. . In certain cases, an H-SLP may provide information to the SET user about the degree of privacy expected from a D-SLP; For example, you can identify location services and / or other similar information, which may or may not be authorized by local regulations.
[78] Ciertas técnicas proporcionadas en este documento pueden beneficiar adicionalmente a una H-SLP o proporcionar de otro modo un control adicional de la misma. Por ejemplo, una H-SLP puede proporcionar o verificar una dirección de D-SLP, u otro identificador similar, a un SET mientras el SET está en itinerancia en un área donde la H-SLP no puede prestar soporte adecuadamente a la ubicación (por ejemplo, en un país extranjero o en un área cerrada donde el operador local no tiene buena cobertura). Por ejemplo, una H-SLP puede proporcionar o verificar una dirección de D-SLP u otro identificador similar, a un SET si un operador local se asociara con un grupo de otros operadores, de modo que cada operador proporcione soporte de ubicación dentro de su propia área de cobertura para los abonados de todos los operadores. Además, en ciertos casos, una H-SLP puede controlar un período de tiempo en el que un SET puede acceder a una D-SLP, un área geográfica dentro de la cual se permite el acceso y / o un conjunto de redes de acceso desde las que se puede permitir el acceso. Además, en ciertos casos, una H-SLP puede consultar un SET para verificar si una D-SLP ha sido autorizada para el SET y, posiblemente, revocar el permiso para acceder a dicha D-SLP; por ejemplo, si la D-SLP fue asignada por una D-SLP intermediaria mientras la H-SLP estaba fuera de servicio, pero la H-SLP ahora está nuevamente en servicio.[78] Certain techniques provided in this document may additionally benefit an H-SLP or otherwise provide additional control thereof. For example, an H-SLP can provide or verify a D-SLP address, or other similar identifier, to a SET while the SET is roaming in an area where the H-SLP cannot adequately support the location (for for example, in a foreign country or in a closed area where the local operator does not have good coverage). For example, an H-SLP can provide or verify a D-SLP address or other similar identifier, to a SET if a local operator is associated with a group of other operators, so that each operator provides location support within its Own coverage area for subscribers of all operators. In addition, in certain cases, an H-SLP can control a period of time in which a SET can access a D-SLP, a geographic area within which access is allowed and / or a set of access networks from which can be allowed access. In addition, in certain cases, an H-SLP may consult a SET to verify if a D-SLP has been authorized for the SET and, possibly, revoke the permission to access said D-SLP; for example, if the D-SLP was assigned by an intermediary D-SLP while the H-SLP was out of service, but the H-SLP is now back in service.
[79] Ciertas técnicas proporcionadas en este documento pueden admitir la aplicación de ciertas técnicas de seguridad. Por ejemplo, en ciertas implementaciones, un certificado de clave pública puede ser utilizado por un SET para autenticar una D-SLP, como para una H-SLP. Por ejemplo, hacerlo puede ayudar a verificar que una D-SLP posee una dirección que fue provista o verificada por la H-SLP, y / o establecer de otro modo la confiabilidad de una D-SLP por medio de la H-SLP. En otro ejemplo, si un proveedor de D-SLP tiene una relación con un proveedor de H-SLP de 3GPP / 3GPP2, una D-SLP puede usar el procedimiento de arquitectura de arranque genérico (GBA) del 3GPP para autenticar el SET. En otros ejemplos, una D-SLP puede usar certificados de dispositivo del sector del cliente (como para una H-SLP) para autenticar el SET, por ejemplo, utilizando los mismos procedimientos, o procedimientos similares, que para una H-SLP, para vincular las identidades del usuario y del dispositivo. En otras implementaciones ejemplares más, la Autenticación de Cliente[79] Certain techniques provided in this document may support the application of certain safety techniques. For example, in certain implementations, a public key certificate can be used by a SET to authenticate a D-SLP, as for an H-SLP. For example, doing so may help verify that a D-SLP has an address that was provided or verified by the H-SLP, and / or otherwise establish the reliability of a D-SLP through the H-SLP. In another example, if a D-SLP provider has a relationship with a 3GPP / 3GPP2 H-SLP provider, a D-SLP can use the 3GPP generic boot architecture (GBA) procedure to authenticate the SET. In other examples, a D-SLP may use device certificates from the client sector (as for an H-SLP) to authenticate the SET, for example, using the same procedures, or similar procedures, as for an H-SLP, to link user and device identities. In other exemplary implementations, Client Authentication
55
1010
15fifteen
20twenty
2525
3030
3535
4040
45Four. Five
50fifty
5555
6060
6565
Alternativa (ACA) de la SUPL puede ser utilizada por una D-SLP para verificar que una dirección de IP de un SET coincida con una identidad de SET conocida si la D-SLP pertenece, o está asociada, a un proveedor de red de acceso. Además, la seguridad de la D-SLP puede usar los mismos procedimientos que una H-SLP.Alternative (ACA) of the SUPL can be used by a D-SLP to verify that an IP address of a SET matches a known SET identity if the D-SLP belongs, or is associated, to an access network provider . In addition, the security of the D-SLP can use the same procedures as an H-SLP.
[80] Las técnicas proporcionadas en este documento pueden mejorar aún más ciertos servicios y / o la facturación, relacionados con una D-SLP que puede dar soporte a servicios de ubicación iniciados por el SET. Por ejemplo, un proveedor de D-SLP puede facturar al usuario del SET directamente. Por ejemplo, la facturación puede ser proporcionada o respaldada de otro modo mediante un proveedor de H-SLP, por ejemplo, si existe una relación comercial y la D-SLP puede autenticar la identidad del SET (por ejemplo, la Identidad Internacional de Abonado Móvil (IMSI) del SET). En ciertas implementaciones, la ubicación iniciada por red (por ejemplo, una SLP) podría permitirse si se usan la notificación y la verificación para el SET, por ejemplo, tales implementaciones pueden ser útiles para aplicaciones de red y / o servicios que ayudan al usuario del SET de alguna manera. Por ejemplo, un agente de SUPL externo puede ser facturado (por ejemplo, por un proveedor de D-SLP) para localizar un SET, en donde el proveedor del agente de SUPL puede transferir los cargos al usuario de SET mediante la facturación de los servicios prestados al usuario (por ejemplo, asistencia de navegación) como consecuencia de obtener la ubicación del SET. Otras limitaciones ejemplares más: se puede permitir una corrección de ubicación iniciada por la red para una D-SLP que también funciona como una E-SLP para, posiblemente, dar soporte a la estimación de la ubicación para una llamada de emergencia. Aquí, por ejemplo, la facturación resultante puede depender de los requisitos normativos aplicables y / u otros acuerdos similares.[80] The techniques provided in this document may further improve certain services and / or billing, related to a D-SLP that can support location services initiated by the SET. For example, a D-SLP provider can bill the SET user directly. For example, billing can be provided or otherwise supported by an H-SLP provider, for example, if there is a business relationship and the D-SLP can authenticate the identity of the SET (for example, the International Mobile Subscriber Identity (IMSI) of the SET). In certain implementations, network-initiated location (for example, an SLP) could be allowed if notification and verification are used for the SET, for example, such implementations may be useful for network applications and / or services that help the user. of the SET in some way. For example, an external SUPL agent can be billed (for example, by a D-SLP provider) to locate a SET, where the SUPL agent provider can transfer the charges to the SET user by billing the services provided to the user (for example, navigation assistance) as a result of obtaining the location of the SET. Other exemplary limitations: a location correction initiated by the network for a D-SLP that also functions as an E-SLP can be allowed to possibly support location estimation for an emergency call. Here, for example, the resulting billing may depend on the applicable regulatory requirements and / or other similar agreements.
[81] Las siguientes secciones proporcionan ejemplos adicionales de las técnicas presentadas en este documento con respecto a ciertas implementaciones de protocolo identificadas por la OMA para Servicios Basados en Ubicación sobre el Plano de Usuario, llamados SUPL. Los SUPL pueden, por ejemplo, permitir que los SET y las SLP se comuniquen por un portador de IP para intercambiar información de ubicación (por ejemplo, datos de asistencia del GNSS, etc.) y otra información que pueda ser útil para la localización. Más específicamente, se describen ciertos flujos de mensajes ejemplares que pueden implementarse, en todo o en parte, en las implementaciones ejemplares presentadas en las FIGURAS 1 a 6.[81] The following sections provide additional examples of the techniques presented in this document with respect to certain protocol implementations identified by the WCO for Location Based Services on the User Plane, called SUPL. SUPLs can, for example, allow SETs and SLPs to communicate via an IP bearer to exchange location information (for example, GNSS support data, etc.) and other information that may be useful for location. More specifically, certain exemplary message flows are described that can be implemented, in whole or in part, in the exemplary implementations presented in FIGURES 1 to 6.
[82] Los flujos de mensajes descritos a continuación ilustran cómo diferentes servicios de localización y / o similares pueden proporcionarse a un agente de SUPL y / o similares, mediante ciertas interacciones ejemplares entre un agente de SUPL, una o más SLP y uno o más SET. De acuerdo a ciertas implementaciones ejemplares, los mensajes transmitidos entre una SLP y un SET a través de una red de acceso y / o una red pueden, por ejemplo, ser compatibles con un Protocolo de Ubicación de Plano de Usuario (ULP) de la SUPL, por ejemplo, ULP 3.0 y / o algún otro protocolo similar. De acuerdo a ciertas implementaciones ejemplares, los mensajes transmitidos entre una SLP y un agente de SUPL pueden, por ejemplo, ser compatibles con un Protocolo de Ubicación Móvil (MLP) definido por la OMA y / u otro protocolo similar. Con respecto a ciertas implementaciones ejemplares anteriores, de acuerdo a ciertas implementaciones ejemplares, un primer mensaje 420/430 puede comprender un mensaje START de SUPL, o un mensaje REPORT de SUPL, y / o un segundo mensaje 424/434 puede comprender un mensaje END de SUPL, o un mensaje TRIGGERED STOP de SUPL.[82] The message flows described below illustrate how different location and / or similar services can be provided to an SUPL agent and / or the like, by means of certain exemplary interactions between an SUPL agent, one or more SLPs and one or more. SET. According to certain exemplary implementations, the messages transmitted between an SLP and a SET through an access network and / or a network may, for example, be compatible with a User Plan Location Protocol (ULP) of the SUPL , for example, ULP 3.0 and / or some other similar protocol. According to certain exemplary implementations, messages transmitted between an SLP and an SUPL agent may, for example, be compatible with a Mobile Location Protocol (MLP) defined by the WCO and / or another similar protocol. With respect to certain previous exemplary implementations, according to certain exemplary implementations, a first 420/430 message may comprise a SUPL START message, or a SUPL REPORT message, and / or a second message 424/434 may comprise an END message from SUPL, or a TRIGGERED STOP message from SUPL.
[83] Se hará referencia a varias figuras que ilustran flujos de mensajes y que comparten un formato común en el que dos o más entidades de SUPL (por ejemplo, dispositivos, servicios, etc.) se presentan en cuadros etiquetados como correspondientes a una línea vertical específica. La comunicación y / u otro procesamiento, o uno relacionado con los mismos, se ilustran mediante una pluralidad de acciones que ocurren con respecto a las líneas verticales. Las acciones están etiquetadas en la línea vertical más a la izquierda mediante mayúsculas presentadas en orden alfabético. En ciertos casos, se espera que las acciones correspondan a un conjunto secuencial de acciones. Sin embargo, se debe tener en cuenta que, en ciertos casos, puede ser posible tener un orden diferente y / o que la totalidad, o parte, de dos o más acciones sean realizadas al mismo tiempo. Un mensaje desde una entidad a otra puede ser representado por una línea dentro de la flecha que muestra una dirección. Dichos mensajes pueden identificarse por su nombre y / o enumerarse con ciertos parámetros ejemplares, etc., entre paréntesis asociados con los mismos. Adicionalmente, en ciertos casos, se pueden presentar procesos adicionales y / o retrasos potenciales o específicos, asociados a los mismos, en los cuadros correspondientes a las líneas verticales aplicables y, por lo tanto, a las entidades. A modo de ejemplo, ciertos retrasos pueden enumerarse por valores de temporizador que tienen un "UT#" para los SET, o un "ST#" para las SLP, en donde el signo "#" representa un valor entero. Dichos valores de temporizador pueden variar en función de cierta implementación, y pueden fijarse en valores particulares y en un valor estándar. A modo de algunos ejemplos no limitativos, en ciertas implementaciones: los valores de temporizador UT1 y UT2 pueden tener un valor predeterminado de 11 segundos; los valores de temporizador UT3, UT5, UT7, UT8, ST1, ST2, ST3, ST4, ST5, ST6 y ST7 pueden tener un valor predeterminado de 10 segundos; y un valor de temporizador UT9 puede tener un valor predeterminado de 60 segundos.[83] Reference will be made to several figures illustrating message flows and sharing a common format in which two or more SUPL entities (for example, devices, services, etc.) are presented in tables labeled as corresponding to a line specific vertical Communication and / or other processing, or one related thereto, are illustrated by a plurality of actions that occur with respect to vertical lines. The actions are labeled in the leftmost vertical line by capital letters presented in alphabetical order. In certain cases, the actions are expected to correspond to a sequential set of actions. However, it should be taken into account that, in certain cases, it may be possible to have a different order and / or that all, or part, of two or more actions be performed at the same time. A message from one entity to another can be represented by a line within the arrow that shows an address. These messages can be identified by name and / or listed with certain exemplary parameters, etc., in parentheses associated with them. Additionally, in certain cases, additional processes and / or potential or specific delays, associated with them, may be presented in the tables corresponding to the applicable vertical lines and, therefore, to the entities. As an example, certain delays can be listed by timer values that have a "UT #" for SETs, or an "ST #" for SLPs, where the "#" sign represents an integer value. Such timer values may vary depending on a certain implementation, and may be set to particular values and a standard value. By way of some non-limiting examples, in certain implementations: the timer values UT1 and UT2 may have a predetermined value of 11 seconds; Timer values UT3, UT5, UT7, UT8, ST1, ST2, ST3, ST4, ST5, ST6 and ST7 can have a default value of 10 seconds; and a UT9 timer value can have a default value of 60 seconds.
[84] En las figuras del flujo de mensajes, descritas a continuación, la referencia a un SET puede corresponder al SET 402 en la FIG. 4, la referencia a una H-SLP puede corresponder a la H-SLP 406 en la FIG. 4, la referencia a una D-SLP o a una E-SLP puede corresponder a la D-SLP o la E-SLP 410 en la FIG. 4, la referencia a una D-SLP intermediaria o a una E-SLP intermediaria puede corresponder a la SLP intermediaria 409 en la FIG. 4 y la referencia a un agente de SUPL puede corresponder al agente de SUPL 412 en la FIG. 4.[84] In the message flow figures, described below, the reference to a SET may correspond to SET 402 in FIG. 4, the reference to an H-SLP may correspond to the H-SLP 406 in FIG. 4, the reference to a D-SLP or an E-SLP may correspond to the D-SLP or E-SLP 410 in FIG. 4, the reference to an intermediate D-SLP or an intermediate E-SLP may correspond to the intermediate SLP 409 in FIG. 4 and the reference to an SUPL agent may correspond to the SUPL agent 412 in FIG. Four.
55
1010
15fifteen
20twenty
2525
3030
3535
4040
45Four. Five
50fifty
5555
6060
6565
[85] Con esto en mente, se reclama atención a la FIG. 7, que es un diagrama de flujo que ilustra un flujo de mensajes ejemplar que puede usarse para dar soporte a ciertos servicios de ubicación iniciados por la red, de acuerdo a una implementación. Más específicamente, la FIG. 7 ilustra un flujo de mensajes ejemplar para una sola actividad iniciada por la red (no itinerante).[85] With this in mind, attention to FIG. 7, which is a flow chart illustrating an exemplary message flow that can be used to support certain location services initiated by the network, according to an implementation. More specifically, FIG. 7 illustrates an exemplary message flow for a single activity initiated by the network (non-roaming).
[86] En la acción A: un agente de SUPL envía un mensaje SLIR de MLP a una D-SLP o una H-SLP (a las que se hace referencia colectivamente como la D / H-SLP), con la que está asociado, para solicitar una estimación de ubicación para un SET particular especificado. La D / H-SLP puede autenticar al agente de SUPL y verificar si el agente de SUPL está autorizado para el servicio solicitado en función del id-cliente para el agente de SUPL que fue recibido. La D / H-SLP también puede proporcionar una verificación de privacidad basándose en el id-ms y el id-cliente. La D / H-SLP también puede verificar que un SET de destino da soporte a la SUPL. Si una posición previamente calculada que cumple con la QoP solicitada (eqop) está disponible en la D / H-SLP y no se desea ninguna notificación ni verificación, la D / H-SLP puede avanzar directamente a la acción G. Si la notificación y verificación, o notificación sola, es deseable, la D / H-SLP puede avanzar a la acción B.[86] In action A: an SUPL agent sends an SLP message from MLP to a D-SLP or an H-SLP (referred to collectively as the D / H-SLP), with which it is associated , to request a location estimate for a particular SET specified. The D / H-SLP can authenticate the SUPL agent and verify if the SUPL agent is authorized for the requested service based on the client-id for the SUPL agent that was received. The D / H-SLP can also provide a privacy check based on the id-ms and the client-id. The D / H-SLP can also verify that a target SET supports the SUPL. If a previously calculated position that meets the requested QoP (eqop) is available in the D / H-SLP and no notification or verification is desired, the D / H-SLP can proceed directly to action G. If the notification and verification, or notification alone, is desirable, the D / H-SLP can advance to action B.
[87] En la acción B: la D / H-SLP inicia la sesión de ubicación con el SET utilizando el mensaje INIT de SUPL. El mensaje INIT de SUPL contiene el procedimiento de localización previsto (procLocalización), las Capacidades de la SLP (capacidadesSLP) y, optativamente, la QoP. Si el resultado de la verificación de privacidad en la acción A indica que se necesita notificación y / o verificación del abonado de destino, la D / H- SLP también puede incluir el parámetro de notificación en el mensaje INIT de SUPL. Antes de que se envíe el mensaje INIT de SUPL, la D / H-SLP también calcula y almacena el troceo del mensaje INIT de SUPL.[87] In action B: the D / H-SLP starts the location session with the SET using the SUIT INIT message. The SUIT INIT message contains the expected location procedure (procLocation), the SLP Capabilities (SLP capabilities) and, optionally, the QoP. If the result of the privacy verification in action A indicates that notification and / or verification of the destination subscriber is required, the D / H-SLP may also include the notification parameter in the SUIT INIT message. Before the SUIT INIT message is sent, the D / H-SLP also calculates and stores the SUIT INIT message chop.
[88] Si, en la acción A, la D / H-SLP decidió usar una posición previamente calculada, el mensaje INIT de SUPL puede indicar esto en un valor del parámetro procLocalización 'sin posición' y el SET puede responder con un mensaje END de SUPL que contenga los resultados del proceso de verificación (acceso otorgado o acceso denegado). Si no se desea ninguna verificación explícita (solo notificación), el SET puede responder con un mensaje END de SUPL. La D / H-SLP puede entonces avanzar directamente a la acción G. En ciertas implementaciones, antes de enviar el mensaje END de SUPL, el SET puede realizar el procedimiento de configuración de conexión de datos de la acción C y usar los procedimientos descritos en la acción D para establecer una conexión de seguridad de capa de transporte (TLS) a la D / H-SLP.[88] If, in action A, the D / H-SLP decided to use a previously calculated position, the SUIT INIT message can indicate this in a value of the procLocation parameter 'no position' and the SET can respond with an END message of SUPL containing the results of the verification process (access granted or access denied). If no explicit verification is desired (notification only), the SET can respond with a SUPL END message. The D / H-SLP can then proceed directly to action G. In certain implementations, before sending the SUPL END message, the SET can perform the data connection configuration procedure of action C and use the procedures described in D action to establish a transport layer security (TLS) connection to the D / H-SLP.
[89] En la acción C: el SET analiza el mensaje INIT de SUPL recibido. Si se determina que no es auténtico, el SET no emprende acciones adicionales. De lo contrario, el SET emprende acciones para prepararse para el establecimiento de una conexión de TLS con la D / H-SLP. El SET también calcula el troceo del mensaje INIT de SUPL recibido.[89] In action C: the SET analyzes the received SUIT INIT message. If it is determined that it is not authentic, the SET does not take additional actions. Otherwise, the SET takes action to prepare for the establishment of a TLS connection with the D / H-SLP. The SET also calculates the chipping of the received SUIT INIT message.
[90] En la acción D: el SET evalúa las políticas de notificación y emprende la acción adecuada. El SET puede establecer una conexión de TLS con la D / H-SLP utilizando la dirección de D / H-SLP que es la dirección de H-SLP provista por la red de origen o la dirección de D-SLP proporcionada o verificada por la H-SLP o por una D-SLP intermediaria, autorizada por la H-SLP. El SET envía entonces un mensaje POS INIT de SUPL para iniciar una sesión de localización con la D/H-SLP. El SET puede enviar el mensaje POS INIT de SUPL aunque el SET no preste soporte al procedimiento de localización previsto, indicado en el mensaje INIT de SUPL. El mensaje POS INIT de SUPL contiene el Identificador de Ubicación (idUbicación), las capacidades del SET (capacidadesSET) y el troceo (ver) del mensaje INIT de SUPL recibido, calculado en la acción C. El mensaje POS INIT de SUPL también puede incluir un mensaje POS de SUPL que lleva (i ) el protocolo de localización de la LTE (LPP) del 3GPP y / o (ii) el LPP con extensiones LPP (LPP / LPPe) de la OmA y / o (iii) mensajes del protocolo de localización C.S0022 (denominado en este documento TIA-801) del 3GPP2, en línea con las capacidades del protocolo de localización de las D / H-SLP (indicadas en la acción B en las capacidadesSLP). El SET también puede proporcionar su posición, si esto dispone de soporte (como parte de LPP / LPPe / TIA-801, o explícitamente, mediante el parámetro de posición optativo). Si se dispone de una posición recuperada, o calculada en función de la información recibida, en el mensaje POS INIT de SUPL, que cumple con la QoP, la D / H-SLP puede avanzar directamente a la acción F y no participar en una sesión de POS de SUPL.[90] In action D: the SET evaluates the notification policies and takes appropriate action. The SET can establish a TLS connection with the D / H-SLP using the D / H-SLP address which is the H-SLP address provided by the source network or the D-SLP address provided or verified by the H-SLP or by an intermediary D-SLP, authorized by the H-SLP. The SET then sends a SUPL POS INIT message to initiate a location session with the D / H-SLP. The SET can send the SUPL POS INIT message even if the SET does not support the intended location procedure, indicated in the SUPL INIT message. The SUPL POS INIT message contains the Location Identifier (location ID), SET capabilities (SET capabilities) and the chopping (view) of the received SUIT INIT message, calculated in action C. The SUPL POS INIT message can also include a SUPL POS message that carries (i) the 3GPP LTE (LPP) location protocol and / or (ii) the OmA LPP (LPP / LPPe) extensions with the OmA and / or (iii) protocol messages of location C.S0022 (referred to in this document TIA-801) of the 3GPP2, in line with the capabilities of the D / H-SLP location protocol (indicated in action B in the SLP capabilities). The SET can also provide its position, if this is supported (as part of LPP / LPPe / TIA-801, or explicitly, by the optional position parameter). If a position is retrieved, or calculated based on the information received, in the SUPL POS INIT message, which complies with the QoP, the D / H-SLP can proceed directly to action F and not participate in a session of POS of SUPL.
[91] En la acción E: el SET y la D / H-SLP participan en un intercambio de mensajes POS de SUPL para calcular una posición. Los procedimientos de localización utilizados para esta sesión se determinan en función de las capacidades intercambiadas por el SET y la D / H-SLP durante el intercambio de mensajes POS de SUPL u, optativamente, en la acción D. La D / H-SLP calcula la estimación de posición en función de las mediciones de localización recibidas (Asistidas por SET) o el SET calcula la estimación de posición basándose en la asistencia obtenida de la D / H-SLP (basada en el SET).[91] In action E: the SET and the D / H-SLP participate in an exchange of SUPL POS messages to calculate a position. The location procedures used for this session are determined based on the capabilities exchanged by the SET and the D / H-SLP during the exchange of SUPL POS messages or, optionally, in action D. The D / H-SLP calculates The position estimate based on the location measurements received (Assisted by SET) or the SET calculates the position estimate based on the assistance obtained from the D / H-SLP (based on the SET).
[92] En la acción F: una vez que se completa el cálculo de posición, la D / H-SLP envía un mensaje END de SUPL al SET indicando que la sesión de ubicación ha finalizado. El SET puede liberar la conexión de TLS a la D / H-SLP y liberar recursos relacionados con esta sesión.[92] In action F: once the position calculation is completed, the D / H-SLP sends an END SUPL message to the SET indicating that the location session has ended. The SET can release the TLS connection to the D / H-SLP and free resources related to this session.
55
1010
15fifteen
20twenty
2525
3030
3535
4040
45Four. Five
50fifty
5555
6060
6565
[93] En la acción G: la D / H-SLP envía la estimación de posición (resultadopos) de vuelta al agente de SUPL en un mensaje SLIA del MLP y la D / H-SLP puede liberar recursos relacionados con esta sesión.[93] In action G: the D / H-SLP sends the position estimate (resultpos) back to the SUPL agent in an SLIA message of the MLP and the D / H-SLP can release resources related to this session.
[94] A continuación se reclama atención a la FIG. 8, que es un diagrama de flujo que ilustra un flujo de mensajes ejemplar que puede usarse para dar soporte a ciertos servicios de ubicación iniciados por un dispositivo móvil, de acuerdo a una implementación. Más específicamente, la FIG. 8 ilustra un flujo de mensajes ejemplar para una única corrección iniciada por SET (no itinerante).[94] Next, attention to FIG. 8, which is a flow chart illustrating an exemplary message flow that can be used to support certain location services initiated by a mobile device, according to an implementation. More specifically, FIG. 8 illustrates an exemplary message flow for a single correction initiated by SET (non-roaming).
[95] En la acción A: el SET recibe una solicitud de posición desde un agente de SUPL (por ejemplo, una aplicación) en el SET. El SET emprende la acción adecuada para establecer una conexión de TLS segura a una D-SLP o a su H-SLP (denominadas colectivamente en este documento como la D / H-SLP). El SET puede elegir la D-SLP o la H-SLP basándose en cualquier autorización previa para una D-SLP desde la H-SLP o una D-SLP intermediaria y basándose en su ubicación aproximada actual y en la(s) red(es) de acceso de servicio y, posiblemente, basándose en otros criterios[95] In action A: the SET receives a position request from an SUPL agent (for example, an application) in the SET. The SET takes the appropriate action to establish a secure TLS connection to a D-SLP or its H-SLP (collectively referred to herein as the D / H-SLP). The SET may choose the D-SLP or H-SLP based on any prior authorization for a D-SLP from the H-SLP or an intermediary D-SLP and based on its current approximate location and network (s) ) service access and possibly based on other criteria
[96] En la acción B: El SET puede usar la dirección predeterminada provista por la red de origen para una H- SLP o la dirección proporcionada o verificada por la H-SLP o por una D-SLP intermediaria autorizada por la H- SLP para que una D-SLP establezca una conexión de TLS segura a la D / H-SLP y envíe un mensaje START de SUPL para iniciar una sesión de localización con la D / H-SLP. El mensaje START de SUPL contiene el Identificador de ubicación (idUbicación), las capacidades del SET (capacidadesSET) y, optativamente, la QoP deseada.[96] In action B: The SET may use the default address provided by the home network for an H-SLP or the address provided or verified by the H-SLP or by an intermediary D-SLP authorized by the H-SLP for a D-SLP to establish a secure TLS connection to the D / H-SLP and send a START SUPL message to initiate a location session with the D / H-SLP. The START SUPL message contains the Location Identifier (location ID), SET capabilities (SET capabilities) and, optionally, the desired QoP.
[97] Si una posición previamente calculada, que cumple con la QoP solicitada, está disponible en la D / H- SLP, la D / H-SLP puede avanzar directamente a la acción F y enviar un mensaje END de SUPL al SET que incluye el resultado de posición (posición).[97] If a previously calculated position, which meets the requested QoP, is available in the D / H-SLP, the D / H-SLP can proceed directly to action F and send an END message of SUPL to the SET that includes the result of position (position).
[98] En la acción C: la D / H-SLP envía un mensaje RESPONSE de SUPL al SET. El mensaje RESPONSE DE SUPL contiene el procedimiento de localización previsto (procLocalización) y las capacidades de la SLP (capacidadesSLP).[98] In action C: the D / H-SLP sends a RESPONSE message from SUPL to the SET. The RESPONSE DE SUPL message contains the expected location procedure (procLocation) and the capabilities of the SLP (SLP capabilities).
[99] En la acción D: el SET envía un mensaje POS INIT de SUPL a la D / H-SLP. El SET puede enviar el mensaje POS INIT de SUPL incluso si el SET no da soporte al procedimiento de localización previsto, indicado en el mensaje RESPONSE de SUPL. El mensaje POS INIT de SUPL contiene el Identificador de ubicación (idUbicación), las capacidades del SET (capacidadesSET) y, optativamente, un mensaje POS de SUPL que lleva mensajes del protocolo de localización LPP / LPPe y / o TIA-801, en línea con las capacidades del protocolo de localización de la D / H-SLP (indicadas en la acción C en las capacidadesSLP). El SET también puede proporcionar su posición, si esto dispone de soporte (como parte de LPP / LPPe / TIA-801, o explícitamente, mediante el parámetro de posición optativo). Si se dispone de una posición recuperada, o calculada en función de la información recibida, en el mensaje POS INIT de SUPL, que cumple con la QoP, la D / H-SLP puede avanzar directamente a la acción F y no participar en una sesión de POS de SUPL.[99] In action D: the SET sends a POS INIT message from SUPL to the D / H-SLP. The SET can send the SUPL POS INIT message even if the SET does not support the intended location procedure, indicated in the SUPL RESPONSE message. The SUPL POS INIT message contains the Location Identifier (location ID), SET capabilities (SET capabilities) and, optionally, a SUPL POS message that carries LPP / LPPe and / or TIA-801 location protocol messages, online with the capabilities of the location protocol of the D / H-SLP (indicated in action C in the SLP capabilities). The SET can also provide its position, if this is supported (as part of LPP / LPPe / TIA-801, or explicitly, by the optional position parameter). If a position is retrieved, or calculated based on the information received, in the SUPL POS INIT message, which complies with the QoP, the D / H-SLP can proceed directly to action F and not participate in a session of POS of SUPL.
[100] En la acción E: el SET y la D / H-SLP participan en un intercambio de mensajes POS de SUPL para calcular una posición. Los procedimientos de localización utilizados para esta sesión se determinan en función de las capacidades intercambiadas por el SET y la D / H-SLP durante el intercambio de mensajes POS de SUPL u, optativamente, en la acción D. La D / H-SLP calcula la estimación de posición en función de las mediciones de localización recibidas (Asistidas por SET) o el SET calcula la estimación de posición basándose en la asistencia obtenida de la D / H-SLP (basada en el SET).[100] In action E: the SET and the D / H-SLP participate in an exchange of SUPL POS messages to calculate a position. The location procedures used for this session are determined based on the capabilities exchanged by the SET and the D / H-SLP during the exchange of SUPL POS messages or, optionally, in action D. The D / H-SLP calculates The position estimate based on the location measurements received (Assisted by SET) or the SET calculates the position estimate based on the assistance obtained from the D / H-SLP (based on the SET).
[101] En la acción F: una vez que se completa el cálculo de posición, la D / H-SLP envía un mensaje END de SUPL al SET indicando que la sesión de ubicación ha finalizado. Si se desea, la D / H-SLP también puede enviar el resultado de la posición (posición) en el mensaje END de SUPL. El SET puede liberar la conexión de TLS a la D / H-SLP y liberar recursos relacionados con esta sesión. La D / H-SLP puede liberar recursos relacionados con esta sesión.[101] In action F: once the position calculation is completed, the D / H-SLP sends an END SUPL message to the SET indicating that the location session has ended. If desired, the D / H-SLP can also send the result of the position (position) in the SUPL END message. The SET can release the TLS connection to the D / H-SLP and free resources related to this session. The D / H-SLP can release resources related to this session.
[102] Otros servicios de ubicación de SUPL incluyen, por ejemplo, servicios de ubicación activados, servicios de ubicación periódicos, transferencia de ubicación a un tercero, ubicación por SET de otro SET, ubicación de un SET en asociación con una solicitud de llamada de emergencia y transferencia de un URI de ubicación. Estos servicios de ubicación de SUPL están definidos por la OMA (por ejemplo, en la especificación de OMA OMA-TS- ULP-V2_0 para SUPL versión 2.0 y OMA-TS-ULP-V3_0 para SUPL versión 3.0) y se pueden obtener mediante la interacción del SET con una D-SLP o E-SLP. Para cada servicio de ubicación, la interacción de SUPL entre el SET y la D-SLP o la E-SLP puede ser similar a aquella entre el SET y su H-SLP cuando se obtiene el mismo servicio con las diferencias ejemplificadas en la FIG. 7 y la FIG. 8.[102] Other SUPL location services include, for example, activated location services, periodic location services, location transfer to a third party, location by SET of another SET, location of a SET in association with a call request from emergency and transfer of a location URI. These SUPL location services are defined by the WCO (for example, in the OMA specification OMA-TS-ULP-V2_0 for SUPL version 2.0 and OMA-TS-ULP-V3_0 for SUPL version 3.0) and can be obtained through SET interaction with a D-SLP or E-SLP. For each location service, the SUPL interaction between the SET and the D-SLP or the E-SLP may be similar to that between the SET and its H-SLP when the same service is obtained with the differences exemplified in FIG. 7 and FIG. 8.
[103] A continuación se reclama atención a la FIG. 9, que es un diagrama de flujo que ilustra un flujo de mensajes ejemplar que puede usarse para dar soporte a la autorización de una D-SLP y / o E-SLP para su uso con ciertos servicios de ubicación por una H-SLP, de acuerdo a una implementación. En este ejemplo, la H-SLP[103] Next, attention to FIG. 9, which is a flow chart illustrating an exemplary message flow that can be used to support the authorization of a D-SLP and / or E-SLP for use with certain location services by an H-SLP, of according to an implementation. In this example, the H-SLP
55
1010
15fifteen
20twenty
2525
3030
3535
4040
45Four. Five
50fifty
5555
6060
6565
puede ser una SLP autorizadora que puede autorizar a las SLP intermediarias, así como a las SLP no intermediarias. Este procedimiento puede ser invocado por un SET para obtener autorización de la H-SLP para las D-SLP y / o E-SLP descubiertas por el SET que pueden proporcionar servicios de ubicación al SET en o cerca de su ubicación actual y / o para recibir direcciones de otras D-SLP y / o E-SLP autorizadas desde la H- SLP, que puedan proporcionar servicios de ubicación al SET en o cerca de su ubicación actual. El procedimiento también puede ser invocado por un SET para obtener autorización de la H-SLP para las D-SLP y / o E-SLP descubiertas por el SET que proporcionan servicios de ubicación en alguna ubicación lejos del SET, por ejemplo, una ubicación que el usuario del SET espera visitar en algún momento posterior. La H-SLP no está obligada a otorgar autorización en tales casos, pero, no obstante, puede elegir hacerlo para mejorar el soporte de ubicación. Téngase en cuenta que puede haber un acuerdo entre el proveedor de una H-SLP y el proveedor de una D-SLP o E-SLP para evitar la sobrecarga del servicio a la D-SLP o a la E-SLP (en lo sucesivo denominadas colectivamente D / E-SLP). El acuerdo puede limitar el número de los SET para los que la D / E-SLP puede ser autorizada simultáneamente.it can be an authoritative SLP that can authorize intermediary SLPs, as well as non-intermediary SLPs. This procedure can be invoked by a SET to obtain authorization from the H-SLP for the D-SLP and / or E-SLP discovered by the SET that can provide location services to the SET at or near its current location and / or to receive addresses from other D-SLP and / or E-SLP authorized from the H-SLP, which can provide location services to the SET at or near its current location. The procedure can also be invoked by a SET to obtain authorization from the H-SLP for the D-SLP and / or E-SLP discovered by the SET that provide location services at some location away from the SET, for example, a location that The SET user expects to visit at some later time. The H-SLP is not required to grant authorization in such cases, but nonetheless, you can choose to do so to improve location support. Please note that there may be an agreement between the provider of an H-SLP and the provider of a D-SLP or E-SLP to avoid overloading the service to the D-SLP or the E-SLP (hereinafter collectively referred to as D / E-SLP). The agreement may limit the number of SETs for which the D / E-SLP can be authorized simultaneously.
[104] En la acción A: el SET invoca el procedimiento para obtener de la H-SLP las direcciones de hasta algún número máximo (por ejemplo, diez) de D-SLP autorizadas y / o hasta algún otro número máximo (por ejemplo, diez) de E-SLP autorizadas, que puedan proporcionar servicios de ubicación al SET en o cerca de su ubicación actual o, en algunos casos, en alguna ubicación remota. El procedimiento se puede invocar en cualquiera de las siguientes condiciones una vez que se haya agotado cualquier período de reintento mínimo para cualquier invocación previa de este procedimiento: (a) el SET descubre una dirección de D-SLP o E-SLP aplicable a su ubicación actual o a una ubicación remota que le gustaría tener autorizada; (b) en el caso de la autorización de D-SLP, el SET no puede obtener un servicio de localización adecuado desde la H-SLP, y no tiene ninguna D- SLP actualmente autorizada o bien tiene D-SLP actualmente autorizadas, el acceso a las cuales está prohibido debido a restricciones de área geográfica o de la red de acceso (téngase en cuenta que una D-SLP puede permanecer autorizada hasta que la duración del servicio asociado se haya agotado, en determinadas circunstancias); y / o (c) en el caso de la autorización de E-SLP, el SET está accediendo a una red que no es la red de origen, necesita acceso a una E-SLP y no tiene ninguna E-SLP actualmente autorizada o bien tiene E- SLP actualmente autorizadas, el acceso a las cuales está prohibido debido a restricciones de área geográfica o de la red de acceso (téngase en cuenta que una E-SLP puede permanecer autorizada hasta que la duración del servicio asociado se haya agotado, en determinadas circunstancias). El SET puede emprender la acción adecuada para establecer una conexión de TLS segura con la H-SLP.[104] In action A: the SET invokes the procedure to obtain from the H-SLP the addresses of up to some maximum number (for example, ten) of authorized D-SLPs and / or up to some other maximum number (for example, ten) of authorized E-SLPs, which can provide location services to the SET at or near their current location or, in some cases, at some remote location. The procedure can be invoked in any of the following conditions once any minimum retry period has been exhausted for any previous invocation of this procedure: (a) the SET discovers a D-SLP or E-SLP address applicable to your location current or to a remote location that you would like to have authorized; (b) in the case of the authorization of D-SLP, the SET cannot obtain a suitable location service from the H-SLP, and does not have any currently authorized D-SLP or has currently authorized D-SLP, access to which it is prohibited due to geographical area or access network restrictions (keep in mind that a D-SLP may remain authorized until the duration of the associated service has been exhausted, in certain circumstances); and / or (c) in the case of E-SLP authorization, the SET is accessing a network that is not the home network, needs access to an E-SLP and does not have any currently authorized E-SLP or It has currently authorized E-SLP, the access to which it is prohibited due to restrictions of geographical area or access network (keep in mind that an E-SLP can remain authorized until the duration of the associated service has expired, in certain circumstances). The SET can take the appropriate action to establish a secure TLS connection with the H-SLP.
[105] En la acción B: el SET puede usar la dirección predeterminada provista por la red de origen para establecer una conexión de TLS segura con la H-SLP y enviar un mensaje START de SUPL para iniciar una sesión de localización con la H-SLP. El mensaje START de SUPL contiene el Identificador de ubicación (idUbicación) y las capacidades del SET (capacidadesSET). El mensaje START de SUPL también contiene un parámetro de consulta de SLP (consultaSLP) que indica si el SET solicita direcciones de D-SLP y / o E-SLP. Para una solicitud de D-SLP, el SET puede incluir una lista de direcciones cualesquiera de D-SLP actualmente autorizadas por la H-SLP y puede incluir una lista de direcciones de D-SLP preferidas (por ejemplo, direcciones de D-SLP descubiertas) y / o una lista de direcciones de D-SLP no preferidas (por ejemplo, las D-SLP de las que el SET no pudo obtener servicio anteriormente). Una dirección en la primera lista puede aparecer en la segunda o tercera lista (pero no en ambas). Para una solicitud de E-SLP, el SET puede incluir tres listas de direcciones de E-SLP que corresponden exactamente a las de una solicitud de D-SLP. En el caso de una solicitud de una dirección de D-SLP, el SET también puede proporcionar la QoP deseada desde la D-SLP (por ejemplo, que contenga la precisión de ubicación preferida para cualquier D-SLP autorizada). El SET también puede incluir su estimación de posición actual si está disponible.[105] In action B: the SET can use the default address provided by the source network to establish a secure TLS connection with the H-SLP and send a SUPL START message to initiate a location session with the H- SLP The START SUPL message contains the Location Identifier (location ID) and SET capabilities (SET capabilities). The SUPL START message also contains an SLP query parameter (SLP query) that indicates whether the SET requests D-SLP and / or E-SLP addresses. For a D-SLP request, the SET may include a list of any D-SLP addresses currently authorized by the H-SLP and may include a list of preferred D-SLP addresses (for example, discovered D-SLP addresses ) and / or a list of non-preferred D-SLP addresses (for example, the D-SLPs from which the SET could not previously obtain service). An address in the first list may appear in the second or third list (but not both). For an E-SLP request, the SET can include three lists of E-SLP addresses that correspond exactly to those of a D-SLP request. In the case of a request for a D-SLP address, the SET can also provide the desired QoP from the D-SLP (for example, containing the preferred location accuracy for any authorized D-SLP). The SET can also include your current position estimate if available.
[106] En la acción C: la H-SLP avanza a la acción F si no necesita obtener la posición del SET o verificar cualquier posición provista en la acción B. De lo contrario, la H-SLP envía un mensaje RESPONSE de SUPL al SET. El mensaje RESPONSE de SUPL contiene el procedimiento de localización previsto (procLocalización) y las capacidades de la SLP (capacidadesSLP).[106] In action C: the H-SLP advances to action F if it does not need to obtain the position of the SET or verify any position provided in action B. Otherwise, the H-SLP sends a RESPONSE message from SUPL to the SET. The RESPONSE message of SUPL contains the expected location procedure (procLocation) and the capabilities of the SLP (SLP capabilities).
[107] En la acción D: el SET envía un mensaje POS INIT de SUPL a la H-SLP. El SET puede enviar el mensaje POS INIT de SUPL incluso si el SET no da soporte al procedimiento de localización previsto, indicado en el mensaje RESPONSE de SUPL. El mensaje POS INIT de SUPL contiene el Identificador de ubicación (idUbicación), las capacidades del SET (capacidadesSET) y, optativamente, un mensaje POS de SUPL que lleva mensajes del protocolo de localización LPP, LPP / LPPe y / o TIA-801, en línea con las capacidades del protocolo de localización de la H-SLP (indicado en la acción C en las capacidadesSLP). El SET también puede proporcionar su posición, si esto dispone de soporte (como parte de LPP / LPPe / TIA-801, o explícitamente, mediante el parámetro de posición optativo). Si se dispone de una posición recuperada, o calculada en función de la información recibida, en el mensaje POS INIT de SUPL, que cumple con la QoP deseada, la D / H-SLP puede avanzar directamente a la acción F y no participar en una sesión POS de SUPL.[107] In action D: the SET sends a SUPL POS INIT message to the H-SLP. The SET can send the SUPL POS INIT message even if the SET does not support the intended location procedure, indicated in the SUPL RESPONSE message. The SUPL POS INIT message contains the Location Identifier (location ID), SET capabilities (SET capabilities) and, optionally, a SUPL POS message that carries messages from the LPP, LPP / LPPe and / or TIA-801 location protocol, in line with the capabilities of the H-SLP location protocol (indicated in action C in the SLP capabilities). The SET can also provide its position, if this is supported (as part of LPP / LPPe / TIA-801, or explicitly, by the optional position parameter). If a position is retrieved, or calculated based on the information received, in the SUPL POS INIT message, which meets the desired QoP, the D / H-SLP can proceed directly to the F action and not participate in a POS session of SUPL.
[108] En la acción E: el SET y la H-SLP participan en un intercambio de mensajes POS de SUPL para calcular una posición. Los procedimientos de localización utilizados para esta sesión se determinan en función de las capacidades intercambiadas por el SET y la H-SLP durante el intercambio de mensajes POS de SUPL u,[108] In action E: SET and H-SLP participate in an exchange of SUPL POS messages to calculate a position. The location procedures used for this session are determined based on the capabilities exchanged by the SET and the H-SLP during the exchange of SUPL POS messages,
55
1010
15fifteen
20twenty
2525
3030
3535
4040
45Four. Five
50fifty
5555
6060
6565
optativamente, en la acción D. La H-SLP calcula la estimación de posición basándose en las mediciones de localización recibidas (Asistido por SET) o el SET calcula la estimación de posición basándose en la asistencia obtenida desde la H-SLP (Basado en SET).optionally, in action D. The H-SLP calculates the position estimate based on the location measurements received (Assisted by SET) or the SET calculates the position estimate based on the assistance obtained from the H-SLP (Based on SET ).
[109] En la acción F: una vez que se completa cualquier cálculo de posición, la H-SLP determina un nuevo conjunto de direcciones de D-SLP autorizadas si se solicitaron direcciones de D-SLP y / o un nuevo conjunto de direcciones de E-SLP autorizadas si se solicitaron direcciones de E-SLP. Si el SET solicitó una dirección de D- SLP y proporcionó una QoP asociada a esta solicitud en la acción B, la H-SLP puede tener en cuenta la QoP como un factor para determinar si se proporciona alguna dirección de D-SLP. La H-SLP envía un mensaje END de SUPL al sEt con un parámetro de autorización de SLP (autorizaciónSLP) que contiene una lista de direcciones de D-SLP autorizadas si se solicitaron direcciones de D-SLP y / o una lista de direcciones de E-SLP autorizadas si se solicitaron direcciones de E-SLP. Las direcciones en cada lista se pueden incluir en orden de prioridad, con prioridad más alta primero, y pueden reemplazar cualquier lista previa de las D-SLP o E-SLP autorizadas que el SET pueda haber recibido previamente desde la H-SLP. La falta de dicha lista, o una lista que no contenga ninguna dirección para un determinado tipo de SLP solicitado, puede significar que no se autorizó ninguna dirección para este tipo de SLP solicitado y el SET puede eliminar cualquier SLP de este tipo previamente autorizada por la H-SLP. Téngase en cuenta que cuando se elimina una autorización previa para una D-SLP intermediaria, o una E-SLP intermediaria, cualquier autorización para las D-SLP o E-SLP recibidas desde la D-SLP intermediaria o la E-SLP intermediaria también puede eliminarse. Para cada dirección de D-SLP o E-SLP provista, la H-SLP puede incluir la duración del servicio para la cual la dirección de SLP puede considerarse válida, el área de servicio dentro del cual se puede acceder a la SLP, una lista de redes de acceso de servicio desde las cuales se puede acceder a la SLP y un tipo de combinación que define cómo han de combinarse las restricciones del área de servicio y de la red de acceso. En el caso de una dirección de D-SLP autorizada, la H-SLP también puede proporcionar una lista de servicios en los que el SET puede participar con esta D-SLP y puede proporcionar una preferencia para acceder a una D-SLP en lugar de acceder a la H-SLP para cualquier solicitud de ubicación iniciada por el SET. La H-SLP también puede indicar si una D-SLP o E-SLP es una D-SLP intermediaria o una E-SLP intermediaria, respectivamente, que es autorizada para actuar como una intermediaria para la H-SLP, y proporcionar direcciones locales de D-SLP o E-SLP, respectivamente, por sí misma al SET, como se describe a continuación en el procedimiento para la FIG. 10. Cuando las direcciones de D-SLP son autorizadas por la H-SLP, la H-SLP puede indicar si desea recibir una notificación desde el SET siempre que el SET cambie el acceso a una D-SLp diferente. La H-SLP también puede indicar si desea recibir tales notificaciones para el acceso del SET a las D-SLP que están autorizadas para proporcionar servicios iniciados por la red y / o para el acceso del SET a las D-SLP autorizadas por una D-SLP intermediaria. Ya sea que la H-SLP pueda o no devolver cualquier dirección de D-SLP y / o E-SLP autorizada, la H-SLP puede devolver un período de reintento mínimo para repetir el procedimiento de autorización de D-SLP y E-SLP. La ausencia de un período de reintento mínimo se puede tratar igual que un período de reintento cero. La H-SLP también puede proporcionar cualquier estimación de posición calculada en la acción E. El SET puede liberar la conexión de TLS a la H-SLP y liberar recursos relacionados con esta sesión. La H-SLP puede liberar recursos relacionados con esta sesión.[109] In action F: once any position calculation is completed, the H-SLP determines a new set of authorized D-SLP addresses if D-SLP addresses and / or a new set of address addresses were requested Authorized E-SLPs if E-SLP addresses were requested. If the SET requested a D-SLP address and provided a QoP associated with this request in action B, the H-SLP may consider the QoP as a factor in determining whether any D-SLP address is provided. The H-SLP sends a SUPL END message to the sEt with an SLP authorization parameter (SLP authorization) that contains a list of authorized D-SLP addresses if D-SLP addresses and / or a list of E addresses were requested. -SLP authorized if E-SLP addresses were requested. The addresses in each list can be included in order of priority, with the highest priority first, and can replace any previous list of authorized D-SLP or E-SLP that the SET may have previously received from the H-SLP. The lack of such a list, or a list that does not contain any address for a certain type of requested SLP, may mean that no address was authorized for this type of requested SLP and the SET may delete any such SLP previously authorized by the H-SLP. Please note that when a prior authorization for an intermediary D-SLP, or an intermediary E-SLP, any authorization for the D-SLP or E-SLP received from the intermediary D-SLP or the intermediary E-SLP can also be eliminated be removed For each D-SLP or E-SLP address provided, the H-SLP may include the duration of the service for which the SLP address can be considered valid, the service area within which the SLP can be accessed, a list of service access networks from which the SLP can be accessed and a type of combination that defines how the restrictions of the service area and the access network are to be combined. In the case of an authorized D-SLP address, the H-SLP may also provide a list of services in which the SET may participate with this D-SLP and may provide a preference to access a D-SLP instead of Access the H-SLP for any location request initiated by the SET. The H-SLP can also indicate whether a D-SLP or E-SLP is an intermediary D-SLP or an intermediary E-SLP, respectively, that is authorized to act as an intermediary for the H-SLP, and provide local addresses of D-SLP or E-SLP, respectively, by itself to the SET, as described below in the procedure for FIG. 10. When the D-SLP addresses are authorized by the H-SLP, the H-SLP can indicate whether it wishes to receive a notification from the SET whenever the SET changes access to a different D-SLp. The H-SLP may also indicate whether it wishes to receive such notifications for SET access to the D-SLPs that are authorized to provide services initiated by the network and / or for SET access to the D-SLPs authorized by a D- Intermediary SLP. Whether or not the H-SLP may return any authorized D-SLP and / or E-SLP address, the H-SLP may return a minimum retry period to repeat the authorization procedure of D-SLP and E-SLP . The absence of a minimum retry period can be treated the same as a zero retry period. The H-SLP can also provide any estimate of position calculated in action E. The SET can release the TLS connection to the H-SLP and free resources related to this session. The H-SLP can release resources related to this session.
[110] En la acción G: el SET puede acceder posteriormente, para servicios de localización iniciados por SET (por ejemplo, como se ejemplifica en la FIG. 8), a cualquier E-SLP o D-SLP autorizada por la H-SLP en la acción F, de acuerdo a las siguientes consideraciones: (a) se puede acceder a las D-SLP y E-SLP en orden de prioridad, donde se accede a una dirección de menor prioridad cuando todas las direcciones de mayor prioridad están excluidas por alguna otra condición o no pueden brindar servicio; (b) se puede acceder a una D-SLP o a una E-SLP siempre que cualquier duración del servicio para la D-SLP o la E-SLP no se haya agotado (NOTA: Un SET puede terminar cualquier sesión en curso con una D-SLP o E-SLP cuando la duración del servicio se agota, a menos que los requisitos reglamentarios en el caso de una E-SLP requieran lo contrario. Para evitar la pérdida de servicio, un SET puede solicitar la re-autorización a la H-SLP de una D / E-SLP que se esté utilizando actualmente durante cierto tiempo (por ejemplo, de 5 a 10 minutos) antes de que se agote la duración del servicio; (c) se puede acceder a una D-SLP o E-SLP si el SET satisface restricciones proporcionadas cualesquiera, de área de servicio y de la red de acceso.[110] In action G: the SET can subsequently access, for location services initiated by SET (for example, as exemplified in FIG. 8), any E-SLP or D-SLP authorized by the H-SLP In action F, according to the following considerations: (a) D-SLP and E-SLP can be accessed in order of priority, where a lower priority address is accessed when all higher priority addresses are excluded for some other condition or cannot provide service; (b) a D-SLP or an E-SLP can be accessed as long as any duration of the service for the D-SLP or the E-SLP has not expired (NOTE: A SET can end any current session with a D -SLP or E-SLP when the duration of the service is exhausted, unless the regulatory requirements in the case of an E-SLP require otherwise.To avoid loss of service, a SET may request re-authorization to the H -SLP of a D / E-SLP that is currently being used for a certain time (for example, 5 to 10 minutes) before the service period is used up; (c) a D-SLP or E can be accessed -SLP if the SET satisfies any restrictions provided, of service area and of the access network.
[111] Si el tipo de combinación es "Y", el SET puede necesitar estar dentro del área de servicio y utilizar una red de acceso proporcionada para la D / E-SLP a fin de acceder a la D / E-SLP. Si el tipo de combinación es "O", el SET puede necesitar estar dentro del área de servicio o usar una red de acceso proporcionada para la D / E- SLP a fin de acceder a la D / E-SLP. Si el tipo de combinación es "O condicional", el SET puede necesitar estar dentro del área de servicio o, si el SET no puede determinar si está dentro del área de servicio, entonces el SET puede necesitar usar una red de acceso proporcionada para la D / E-SLP a fin de acceder a la D / E-SLP. NOTA: Un SET puede usar su estimación de ubicación más reciente (actual o anterior) para determinar cualquier condición de área de servicio. La determinación puede ser probabilística (es decir, determinar la ubicación dentro del área de servicio con alguna probabilidad). Antes de que se cumplan las condiciones para acceder a una D / E-SLP, el SET NO puede acceder a la D / E-SLP para ayudar a verificar una condición del área de servicio. Después de que se cumplan las condiciones de acceso, el SET puede volver a verificarlas periódicamente. Si la re-verificación falla, es decir, si el SET ya no está dentro del área de servicio, el SET puede interrumpir el acceso y finalizar cualquier sesión en curso.[111] If the combination type is "Y", the SET may need to be within the service area and use an access network provided for the D / E-SLP in order to access the D / E-SLP. If the combination type is "O", the SET may need to be within the service area or use an access network provided for the D / E-SLP in order to access the D / E-SLP. If the combination type is "O conditional", the SET may need to be within the service area or, if the SET cannot determine if it is within the service area, then the SET may need to use an access network provided for the D / E-SLP in order to access the D / E-SLP. NOTE: A SET can use its most recent location estimate (current or previous) to determine any service area condition. The determination can be probabilistic (that is, determining the location within the service area with some probability). Before the conditions for accessing a D / E-SLP are met, the SET cannot access the D / E-SLP to help verify a condition of the service area. After the access conditions are met, the SET can periodically recheck them. If the re-verification fails, that is, if the SET is no longer within the service area, the SET can interrupt access and end any current session.
55
1010
15fifteen
20twenty
2525
3030
3535
4040
45Four. Five
50fifty
5555
6060
6565
[112] En el caso del acceso a D-SLP, un SET puede solicitar un servicio autorizado y no puede solicitar un servicio no autorizado. Esta condición puede ignorarse cuando la H-SLP no proporcionó una lista de servicios autorizados.[112] In the case of access to D-SLP, a SET may request an authorized service and may not request an unauthorized service. This condition can be ignored when the H-SLP did not provide a list of authorized services.
[113] En el caso del acceso a D-SLP, el SET puede seguir cualquier preferencia proporcionada para el acceso a H-SLP. Si el acceso a H-SLP se indica como "no permitido", el SET NO puede acceder a la H-SLP (y, por lo tanto, puede acceder a una D-SLP) siempre que se cumplan las condiciones para acceder al menos a una D-SLP. Téngase en cuenta que esto significa que no se puede acceder a la H-SLP incluso cuando ninguna D- SLP pueda proporcionar el servicio deseado si el SET ya ha intentado acceder al menos a una D-SLP. Si el acceso a H-SLP se indica como "no preferido", el SET puede acceder a la H-SLP si ninguna D-SLP pudiera proporcionar el servicio. Si el acceso a H-SLP se indica como "preferido", el SET puede acceder a una D-SLP después de intentar (y no lograr) obtener servicio de la H-SLP. Si no se proporciona ninguna preferencia, el SET puede decidir su propia preferencia para acceder a una D-SLP contrapuesta a la H-SLP.[113] In the case of access to D-SLP, the SET may follow any preference provided for access to H-SLP. If access to H-SLP is indicated as "not allowed", the SET cannot access the H-SLP (and therefore can access a D-SLP) as long as the conditions to access at least to a D-SLP. Note that this means that the H-SLP cannot be accessed even when no D-SLP can provide the desired service if the SET has already tried to access at least one D-SLP. If access to H-SLP is indicated as "not preferred", the SET can access the H-SLP if no D-SLP could provide the service. If access to H-SLP is indicated as "preferred," the SET can access a D-SLP after attempting (and failing to) obtain service from the H-SLP. If no preference is provided, the SET may decide its own preference to access a D-SLP as opposed to the H-SLP.
[114] Si falla el acceso a una D-SLP, E-SLP o H-SLP (por ejemplo, el SET no puede establecer una conexión de IP segura o la D-SLP, E-SLP o H-SLP no puede proporcionar el servicio deseado), un SET puede acceder a otra D-SLP, E-SLP o H-SLP según las consideraciones anteriores.[114] If access to a D-SLP, E-SLP or H-SLP fails (for example, the SET cannot establish a secure IP connection or the D-SLP, E-SLP or H-SLP cannot provide the desired service), a SET can access another D-SLP, E-SLP or H-SLP according to the previous considerations.
[115] Para una solicitud de servicio iniciada por red desde una D-SLP autorizada, el SET puede ignorar las restricciones anteriores siempre que la D-SLP esté autorizada para prestar soporte al servicio particular iniciado por red solicitado. Téngase en cuenta que esto significa que un SET puede aceptar una solicitud de sesión iniciada por la red desde una D-SLP o E-SLP autorizada, incluso cuando se encuentra fuera del área de servicio de la D-SLP o E-SLP y / o cuando no usa una red de acceso permitido. Para una solicitud de servicio iniciada por red desde una E-SLP, ya sea que esté autorizada o no, el SET puede primero cumplir con reglamentaciones locales cualesquiera relacionadas con el soporte. Se puede considerar que una autorización de D-SLP o E-SLP termina una vez que se ha agotado la duración de cualquier servicio. El SET puede luego eliminar cualquier dato interno asociado a esta D-SLP o E-SLP. También se puede considerar que las autorizaciones caducan para cualquier D-SLP o E-SLP autorizadas por una D-SLP intermediaria o E-SLP intermediaria, cuya duración del servicio se ha agotado.[115] For a service request initiated by a network from an authorized D-SLP, the SET may ignore the above restrictions provided that the D-SLP is authorized to support the particular service initiated by the requested network. Note that this means that a SET can accept a session request initiated by the network from an authorized D-SLP or E-SLP, even when it is outside the service area of the D-SLP or E-SLP and / or when you do not use an allowed access network. For a network initiated service request from an E-SLP, whether authorized or not, the SET may first comply with any local regulations related to support. An authorization of D-SLP or E-SLP may be considered terminated once the duration of any service has been exhausted. The SET can then eliminate any internal data associated with this D-SLP or E-SLP. Authorizations can also be considered to expire for any D-SLP or E-SLP authorized by an intermediary D-SLP or intermediary E-SLP, whose service life has been exhausted.
[116] Se reclama ahora atención a la FIG. 10, que es un diagrama de flujo que ilustra un flujo de mensajes ejemplar que puede usarse para respaldar la autorización de una D-SLP y / o E-SLP para su uso con ciertos servicios de ubicación por una D-SLP intermediaria o una E-SLP intermediaria (colectivamente denominadas D / E-SLP intermediaria en la presente memoria), de acuerdo a una implementación. Este procedimiento puede ser invocado por un SET para obtener autorización de una D-SLP intermediaria o E-SLP intermediaria para las D- SLP o E-SLP, respectivamente, que fueron descubiertas por el SET, que pueden proporcionar servicios de ubicación al SET en o en las proximidades de su ubicación actual. El procedimiento también puede invocarse para recibir direcciones de otras D-SLP autorizadas desde una D-SLP intermediaria, que puedan proporcionar servicios de ubicación al SET en o cerca de su ubicación actual. La autorización de las D-SLP o E-SLP con un área de servicio lejos del SET puede no tener soporte de una D-SLP intermediaria o una E-SLP intermediaria, y dicha autorización no puede ser esperada por el SET. Una D-SLP intermediaria o E-SLP intermediaria puede ser autorizada inicialmente por la H-SLP y designada como una intermediaria usando el procedimiento para la FIG. 9. La H-SLP también puede proporcionar el área de servicio para la D / E-SLP intermediaria y / o una lista de redes de acceso. Cuando un sEt satisface todas las condiciones definidas en la acción G en la FIG. 9 para acceder a una D / E-SLP intermediaria en particular, puede acceder a la D / E-SLP intermediaria para servicios de localización o solicitar la autorización de otras D-SLp o E-SLP por la D / E-SLP intermediaria, si estas pueden proporcionar mejores servicios de ubicación. Cualquier D-SLP o E-SLP autorizada por una D / E-SLP intermediaria puede estar efectivamente restringida a proporcionar servicios de ubicación para el SET dentro del área de servicio para la D / E-SLP intermediaria y / o desde una red de acceso autorizada para la D / E-SLP intermediaria, según cómo se combinen estas restricciones. Esto se debe a que los criterios sobre acceso a D- SLP y E-SLP (descritos más adelante) requieren inicialmente que el SET verifique el acceso a la D / E-SLP intermediaria antes de obtener acceso a una D-SLP o E-SLP autorizada por esta SLP intermediaria. El beneficio para la H-SLP puede ser que la H-SLP no necesita estar al tanto de todas las D-SLP y E-SLP (por ejemplo, que sirven áreas pequeñas tales como centros comerciales, aeropuertos, estaciones de tren, etc.) dentro del área de servicio de una D / E-SLP intermediaria. Este beneficio puede ser significativo cuando la SLP intermediaria está ubicada en un país diferente al de la H-SLP. En cambio, la D / E-SLP intermediaria puede actuar como una intermediaria para la H-SLP al autorizar dichas D-SLP o E-SLP adicionales. Téngase en cuenta que puede haber un acuerdo entre el proveedor de una D / E-SLP intermediaria y el proveedor de una D-SLP o E-SLP autorizada por la D / E-SLP intermediaria, para evitar la sobrecarga de servicio a la D / E-SLP. El acuerdo puede limitar el número de los SET para los que la D / E-SLP puede ser autorizada simultáneamente. Un SET que admita la autorización de D-SLP o E-SLP desde una D / E-SLP intermediaria puede hacer uso de esto en lugar de obtener la autorización desde la H-SLP toda vez que sea necesaria la autorización de las D-SLP o E-SLP previamente no autorizadas, y siempre que el SET también satisfaga condiciones cualesquiera de área de servicio o de la red de acceso para acceder a una D / E-SLP intermediaria.[116] Attention is now being drawn to FIG. 10, which is a flow chart illustrating an exemplary message flow that can be used to support the authorization of a D-SLP and / or E-SLP for use with certain location services by an intermediary D-SLP or an E -SLP intermediary (collectively referred to as D / E-SLP intermediary here), according to an implementation. This procedure can be invoked by a SET to obtain authorization from an intermediary D-SLP or intermediary E-SLP for the D-SLP or E-SLP, respectively, that were discovered by the SET, which can provide location services to the SET in or in the vicinity of your current location. The procedure can also be invoked to receive addresses from other authorized D-SLPs from an intermediary D-SLP, which can provide location services to the SET at or near its current location. The authorization of the D-SLP or E-SLP with a service area away from the SET may not be supported by an intermediary D-SLP or an intermediary E-SLP, and such authorization cannot be expected by the SET. An intermediary D-SLP or intermediary E-SLP may initially be authorized by the H-SLP and designated as an intermediary using the procedure for FIG. 9. The H-SLP can also provide the service area for the intermediary D / E-SLP and / or a list of access networks. When an sEt satisfies all the conditions defined in action G in FIG. 9 to access a particular intermediary D / E-SLP, you can access the intermediary D / E-SLP for location services or request the authorization of other D-SLp or E-SLP by the intermediary D / E-SLP, If they can provide better location services. Any D-SLP or E-SLP authorized by an intermediary D / E-SLP may be effectively restricted to providing location services for the SET within the service area for the intermediary D / E-SLP and / or from an access network authorized for the intermediary D / E-SLP, depending on how these restrictions are combined. This is because the criteria on access to D-SLP and E-SLP (described below) initially require the SET to verify access to the intermediary D / E-SLP before obtaining access to a D-SLP or E- SLP authorized by this intermediary SLP. The benefit to the H-SLP may be that the H-SLP does not need to be aware of all D-SLP and E-SLP (for example, they serve small areas such as shopping centers, airports, train stations, etc. ) within the service area of an intermediary D / E-SLP. This benefit can be significant when the intermediary SLP is located in a different country than the H-SLP. Instead, the intermediary D / E-SLP can act as an intermediary for the H-SLP by authorizing such additional D-SLP or E-SLP. Note that there may be an agreement between the provider of an intermediary D / E-SLP and the provider of a D-SLP or E-SLP authorized by the intermediary D / E-SLP, to avoid service overload to the D / E-SLP. The agreement may limit the number of SETs for which the D / E-SLP can be authorized simultaneously. A SET that supports the authorization of D-SLP or E-SLP from an intermediary D / E-SLP can make use of this instead of obtaining authorization from the H-SLP whenever the authorization of the D-SLP is necessary or previously unauthorized E-SLP, and provided that the SET also satisfies any conditions of service area or access network to access an intermediary D / E-SLP.
55
1010
15fifteen
20twenty
2525
3030
3535
4040
45Four. Five
50fifty
5555
6060
6565
[117] En la acción A: el SET invoca el procedimiento para obtener las direcciones de hasta algún número máximo (por ejemplo, diez) de D-SLP autorizadas o hasta algún otro número máximo (por ejemplo, diez) de E- SLP autorizadas desde una D-SLP o E-SLP intermediaria autorizada, respectivamente. La D / E-SLP intermediaria actúa como una intermediaria para la H-SLP al autorizar las D-SLP o E-SLP en su propia área de servicio (por ejemplo, las D-SLP o E-SLP que son desconocidas para la H-SLP). El procedimiento puede invocarse cuando el SET puede acceder actualmente a la D / E-SLP intermediaria, debido a estar dentro de cualquier área de servicio asociada y / o usar cualquier red de acceso asociada, y siempre que cualquier período de reintento mínimo para una invocación previa del procedimiento a la D / E-SLP intermediaria se haya agotado. Cuando se satisfacen estas condiciones, el SET puede invocar el procedimiento cuando vale cualquiera de las siguientes condiciones adicionales. El SET descubre una dirección de D-SLP o E-SLP dentro del área de servicio de la D / E-SLP intermediaria y / o a partir de una red de acceso autorizada para la D / E-SLP intermediaria (según cómo se combinen estas condiciones) que le gustaría tener autorizada. En el caso de la autorización de D-SLP, el SET no puede obtener el servicio de localización adecuado desde la H-SLP o cualquier D-SLP autorizada (incluida la D-SLP intermediaria y cualquier D-SLP actualmente autorizada por la D-SLP intermediaria). El SET puede emprender la acción adecuada para establecer una conexión de TLS segura a la D / E-SLP intermediaria.[117] In action A: the SET invokes the procedure to obtain the addresses of up to some maximum number (for example, ten) of authorized D-SLPs or up to some other maximum number (for example, ten) of authorized E-SLPs from an authorized D-SLP or E-SLP intermediary, respectively. The intermediary D / E-SLP acts as an intermediary for the H-SLP by authorizing the D-SLP or E-SLP in its own service area (for example, the D-SLP or E-SLP that are unknown to the H -SLP). The procedure can be invoked when the SET can currently access the intermediary D / E-SLP, due to being within any associated service area and / or using any associated access network, and provided that any minimum retry period for an invocation prior to the procedure to the intermediary D / E-SLP has been exhausted. When these conditions are satisfied, the SET can invoke the procedure when any of the following additional conditions apply. The SET discovers a D-SLP or E-SLP address within the service area of the intermediary D / E-SLP and / or from an authorized access network for the intermediary D / E-SLP (depending on how these are combined conditions) that you would like to have authorized. In the case of the authorization of D-SLP, the SET cannot obtain the appropriate location service from the H-SLP or any authorized D-SLP (including the intermediary D-SLP and any D-SLP currently authorized by the D- Intermediary SLP). The SET can take appropriate action to establish a secure TLS connection to the intermediary D / E-SLP.
[118] En la acción B: el SET puede usar la dirección proporcionada por la H-SLP para la D / E-SLP intermediaria, para establecer una conexión de TLS segura a la D / E-SLP intermediaria y enviar un mensaje START de SUPL para iniciar una sesión de localización con la D / E-SLP intermediaria. El mensaje START de SUPL puede contener el Identificador de ubicación (idUbicación) y las capacidades del SET (capacidadesSER). El mensaje START de SUPL también puede contener un parámetro de consulta de SLP (consulta SLP) que indica si el SET solicita direcciones de D-SLP o E-SLP. Para una solicitud de D-SLP, el SET puede incluir una lista de direcciones de D-SLP cualesquiera, actualmente autorizadas por la D-SLP intermediaria, y puede incluir una lista de direcciones de D-SLP preferidas cualesquiera (por ejemplo, direcciones de D-SLP descubiertas) y / o una lista de direcciones de D-SLP no preferidas cualesquiera. Una dirección en la primera lista puede aparecer en la segunda o tercera lista (pero no en ambas). Para una solicitud de E-SLP, el SET puede incluir tres listas de direcciones de E-SLP que corresponden exactamente a las de una solicitud de D-SLP. En el caso de una solicitud de direcciones de D-SLP, el SET también puede proporcionar la QoP deseada a partir de la D-SLP para los servicios de ubicación que la D-SLP puede proporcionar más adelante. El SET también puede incluir su estimación de posición actual si está disponible.[118] In action B: the SET can use the address provided by the H-SLP for the intermediary D / E-SLP, to establish a secure TLS connection to the intermediary D / E-SLP and send a START message of SUPL to start a location session with the intermediary D / E-SLP. The SUPL START message may contain the Location Identifier (location ID) and SET capabilities (SER capabilities). The SUPL START message may also contain an SLP query parameter (SLP query) that indicates whether the SET requests D-SLP or E-SLP addresses. For a D-SLP request, the SET may include a list of any D-SLP addresses, currently authorized by the intermediary D-SLP, and may include a list of any preferred D-SLP addresses (for example, addresses of D-SLP discovered) and / or a list of any non-preferred D-SLP addresses. An address in the first list may appear in the second or third list (but not both). For an E-SLP request, the SET can include three lists of E-SLP addresses that correspond exactly to those of a D-SLP request. In the case of a D-SLP address request, the SET can also provide the desired QoP from the D-SLP for the location services that the D-SLP can provide later. The SET can also include your current position estimate if available.
[119] En la acción C: La D / E-SLP intermediaria avanza a la acción F si no necesita obtener la posición del SET o verificar cualquier posición proporcionada en la acción B. De lo contrario, la D / E-SLP intermediaria envía un mensaje RESPONSE de SUPL al SET. El mensaje RESPONSE DE SuPl contiene el procedimiento de localización previsto (procLocalización) y las capacidades de la SLP (capacidadesSLP).[119] In action C: The intermediary D / E-SLP advances to action F if it does not need to obtain the SET position or verify any position provided in action B. Otherwise, the intermediary D / E-SLP sends a message RESPONSE from SUPL to SET. The message RESPONSE DE SuPl contains the expected location procedure (procLocation) and the capabilities of the SLP (SLP capabilities).
[120] Una acción D: El SET envía un mensaje POS INIT de SUPL a la D / E-SLP intermediaria. El SET puede enviar el mensaje POS INIT de SUPL incluso si el SET no da soporte al procedimiento de localización previsto, indicado en el mensaje RESPONSE de SUPL. El mensaje POS INIT de SUPL contiene el Identificador de ubicación (idUbicación), las capacidades del SET (capacidadesSET) y, optativamente, un mensaje POS de SUPL que lleva mensajes del protocolo LPP, LPP / LPPe y / o TIA-801 de localización, en línea con las capacidades del protocolo de localización de la D / E-SLP intermediaria (indicadas en la acción C en las capacidadesSLP). El SET también puede proporcionar su posición, si esto dispone de soporte (como parte de LPP / LPPe / TIA-801, o explícitamente, mediante el parámetro de posición optativo). Si se dispone de una posición recuperada, o calculada en función de la información recibida, en el mensaje POS INIT de SUPL, que cumple con la QoP deseada, la D / H-SLP puede avanzar directamente a la acción F y no participar en una sesión POS de SUPL.[120] A D action: The SET sends a SUPL POS INIT message to the intermediate D / E-SLP. The SET can send the SUPL POS INIT message even if the SET does not support the intended location procedure, indicated in the SUPL RESPONSE message. The SUPL POS INIT message contains the Location Identifier (location ID), SET capabilities (SET capabilities) and, optionally, a SUPL POS message that carries messages from the LPP protocol, LPP / LPPe and / or TIA-801 location, in line with the capabilities of the location protocol of the intermediate D / E-SLP (indicated in action C in the SLP capabilities). The SET can also provide its position, if this is supported (as part of LPP / LPPe / TIA-801, or explicitly, by the optional position parameter). If a position is retrieved, or calculated based on the information received, in the SUPL POS INIT message, which meets the desired QoP, the D / H-SLP can proceed directly to the F action and not participate in a POS session of SUPL.
[121] En la acción E: El SET y la D / E-SLP intermediaria participan en un intercambio de mensajes POS de SUPL para calcular una posición. Los procedimientos de localización utilizados para esta sesión se determinan en función de las capacidades intercambiadas por el SET y la D / E-SLP intermediaria durante el intercambio de mensajes POS de SUPL u, optativamente, en la acción D. La D / E-SLP intermediaria calcula la estimación de posición basándose en las medidas de localización recibidas (Asistida por SET) o el SET calcula la estimación de posición basándose en la asistencia obtenida desde la D / E-SLP intermediaria (Basada en SET).[121] In action E: The SET and the intermediary D / E-SLP participate in an exchange of SUPL POS messages to calculate a position. The location procedures used for this session are determined based on the capabilities exchanged by the SET and the intermediary D / E-SLP during the exchange of SUPL POS messages or, optionally, in action D. The D / E-SLP intermediary calculates the position estimate based on the location measurements received (Assisted by SET) or the SET calculates the position estimate based on the assistance obtained from the intermediary D / E-SLP (Based on SET).
[122] En la acción F: Una vez que se completa cualquier cálculo de posición, la D / E-SLP intermediaria determina un nuevo conjunto de direcciones de D-SLP autorizadas si se solicitaron direcciones de D-SLP o un nuevo conjunto de direcciones de E-SLP autorizadas si se solicitaron direcciones de E-SLP. Si el SET solicitó direcciones de D-SLP y proporcionó una QoP asociada a esta solicitud en la acción B, una D-SLP intermediaria puede tener en cuenta la QoP como un factor para determinar si se proporciona cualquier dirección de D-SLP. La D / E-SLP intermediaria envía un mensaje END de SUPL al SET con un parámetro de autorización de SLP (autorizaciónSLP) que contiene una lista de direcciones de D-SLP autorizadas si se solicitaron direcciones de D- SLP o una lista de direcciones de E-SLP autorizadas si se solicitaron direcciones de E-SLP. Las direcciones en cada lista se pueden incluir en orden de prioridad, con la prioridad más alta primero, y pueden reemplazar cualquier lista previa de las D-SLP o E-SLP autorizadas que el SET pueda haber recibido desde la misma D / E-[122] In action F: Once any position calculation is completed, the intermediary D / E-SLP determines a new set of authorized D-SLP addresses if D-SLP addresses or a new set of addresses were requested of authorized E-SLP if E-SLP addresses were requested. If the SET requested D-SLP addresses and provided a QoP associated with this request in action B, an intermediary D-SLP may consider the QoP as a factor in determining whether any D-SLP address is provided. The intermediary D / E-SLP sends a SUPL END message to the SET with an SLP authorization parameter (SLP authorization) that contains a list of authorized D-SLP addresses if D-SLP addresses or a list of address addresses were requested. Authorized E-SLPs if E-SLP addresses were requested. The addresses in each list can be included in order of priority, with the highest priority first, and can replace any previous list of authorized D-SLP or E-SLP that the SET may have received from the same D / E-
55
1010
15fifteen
20twenty
2525
3030
3535
4040
45Four. Five
50fifty
5555
6060
6565
SLP intermediaria. Las D-SLP y E-SLP que fueron proporcionadas por la H-SLP o por otra D / E-SLP intermediaria pueden no verse afectadas y pueden permanecer autorizadas de acuerdo a los parámetros proporcionados por la H-SLP u otra D / E-SLP intermediaria. La falta de dicha lista de la D / E-SLP intermediaria que se está consultando, o una lista que no contiene ninguna dirección para un determinado tipo de SLP solicitado, puede significar que la D / E-SLP intermediaria y la D / E-SLP intermediaria no autorizaron ninguna dirección para este tipo de SLP solicitado, y el SET puede eliminar cualquier dirección previamente autorizada por la D / E-SLP intermediaria. Para cada dirección de D-SLP o E-SLP proporcionada, la D / E-SLP intermediaria puede incluir la duración del servicio para la cual la dirección de SLP puede considerarse válida, el área de servicio dentro de la cual se puede acceder a la dirección de SLP, una lista de redes de acceso de servicio desde las cuales se puede acceder a la dirección de SLP y un tipo de combinación que define cómo han de combinarse el área de servicio y las restricciones de la red de acceso. En el caso de una dirección de D-SLP proporcionada, la D-SLP intermediaria puede no proporcionar una lista de los servicios en los que se permite al SET participar con esta D-SLP, ya que esto puede entrar en conflicto con los servicios autorizados por la H-SLP para la D-SLP intermediaria. En cambio, el SET puede asumir los mismos servicios que fueron autorizados previamente por la H-SLP para la D-SLP intermediaria. La D-SLP intermediaria NO puede proporcionar una preferencia para acceder a la H-SLP o proporcionar una solicitud para notificar a la H-SLP cuando se accede a una D-SLP y el SET puede ignorar tales indicaciones si se reciben. Ya sea que la D / E-SLP intermediaria pueda o no devolver direcciones de D-SLP y / o E-SLP autorizadas, la D / E intermediaria puede devolver un período de reintento mínimo para repetir el procedimiento de autorización de D-SLP o E-SLP a la misma D / E-SLP intermediaria. La ausencia de un período de reintento mínimo se puede tratar igual que un período de reintento cero. El SET puede liberar la conexión de TLS para la D / E-SLP intermediaria y liberar recursos relacionados con esta sesión. La D / E-SLP intermediaria puede liberar recursos relacionados con esta sesión. El SET puede ignorar y no actuar (como se especifica en la acción G) sobre cualquier D-SLP o E-SLP autorizada por una D / E-SLP intermediaria, mientras la misma D-SLP o E-SLP esté autorizada por la H-SLP. El SET puede retener y actuar por separado (como se especifica en la acción G) sobre autorizaciones cualesquiera de diferentes D / E-SLP intermediarias para la misma D-SLP o E-SLP.Intermediary SLP. The D-SLP and E-SLP that were provided by the H-SLP or by another intermediary D / E-SLP may not be affected and may remain authorized according to the parameters provided by the H-SLP or other D / E- Intermediary SLP. The lack of said list of the intermediary D / E-SLP being consulted, or a list that does not contain any address for a certain type of SLP requested, may mean that the intermediary D / E-SLP and the D / E- The intermediary SLP did not authorize any address for this type of requested SLP, and the SET can delete any address previously authorized by the intermediary D / E-SLP. For each D-SLP or E-SLP address provided, the intermediary D / E-SLP may include the duration of the service for which the SLP address can be considered valid, the service area within which the service can be accessed SLP address, a list of service access networks from which the SLP address can be accessed and a type of combination that defines how the service area and restrictions of the access network should be combined. In the case of a D-SLP address provided, the intermediary D-SLP may not provide a list of the services in which the SET is allowed to participate with this D-SLP, as this may conflict with authorized services. by the H-SLP for the intermediary D-SLP. Instead, the SET can assume the same services that were previously authorized by the H-SLP for the intermediary D-SLP. The intermediary D-SLP may NOT provide a preference to access the H-SLP or provide a request to notify the H-SLP when a D-SLP is accessed and the SET may ignore such indications if received. Whether the intermediary D / E-SLP may or may not return authorized D-SLP and / or E-SLP addresses, the intermediary D / E may return a minimum retry period to repeat the D-SLP authorization procedure or E-SLP to the same D / E-SLP intermediary. The absence of a minimum retry period can be treated the same as a zero retry period. The SET can release the TLS connection for the intermediary D / E-SLP and free resources related to this session. The intermediary D / E-SLP can release resources related to this session. The SET may ignore and not act (as specified in action G) on any D-SLP or E-SLP authorized by an intermediary D / E-SLP, while the same D-SLP or E-SLP is authorized by the H -SLP. The SET may retain and act separately (as specified in action G) on any authorizations of different D / E-SLP intermediaries for the same D-SLP or E-SLP.
[123] En la acción G: el SET puede acceder posteriormente a cualquier E-SLP o D-SLP proporcionado por la D / E-SLP intermediaria en la acción F para los servicios de ubicación iniciados por SET, según las siguientes consideraciones que emplean dos niveles de recursión:[123] In action G: the SET can subsequently access any E-SLP or D-SLP provided by the intermediary D / E-SLP in action F for location services initiated by SET, according to the following considerations they employ Two levels of recursion:
(a) el SET puede seguir inicialmente los criterios definidos en la acción G de la FIG. 9 para determinar si se accede a la H-SLP o a una D-SLP o E-SLP directamente autorizada por la H-SLP; si el SET determina que se puede acceder a una D-SLP intermediaria o E-SLP intermediaria y la misma D / E-SLP intermediaria ha autorizado a otras una o más SLP, el SET puede seguir las siguientes consideraciones para determinar si accede a la D / E-SLP intermediaria o a una SLP autorizada por la D / E-SLP intermediaria;(a) the SET may initially follow the criteria defined in action G of FIG. 9 to determine whether the H-SLP or a D-SLP or E-SLP is directly authorized by the H-SLP; if the SET determines that an intermediary D-SLP or intermediary E-SLP can be accessed and the same intermediary D / E-SLP has authorized one or more other SLPs, the SET can follow the following considerations to determine whether it accesses the D / E-SLP intermediary or to an SLP authorized by the D / E-SLP intermediary;
(b) A las D-SLP o E-SLP proporcionadas por la D / E-SLP intermediaria se puede acceder en orden de prioridad, donde se accede a una dirección de menor prioridad cuando todas las direcciones de mayor prioridad quedan excluidas por alguna otra condición o no pueden brindar servicio;(b) The D-SLP or E-SLP provided by the intermediary D / E-SLP can be accessed in order of priority, where a lower priority address is accessed when all higher priority addresses are excluded by some other condition or cannot provide service;
(c) se puede acceder a una D-SLP o E-SLP siempre que no se haya agotado la duración de ningún servicio para la D-SLP o la E-SLP (NOTA: Un SET puede terminar cualquier sesión en curso con una D-SLP o E-SLP cuando la duración del servicio se agota, a menos que los requisitos reglamentarios en el caso de una E-SLP requieran lo contrario. Para evitar la pérdida de servicio, un sEt puede solicitar la re-autorización por la D / E- SLP intermediaria autorizadora de una D / E-SLP que se está utilizando actualmente durante cierto tiempo (por ejemplo, 5 a 10 minutos) antes de que se agote la duración del servicio;(c) a D-SLP or E-SLP can be accessed as long as the duration of any service for the D-SLP or the E-SLP has not expired (NOTE: A SET can end any current session with a D -SLP or E-SLP when the duration of the service is exhausted, unless the regulatory requirements in the case of an E-SLP require otherwise.To avoid loss of service, a sEt may request re-authorization by the D / E-SLP authorized intermediary of a D / E-SLP that is currently being used for a certain period of time (for example, 5 to 10 minutes) before the service period is used up;
(d) se puede acceder a una D-SLP o E-SLP proporcionada por la D / E-SLP intermediaria si el SET satisface cualquier restricción de área de servicio y de la red de acceso, proporcionada por la D / E-SLP intermediaria; si el tipo de combinación es "Y", el SET puede necesitar estar dentro del área de servicio y usar una red de acceso proporcionada para la D / E-SLP; si el tipo de combinación es "O", el SET puede necesitar estar dentro del área de servicio o usando una red de acceso proporcionada para la D / E-SLP; si el tipo de combinación es "O condicional", el SET puede necesitar estar dentro del área de servicio o, si el SET no puede determinar si está dentro del área de servicio, entonces el SET puede necesitar usar una red de acceso proporcionada para la D / E-SLP (NOTA: Un SET puede usar su estimación de ubicación más reciente (actual o anterior) para determinar cualquier condición de área de servicio; la determinación puede ser probabilística (por ejemplo, determinar la ubicación dentro del área de servicio con alguna probabilidad); antes de que se cumplan las condiciones para acceder a una D / E-SLP, el SET NO puede acceder a la D / E-SLP para ayudar a verificar una condición del área de servicio; después de que se cumplan las condiciones de acceso, el SET puede volver a verificarlas periódicamente; si la re-verificación falla, por ejemplo, si el SET ya no está dentro del área de servicio, el SEt puede interrumpir el acceso y finalizar cualquier sesión en curso; en el caso del acceso a D-SLP, un SET puede solicitar un servicio autorizado por la H-SLP para la D- SLP intermediaria);(d) a D-SLP or E-SLP provided by the intermediary D / E-SLP can be accessed if the SET satisfies any service area and access network restrictions provided by the intermediary D / E-SLP ; if the combination type is "Y", the SET may need to be within the service area and use an access network provided for the D / E-SLP; if the combination type is "O", the SET may need to be within the service area or using an access network provided for the D / E-SLP; if the combination type is "O conditional", the SET may need to be within the service area or, if the SET cannot determine if it is within the service area, then the SET may need to use an access network provided for the D / E-SLP (NOTE: A SET can use its most recent location estimate (current or previous) to determine any service area condition; the determination can be probabilistic (for example, determine the location within the service area with some probability); before the conditions for accessing a D / E-SLP are met, the SET cannot access the D / E-SLP to help verify a condition of the service area; after the conditions are met Access conditions, the SET can periodically recheck them; if the re-verification fails, for example, if the SET is no longer within the service area, the SEt can interrupt the access and end any current session; in e In the case of access to D-SLP, a SET may request a service authorized by the H-SLP for the intermediary D-SLP);
55
1010
15fifteen
20twenty
2525
3030
3535
4040
45Four. Five
50fifty
5555
6060
6565
(e) normalmente se le puede dar preferencia al acceso a una D-SLP o E-SLP autorizada por la D / E-SLP intermediaria, siempre que cumpla con las condiciones previas, en lugar de acceder a la D / E-SLP intermediaria; y / o(e) you can usually give preference to access to a D-SLP or E-SLP authorized by the intermediary D / E-SLP, as long as it meets the preconditions, instead of accessing the intermediary D / E-SLP ; I
(f) si el acceso a una D-SLP, E-SLP o H-SLP falla (por ejemplo, el SET no puede establecer una conexión de IP segura o la D-SLP, E-SLP o H-SLP no puede proporcionar el servicio deseado), un SET puede acceder a otra D-SLP, E-SLP o H-SLP de acuerdo a las condiciones anteriores.(f) if access to a D-SLP, E-SLP or H-SLP fails (for example, the SET cannot establish a secure IP connection or the D-SLP, E-SLP or H-SLP cannot provide the desired service), a SET can access another D-SLP, E-SLP or H-SLP according to the previous conditions.
[124] Para una solicitud de servicio iniciada por red desde una D-SLP autorizada por una D-SLP intermediaria, el SET puede ignorar las restricciones anteriores siempre que la H-SLP autorice a la D-SLP intermediaria para dar soporte al servicio particular iniciado por red solicitado. Por lo tanto, un SET puede aceptar una solicitud de sesión iniciada por la red desde una D / E-SLP autorizada por una D / E-SLP intermediaria autorizada, incluso cuando se encuentre fuera del área de servicio de la primera y / o cuando no use una red de acceso permitido. Sin embargo, los requisitos de privacidad (por ejemplo, según lo definido para cada servicio iniciado por red) aún se pueden cumplir. Para una solicitud de servicio iniciada por red desde una E-SLP, ya sea que esté autorizada o no, el SET puede primero cumplir con reglamentaciones locales cualesquiera relacionadas con el soporte. Se puede considerar que una autorización de D-SLP o E-SLP desde una D / E-SLP intermediaria termina una vez que se ha agotado cualquier duración de servicio asociado para la D-SLP o E-SLP o para la D / E-SLP intermediaria madre. El SET puede luego eliminar cualquier dato interno asociado a esta D-SLP o E-SLP.[124] For a network initiated service request from a D-SLP authorized by an intermediary D-SLP, the SET may ignore the above restrictions provided that the H-SLP authorizes the intermediary D-SLP to support the particular service Started by requested network. Therefore, a SET can accept a session request initiated by the network from an authorized D / E-SLP by an authorized intermediary D / E-SLP, even when it is outside the service area of the first and / or when Do not use an allowed access network. However, the privacy requirements (for example, as defined for each network initiated service) can still be met. For a network initiated service request from an E-SLP, whether authorized or not, the SET may first comply with any local regulations related to support. An authorization of D-SLP or E-SLP from an intermediary D / E-SLP may be considered terminated once any associated service life for the D-SLP or E-SLP or for the D / E- has been exhausted. Mother intermediary SLP. The SET can then eliminate any internal data associated with this D-SLP or E-SLP.
[125] A continuación se reclama atención a la FIG. 11, que es un diagrama de flujo que ilustra un flujo de mensajes ejemplar que puede usarse para dar soporte a la autorización no solicitada de una D-SLP / E-SLP, para su uso con ciertos servicios de ubicación, de acuerdo a una implementación. Este procedimiento puede ser invocado por la H-SLP o por una D-SLP intermediaria o E-SLP intermediaria para proporcionar direcciones de D- SLP y E-SLP autorizadas a un SET. El procedimiento es aplicable cuando la D / E / H-SLP envía un END de SUPL para terminar normalmente una sesión de SUPL.[125] Next, attention to FIG. 11, which is a flow chart illustrating an exemplary message flow that can be used to support the unsolicited authorization of a D-SLP / E-SLP, for use with certain location services, according to an implementation . This procedure may be invoked by the H-SLP or by an intermediary D-SLP or intermediary E-SLP to provide authorized D-SLP and E-SLP addresses to a SET. The procedure is applicable when the D / E / H-SLP sends a SUPL END to normally terminate an SUPL session.
[126] En la acción A: el SET y la D / E / H-SLP participan en una sesión de SUPL inmediata o diferida, que puede ser iniciada por el SET o por la D-SLP, E-SLP o H-SLP (denominadas colectivamente en este documento la D / E / H-SLP). Los ejemplos de la acción A incluyen la sesión de ubicación iniciada por la red en la FIG. 7 y la sesión de ubicación iniciada por el SET en la FIG. 8.[126] In action A: the SET and the D / E / H-SLP participate in an immediate or deferred SUPL session, which can be initiated by the SET or by the D-SLP, E-SLP or H-SLP (collectively referred to in this document as D / E / H-SLP). Examples of action A include the location session initiated by the network in FIG. 7 and the location session initiated by the SET in FIG. 8.
[127] En la acción B: una vez que la sesión de SUPL está completa, excepto por el envío de un mensaje END de SUPL final, la D / E / H-SLP determina un conjunto de direcciones de D-SLP autorizadas y / o direcciones de E-SLP, que pueden basarse en la ubicación actual del SET y la(s) red(es) de acceso actual(es) utilizada(s) por el SET, por ejemplo, como las obtenidas por la D / E / H-SLP en la acción A. La D / E / H-SLP envía un mensaje END de SUPL al SET con un parámetro de autorización de SLP (authorizaciónSLP) que contiene una lista de direcciones de D-SLP y / o E-SLP autorizadas. Las direcciones en cada lista se pueden incluir en orden de prioridad, con la prioridad más alta primero, y reemplazar cualquier lista previa de D-SLP o E-SLP autorizadas que el SET pueda haber recibido desde la misma D / E / H-SLP. Las D-SLP y E-SLP que fueron proporcionadas por una D / E-SLP intermediaria diferente pueden no verse afectados a menos que la D / E-SLP intermediaria haya sido reemplazada por otras SLP proporcionadas en el mensaje END de SUPL por la H-SLP. En el último caso, cualquier SLP proporcionada por dicha D / E-SLP intermediaria reemplazada también puede ser eliminada. Para cada dirección de D-SLP o E-SLP proporcionada, la D / E / H-SLP puede incluir la duración del servicio para la cual la dirección de SLP puede considerarse válida, el área de servicio dentro de la cual se puede acceder a la dirección de SLP, una lista de redes de acceso de servicio desde las cuales se puede acceder a la dirección de SLP y un tipo de combinación que define cómo se combinan las restricciones del área de servicio y de la red de acceso. En el caso de una dirección de D-SLP proporcionada, una H-SLP, pero no una D-SLP intermediaria, puede proporcionar una lista de servicios en los que se permite participar al SET con esta D-SLP. Una H-SLP, pero no una D-SLP intermediaria, también puede proporcionar una preferencia para acceder a la H- SLP, contrapuesto al acceso a una D-SLP, y / o puede proporcionar una solicitud para notificar a la H-SLP cuando se accede a una D-SLP. La H / D / E-SLP también puede devolver un período de reintento mínimo para consultar la misma D / E / H-SLP, por otra autorización de D-SLP y / o E-SLP. La ausencia de un período de reintento mínimo se puede tratar igual que un período de reintento cero. El SET puede liberar la conexión de TLS para la D / E / H-SLP y liberar recursos relacionados con la sesión. La D / E / H-SLP puede liberar recursos relacionados con la sesión.[127] In action B: once the SUPL session is complete, except for sending a final SUPL END message, the D / E / H-SLP determines a set of authorized D-SLP addresses and / or E-SLP addresses, which may be based on the current location of the SET and the current access network (s) used by the SET, for example, as obtained by the D / E / H-SLP in action A. The D / E / H-SLP sends a SUPL END message to the SET with an SLP authorization parameter (SLP authorization) that contains a list of D-SLP addresses and / or E- Authorized SLPs. The addresses in each list can be included in order of priority, with the highest priority first, and replace any previous authorized D-SLP or E-SLP list that the SET may have received from the same D / E / H-SLP . The D-SLP and E-SLP that were provided by a different intermediate D / E-SLP may not be affected unless the intermediate D / E-SLP has been replaced by other SLPs provided in the SUPL END message with the H -SLP. In the latter case, any SLP provided by said replaced D / E-SLP may also be eliminated. For each D-SLP or E-SLP address provided, the D / E / H-SLP may include the duration of the service for which the SLP address can be considered valid, the service area within which access to the SLP address, a list of service access networks from which the SLP address can be accessed and a type of combination that defines how the restrictions of the service area and the access network are combined. In the case of a D-SLP address provided, an H-SLP, but not an intermediary D-SLP, may provide a list of services in which the SET is allowed to participate with this D-SLP. An H-SLP, but not an intermediary D-SLP, may also provide a preference to access the H-SLP, as opposed to access to a D-SLP, and / or may provide a request to notify the H-SLP when a D-SLP is accessed. The H / D / E-SLP may also return a minimum retry period to consult the same D / E / H-SLP, by another authorization from D-SLP and / or E-SLP. The absence of a minimum retry period can be treated the same as a zero retry period. The SET can release the TLS connection for the D / E / H-SLP and free resources related to the session. The D / E / H-SLP can release resources related to the session.
[128] En la acción C: el SET puede acceder posteriormente a cualquier E-SLP o D-SLP proporcionada por la D / E / H-SLP en la acción B para servicios de ubicación iniciados por el SET y / o puede aceptar solicitudes de ubicación iniciadas por la red desde cualquier D-SLP o E-SLP de ese tipo. Los criterios para dicho acceso son los mismos que los definidos en la acción G de la FIG. 9 en el caso de una D-SLP o E-SLp autorizada por la H- SLP o en la acción G de la FIG. 10 en el caso de una D-SLP o E-SLP autorizada por una D-SLP intermediaria o E-SLP intermediaria.[128] In action C: the SET may subsequently access any E-SLP or D-SLP provided by the D / E / H-SLP in action B for location services initiated by the SET and / or may accept requests of location initiated by the network from any such D-SLP or E-SLP. The criteria for such access are the same as those defined in action G of FIG. 9 in the case of a D-SLP or E-SLp authorized by the H-SLP or in action G of FIG. 10 in the case of a D-SLP or E-SLP authorized by an intermediary D-SLP or intermediary E-SLP.
[129] A continuación se reclama atención a la FIG. 12, que es un diagrama de flujo que ilustra un flujo de mensajes ejemplar que puede usarse para proporcionar notificación a una H-SLP con respecto a un dispositivo[129] Next, attention to FIG. 12, which is a flowchart illustrating an exemplary message flow that can be used to provide notification to an H-SLP regarding a device
55
1010
15fifteen
20twenty
2525
3030
3535
4040
45Four. Five
50fifty
5555
6060
6565
móvil que accede a una D-SLP / E-SLP con ciertos servicios de ubicación, de acuerdo a una implementación. Este procedimiento puede ser invocado por un SET para notificar a la H-SLP sobre el cambio de acceso a D-SLP por el SET. Esto puede permitir que la H-SLP rastree qué D-SLP tendrá acceso al SET para realizar un servicio de ubicación iniciado en la red, por ejemplo, si una solicitud de ubicación de un agente de LCS externo, enviada a la H-SLP, necesita ser remitida o redirigida a la D-SLP. En el caso de que no se pueda alcanzar la H-SLP, el SET puede volver a intentar el procedimiento en un momento posterior y puede notificar a la H-SLP sobre la D- SLP a la que se ha accedido más recientemente. Para evitar recibir notificaciones sobre las D-SLP a las que no se permite realizar servicios iniciados por la red, la H-SLP puede restringir este procedimiento a las D-SLP que están autorizadas para realizar servicios iniciados por la red. La H-SLP también puede incluir o excluir la notificación de acceso del SET a una D-SLP autorizada por una D-SLP intermediaria.mobile that accesses a D-SLP / E-SLP with certain location services, according to an implementation. This procedure can be invoked by a SET to notify the H-SLP about the change of access to D-SLP by the SET. This may allow the H-SLP to track which D-SLP will have access to the SET to perform a location service initiated on the network, for example, if a location request from an external LCS agent, sent to the H-SLP, It needs to be referred or redirected to the D-SLP. In the event that the H-SLP cannot be reached, the SET may retry the procedure at a later time and may notify the H-SLP of the D-SLP that has been accessed most recently. To avoid receiving notifications about D-SLPs that are not allowed to perform services initiated by the network, the H-SLP may restrict this procedure to the D-SLPs that are authorized to perform services initiated by the network. The H-SLP may also include or exclude the notification of SET access to a D-SLP authorized by an intermediary D-SLP.
[130] En la acción A: el SET accede a una D-SLP, ya sea por primera vez o por primera vez después de haber accedido a otras una o más D-SLP adicionales que fueron notificadas a la H-SLP. Si la D-SLP no estaba autorizada para realizar servicios iniciados por la red y la H-SLP solicitó notificación para las D-SLP autorizadas para realizar servicios iniciados por la red, o si la D-SLP fue autorizada por una D-SLP intermediaria y la H-SLP no solicitó notificación de una D-SLP autorizada por una D-SLP intermediaria, el SET no puede emprender ninguna acción. De lo contrario, el SET puede emprender la acción adecuada para establecer una conexión de TLS segura con la H-SLP.[130] In action A: the SET accesses a D-SLP, either for the first time or for the first time after accessing one or more additional D-SLPs that were notified to the H-SLP. If the D-SLP was not authorized to perform services initiated by the network and the H-SLP requested notification for the D-SLPs authorized to perform services initiated by the network, or if the D-SLP was authorized by an intermediary D-SLP and the H-SLP did not request notification of a D-SLP authorized by an intermediary D-SLP, the SET cannot take any action. Otherwise, the SET can take appropriate action to establish a secure TLS connection with the H-SLP.
[131] En la acción B: el SET puede usar la dirección predeterminada provista por la red de origen para una H- SLP, para establecer una conexión de TLS segura con la H-SLP, y puede enviar un mensaje REPORT de SUPL a la H-SLP. El mensaje REPORT de SUPL puede contener la dirección de la D-SLP a la que se accede.[131] In action B: the SET can use the default address provided by the home network for an H-SLP, to establish a secure TLS connection with the H-SLP, and can send a SUPL REPORT message to the H-SLP. The SUPL REPORT message can contain the address of the D-SLP that is accessed.
[132] La H-SLP puede enviar un mensaje END de SUPL al SET, que indica que la sesión de ubicación ha finalizado. La H-SLP puede liberar recursos relacionados con esta sesión.[132] The H-SLP can send a SUPL END message to the SET, which indicates that the location session has ended. The H-SLP can release resources related to this session.
[133] A continuación se reclama atención a la FIG. 13, que es un diagrama de flujo que ilustra un flujo de mensajes ejemplar que puede usarse para obtener información de sesión con respecto a ciertos servicios de ubicación con una nueva notificación, de acuerdo a una implementación. El flujo de mensajes puede ser utilizado por una H-SLP o una D-SLP intermediaria para consultar un SET sobre una lista de las D-SLP y / o E-SLP actualmente autorizadas para el SET. Después de recibir esta lista, la H-SLP o la D-SLP intermediaria pueden optar por proporcionar al SET una nueva lista de las D-SLP y / o E-SLP autorizadas.[133] Next, attention to FIG. 13, which is a flow chart illustrating an exemplary message flow that can be used to obtain session information regarding certain location services with a new notification, according to an implementation. The message flow can be used by an H-SLP or an intermediary D-SLP to consult a SET on a list of the D-SLP and / or E-SLP currently authorized for the SET. After receiving this list, the H-SLP or the intermediate D-SLP may choose to provide the SET with a new list of authorized D-SLPs and / or E-SLPs.
[134] Un servicio de consulta de información de sesión es aplicable a una H-SLP o D-SLP (denominadas colectivamente la D / H-SLP en la presente memoria) y puede permitir que la D / H-SLP realice una o más de las siguientes operaciones (en función de la capacidad de un SET): consultar el SET por información de sesión de SUPL activa; realizar una nueva notificación, o nueva notificación y verificación, para las sesiones activas iniciadas por la red; finalizar cualquier sesión desencadenada en curso sin esperar el siguiente intervalo de notificación; consultar el SET con relación a las D-SLP y / o E-SLP autorizadas actualmente (aplicable a una H- SLP o D-SLP intermediaria); y / o proporcionar nuevas direcciones de D-SLP y / o E-SLP (permitidas desde una H-SLP o D-SLP intermediaria). Si se intenta uno de estos procedimientos y un SET no presta soporte al servicio, el SET puede, por ejemplo, enviar el mensaje END de SUPL que contiene el Identificador de sesión del servicio de consulta de información de sesión y el código de estado "servicioSinSoporte" a la D / H-SLP.[134] A session information inquiry service is applicable to an H-SLP or D-SLP (collectively referred to as the D / H-SLP herein) and may allow the D / H-SLP to perform one or more of the following operations (depending on the capacity of a SET): consult the SET for active SUPL session information; make a new notification, or new notification and verification, for active sessions initiated by the network; end any session triggered in progress without waiting for the next notification interval; consult the SET regarding the currently authorized D-SLP and / or E-SLP (applicable to an H-SLP or intermediary D-SLP); and / or provide new D-SLP and / or E-SLP addresses (allowed from an H-SLP or intermediate D-SLP). If one of these procedures is attempted and a SET does not support the service, the SET can, for example, send the SUPL END message that contains the Session Identifier of the session information query service and the status code "ServiceSupport "to the D / H-SLP.
[135] En la acción A: Una o más sesiones de SUPL desencadenadas pueden estar en curso.[135] In action A: One or more triggered SUPL sessions may be ongoing.
[136] En la acción B: la D / H-SLP inicia la sesión de "consulta de información de la sesión" con el SET utilizando el mensaje INIT de SUPL. El mensaje INIT de SUPL contiene el procedimiento de localización (procLocalización) y las capacidades de la SLP (capacidadesSLP). La consulta de la información de la sesión se indica mediante el procedimiento de localización (procLocalización): consultainfosesión. Antes de que se envíe el mensaje INIT de SUPL, la D / H-SLP también calcula y almacena un troceo del mensaje.[136] In action B: the D / H-SLP starts the "session information query" session with the SET using the SUIT INIT message. The SUIT INIT message contains the location procedure (procLocation) and the capabilities of the SLP (SLP capabilities). The consultation of the session information is indicated by the location procedure (procLocation): consultation. Before the SUIT INIT message is sent, the D / H-SLP also calculates and stores a chunk of the message.
[137] En la acción C: el SET analiza el mensaje INIT de SUPL recibido. Si se determina que no es auténtico, el SET no emprende más acciones. De lo contrario, el SET emprende la acción necesaria preparándose para el establecimiento de una conexión de TLS con la D / H-SLP.[137] In action C: the SET analyzes the received SUIT INIT message. If it is determined that it is not authentic, SET does not take further action. Otherwise, the SET takes the necessary action preparing for the establishment of a TLS connection with the D / H-SLP.
[138] En la acción D: el SET devuelve el mensaje REPORT de SUPL a la D / H-SLP, que incluye una lista de identificadores de sesión (listaSesiones) de todas las sesiones actualmente activas con la D / H-SLP solicitante. Para una solicitud desde una H-SLP, el SET también puede incluir una lista de las direcciones de las D-SLP y / o E-SLP actualmente autorizadas (ListaD/E-SLPAutorizadas), incluidas las direcciones de cualquier D-SLP o E- SLP actualmente autorizadas por una D-SLP intermediaria o E-SLP intermediaria actualmente autorizada. Para una solicitud de una D-SLP intermediaria, el SET puede incluir una lista de las direcciones de todas las D-SLP (Lista-D-SLP-Autorizadas) actualmente autorizadas por esta D-SLP intermediaria. Actualmente autorizadas, en este contexto, significa que cualquier duración de servicio proporcionada anteriormente por la H-SLP o la D-SLP intermediaria para una D-SLP o E-SLP aún no se ha agotado. El SET también puede enviar las capacidades de SET (capacidadesSET) en el mensaje REPORT de SUPL. Si se pausan algunas sesiones, el SET también[138] In action D: the SET returns the SUPL REPORT message to the D / H-SLP, which includes a list of session identifiers (session list) of all currently active sessions with the requesting D / H-SLP. For a request from an H-SLP, the SET may also include a list of the addresses of the currently authorized D-SLP and / or E-SLP (authorized ListD / E-SLPA), including the addresses of any D-SLP or E - SLP currently authorized by a D-SLP intermediary or E-SLP intermediary currently authorized. For a request for an intermediary D-SLP, the SET may include a list of the addresses of all the D-SLP (List-D-SLP-Authorized) currently authorized by this intermediary D-SLP. Currently authorized, in this context, means that any duration of service previously provided by the H-SLP or the intermediary D-SLP for a D-SLP or E-SLP has not yet expired. The SET can also send the SET capabilities (SET capabilities) in the SUPL REPORT message. If some sessions are paused, the SET also
55
1010
15fifteen
20twenty
2525
3030
3535
4040
45Four. Five
50fifty
5555
6060
6565
puede incluir una lista de identificadores de sesión (listaSesionesPausadas) de todas las sesiones actualmente pausadas. El mensaje REPORT de SUPL también contiene un troceo del mensaje INIT de SUPL recibido (ver). NOTA: una listaSesiones a también incluye cualquier sesión en pausa porque la sesión en pausa se considera como una sesión activa.You can include a list of session identifiers (Paused Session list) of all currently paused sessions. The SUPL REPORT message also contains a slice of the received SUIT INIT message (see). NOTE: A Sessions to list also includes any paused session because the paused session is considered as an active session.
[139] En la acción E: si se necesita una nueva notificación, o nueva notificación y verificación, basada en una verificación de la privacidad del abonado y el tiempo transcurrido desde la última notificación o verificación ocurrida de cualquier sesión desencadenada activa, como se indica en el parámetro listaSesiones, el mensaje NOTIFY de SUPL se envía al SET incluyendo una lista de identificadores de sesión de todas las sesiones que necesitan una nueva notificación, o nueva notificación y verificación (listaNotificaciones). El parámetro listaNotificaciones también incluye un tipo de notificación de cada sesión. Si no hay ninguna sesión que necesite una nueva notificación, o nueva notificación y verificación, la D / H-SLP puede enviar directamente el mensaje END de SUPL all SET. En el caso de una H-SLP o D-SLP intermediaria, el mensaje END de SUPL puede incluir una Autorización de SLP que incluye una lista de direcciones de D-SLP autorizadas y / o, en el caso de una H- SLP, una lista de direcciones de E-SLP autorizadas. El contenido y el tratamiento de estas listas pueden ser los mismos que lo descrito en las acciones F y G de la FIG. 9 para una consulta de H-SLP, o las acciones F y G de la FIG. 10 para una consulta de D-SLP intermediaria, excepto porque si no se proporciona una lista para un determinado tipo de SLP, el SET puede continuar utilizando la autorización previa para este tipo de SLP. Téngase en cuenta que si se proporciona una lista que no contiene ninguna dirección de SLP, entonces la lista autorizada anterior puede ser eliminada. Si la lista anterior contenía D / E-SLP intermediarias cualesquiera, entonces las listas de autorización cualesquiera que estas proporcionaban también pueden ser eliminadas.[139] In action E: if a new notification, or new notification and verification is needed, based on a verification of the subscriber's privacy and the time elapsed since the last notification or verification occurred of any active triggered session, as indicated In the SessionList parameter, the SUPL NOTIFY message is sent to the SET including a list of session identifiers of all sessions that need a new notification, or a new notification and verification (Notifications list). The notifications list parameter also includes a type of notification for each session. If there is no session that needs a new notification, or a new notification and verification, the D / H-SLP can send the SUPL all SET END message directly. In the case of an intermediary H-SLP or D-SLP, the SUPL END message may include an SLP Authorization that includes a list of authorized D-SLP addresses and / or, in the case of an H-SLP, a list of authorized E-SLP addresses. The content and treatment of these lists may be the same as described in actions F and G of FIG. 9 for an H-SLP query, or actions F and G of FIG. 10 for an intermediary D-SLP query, except that if a list is not provided for a certain type of SLP, the SET may continue to use prior authorization for this type of SLP. Please note that if a list is provided that does not contain any SLP address, then the above authorized list may be deleted. If the above list contained any D / E-SLP intermediaries, then any authorization lists they provided could also be deleted.
[140] En la acción F: el SET puede enviar el mensaje NOTIFY RESPONSE de SUPL a la D / H-SLP. Si se deseaba notificación y verificación en la acción E, el mensaje el mensaje NOTIFY RESPONSE de SUPL incluye una lista de respuestas de verificación (ListaRespNotificación) del usuario.[140] In action F: the SET can send the NOTIFY RESPONSE message from SUPL to the D / H-SLP. If notification and verification was desired in action E, the message the NOTIFY RESPONSE of SUPL includes a list of verification responses (ListRespNotificación) of the user.
[141] En la acción G: Si la ListaRespNotificación recibida en la acción F contiene uno o más tipos de respuesta de "No permitido" para denegar el consentimiento para la nueva verificación, la D / H-SLP envía el mensaje TRIGGERED STOP de SUPL al SET, incluyendo una lista de identificadores de sesión de todas las sesiones a cancelar (listaFinSesiones). El mensaje TRIGGERED STOP de SUPL también contiene un códigoEstado de "consentimientoüenegadoPorüsuario" y puede incluir una autorización de SLP. El SET puede liberar recursos relacionados con las sesiones indicadas en el parámetro listaFinSesiones y puede tratar cualquier Autorización de SLP igual que en la acción E. Si no hay ninguna sesión para cancelar, la D / H-SLP puede enviar directamente el mensaje END de SUPL al SET y puede incluir una Autorización de SLP que pueda ser tratada por el SET igual que en la acción E.[141] In action G: If the Notification List received in action F contains one or more types of "Not allowed" response to deny consent for the new verification, the D / H-SLP sends the SUPL TRIGGERED STOP message to the SET, including a list of session identifiers of all sessions to be canceled (EndSessions list). The TRPLGERED STOP message from SUPL also contains a status code of "consentuernegadoPorüsuario" and may include an SLP authorization. The SET can release resources related to the sessions indicated in the parameter ListFinSessions and can treat any SLP Authorization as in action E. If there is no session to cancel, the D / H-SLP can directly send the END message of SUPL to the SET and may include an SLP Authorization that can be treated by the SET as in action E.
[142] En la acción H: si se realiza la Etapa G, el SET reconoce que ha cancelado sesiones activadas e interpretado cualquier Autorización de SLP con el mensaje END de SUPL enviado de vuelta a la D / H-SLP. El SET puede liberar la conexión de TLS para la D / H-SLP y liberar recursos relacionados con la sesión de consulta de información de la sesión. La D / H-SLP puede liberar recursos relacionados con la sesión de consulta de información de sesión.[142] In action H: if Stage G is performed, the SET acknowledges that it has canceled activated sessions and interpreted any SLP Authorization with the SUPL END message sent back to the D / H-SLP. The SET can release the TLS connection for the D / H-SLP and free up resources related to the session information query session. The D / H-SLP can release resources related to the session information query session.
[143] En la acción I: otra(s) sesión(es) de SUPL activada(s) restante(s) puede(n) continuar si corresponde.[143] In action I: another remaining activated SUPL session (s) can continue if applicable.
[144] A continuación se reclama atención a la FIG. 14, que es un diagrama de flujo que ilustra un flujo de mensajes ejemplar que puede usarse para obtener información de sesión con respecto a ciertos servicios de ubicación con una terminación de sesión, de acuerdo a una implementación. El flujo de mensajes puede ser utilizado por una H-SLP o una D-SLP intermediaria (mencionadas colectivamente en este documento como la D / H-SLP) para consultar un SET por una lista de las D-SLP y / o E-SLP actualmente autorizadas para el SET. Después de recibir esta lista, la H-SLP o la D-SLP intermediaria pueden optar por proporcionar al SET una nueva lista de las D-SLP y / o E-SLP autorizadas.[144] Next, attention to FIG. 14, which is a flow chart illustrating an exemplary message flow that can be used to obtain session information regarding certain location services with a session termination, according to an implementation. The message flow can be used by an H-SLP or an intermediary D-SLP (collectively mentioned in this document as the D / H-SLP) to consult a SET for a list of the D-SLP and / or E-SLP currently authorized for the SET. After receiving this list, the H-SLP or the intermediate D-SLP may choose to provide the SET with a new list of authorized D-SLPs and / or E-SLPs.
[145] En la acción A: Una o más sesiones de SUPL desencadenadas pueden estar en curso.[145] In action A: One or more triggered SUPL sessions may be ongoing.
[146] En la acción B: la D / H-SLP inicia la sesión de "consulta de información de la sesión" con el SET utilizando el mensaje INIT de SUPL. El mensaje INIT de SUPL contiene el procedimiento de localización (procLocalización) y las capacidades de la SLP (capacidadesSLP). La consulta de la información de la sesión se indica mediante el procedimiento de localización (procLocalización): consultainfosesión. Antes de que se envíe el mensaje INIT de SUPL, la D / H-SLP también calcula y almacena un troceo del mensaje.[146] In action B: the D / H-SLP starts the "session information query" session with the SET using the SUIT INIT message. The SUIT INIT message contains the location procedure (procLocation) and the capabilities of the SLP (SLP capabilities). The consultation of the session information is indicated by the location procedure (procLocation): consultation. Before the SUIT INIT message is sent, the D / H-SLP also calculates and stores a chunk of the message.
[147] En la acción C: el SET analiza el mensaje INIT de SUPL recibido. Si se determina que no es auténtico, el SET no emprende más acciones. De lo contrario, el SET emprende la acción necesaria preparándose para el establecimiento de una conexión de TLS con la D / H-SLP.[147] In action C: the SET analyzes the received SUIT INIT message. If it is determined that it is not authentic, SET does not take further action. Otherwise, the SET takes the necessary action preparing for the establishment of a TLS connection with the D / H-SLP.
[148] En la acción D: el SET devuelve el mensaje REPORT de SUPL a la D / H-SLP, que incluye una lista de identificadores de sesión (listaSesiones) de todas las sesiones actualmente activas con la D / H-SLP solicitante.[148] In action D: the SET returns the SUPL REPORT message to the D / H-SLP, which includes a list of session identifiers (session list) of all currently active sessions with the requesting D / H-SLP.
55
1010
15fifteen
20twenty
2525
3030
3535
4040
45Four. Five
50fifty
5555
Para una solicitud desde una H-SLP, el SET también puede incluir una lista de las direcciones de las D-SLP y / o E-SLP autorizadas actualmente, incluidas las direcciones de cualquier D-SLP o E-SLP actualmente autorizadas por una D-SLP intermediaria o E-SLP intermediaria actualmente autorizada. Para una solicitud desde una D-SLP intermediaria, el SET puede incluir una lista de las direcciones de todas las D-SLP actualmente autorizadas por esta D-SLP intermediaria. El SET también puede enviar las capacidades de SET (capacidadesSET) en el mensaje REPORT de SUPL. Si se pausan algunas sesiones, el SET también puede incluir una lista de identificadores de sesión (listaSesionesPausadas) de todas las sesiones actualmente pausadas. El mensaje REPORT de SUPL también contiene un troceo del mensaje INIT de SUPL recibido (ver).For a request from an H-SLP, the SET may also include a list of the addresses of the currently authorized D-SLP and / or E-SLP, including the addresses of any D-SLP or E-SLP currently authorized by a D -SLP intermediary or E-SLP intermediary currently authorized. For a request from an intermediary D-SLP, the SET may include a list of the addresses of all the D-SLPs currently authorized by this intermediary D-SLP. The SET can also send the SET capabilities (SET capabilities) in the SUPL REPORT message. If some sessions are paused, the SET can also include a list of session identifiers (Paused Sessions list) of all currently paused sessions. The SUPL REPORT message also contains a slice of the received SUIT INIT message (see).
[149] En la acción E: la D / H-SLP envía el mensaje TRIGGERED STOP de SUPL al SET para cancelar cualquier sesión desencadenada activa y / o pausada, sin esperar al siguiente activador periódico, o de suceso de área, y en el caso de una H-SLP puede incluir una autorización de SLP. El mensaje TRIGGERED STOP de SUPL contiene una lista de identificadores de sesión de todas las sesiones a cancelar (listaFinSesiones) y un código de estado (códigoEstado) de "sesiónüetenida". El SET puede liberar recursos relacionados con las sesiones indicadas en el parámetro listaFinSesiones y puede tratar cualquier autorización de SLP desde una H- SLP o una D-SLP intermediaria de la misma manera que en la acción E en la FIG. 13. Si no hay ninguna sesión para cancelar, el D / H-SLP puede enviar directamente el mensaje END de SUPL al SET y en el caso de una H- SLP o D-SLP intermediaria puede incluir una Autorización de SLP que pueda ser tratada por el SET lo mismo que en la acción E en la FIG. 13.[149] In action E: the D / H-SLP sends the TRPLGERED STOP message from SUPL to the SET to cancel any active and / or paused triggered session, without waiting for the next periodic trigger, or event event, and in the In case of an H-SLP you can include an SLP authorization. The SUPL TRIGGERED STOP message contains a list of session identifiers of all sessions to be canceled (sessionFinance list) and a status code (Status code) of "session held". The SET can release resources related to the sessions indicated in the ListFinSessions parameter and can treat any SLP authorization from an H-SLP or an intermediate D-SLP in the same way as in action E in FIG. 13. If there is no session to cancel, the D / H-SLP can directly send the SUPL END message to the SET and in the case of an intermediary H-SLP or D-SLP it can include an SLP Authorization that can be treated by SET the same as in action E in FIG. 13.
[150] En la acción F: el SET reconoce que ha cancelado sesiones activadas e interpretado cualquier Autorización de SLP con el mensaje END de SUPL enviado de vuelta a la D / H-SLP. El SET puede liberar la conexión de TLS para la D / H-SLP y liberar recursos relacionados con la sesión de consulta de información de la sesión. La D / H-SLP puede liberar recursos relacionados con la sesión de consulta de información de sesión.[150] In action F: the SET acknowledges that it has canceled activated sessions and interpreted any SLP Authorization with the SUPL END message sent back to the D / H-SLP. The SET can release the TLS connection for the D / H-SLP and free up resources related to the session information query session. The D / H-SLP can release resources related to the session information query session.
[151] En la acción G: La(s) sesión(es) de SUPL desencadenada(s) puede(n) continuar si corresponde.[151] In action G: The triggered SUPL session (s) can continue if applicable.
[152] Las siguientes secciones proporcionan información adicional con respecto a ciertos mensajes ejemplares que se pueden usar en ciertas implementaciones ejemplares, como se ha presentado anteriormente.[152] The following sections provide additional information regarding certain exemplary messages that can be used in certain exemplary implementations, as presented above.
[153] Un START de SUPL es el mensaje inicial desde el SET a la SLP o la respuesta al mensaje INIT de SUPL en la Sesión de SUPL genérica (GSS) iniciada por la red. Ciertos parámetros en un START de SUPL son mutuamente excluyentes y no pueden incluirse juntos. Los parámetros son los siguientes enumerados en orden de prioridad, con la prioridad más alta primero: Tercero; Solicitud de URI de ubicación; Consulta de SLP; y / o Parámetros de GSS, en ciertas implementaciones.[153] A SUPL START is the initial message from the SET to the SLP or the response to the SUIT INIT message in the generic SUPL Session (GSS) initiated by the network. Certain parameters in a SUPL START are mutually exclusive and cannot be included together. The parameters are the following listed in order of priority, with the highest priority first: Third; URI request for location; SLP consultation; and / or GSS parameters, in certain implementations.
[154] Cuando se incluye más de un parámetro en la lista anterior en un START de SUPL, la SLP puede aceptar el parámetro de mayor prioridad e ignorar todos los parámetros de prioridad más baja. Si el resultado es un mensaje START de SUPL mal formado, la SLP puede devolver un mensaje END de SUPL y un código de error.[154] When more than one parameter is included in the above list in a SUPL START, the SLP can accept the highest priority parameter and ignore all lower priority parameters. If the result is a poorly formed SUPL START message, the SLP can return an SUPL END message and an error code.
[155] La Tabla 1 ilustra un ejemplo de mensaje START de SUPL. Cada fila en la tabla describe un parámetro independiente para el mensaje START de SUPL e incluye el nombre del parámetro, si la inclusión en un START de SUPL es obligatoria (M), optativa (O) o condicional (CV) y una breve descripción de la función y contenido del parámetro. Un parámetro que es parte de un parámetro previo en la tabla se indica con el carácter ">" delante de su nombre. El carácter ">" se repite para indicar niveles sucesivos de anidación. Por ejemplo, una lista de parámetros <"A", ">B", ">C", ">>D", ">>>E", ">F", "G"> indica que los parámetros "B", "C" y "F" son parte del parámetro "A" (en un primer nivel de anidamiento), que el parámetro "D" es parte del parámetro "C" (y por lo tanto también parte del parámetro "A", pero anidado dentro de "C"), que el parámetro "E" es parte del parámetro "D" (y por lo tanto también parte de los parámetros "C" y "A") y que el parámetro "G" no es parte del parámetro "A", sino que es un parámetro independiente en el mensaje. Las mismas convenciones se aplican a las tablas que describen otros mensajes y parámetros enumerados más abajo en este documento.[155] Table 1 illustrates an example of a SUPL START message. Each row in the table describes a separate parameter for the SUPL START message and includes the parameter name, if the inclusion in a SUPL START is mandatory (M), optional (O) or conditional (CV) and a brief description of the function and content of the parameter. A parameter that is part of a previous parameter in the table is indicated by the character ">" in front of its name. The ">" character is repeated to indicate successive levels of nesting. For example, a list of parameters <"A", "> B", "> C", ">> D", ">>> E", "> F", "G"> indicates that parameters "B "," C "and" F "are part of parameter" A "(at a first level of nesting), that parameter" D "is part of parameter" C "(and therefore also part of parameter" A " , but nested within "C"), that parameter "E" is part of parameter "D" (and therefore also part of parameters "C" and "A") and that parameter "G" is not part of the "A" parameter, but it is an independent parameter in the message. The same conventions apply to tables that describe other messages and parameters listed below in this document.
TABLA 1: Ejemplo de mensaje START de SUPLTABLE 1: Sample SUART START message
- Parámetro Parameter
- Presencia Descripción Presence Description
- Capacidades del SET SET Capabilities
- M Define las capacidades del SET M Define SET capabilities
- Identificador de Ubicación Location Identifier
- M Define la celda de servicio actual, el AP de WLAN de servicio actual o la información de WiMAX BS del SET. M Defines the current service cell, the current service WLAN AP or the WiMAX BS information of the SET.
- QoP QoP
- O Calidad deseada de la posición. QoP y QoP de alta precisión son mutuamente excluyentes. O Desired quality of the position. QoP and high precision QoP are mutually exclusive.
- Múltiples Multiple
- O Este parámetro puede contener información actual de la célula no servidora, Or This parameter may contain current information from the non-serving cell,
- Parámetro Parameter
- Presencia Descripción Presence Description
- Identificadores de ubicación Location identifiers
- de AP de WLAN actual sin servicio o de WiMAX BS no servidor actual para el SET y / o la información histórica de servicio o no de servicio, de AP de WLAN o de WiMAX BS para el SET. of current WLAN AP without service or WiMAX BS no current server for the SET and / or historical service or non-service information, WLAN AP or WiMAX BS for the SET.
- Tercero Third
- CV Este parámetro define una lista de identidades de terceros. Para la solicitud de ubicación iniciada por SET sin transferencia a un tercero, este parámetro NO se puede usar. Para la solicitud de ubicación iniciada por SET con transferencia de ubicación a la modalidad de terceros, este parámetro puede ser utilizado. CV This parameter defines a list of third party identities. For the location request initiated by SET without transfer to a third party, this parameter CANNOT be used. For the location request initiated by SET with location transfer to third party mode, this parameter can be used.
- > Identificador de tercero > Third party identifier
- M La identidad del tercero. Puede haber al menos un Identificador de tercero. Este parámetro puede ser de tipo • Nombre lógico • MSISDN • Dirección de correo electrónico • URI del SIP • Identidad pública de IMS • MIN • MDN • URI M The identity of the third party. There may be at least one third party identifier. This parameter can be of type • Logical name • MSISDN • E-mail address • SIP URI • IMS public identity • MIN • MDN • URI
- Identificador de aplicación Application identifier
- O El identificador de la aplicación solicitante en el SET. O The identifier of the requesting application in the SET.
- Posición Position
- O Define la posición del SET. O Define the position of the SET.
- Parámetros de GSS GSS parameters
- O Este parámetro se usa para GSS, en cuyo caso es obligatorio. El parámetro define la duración de la sesión de SUPL genérica en términos de duración o número de mensajes POS de SUPL permitidos dentro de un GSS. Or This parameter is used for GSS, in which case it is mandatory. The parameter defines the duration of the generic SUPL session in terms of the duration or number of SUPL POS messages allowed within a GSS.
- Solicitud de URI de ubicación Location URI request
- CV Este parámetro contiene una solicitud de un URI de ubicación. Este parámetro puede incluirse si se solicita un URI de ubicación. Los URI de ubicación pueden solicitarse en el contexto de sesiones inmediatas de SUPL iniciadas por SET. CV This parameter contains a request for a location URI. This parameter can be included if a location URI is requested. Location URIs can be requested in the context of immediate SUPL sessions initiated by SET.
- Conjunto de URI de ubicación Location URI set
- O Este parámetro contiene un conjunto de uno o más URI de ubicación. El parámetro puede incluirse si el SET recibió un URI de ubicación o un conjunto de URI de ubicación desde otro servidor, que todavía son válidos, y si el SET está iniciando una sesión de ubicación. La SLP puede usar el (los) URI de ubicación recibidos para obtener una estimación de ubicación independiente para el SET desde el (los) servidor(es) mencionado(s) por el (los) URI de ubicación. Los medios para hacer esto están fuera del alcance de esta especificación. Or This parameter contains a set of one or more location URIs. The parameter can be included if the SET received a location URI or a set of location URI from another server, which are still valid, and if the SET is initiating a location session. The SLP may use the received location URIs to obtain an independent location estimate for the SET from the server (s) mentioned by the location URI. The means to do this are beyond the scope of this specification.
- Ver Watch
- CV Este parámetro contiene un troceo del mensaje INIT de SUPL. Este parámetro es aplicable al GSS iniciado por la red. CV This parameter contains a slice of the SUIT INIT message. This parameter is applicable to the GSS initiated by the network.
- Consulta de SLP SLP query
- CV Este parámetro se incluye para una consulta de D-SLP o E-SLP a la H-SLP o a una D-SLP intermediaria o E-SLP intermediaria. CV This parameter is included for a D-SLP or E-SLP query to the H-SLP or to an intermediary D-SLP or intermediary E-SLP.
- Indicación de servicios de emergencia Indication of emergency services
- CV Este parámetro indica si el mensaje START de SUPL se envía para dar soporte a servicios de emergencia (por ejemplo, para dar soporte a una llamada de emergencia). En caso de soporte de servicios de emergencia, este parámetro puede ser enviado. De lo contrario, este parámetro NO puede ser enviado. CV This parameter indicates whether the SUPL START message is sent to support emergency services (for example, to support an emergency call). In case of emergency services support, this parameter can be sent. Otherwise, this parameter can NOT be sent.
- Identificador de punto de referencia Reference Point Identifier
- CV Este parámetro proporciona un Identificador de punto de referencia y se utiliza para indicar que la estimación de la posición solicitada se puede expresar en relación con una posición de referencia (posición relativa). Este parámetro puede incluirse cuando el SET solicita una estimación de ubicación relativa y, de lo contrario, puede estar ausente. La SLP puede rechazar la solicitud enviando un mensaje END de SUPL si no puede dar soporte a la ubicación relativa al punto de referencia proporcionado. NOTA: El punto de referencia se define mediante su Identificador único y no mediante puntos de coordenadas. CV This parameter provides a reference point identifier and is used to indicate that the estimate of the requested position can be expressed in relation to a reference position (relative position). This parameter can be included when the SET requests a relative location estimate and, otherwise, may be absent. The SLP can reject the request by sending a SUPL END message if it cannot support the location relative to the reference point provided. NOTE: The reference point is defined by its unique Identifier and not by coordinate points.
- QoP de Alta precisión High precision QoP
- O Este parámetro se usa para especificar la calidad de posición deseada para una localización de alta precisión. Si este parámetro está presente, se puede O This parameter is used to specify the desired position quality for a high precision location. If this parameter is present, you can
- Parámetro Parameter
- Presencia Descripción Presence Description
- usar localización de alta precisión si dispone de soporte y es aplicable. QoP y QoP de alta precisión son mutuamente excluyentes. use high precision location if it has support and is applicable. QoP and high precision QoP are mutually exclusive.
55
[156] La Tabla 1A ilustra un mensaje ejemplar INIT de SUPL. El mensaje INIT de SUPL puede ser el primer mensaje transferido por una SLP (por ejemplo, H-SLP, D-SLP o E-SLP) a un SET para una nueva sesión de SUPL.[156] Table 1A illustrates an exemplary INIT message from SUPL. The SUIT INIT message may be the first message transferred by an SLP (for example, H-SLP, D-SLP or E-SLP) to a SET for a new SUPL session.
Tabla 1A: Ejemplo de mensaje INIT de SUPLTable 1A: Sample SUIT INIT message
- Parámetro Parameter
- Presencia Descripción Presence Description
- Procedimiento de localización Location Procedure
- M Este parámetro define el procedimiento de localización deseado por la SLP para la sesión de SUPL o la acción solicitada para la sesión. De acuerdo a las capacidades de localización del SET (compartidas con la SLP en el nivel del protocolo de localización), el SLP PUEDE cambiar el procedimiento de localización utilizado en la sesión de localización real, independientemente del parámetro del procedimiento de localización. M This parameter defines the location procedure desired by the SLP for the SUPL session or the action requested for the session. According to the location capabilities of the SET (shared with the SLP at the location protocol level), the SLP CAN change the location procedure used in the actual location session, regardless of the location procedure parameter.
- Notificación Notification
- O Cuando la Modalidad de Notificación es Notificación / Verificación normal, este campo se utiliza para proporcionar instrucciones al SET con respecto a la notificación y la privacidad. Si este campo no está presente, el SET interpretará la solicitud como de tipo "Sin notificación y sin verificación". Cuando la Modalidad de notificación es Notificación / Verificación según la ubicación, este campo NO DEBERÁ ser utilizado por la SLP y el SET. OR When the Notification Mode is Normal Notification / Verification, this field is used to provide instructions to the SET regarding notification and privacy. If this field is not present, the SET will interpret the request as "Without notification and without verification". When the Notification Mode is Notification / Verification according to location, this field MUST NOT be used by the SLP and the SET.
- Dirección de SLP SLP Address
- CV Este parámetro proporciona una dirección de SLP para la modalidad no intermediaria. CV This parameter provides an SLP address for the non-intermediary mode.
- QoP QoP
- O Calidad deseada de la posición. Este parámetro también se usa como criterios de notificación para estimaciones de posición históricas almacenadas. Si se usa de esta manera, solo se aplican los componentes espaciales (horacc y veracc) y definen los requisitos de precisión que deben cumplirse para notificar cualquier estimación de posición histórica. QoP NO ESTARÁ presente si QoP de alta precisión está presente, y viceversa. O Desired quality of the position. This parameter is also used as notification criteria for stored historical position estimates. If used in this way, only the spatial components (horacc and veracc) are applied and define the precision requirements that must be met to notify any estimate of historical position. QoP WILL NOT be present if high precision QoP is present, and vice versa.
- Modalidad de SLP SLP mode
- M Este parámetro indica si la SLP utiliza la modalidad intermediaria o no intermediaria. M This parameter indicates whether the SLP uses the intermediary or non-intermediary mode.
- MAC MAC
- O Este parámetro puede ser omitido. Or This parameter can be omitted.
- Identidad clave Key identity
- CV Este parámetro puede ser omitido. CV This parameter can be omitted.
- Modalidad de notificación Notification Modality
- O Este parámetro indica si la notificación y verificación se basa en la ubicación o no. Si no está presente, se supone una notificación normal. Or This parameter indicates whether the notification and verification is based on the location or not. If it is not present, a normal notification is assumed.
- Información de red con soporte Supported network information
- O Este parámetro proporciona información sobre las capacidades de SLP y puede omitirse. Or This parameter provides information about the SLP capabilities and can be omitted.
- Tipo de activador Activator Type
- CV Este parámetro indica el tipo de servicio iniciado por la red: • Periódico • Suceso de área • Suceso de velocidad Este parámetro es condicional y solo se usa si se solicita una sesión activada en el mensaje INIT de SUPL. CV This parameter indicates the type of service initiated by the network: • Newspaper • Area event • Speed event This parameter is conditional and is only used if a session activated in the SUIT INIT message is requested.
- Dirección de E- SLP E-SLP Address
- CV Este parámetro proporciona la dirección de E-SLP. Este parámetro DEBERÁ incluirse si el remitente del mensaje INIT de SUPL es una E-SLP. El uso de un FQDN es preferible a una dirección de IP a menos que la solicitud esté asociada a una llamada de emergencia en curso. CV This parameter provides the E-SLP address. This parameter MUST be included if the sender of the SUIT INIT message is an E-SLP. The use of an FQDN is preferable to an IP address unless the request is associated with an ongoing emergency call.
- Informes históricos Historical reports
- CV Este parámetro define los criterios para notificar las estimaciones de posición históricas almacenadas y / o las mediciones mejoradas de célula / sector. Este parámetro es condicional y DEBE utilizarse si el mensaje INIT de SUPL se utiliza para iniciar la recuperación de estimaciones de posición históricas almacenadas y / o medidas mejoradas de célula / sector. De lo contrario, este parámetro no se usa. CV This parameter defines the criteria for reporting stored historical position estimates and / or improved cell / sector measurements. This parameter is conditional and MUST be used if the SUIT INIT message is used to initiate the recovery of stored historical position estimates and / or improved cell / sector measurements. Otherwise, this parameter is not used.
- Nivel de Level of
- O Este parámetro define el nivel de protección de la protección del mensaje INIT de OR This parameter defines the protection level of the INIT message protection of
- Parámetro Parameter
- Presencia Descripción Presence Description
- protección protection
- SUPL. Este parámetro es optativo. Si no está presente, no se supone implícitamente ninguna protección. SUPL. This parameter is optional. If it is not present, no protection is implicitly assumed.
- Tecnología de localización del GNSS GNSS location technology
- O Este parámetro proporciona información de localización del GNSS y puede omitirse. Or This parameter provides GNSS location information and can be omitted.
- Versión principal mínima Minimum Main Version
- O Este parámetro define la versión principal mínima que tiene soporte por parte de la SLP y que es compatible con el servicio solicitado. Este parámetro es optativo. Si no está presente, la única versión compatible con el servicio solicitado es el parámetro de versión. La versión principal mínima siempre debe ser más pequeña que la versión principal. Intervalo: 0 a 255 O This parameter defines the minimum main version that is supported by the SLP and is compatible with the requested service. This parameter is optional. If it is not present, the only version compatible with the requested service is the version parameter. The minimum main version should always be smaller than the main version. Range: 0 to 255
- Capacidades de SLP SLP capabilities
- O Este parámetro define las capacidades de SLP que incluyen los protocolos de localización con soporte (LPP / LPPe y / o TIA-801). O This parameter defines the SLP capabilities that include supported location protocols (LPP / LPPe and / or TIA-801).
- Parámetros de GSS GSS parameters
- CV Este parámetro solo se usa para el GSS, en cuyo caso es obligatorio. El parámetro define la duración de la sesión de SUPL genérica en términos de duración o número de mensajes POS de SUPL permitidos dentro de un GSS. CV This parameter is only used for the GSS, in which case it is mandatory. The parameter defines the duration of the generic SUPL session in terms of the duration or number of SUPL POS messages allowed within a GSS.
- Notificación extendida Extended Notification
- O Este parámetro proporciona información de notificación adicional al SET. Or This parameter provides additional notification information to the SET.
- Dirección de D- SLP D- SLP Address
- CV Este parámetro proporciona la dirección de una D-SLP y DEBERÁ incluirse cuando el remitente del mensaje INIT de SUPL es una D-SLP. La presencia de este parámetro permite que un SET destinatario determine que el mensaje INIT de SUPL fue enviado por una D-SLP e identifica la D-SLP. Como un ejemplo, este parámetro puede enviarse en la acción B de la FIG. 7. CV This parameter provides the address of a D-SLP and MUST be included when the sender of the SUIT INIT message is a D-SLP. The presence of this parameter allows a recipient SET to determine that the SUIT INIT message was sent by a D-SLP and identifies the D-SLP. As an example, this parameter can be sent in action B of FIG. 7.
- QoP de Alta precisión High precision QoP
- O Este parámetro se usa para especificar la calidad de posición deseada para una localización de alta precisión. Si este parámetro está presente, se debería usar localización de alta precisión si dispone de soporte y es aplicable. Este parámetro también se usa como criterios de notificación para estimaciones de posición históricas almacenadas. Si se usa de esta manera, solo se aplican los componentes espaciales (horacc y veracc) y definen los requisitos de precisión que deben cumplirse para notificar cualquier estimación de posición histórica. QoP y QoP de alta precisión son mutuamente excluyentes. O This parameter is used to specify the desired position quality for a high precision location. If this parameter is present, high precision location should be used if it has support and is applicable. This parameter is also used as notification criteria for stored historical position estimates. If used in this way, only the spatial components (horacc and veracc) are applied and define the precision requirements that must be met to notify any estimate of historical position. QoP and high precision QoP are mutually exclusive.
[157] Un mensaje END de SUPL es el mensaje que finaliza un procedimiento de SUPL, normalmente o anormalmente. La siguiente tabla ilustra un ejemplo de mensaje END de SUPL:[157] A SUPL END message is the message that ends an SUPL procedure, normally or abnormally. The following table illustrates an example SUPL END message:
5 TABLA 2: Ejemplo de mensaje END de SUPL5 TABLE 2: Example of SUPL END message
- Parámetro Parameter
- Presencia Descripción Presence Description
- Posición Position
- O Define el resultado de posición del SET. O Defines the position result of the SET.
- Código de estado Status code
- O Define el estado del mensaje como una indicación de error o una indicación de información. Las indicaciones de error tienen valores entre 0 y 99, las indicaciones de información tienen valores entre 100 y 199. O Defines the status of the message as an error indication or an information indication. Error indications have values between 0 and 99, information indications have values between 100 and 199.
- Ver Watch
- CV Este parámetro contiene el troceo del mensaje INIT de SUPL / REINIT de SUPL y es calculado por el SET. Este parámetro puede estar presente en situaciones donde el mensaje END de SUPL se envía como una respuesta directa a un mensaje INIT de SUPL / REINIT de SUPL. CV This parameter contains the chipping of the SUPL / REINIT SUIT INIT message and is calculated by the SET. This parameter may be present in situations where the SUPL END message is sent as a direct response to a SUPL INIT / REINIT SUPL message.
- Capacidades del SET SET Capabilities
- O Define las capacidades de SET del SET. Este parámetro se puede usar si el mensaje END de SUPL se envía desde el SET a la SLP. O Defines the SET capabilities of the SET. This parameter can be used if the SUPL END message is sent from the SET to the SLP.
- Conjunto de URI de ubicación Location URI set
- O Este parámetro contiene un conjunto de uno o más URI de ubicación. Este parámetro puede incluirse si el mensaje END de SUPL se envía desde la SLP al SET y si el SET había solicitado previamente un URI de ubicación de la SLP. Or This parameter contains a set of one or more location URIs. This parameter can be included if the SUPL END message is sent from the SLP to the SET and if the SET had previously requested a location URI from the SLP.
- Autorización de SLP SLP Authorization
- CV Este parámetro proporciona una o más direcciones de D-SLP y / o E-SLP autorizadas y puede incluir limitaciones en el uso de cada dirección. Este parámetro se incluye en una respuesta a una consulta de D-SLP o E-SLP desde el SET a la H-SLp, la D-SLP intermediaria o la E-SLP intermediaria. El parámetro también se puede incluir al terminar una consulta de información de CV This parameter provides one or more authorized D-SLP and / or E-SLP addresses and may include limitations on the use of each address. This parameter is included in a response to a D-SLP or E-SLP query from the SET to the H-SLp, the intermediate D-SLP or the intermediate E-SLP. The parameter can also be included at the end of an information query of
- Parámetro Parameter
- Presencia Descripción Presence Description
- sesión desde la H-SLP o una D-SLP intermediaria. El parámetro también se puede usar para dar soporte a la provisión no solicitada de direcciones de D-SLP y / o E-SLP por la H-SLP o por una D-SLP intermediaria al final de cualquier sesión de SUPL. El aprovisionamiento no solicitado se puede usar siempre que las capacidades del SET indiquen soporte para el tipo particular de provisión de D-SLP o E-SLP. Cualquier dirección de D-SLP o dirección de E-SLP proporcionadas por una H- SLP o una D-SLP intermediaria pueden reemplazar a cualquier dirección anterior de D-SLP o E-SLP, respectivamente, que fueron proporcionadas anteriormente por la H-SLP o la misma D-SLP intermediaria, respectivamente. Otras direcciones de D-SLP y E-SLP provistas no se ven afectadas, excepto porque la eliminación de una dirección de D / E-SLP intermediaria también puede eliminar todas las direcciones de D-SLP o E-SLP que puedan haber sido provistas por la D / E-SLP intermediaria. session from the H-SLP or an intermediary D-SLP. The parameter can also be used to support the unsolicited provision of D-SLP and / or E-SLP addresses by the H-SLP or by an intermediary D-SLP at the end of any SUPL session. Unsolicited provisioning can be used as long as SET capabilities indicate support for the particular type of D-SLP or E-SLP provision. Any D-SLP address or E-SLP address provided by an H-SLP or an intermediary D-SLP can replace any previous D-SLP or E-SLP address, respectively, which were previously provided by the H-SLP or the same intermediary D-SLP, respectively. Other D-SLP and E-SLP addresses provided are unaffected, except that the removal of an intermediary D / E-SLP address may also remove all D-SLP or E-SLP addresses that may have been provided by the intermediary D / E-SLP.
- Posición relativa Relative position
- O Este parámetro define el resultado de posición relativo a un punto de referencia u otro SET (posición relativa). Este parámetro es aplicable cuando se envía desde la SLP al SET. O This parameter defines the position result relative to a reference point or other SET (relative position). This parameter is applicable when sent from the SLP to the SET.
- Posición Cívica Civic Position
- O Este parámetro define el resultado de la posición como una dirección cívica. Este parámetro es aplicable cuando se envía desde la SLP al SET. La presencia de este parámetro depende de la implementación. O This parameter defines the result of the position as a civic address. This parameter is applicable when sent from the SLP to the SET. The presence of this parameter depends on the implementation.
- Respuesta clave del mensaje INIT de SUPL Key response of the SUIT INIT message
- CV Este parámetro es condicional y puede usarse para el Establecimiento de CLAVE_RAÍZ_INIT_SUPL de la Modalidad A. Este parámetro se puede usar si se envía el mensaje END de SUPL desde la SLP al SET. CV This parameter is conditional and can be used for the Establishment of CLAVE_RAÍZ_INIT_SUPL of Modality A. This parameter can be used if the SUPL END message is sent from the SLP to the SET.
55
[158] La SLP o el SET utilizan un mensaje TRIGGERED STOP de SUPL para finalizar una sesión activada existente o para pausar / reanudar una sesión activada en curso. La tabla a continuación ilustra un ejemplo del mensaje TRIGGERED STOP de SUPL:[158] The SLP or SET uses a TRPLGERED STOP SUPL message to end an existing activated session or to pause / resume an active session in progress. The table below illustrates an example of the SUPL TRIGGERED STOP message:
TABLA 3: Ejemplo de mensaje TRIGGERED STOP de SUPLTABLE 3: Example of SUPL TRIGGERED STOP message
- Parámetro Parameter
- Presencia Descripción Presence Description
- Código de estado Status code
- O Define el código de estado del mensaje. Or Define the status code of the message.
- Tipo de solicitud Type of request
- CV Indica el tipo de solicitud: CV Indicates the type of request:
- • Parar • Pausar • Reanudar Este parámetro puede incluirse cuando se envía el mensaje TRIGGERED STOP de SUPL para detener, pausar o reanudar la sesión activada. Este parámetro puede enviarse desde el SET a la SLP. • Stop • Pause • Resume This parameter can be included when the TRPLGERED STOP SUPL message is sent to stop, pause or resume the activated session. This parameter can be sent from the SET to the SLP.
- Lista de fines de sesión Session end list
- CV Una lista de Identificadores de sesión de todas las sesiones a cancelar. Este parámetro se puede usar en la sesión de "consulta de información de sesión". Este parámetro puede enviarse desde la SLP al SET. CV A list of session identifiers of all sessions to be canceled. This parameter can be used in the "session information query" session. This parameter can be sent from the SLP to the SET.
- Autorización de SLP SLP Authorization
- O Este parámetro se puede incluir como parte de una consulta de información de sesión desde la H-SLP o una D-SLP intermediaria. El parámetro proporciona nuevas direcciones autorizadas de D-SLP y / o E- SLP y puede incluir limitaciones en el uso de estas direcciones. Or This parameter can be included as part of a session information query from the H-SLP or an intermediary D-SLP. The parameter provides new authorized addresses of D-SLP and / or E-SLP and may include limitations on the use of these addresses.
[159] Un mensaje REPORT de SUPL se puede usar en los siguientes casos:[159] A SUPL REPORT message can be used in the following cases:
1010
i. Para las aplicaciones activadas, la SLP usa el mensaje REPORT de SUPL para indicar el final de un procedimiento de localización (POS de SUPL) al SET. En este caso, el mensaje REPORT de SUPL puede contener o no una posición calculada.i. For activated applications, the SLP uses the SUPL REPORT message to indicate the end of a location procedure (SUPL POS) to the SET. In this case, the SUPL REPORT message may or may not contain a calculated position.
15 ii. Para las aplicaciones activadas, el mensaje REPORT de SUPL se puede usar para enviar uno o más15 ii. For activated applications, the SUPL REPORT message can be used to send one or more
resultados de posición (calculados por el SET) y / o mediciones mejoradas de células / sectores desde el SET a la SLP. Las mediciones mejoradas de célula / sector / AP se envían en mensajes de provisión de información de ubicación de LPP / LPPe / TIA-801 que se transportan dentro del mensaje REPORt de SUPL.position results (calculated by the SET) and / or improved cell / sector measurements from the SET to the SLP. Enhanced cell / sector / AP measurements are sent in LPP / LPPe / TIA-801 location information provision messages that are transported within the SUPOR REPORt message.
El mensaje REPORT de SUPL se puede usar sin una posición o resultado de velocidad para indicar a la SLP que ha ocurrido un Suceso de Área o Velocidad. Un código de resultado puede enviarse, optativamente, para indicar una condición de error (por ejemplo, no hay ninguna posición disponible).The SUPL REPORT message can be used without a speed position or result to indicate to the SLP that an Area or Speed Event has occurred. An outcome code can be sent, optionally, to indicate an error condition (for example, no position is available).
5 iii. Como un informe intermedio dentro de una sesión continua de informes por lotes, el mensaje REPORT de5 iii. As an intermediate report within a continuous batch reporting session, the REPORT message from
SUPL se utiliza como en las aplicaciones activadas, pero el mensaje puede contener los uno o más resultados de posición. Esto permite que el SET administre dinámicamente su memoria al reducir la cantidad de datos almacenados en el SET.SUPL is used as in activated applications, but the message may contain the one or more position results. This allows the SET to dynamically manage its memory by reducing the amount of data stored in the SET.
10 iv. El mensaje REPORT de SUPL es utilizado por el SET en respuesta a una consulta de información de10 iv. The SUPL REPORT message is used by the SET in response to a request for information on
sesión desde la H-SLP o D-SLP. En este caso, el mensaje REPORT de SUPL contiene una lista de Identificadores de sesión de todas las sesiones de SUPL activas. El mensaje REPORT de SUPL también puede incluir las capacidades de SET. Para una consulta de información de sesión de la H-SLP, el mensaje REPORT de SUPL contiene las direcciones de todas las D-SLP y E-SLP autorizadas (incluidas las D-SLP y 15 E-SLP autorizadas por las D / E-SLP intermediarias autorizadas). Para una consulta de información de sesiónsession from the H-SLP or D-SLP. In this case, the SUPL REPORT message contains a list of session identifiers of all active SUPL sessions. The SUPL REPORT message can also include SET capabilities. For an H-SLP session information query, the SUPL REPORT message contains the addresses of all authorized D-SLP and E-SLP (including D-SLP and 15 E-SLP authorized by D / E- SLP authorized intermediaries). For a session information query
desde una D-SLP intermediaria, el mensaje REPORT de SUPL contiene las direcciones de todas las D-SLP actualmente autorizadas por esa D-SLP intermediaria.from an intermediary D-SLP, the SUPL REPORT message contains the addresses of all the D-SLPs currently authorized by that intermediary D-SLP.
v. El mensaje REPORT de SUPL es utilizado por el SET para informar el cambio de acceso a una D-SLP 20 autorizada que puede prestar soporte a servicios iniciados por la red.v. The SUPL REPORT message is used by the SET to report the change of access to an authorized D-SLP 20 that can support services initiated by the network.
2525
[160] Para el informe del enlace ascendente, si la cantidad de datos del informe a enviar supera la longitud máxima del mensaje ULP (64K Octetos), el SET puede enviar los datos del informe en múltiples mensajes REPORT de SUPL. En la siguiente tabla, se ilustra un ejemplo de mensaje REPORT de SUPL:[160] For the uplink report, if the amount of data in the report to be sent exceeds the maximum length of the ULP message (64K Octets), the SET can send the report data in multiple SUPORT REPORT messages. The following table illustrates an example SUPL REPORT message:
TABLA 4: Ejemplo de mensaje REPORT de SUPLTABLE 4: Sample SUPL REPORT message
- Parámetro Parameter
- Presencia Descripción Presence Description
- Lista de Sesiones Sessions List
- O Una lista de los identificadores de sesión de todas las sesiones de SUPL activas. La lista no contiene el Identificador de sesión de la sesión de "consulta de información de sesión" que ya está O A list of the session identifiers of all active SUPL sessions. The list does not contain the Session ID of the "session information query" session that is already
- incluido en el parámetro de identificador de sesión del mensaje REPORT de SUPL. Este parámetro se puede usar en la sesión de "consulta de información de sesión". included in the session identifier parameter of the SUPL REPORT message. This parameter can be used in the "session information query" session.
- Capacidades del SET SET Capabilities
- O Define las capacidades del SET. Este parámetro se puede usar si el mensaje REPORT de SUPL se envía en el contexto de una sesión de "consulta de información de sesión". O Define the capabilities of the SET. This parameter can be used if the SUPL REPORT message is sent in the context of a "session information query" session.
- ListaDatosInforme Data List Report
- O La Lista de datos de informe comprende desde una hasta 1024 apariciones de datos de informe. O The Report data list comprises from one to 1024 occurrences of report data.
- > Datos de informe > Report data
- M Los datos de informe contienen los datos reales a informar: Datos de posición, datos de medición, código de resultado y sello cronológico. M The report data contains the actual data to be reported: Position data, measurement data, result code and chronological stamp.
- >> Datos de posición >> Position data
- O Una posición calculada y la respectiva modalidad de localización utilizada (optativo). O A calculated position and the respective location mode used (optional).
- >>>posición >>> position
- M La posición calculada del SET (incluida un sello cronológico). M The calculated position of the SET (including a chronological stamp).
- >>> proclocalización >>> proclocalization
- O Procedimiento de localización con el que se calculó la posición. O Location procedure with which the position was calculated.
- >>> Tecnología de localización del GNSS >>> GNSS location technology
- O Define cualquier GNSS utilizado para calcular la posición. • GPS • Galileo • SBAS • GPS modernizado • QZSS • GLONASS Or Define any GNSS used to calculate the position. • GPS • Galileo • SBAS • Modernized GPS • QZSS • GLONASS
- >>> Información de señales de GANSS >>> GANSS signal information
- O Este parámetro puede incluirse para indicar las señales de GANSS (hasta 16) utilizadas para el cálculo de la posición. La información de señales de GANSS define una lista de señales de GANSS. Or This parameter can be included to indicate the GANSS signals (up to 16) used to calculate the position. GANSS signal information defines a list of GANSS signals.
- >>>> identificador de GANSS >>>> GANSS identifier
- M Define el GANSS. Entero (0..15) 0: Galileo M Define the GANSS. Integer (0..15) 0: Galileo
- Parámetro Parameter
- Presencia Descripción Presence Description
- 1:SBAS 2: GPS modernizado 3: QZSS 4: GLONASS 5 a 15: Reservado para uso futuro 1: SBAS 2: Modernized GPS 3: QZSS 4: GLONASS 5 to 15: Reserved for future use
- >>>> Señales de GANSS >>>> GANSS signals
- M Mapa de bits (longitud de 8 bits) que define las señales con soporte para el GNSS indicadas por el Identificador de GANSS. Para Galileo, los bits se interpretan como: Bit 0: E1 Bit 1: E5a Bit 2: E5b Bit 3: E5a + E5b Bit 4: E6 Bits 5 a 7: De repuesto Para el GPS modernizado, los bits se interpretan como: Bit 0: L1 C Bit 1: L2 C Bit 2: L5 Bits 3 a 7: De repuesto Para el QZSS, los bits se interpretan como: M Bitmap (8 bit length) that defines the signals with support for the GNSS indicated by the GANSS Identifier. For Galileo, the bits are interpreted as: Bit 0: E1 Bit 1: E5a Bit 2: E5b Bit 3: E5a + E5b Bit 4: E6 Bits 5 to 7: Spare For modernized GPS, the bits are interpreted as: Bit 0: L1 C Bit 1: L2 C Bit 2: L5 Bits 3 to 7: Replacement For the QZSS, the bits are interpreted as:
- Bit 0: L1 C / A Bit 1: L1 C Bit 2: L2 C Bit 3: L5 Bits 4 a 7: De repuesto Para el GLONASS, los bits se interpretan como: Bit 0: G1 Bit 1: G2 Bit 2: G3 Bits 3 a 7: De repuesto Para el SBAS, los bits se interpretan como: Bit 0: L1 Bits 1 a 7: De repuesto Bit 0: L1 C / A Bit 1: L1 C Bit 2: L2 C Bit 3: L5 Bits 4 to 7: Spare For GLONASS, the bits are interpreted as: Bit 0: G1 Bit 1: G2 Bit 2: G3 Bits 3 to 7: Spare For SBAS, the bits are interpreted as: Bit 0: L1 Bits 1 to 7: Spare
- >> Identificadores de ubicación múltiple >> Multiple location identifiers
- O Identificadores de ubicación múltiple. O Multiple location identifiers.
- >> Código de resultado >> Result Code
- O Código de resultado que describe por qué no se pudo informar ninguna posición o medición: Fuera de la cobertura de radio Sin posición Sin medición Sin posición y sin medición Sin memoria Sin memoria, informes intermedios Otros O Result code describing why no position or measurement could be reported: Outside the radio coverage No position No measurement No position and no measurement No memory No memory, intermediate reports Other
- >>Sello cronológico >> Chronological stamp
- O Sello cronológico en tiempo absoluto (tiempo UTC) o tiempo relativo (relativo a "ahora"), es decir, cuando se envía el mensaje REPORT de SUPL. Este parámetro se usa si los datos de posición no están presentes. Si los datos de posición están presentes, el parámetro de sello cronológico dentro de la posición se usa como sello cronológico. O Chronological stamp in absolute time (UTC time) or relative time (relative to "now"), that is, when the SUPL REPORT message is sent. This parameter is used if the position data is not present. If the position data is present, the chronological stamp parameter within the position is used as a chronological stamp.
- >> Carga útil de LPP / LPPe / TIA- 801 >> Payload of LPP / LPPe / TIA- 801
- O Este parámetro transporta la carga útil de LPP / LPPe / TIA-801 para enviar información mejorada de medición de célula / sector / AP. O This parameter transports the LPP / LPPe / TIA-801 payload to send improved cell / sector / AP measurement information.
- Ver Watch
- CV Este parámetro contiene un troceo del mensaje INIT de SUPL. Este parámetro se puede usar si el mensaje REPORT de SUPL se envía en respuesta a un mensaje INT de SUPL. De lo contrario, este parámetro no es aplicable. CV This parameter contains a slice of the SUIT INIT message. This parameter can be used if the SUPL REPORT message is sent in response to an SUPL INT message. Otherwise, this parameter is not applicable.
- Más componentes More components
- CV Este parámetro se usa si los datos del informe a enviar se deben segmentar en múltiples mensajes REPORT de SUPL. CV This parameter is used if the report data to be sent must be segmented into multiple SUPL REPORT messages.
- Parámetro Parameter
- Presencia Descripción Presence Description
- Si está presente, este parámetro indica que se enviarán más mensajes REPOrT de SuPl. El último mensaje RePoRT de SUPL en una serie de segmentos puede omitir este parámetro. If present, this parameter indicates that more REPOrT messages from SuPl will be sent. The last SUPL RePoRT message in a series of segments may omit this parameter.
- Lista de sesiones pausadas List of paused sessions
- O Una lista de identificadores de sesión de todas las sesiones activadas de SUPL en pausa. Este parámetro se puede usar en la sesión de "consulta de información de sesión". O A list of session identifiers of all activated SUPL sessions paused. This parameter can be used in the "session information query" session.
- Lista de D-SLP autorizadas List of authorized D-SLPs
- O Para una respuesta a una consulta de información de sesión desde la H- SLP o una D-SLP intermediaria, este parámetro lleva las direcciones de todas las D-SLP actualmente autorizadas por la H-SLP o D-SLP intermediaria. En el caso de una H-SLP, el parámetro también incluye D- SLP cualesquiera, actualmente autorizadas por cualquier D-SLP intermediaria autorizada. Se considera que una D-SLP está actualmente autorizada si la duración del servicio asociado aún no se ha agotado. OR For a response to a session information query from the H-SLP or an intermediary D-SLP, this parameter carries the addresses of all the D-SLPs currently authorized by the H-SLP or intermediary D-SLP. In the case of an H-SLP, the parameter also includes any D-SLP, currently authorized by any authorized intermediary D-SLP. It is considered that a D-SLP is currently authorized if the duration of the associated service has not yet been exhausted.
- Lista de E-SLP autorizadas List of authorized E-SLPs
- O Para una respuesta a una consulta de información de sesión desde la H- SLP, este parámetro lleva las direcciones de todas las E-SLP autorizadas actualmente, incluidas las E-SLP autorizadas por cualquier E-SLP intermediaria autorizada. Se considera que una E-SLP está actualmente autorizada si la duración del servicio asociada aún no se ha agotado. OR For a response to a session information query from the H-SLP, this parameter carries the addresses of all currently authorized E-SLPs, including the authorized E-SLPs by any authorized intermediary E-SLP. An E-SLP is considered to be currently authorized if the duration of the associated service has not yet been exhausted.
- Notificación de acceso a D-SLP Notification of access to D-SLP
- O Este parámetro se incluye para informar el acceso inicial o posterior a una D-SLP autorizada que pueda prestar soporte a servicios iniciados por la red. El parámetro lleva la dirección de la D-SLP. OR This parameter is included to inform initial or subsequent access to an authorized D-SLP that can support services initiated by the network. The parameter carries the address of the D-SLP.
- Posición relativa Relative position
- O Este parámetro define el resultado de posición relativo a un punto de referencia (posición relativa). Este parámetro es aplicable cuando se envía desde la SLP al SET. O This parameter defines the position result relative to a reference point (relative position). This parameter is applicable when sent from the SLP to the SET.
- Posición Cívica Civic Position
- O Este parámetro define el resultado de la posición según la dirección cívica. Este parámetro es aplicable cuando se envía desde la SLP al SET. La presencia de este parámetro depende de la implementación. O This parameter defines the result of the position according to the civic direction. This parameter is applicable when sent from the SLP to the SET. The presence of this parameter depends on the implementation.
[161] Un parámetro de capacidades de SET se puede usar para identificar capacidades de un SET; por ejemplo, puede indicar que un SET presta soporte a una o más entre (i) autorización de D-SLP por una H-SLP, como en la FIG. 9, (ii) autorización de E-SLP por una H-SLP, como en la FIG. 9, (iii) autorización de D-SLP por 5 una D-SLP intermediaria, como en la FIG. 10, (iv) autorización de E-SLP por una E-SLP intermediaria, como en la FIG. 10 y (v) notificación a una H-SLP de que el SET ha accedido a una D-SLP por primera vez o por primera vez después de acceder a otra D-SLP, como en la FIG. 12. Un SET puede transferir un parámetro de capacidades de SET a una SLP (por ejemplo, H-SLP, D-SLP, E-SLP) en un mensaje START de SUPL, un mensaje POS INIT de SUPL y / o en otros mensajes de SUPL. La SLP destinataria puede usar el parámetro para 10 decidir si proporciona una D-SLP y / o E-SLP autorizadas al SET (por ejemplo, usando el procedimiento de[161] A SET capabilities parameter can be used to identify capabilities of a SET; for example, it may indicate that a SET supports one or more between (i) authorization of D-SLP by an H-SLP, as in FIG. 9, (ii) authorization of E-SLP by an H-SLP, as in FIG. 9, (iii) authorization of D-SLP by an intermediary D-SLP, as in FIG. 10, (iv) authorization of E-SLP by an intermediary E-SLP, as in FIG. 10 and (v) notification to an H-SLP that the SET has accessed a D-SLP for the first time or for the first time after accessing another D-SLP, as in FIG. 12. A SET can transfer a SET capability parameter to an SLP (for example, H-SLP, D-SLP, E-SLP) in a SUPL START message, a SUPL POS INIT message and / or other messages of SUPL. The recipient SLP can use the parameter to decide whether to provide an authorized D-SLP and / or E-SLP to the SET (for example, using the procedure of
autorización no solicitada de la FIG. 11) y / o para decidir si se solicita una notificación de acceso mediante ununsolicited authorization of FIG. 11) and / or to decide if an access notification is requested through a
SET a una D-SLP (por ejemplo, de acuerdo al procedimiento de la FIG. 12) cuando se proporciona una D-SLP autorizada al SET. La tabla a continuación ilustra un ejemplo del parámetro de capacidades del SET. Las mismas convenciones en la tabla se usan como se ha descrito previamente para la Tabla 1 para el mensaje START de 15 SUPL, excepto que los parámetros en la tabla ahora se refieren a los sub-parámetros del parámetro deSET to a D-SLP (for example, according to the procedure of FIG. 12) when an authorized D-SLP is provided to the SET. The table below illustrates an example of the SET capabilities parameter. The same conventions in the table are used as previously described for Table 1 for the START 15 SUPL message, except that the parameters in the table now refer to the sub-parameters of the
capacidades del SET. Estas convenciones también se usan para otras tablas de parámetros incluidas más adelante en la presente memoria.SET capabilities. These conventions are also used for other parameter tables included later in this report.
TABLA 5: Ejemplo de parámetro de capacidades del SETTABLE 5: Example of SET capabilities parameter
- Parámetro Parameter
- Presencia Valor/Descripción Presence Value / Description
- Capacidades del SET SET Capabilities
- - Define las capacidades del SET. - Define the capabilities of the SET.
- > Tecnología de Posición > Position Technology
- M Este parámetro no se aplica a SUPL 3.0. La SLP puede ignorar este parámetro. M This parameter does not apply to SUPL 3.0. The SLP can ignore this parameter.
- >> Procedimientos de posición del GANSS >> GANSS position procedures
- O Este parámetro no es aplicable en SUPL 3.0 y no puede ser utilizado. Or This parameter is not applicable in SUPL 3.0 and cannot be used.
- > Procedimiento de Pref > Pref procedure
- M Este parámetro no es aplicable en SUPL 3.0. La SLP puede ignorar este parámetro. M This parameter is not applicable in SUPL 3.0. The SLP can ignore this parameter.
- > Protocolo de Posición > Position Protocol
- M Cero o más de los siguientes protocolos de localización (mapa de M Zero or more of the following location protocols (map of
- Parámetro Parameter
- Presencia Valor/Descripción Presence Value / Description
- bits): • TIA-801 • LPP • LPPe bits): • TIA-801 • LPP • LPPe
- Los indicadores de los protocolos de localización heredados (RRLP y RRC) pueden configurarse en el valor FALSO. The legacy location protocol (RRLP and RRC) indicators can be set to FALSE.
- >> Versión del protocolo de Localización TIA-801 >> Location protocol version TIA-801
- CV Describe la versión de protocolo del protocolo de localización C.S0022 (TIA-801) del 3GPP2. Puede ser necesario si TIA-801 está identificado en el parámetro del protocolo de localización. CV Describes the protocol version of location protocol C.S0022 (TIA-801) of 3GPP2. It may be necessary if TIA-801 is identified in the location protocol parameter.
- >>> Versión del protocolo de localización TIA-801 con soporte >>> Version of the TIA-801 location protocol with support
- M Especifica una lista de hasta 8 diferentes versiones de C.S0022 del 3GPP2 con soporte. Este parámetro puede ser necesario (con al menos una entrada en la lista) si se identifica TIA-801 en el parámetro del protocolo de localización. M Specifies a list of up to 8 different versions of C.S0022 from 3GPP2 with support. This parameter may be necessary (with at least one entry in the list) if TIA-801 is identified in the location protocol parameter.
- >>>> Número de revisión >>>> Revision number
- M Parte de revisión del número de documento para las especificaciones del Protocolo de localización C.S0022. Valor: [0, A a Z] M Part of the revision of the document number for the specifications of the Location Protocol C.S0022. Value: [0, A to Z]
- >>>> Punto más número de versión >>>> Point plus version number
- M Punto más número de versión para C.S0022, rango: (0..255) M Point plus version number for C.S0022, range: (0..255)
- >>> Nivel de edición interno >>> Internal editing level
- M Nivel de edición interno para C.S0022, rango: (0..255) M Internal editing level for C.S0022, range: (0..255)
- >> Versión del Protocolo LPP de Localización >> Version of the LPP Location Protocol
- CV Describe la versión de protocolo del Protocolo de Localización LPP. Puede ser necesario si se identifica LPP en el parámetro del protocolo de localización. CV Describes the protocol version of the LPP Location Protocol. It may be necessary if LPP is identified in the location protocol parameter.
- >>> Campo de Versión Principal >>> Main Version Field
- M Primer elemento (más significativo) del número de versión para el Protocolo de localización LPP, rango: (0..255) M First (most significant) element of the version number for the LPP Location Protocol, range: (0..255)
- >>> Campo de versión técnica >>> Technical version field
- M Segundo elemento del número de versión para el Protocolo de localización LPP, rango: (0..255) M Second element of the version number for the LPP Location Protocol, range: (0..255)
- >>> Campo de versión editorial >>> Editorial version field
- M Tercer elemento (menos significativo) del número de versión para el Protocolo de localización LPP, rango: (0..255) M Third element (less significant) of the version number for the LPP Location Protocol, range: (0..255)
- >> Versión del Protocolo de Localización LPPe >> Version of the LPPe Location Protocol
- CV Describe la versión de protocolo de LPPe CV Describes the protocol version of LPPe
- Protocolo de localización. Puede ser necesario si se identifica LPPe en el parámetro del protocolo de localización. Location Protocol It may be necessary if LPPe is identified in the location protocol parameter.
- >>> Campo de Versión Principal >>> Main Version Field
- M Primer elemento (más significativo) del número de versión para el Protocolo de localización LPPe, rango: (0..255) M First (most significant) element of the version number for the LPPe Location Protocol, range: (0..255)
- >>> Campo de versión menor >>> Minor version field
- M Segundo elemento del número de versión para el Protocolo de localización LPPe, rango: (0..255) M Second element of the version number for the LPPe Location Protocol, range: (0..255)
- > Capacidades de servicio > Service capabilities
- O En este parámetro se describen las capacidades de servicio del SET. El SET puede enviar este parámetro en los mensajes START de SUPL, POS INIT de SUPL, TRIGGERED START de SUPL, AUTH REQ de SUPL y END de SUPL. El propósito de este parámetro es informar a la H-SLP sobre las capacidades de servicio del SET O This parameter describes the service capabilities of the SET. The SET can send this parameter in the messages START of SUPL, POS INIT of SUPL, TRIGGERED START of SUPL, AUTH REQ of SUPL and END of SUPL. The purpose of this parameter is to inform the H-SLP about the service capabilities of the SET
- >> servicios con soporte >> services with support
- M Define los servicios con soporte por parte del SET. Solo los servicios iniciados en la red son relevantes en este contexto. Cero o más de los siguientes servicios disponen de soporte: • • Activación periódica • • Activación por suceso de zona • • Activación por suceso de velocidad M Defines the services with support from the SET. Only services started on the network are relevant in this context. Zero or more of the following services have support: • • Periodic activation • • Zone event activation • • Speed event activation
- >> capacidades de generación de informes >> reporting capabilities
- CV Define las capacidades de generación de informes del SET. Este parámetro es necesario si las activaciones periódicas tienen soporte por parte del SET, en cuyo caso el parámetro es obligatorio. CV Defines the reporting capabilities of the SET. This parameter is necessary if the periodic activations are supported by the SET, in which case the parameter is mandatory.
- >>> intervalo mínimo entre correcciones >>> minimum interval between corrections
- M Define el intervalo mínimo entre las correcciones permitido por el SET. M Defines the minimum interval between the corrections allowed by the SET.
- Parámetro Parameter
- Presencia Valor/Descripción Presence Value / Description
- Este parámetro es utilizado por la H-SLP o D-SLP para evitar conflictos entre el intervalo deseado entre correcciones y las capacidades del SET. This parameter is used by the H-SLP or D-SLP to avoid conflicts between the desired interval between corrections and SET capabilities.
- Intervalo: 1 a 3600, unidades en segundos. Range: 1 to 3600, units in seconds.
- >>> intervalo máximo entre correcciones >>> maximum interval between corrections
- O Define el intervalo máximo entre correcciones permitido por el SET. Este parámetro es utilizado por la H-SLP o D-SLP para evitar conflictos entre el intervalo deseado entre correcciones y las capacidades del SET. Este parámetro es optativo. Si no está presente, no se especifica ningún intervalo máximo entre correcciones. Intervalo: 1 a 1440, unidades en minutos. O Defines the maximum interval between corrections allowed by the SET. This parameter is used by the H-SLP or D-SLP to avoid conflicts between the desired interval between corrections and SET capabilities. This parameter is optional. If not present, no maximum interval between corrections is specified. Interval: 1 to 1440, units in minutes.
- >>> modalidad de informe >>> report mode
- M Modalidad(es) de generación de informes con soporte: • • Tiempo real • • Tiempo casi real • Informes por lotes (se puede dar soporte, al menos, a una de las tres modalidades de informes) M Report generation mode (s) with support: • • Real time • • Near real time • Batch reports (at least one of the three report modes can be supported)
- >>> parámetros de informes por lotes >>> batch report parameters
- CV Define el tipo de capacidades de generación de informes por lotes con soporte por parte del SET (aplicable a los informes en tiempo casi real y por lotes): • • Notificar posición (verdadero si se permite la generación de informes de posición, falso en caso contrario) • • Notificar mediciones (verdadero si se permite la generación de informes de mediciones, falso en caso contrario) • • Número máximo de posiciones (intervalo: 1 a 1024) • • Número máximo de mediciones (intervalo: 1 a 1024) CV Defines the type of batch report generation capabilities supported by the SET (applicable to near real-time and batch reports): • • Report position (true if position report generation is allowed, false in opposite case) • • Notify measurements (true if the generation of measurement reports is allowed, false otherwise) • • Maximum number of positions (range: 1 to 1024) • • Maximum number of measurements (range: 1 to 1024)
- >> capacidades de activación de sucesos >> event activation capabilities
- CV Define las capacidades de activación de sucesos del SET. Este parámetro es necesario si el SET da soporte a las activaciones por sucesos de zona, en cuyo caso el parámetro es obligatorio. CV Defines the event activation capabilities of the SET. This parameter is necessary if the SET supports activations by zone events, in which case the parameter is mandatory.
- >>> formas de área geográfica con soporte >>> geographic area forms with support
- M Este parámetro define las formas geográficas del área de destino con soporte por parte del SET, además del área circular obligatoria: • Elíptica • Polígono M This parameter defines the geographic forms of the destination area with support from the SET, in addition to the mandatory circular area: • Elliptical • Polygon
- >>> número máximo de zonas geográficas de destino con soporte >>> maximum number of geographical areas of destination with support
- O Este parámetro define el número máximo de zonas geográficas de destino a las que presta soporte el SET. (intervalo: 1 a 32) Este parámetro es optativo. Si no está presente, el SET no da soporte a zonas geográficas de destino. O This parameter defines the maximum number of geographical areas of destination to which the SET supports. (range: 1 to 32) This parameter is optional. If it is not present, the SET does not support geographic locations.
- >>> número máximo de listas de identificadores de zona con soporte >>> maximum number of zone identifier lists with support
- O Este parámetro define el número máximo de listas de identificadores de zona a las que da soporte el SET. (intervalo: 1 a 32) Este parámetro es optativo. Si no está presente, el SET no soporta identificadores de zona. O This parameter defines the maximum number of zone identifier lists that the SET supports. (range: 1 to 32) This parameter is optional. If it is not present, the SET does not support zone identifiers.
- >>> número máximo de identificadores de zona con soporte por cada lista de identificadores de zona >>> maximum number of zone identifiers with support for each list of zone identifiers
- CV Este parámetro define el número máximo de identificadores de zona por cada lista de Identificadores de zona a la que da soporte el SET. (intervalo: 1 a 256) Esto es condicional: si el parámetro del número máximo de listas de identificadores de zona está presente, entonces este parámetro puede estar presente. De lo contrario, este parámetro NO puede estar presente. CV This parameter defines the maximum number of zone identifiers for each list of Zone Identifiers that the SET supports. (range: 1 to 256) This is conditional: if the parameter for the maximum number of zone identifier lists is present, then this parameter may be present. Otherwise, this parameter may NOT be present.
- >> Capacidades de sesión >> Session Capabilities
- M Define las capacidades de sesión del SET: • • Número total de sesiones simultáneas (intervalo: 1 a 128). • • Número máximo de sesiones simultáneas activadas periódicamente (se utiliza para activaciones periódicas) (intervalo: 1 a 32). • • Número máximo de sesiones simultáneas activadas por sucesos de zona (se utiliza para activaciones por sucesos de zona) M Defines the session capabilities of the SET: • • Total number of simultaneous sessions (range: 1 to 128). • • Maximum number of simultaneous sessions activated periodically (used for periodic activations) (range: 1 to 32). • • Maximum number of simultaneous sessions activated by zone events (used for activations by zone events)
- (intervalo: 1 a 32). • • Número máximo de sesiones simultáneas activadas por sucesos (range: 1 to 32). • • Maximum number of simultaneous sessions activated by events
- Parámetro Parameter
- Presencia Valor/Descripción Presence Value / Description
- de velocidad (se utiliza para activaciones por sucesos de velocidad) (intervalo: 1 a 32). speed (used for speed event activations) (range: 1 to 32).
- > portadores con soporte > carriers with support
- O Este parámetro no es aplicable en SUPL 3.0. Este parámetro NO puede ser utilizado. O This parameter is not applicable in SUPL 3.0. This parameter can NOT be used.
- > CapacidadesQoP > CapacitiesQoP
- O Este parámetro define la capacidad del SET para informar y / o recibir resultados de posición y / o velocidad de alta precisión. Si el parámetro está ausente, la capacidad no tiene soporte. O This parameter defines the ability of the SET to report and / or receive high-precision position and / or velocity results. If the parameter is absent, the capacity is not supported.
- > Capacidades de posición cívica > Civic position capabilities
- O Este parámetro define la capacidad del SET para prestar soporte a la localización cívica absoluta. Si el parámetro está ausente, la capacidad no tiene soporte. O This parameter defines the ability of the SET to support absolute civic localization. If the parameter is absent, the capacity is not supported.
- > Capacidades de posición relativa > Relative position capabilities
- O Este parámetro define la capacidad del SET para prestar soporte a la localización relativa. Si el parámetro está ausente, la capacidad no tiene soporte. O This parameter defines the ability of the SET to support the relative location. If the parameter is absent, the capacity is not supported.
- > Provisión de D-SLP desde H-SLP > Provision of D-SLP from H-SLP
- O Este campo indica si el SET presta soporte a la provisión de direcciones de D-SLP autorizadas desde la H-SLP. Si el parámetro está ausente, la capacidad no tiene soporte. OR This field indicates whether the SET supports the provision of authorized D-SLP addresses from the H-SLP. If the parameter is absent, the capacity is not supported.
- > Provisión de E-SLP desde H-SLP > Provision of E-SLP from H-SLP
- O Este campo indica si el SET presta soporte a la provisión de direcciones de E-SLP autorizadas desde la H-SLP. Si el parámetro está ausente, la capacidad no tiene soporte. OR This field indicates whether the SET supports the provision of authorized E-SLP addresses from the H-SLP. If the parameter is absent, the capacity is not supported.
- > Provisión de D-SLP desde D-SLP intermediaria > Provision of D-SLP from D-SLP intermediary
- O Este campo indica si el SET presta soporte a la provisión de direcciones de D-SLP autorizadas desde OR This field indicates whether the SET supports the provision of authorized D-SLP addresses from
- una D-SLP intermediaria. Si el parámetro está ausente, la capacidad no tiene soporte. an intermediary D-SLP. If the parameter is absent, the capacity is not supported.
- > Provisión de E-SLP desde E-SLP intermediaria > Provision of E-SLP from intermediary E-SLP
- O Este campo indica si el SET presta soporte a la provisión de direcciones de E-SLP autorizadas desde una E-SLP intermediaria. Si el parámetro está ausente, la capacidad no tiene soporte. OR This field indicates whether the SET supports the provision of authorized E-SLP addresses from an intermediary E-SLP. If the parameter is absent, the capacity is not supported.
- > Notificación de D-SLP a H-SLP > D-SLP notification to H-SLP
- O Este campo indica si el SET puede notificar a la H-SLP cuando el SET cambia el acceso a una D-SLP. Si el parámetro está ausente, la capacidad no tiene soporte. Or This field indicates whether the SET can notify the H-SLP when the SET changes access to a D-SLP. If the parameter is absent, the capacity is not supported.
- > Soporte de sensor > Sensor support
- O Define si el SET puede usar sensores para calcular o recuperar estimaciones de ubicación y / o estimaciones de velocidad informadas en un mensaje REPORT de SUPL dentro de la sesión. Si el parámetro está ausente, la capacidad no tiene soporte. Un sensor es una función en el SET que no está controlada por el protocolo de localización (LPP / LPPe o TIA-801) y puede determinar estimaciones de ubicación y / o estimaciones de velocidad. Un sensor puede obtener estimaciones o mediciones desde entidades externas al SET o al dispositivo en el que reside el SET. Si se utiliza un sensor para determinar la posición, entonces el "procedimiento de posición" en el mensaje REPORT de SUPL se puede fijar en "Otro". OR Defines whether the SET can use sensors to calculate or retrieve location estimates and / or speed estimates reported in a SUPL REPORT message within the session. If the parameter is absent, the capacity is not supported. A sensor is a function in the SET that is not controlled by the location protocol (LPP / LPPe or TIA-801) and can determine location estimates and / or speed estimates. A sensor can obtain estimates or measurements from entities external to the SET or to the device in which the SET resides. If a sensor is used to determine the position, then the "position procedure" in the SUPL REPORT message can be set to "Other".
- Este parámetro no indica el soporte de un sensor en LPPe. This parameter does not indicate the support of a sensor in LPPe.
- Estado de clave raíz del mensaje INIT de SUPL Root key status of the SUIT INIT message
- CV Este parámetro es condicional y puede usarse si se usa la protección del mensaje INIT de SUPL de modalidad A. Para la protección NULA del mensaje INIT de SUPL y la protección de modalidad B del mensaje INIT de SUPL, este parámetro NO se puede usar. Este parámetro es utilizado por el SET para indicar a la SLP una de las siguientes condiciones: • Clave de raíz inválida del mensaje INIT de SUPL • Clave de raíz fuera de sincronización del mensaje INIT de SUPL Este parámetro puede enviarse y fijarse en "Clave raíz inválida del mensaje INIT de SUPL" si el SET no tiene una clave de raíz válida del mensaje INIT de SUPL. Se puede enviar y fijar en "Clave raíz no sincronizada del mensaje INIT de SUPL" si la clave raíz del mensaje INIT de SUPL del SET no está sincronizada. Si el SET tiene una CV This parameter is conditional and can be used if the protection of the INIT message of SUPL of mode A. For the NULL protection of the INIT message of SUPL and the protection of mode B of the INIT message of SUPL, this parameter cannot be used. This parameter is used by the SET to indicate to the SLP one of the following conditions: • Invalid root key of the SUIT INIT message • Root key out of synchronization of the SUIT INIT message This parameter can be sent and set to "Root key Invalid of the SUIT INIT message "if the SET does not have a valid root key of the SUPL INIT message. It can be sent and set to "Unsynchronized root key of the SUIT INIT message" if the root key of the SET SUIT INIT message is not synchronized. If the SET has a
- Parámetro Parameter
- Presencia Valor/Descripción Presence Value / Description
- clave raíz válida del mensaje INIT de SUPL que está sincronizada, este parámetro NO se puede enviar. valid root key of the SUIT INIT message that is synchronized, this parameter CANNOT be sent.
[162] Un SET puede utilizar un parámetro de Consulta de SLP para solicitar una lista de direcciones de D-SLP y E-SLP autorizadas, desde la H-SLP, una D-SLP intermediaria o una E-SLP intermediaria, que son aplicables a la ubicación del SET actual y / o a la red de acceso de servicio. Un parámetro de consulta de SLP puede incluirse 5 en un mensaje START de SUPL, por ejemplo, el mensaje START de SUPL transferido en la acción B en la FIG. 9 y la FIG. 10. La siguiente tabla ilustra un ejemplo de parámetro de consulta de SLP:[162] A SET may use an SLP Query parameter to request a list of authorized D-SLP and E-SLP addresses, from the H-SLP, an intermediary D-SLP or an intermediary E-SLP, which are applicable to the location of the current SET and / or the service access network. An SLP query parameter may be included in a SUPL START message, for example, the SUPL START message transferred in action B in FIG. 9 and FIG. 10. The following table illustrates an example of an SLP query parameter:
TABLA 6: Ejemplo de parámetro de consulta de SLPTABLE 6: Example of SLP query parameter
- Parámetro Parameter
- Presencia Valor/Descripción Presence Value / Description
- Consulta de SLP SLP query
- - Solicita la provisión de una o más direcciones de D-SLP y / o E-SLP. - Request the provision of one or more addresses of D-SLP and / or E-SLP.
- > Consulta de D-SLP > D-SLP consultation
- O Este parámetro puede incluirse en una solicitud de Or This parameter can be included in a request for
- direcciones de D-SLP autorizadas. authorized D-SLP addresses.
- >> Lista de direcciones de D-SLP autorizadas >> List of authorized D-SLP addresses
- CV Este parámetro proporciona una lista de las direcciones de cualquier D- SLP previamente autorizada por la SLP a la que se envía la consulta de SLP. CV This parameter provides a list of the addresses of any D-SLP previously authorized by the SLP to which the SLP query is sent.
- >> Lista de direcciones de D-SLP preferidas >> List of preferred D-SLP addresses
- O Este parámetro proporciona una lista de las direcciones de D-SLP preferidas por el sEt. Esta lista puede incluir direcciones de D-SLP previamente autorizadas y / o direcciones de nuevas D-SLP descubiertas por el SET. O This parameter provides a list of the D-SLP addresses preferred by the sEt. This list may include previously authorized D-SLP addresses and / or new D-SLP addresses discovered by the SET.
- >> Direcciones de D-SLP no preferidas >> D-SLP addresses not preferred
- O Este parámetro proporciona una lista de direcciones cualesquiera de D- SLP no preferidas por el SET. Esta lista puede incluir direcciones de las D-SLP previamente autorizadas (por ejemplo, que no pudieron proporcionar el servicio adecuado). OR This parameter provides a list of any D-SLP addresses not preferred by the SET. This list may include addresses of previously authorized D-SLPs (for example, which failed to provide the appropriate service).
- >> QoP >> QoP
- O Este parámetro indica qué QoP se solicita. Este parámetro puede ser utilizado por la SLP para autorizar las D-SLP. Or This parameter indicates which QoP is requested. This parameter can be used by the SLP to authorize the D-SLP.
- > Consulta de E-SLP > E-SLP consultation
- O Este parámetro se puede incluir en una solicitud de direcciones de E- SLP autorizadas. Or This parameter can be included in a request for authorized E-SLP addresses.
- >> Lista de direcciones de E-SLP autorizadas >> List of authorized E-SLP addresses
- CV Este parámetro proporciona una lista de las direcciones de cualquier E- SLP previamente autorizada por la SLP a la que se envía la consulta de SLP. CV This parameter provides a list of the addresses of any E-SLP previously authorized by the SLP to which the SLP query is sent.
- >> Lista de direcciones de E-SLP preferidas >> List of preferred E-SLP addresses
- O Este parámetro proporciona una lista de direcciones cualesquiera de E- SLP preferidas por el SET. Esta lista puede incluir direcciones de E- SLP previamente autorizadas y / o direcciones de nuevas E-SLP descubiertas por el SET. OR This parameter provides a list of any E-SLP addresses preferred by the SET. This list may include previously authorized E-SLP addresses and / or new E-SLP addresses discovered by the SET.
- >> Direcciones de E-SLP no preferidas >> Non-preferred E-SLP addresses
- O Este parámetro proporciona una lista de direcciones cualesquiera de E- SLP no preferidas por el SET. Esta lista puede incluir direcciones de E- SLP previamente autorizadas (por ejemplo, que no pudieron proporcionar OR This parameter provides a list of any E-SLP addresses not preferred by the SET. This list may include previously authorized E-SLP addresses (for example, which could not provide
- un servicio adecuado). adequate service).
1010
[163] Una H-SLP, una D-SLP intermediaria o una E-SLP intermediaria pueden usar un parámetro de Autorización de SLP para proporcionar a un SET una o más direcciones D-SLP y / o SLP autorizadas y proporcionar limitaciones optativas sobre el uso de estas direcciones. Se puede incluir un parámetro de autorización de SLP en un mensaje END de SUPL, por ejemplo, el mensaje END de SUPL transferido en la 15 acción F en la FIG. 9 y la FIG. 10, y en la acción B en la FIG. 11. Un parámetro de Autorización de SLP también se puede incluir en un mensaje TRIGGERED STOP de SUPL, por ejemplo, como en la acción G en la FIG. 13 y la acción E en la FIG. 14. La tabla a continuación ilustra un ejemplo del parámetro Autorización de SLP:[163] An H-SLP, an intermediary D-SLP or an intermediary E-SLP may use an SLP Authorization parameter to provide a SET with one or more authorized D-SLP and / or SLP addresses and provide optional limitations on the Use of these addresses. An SLP authorization parameter can be included in a SUPL END message, for example, the SUPL END message transferred in action F in FIG. 9 and FIG. 10, and in action B in FIG. 11. An SLP Authorization parameter can also be included in a SUPL TRIGGERED STOP message, for example, as in action G in FIG. 13 and action E in FIG. 14. The table below illustrates an example of the SLP Authorization parameter:
TABLA 7: Ejemplo de parámetro de autorización de SLPTABLE 7: Example of SLP authorization parameter
ParámetroParameter
PresenciaPresence
Valor/DescripciónValue / Description
- Parámetro Parameter
- Presencia Valor/Descripción Presence Value / Description
- Autorización de SLP SLP Authorization
- - Proporciona una o más direcciones de D-SLP y / o E-SLP autorizadas. - Provides one or more authorized D-SLP and / or E-SLP addresses.
- > Lista de Autorizaciones de D- SLP > D-SLP Authorization List
- CV Este parámetro se incluye para proporcionar una o más direcciones de D- SLP autorizadas y condiciones asociadas para acceder a cada dirección. Las direcciones de D-SLP se proporcionan en orden de prioridad (con la prioridad más alta primero) donde el SET puede acceder a una D-SLP de prioridad más alta, con preferencia sobre una D-SLP de prioridad más baja, cuando se satisfacen las condiciones asociadas de área de servicio y de red de acceso. En una respuesta a una solicitud del SET por direcciones de D-SLP, la ausencia de este parámetro o la presencia de este parámetro sin contener ninguna dirección de D-SLP indica que no se autoriza ninguna D-SLP: cualquier D-SLP autorizada previamente por la SLP que envía la respuesta puede entonces considerarse desautorizada por el SET, siendo cualquier sesión de SUPL asociada en curso finalizada por CV This parameter is included to provide one or more authorized D-SLP addresses and associated conditions to access each address. The D-SLP addresses are provided in order of priority (with the highest priority first) where the SET can access a higher priority D-SLP, preferably over a lower priority D-SLP, when satisfied the associated conditions of service area and access network. In a response to a SET request by D-SLP addresses, the absence of this parameter or the presence of this parameter without containing any D-SLP address indicates that no D-SLP is authorized: any previously authorized D-SLP by the SLP that sends the response can then be considered unauthorized by the SET, being any associated SUPL session in progress terminated by
- el SET con un mensaje END de SUPL. Si una D-SLP intermediaria previamente autorizada es desautorizada de ese modo, las D-SLP cualesquiera, autorizadas por la D-SLP intermediaria, también son desautorizadas. the SET with an END message from SUPL. If a previously authorized intermediary D-SLP is thereby unauthorized, any D-SLPs authorized by the intermediary D-SLP are also unauthorized.
- >> Lista de D-SLP >> D-SLP List
- M Este parámetro proporciona las direcciones de las D-SLP autorizadas y las condiciones para acceder a cada dirección. M This parameter provides the addresses of the authorized D-SLPs and the conditions to access each address.
- >>> Dirección de D- SLP >>> Address of D- SLP
- M Este campo proporciona una dirección de D-SLP autorizada en forma de FQDN. M This field provides an authorized D-SLP address in the form of FQDN.
- >>> Duración del servicio >>> Duration of service
- O Este parámetro proporciona la duración de la autorización de D-SLP. Si este parámetro está ausente, la duración es ilimitada. O This parameter provides the duration of the D-SLP authorization. If this parameter is absent, the duration is unlimited.
- >>> Área de servicio >>> Service area
- O Este parámetro proporciona un área geográfica dentro de la cual se puede acceder a la D-SLP autorizada. Si este parámetro está ausente, ningún área de servicio está explícitamente autorizada, aunque el acceso a la D- SLP aún puede permitirse mediante la lista de redes de acceso. OR This parameter provides a geographical area within which the authorized D-SLP can be accessed. If this parameter is absent, no service area is explicitly authorized, although access to the D-SLP can still be allowed through the list of access networks.
- >>> Lista de redes de acceso >>> List of access networks
- O Este parámetro proporciona una lista de redes de acceso desde las cuales se puede acceder a la dirección de D-SLP autorizada. Si este parámetro está ausente, ninguna red de acceso está explícitamente autorizada, aunque el acceso a la D-SLP aún puede permitirse mediante el Área de servicio. OR This parameter provides a list of access networks from which the authorized D-SLP address can be accessed. If this parameter is absent, no access network is explicitly authorized, although access to the D-SLP can still be allowed through the Service Area.
- >>> Tipo de combinación >>> Type of combination
- O Este parámetro define cómo se combinan las restricciones del Área de servicio y de la Lista de redes de acceso. Las alternativas son: • Y (el SET puede estar dentro del área de servicio Y usando una red de acceso permitido) • O (el SET puede estar dentro del área de servicio O usando una red de acceso permitido) • O condicional (el SET puede estar dentro del área de servicio. Si el SET no puede determinar si se encuentra dentro del área de servicio, el SET puede usar una red de acceso permitido. El valor predeterminado si este parámetro no está incluido es O. Or This parameter defines how the restrictions of the Service Area and the Access Network List are combined. The alternatives are: • Y (the SET can be within the service area AND using an allowed access network) • O (the SET can be within the service area OR using an allowed access network) • Or conditional (the SET may be within the service area If the SET cannot determine if it is within the service area, the SET may use an allowed access network The default value if this parameter is not included is O.
- >>> Servicios >>> Services
- O Este parámetro proporciona una lista de servicios en los que un SET puede participar con la D-SLP autorizada. Los servicios permitidos se indican mediante un valor VERDADERO booleano y los servicios no permitidos se indican mediante valores FALSO. Un SET no puede solicitar o aceptar una solicitud de ningún servicio no permitido. Este parámetro NO se puede incluir para una D-SLP autorizada por una D-SLP intermediaria y se puede ignorar si se incluye. Si este parámetro está ausente para una autorización recibida desde la H-SLP, se permiten todos los servicios. En el caso de la autorización por una D-SLP intermediaria, los servicios permitidos para la D-SLP que se está autorizando son los mismos que los autorizados por la H-SLP para la D-SLP intermediaria. Or This parameter provides a list of services in which a SET can participate with the authorized D-SLP. Allowed services are indicated by a boolean TRUE value and non-allowed services are indicated by FALSE values. A SET cannot request or accept a request for any service not allowed. This parameter can NOT be included for a D-SLP authorized by an intermediary D-SLP and can be ignored if it is included. If this parameter is absent for an authorization received from the H-SLP, all services are allowed. In the case of authorization by an intermediary D-SLP, the services allowed for the D-SLP being authorized are the same as those authorized by the H-SLP for the intermediary D-SLP.
- >>> D-SLP intermediaria >>> D-SLP intermediary
- CV Este parámetro es condicional y puede ser enviado por la H-SLP. Esta presencia de este parámetro indica que la D-SLP puede actuar como una intermediaria para que la H-SLP proporcione direcciones de D-SLP autorizadas al SET. Cualquier dirección de D-SLP proporcionada por una D-SLP intermediaria permanece asociada a la D-SLP intermediaria; por CV This parameter is conditional and can be sent by the H-SLP. This presence of this parameter indicates that the D-SLP can act as an intermediary for the H-SLP to provide authorized D-SLP addresses to the SET. Any D-SLP address provided by an intermediary D-SLP remains associated with the intermediary D-SLP; by
- Parámetro Parameter
- Presencia Valor/Descripción Presence Value / Description
- ejemplo, las direcciones se eliminan una vez que se agota la duración de la autorización para la D-SLP intermediaria (proporcionada por la H-SLP). For example, addresses are removed once the authorization duration for the intermediary D-SLP (provided by the H-SLP) is exhausted.
- >> Preferencia de acceso a H-SLP >> Access preference to H-SLP
- CV Este parámetro es condicional y puede ser enviado por la H-SLP. Este parámetro indica si el SET puede acceder a la H-SLP en lugar de una D-SLP para servicios de ubicación iniciados por el SET. Los siguientes valores tienen soporte: • El acceso a H-SLP no está permitido • No se prefiere el acceso a H-SLP (H-SLP a utilizar como una copia de seguridad) • Acceso a H-SLP preferido (D-SLP a utilizar como una copia de seguridad) La ausencia del parámetro significa que no hay ninguna preferencia y el SET puede acceder a la H-SLP o a la D-SLP. NOTA: Las sesiones de H- SLP existentes pueden no verse afectadas por este parámetro. CV This parameter is conditional and can be sent by the H-SLP. This parameter indicates whether the SET can access the H-SLP instead of a D-SLP for location services initiated by the SET. The following values are supported: • Access to H-SLP is not allowed • Access to H-SLP (H-SLP to be used as a backup) is not preferred • Access to preferred H-SLP (D-SLP to use as a backup) The absence of the parameter means that there is no preference and the SET can access the H-SLP or the D-SLP. NOTE: Existing H-SLP sessions may not be affected by this parameter.
- >> Notificar el acceso a D-SLP >> Notify access to D-SLP
- CV Este parámetro es condicional y puede ser enviado por la H-SLP. Este parámetro se incluye para solicitar la notificación desde el SET a la H- SLP cuando el SET cambia el acceso a una D-SLP diferente. La notificación puede restringirse solo a las D-SLP autorizadas a realizar servicios iniciados por la red. La notificación también se puede extender a las D-SLP autorizadas por una D-SLP intermediaria. La notificación puede ayudar a la H-SLP a redirigir o remitir solicitudes de ubicación para el SET desde agentes de SUPL externos a la D-SLP notificada más recientemente. CV This parameter is conditional and can be sent by the H-SLP. This parameter is included to request notification from the SET to the H-SLP when the SET changes access to a different D-SLP. Notification may be restricted only to D-SLPs authorized to perform services initiated by the network. The notification can also be extended to D-SLPs authorized by an intermediary D-SLP. The notification can help the H-SLP redirect or forward location requests for the SET from external SUPL agents to the most recently notified D-SLP.
- >>> Incluir las D-SLP autorizadas por D- SLP intermediaria >>> Include the D-SLP authorized by D-SLP intermediary
- M Este parámetro indica si las D-SLP autorizadas por una D-SLP intermediaria que presta soporte a servicios iniciados por la red pueden ser notificadas a la H-SLP (VERDADERO) o no (FALSO) además de las D- SLP directamente autorizadas por la H-SLP. M This parameter indicates whether the D-SLP authorized by an intermediary D-SLP that supports services initiated by the network can be notified to the H-SLP (TRUE) or not (FALSE) in addition to the D-SLPs directly authorized by the H-SLP.
- > Lista de Autorizaciones de E- SLP > E-SLP Authorization List
- CV Este parámetro se incluye para proporcionar una o más direcciones de E- SLP autorizadas y condiciones asociadas para acceder a cada dirección. Las direcciones de E-SLP se proporcionan en orden de prioridad (con la prioridad más alta primero) donde el SET puede acceder a una E-SLP de prioridad más alta, con preferencia a una E-SLP de prioridad más baja, cuando se satisfacen las condiciones asociadas de área de servicio y de red de acceso. En una respuesta a una solicitud del SET para direcciones de E-SLP, la ausencia de este parámetro o la presencia de este parámetro, sin contener ninguna dirección de E-SLP, indica que no se autoriza ninguna E-SLP: cualquier E-SLP autorizada previamente por la SLP que envía la respuesta puede considerarse desautorizada por el SET, siendo cualquier sesión de SUPL asociada en curso finalizada por el SET, enviando un mensaje END de SUPL. Si una E-SLP intermediaria previamente autorizada es desautorizada de ese modo, cualquier E-SLP autorizada por la E-SLP intermediaria también es desautorizada. Pueden existir excepciones a estos criterios, de acuerdo a los requisitos normativos locales; por ejemplo, un SET puede aceptar una solicitud iniciada por la red para una corrección única desde una E-SLP cuando participa en una llamada de emergencia, independientemente de si la E-SLP fue o no autorizada por la H-SLP. CV This parameter is included to provide one or more authorized E-SLP addresses and associated conditions to access each address. E-SLP addresses are provided in order of priority (with the highest priority first) where the SET can access a higher priority E-SLP, preferably a lower priority E-SLP, when satisfied the associated conditions of service area and access network. In a response to a SET request for E-SLP addresses, the absence of this parameter or the presence of this parameter, without containing any E-SLP address, indicates that no E-SLP is authorized: any E-SLP previously authorized by the SLP that sends the response can be considered as unauthorized by the SET, any associated SUPL session being terminated by the SET, sending a SUPL END message. If a previously authorized intermediary E-SLP is thereby unauthorized, any E-SLP authorized by the intermediary E-SLP is also unauthorized. There may be exceptions to these criteria, according to local regulatory requirements; For example, a SET can accept a request initiated by the network for a single correction from an E-SLP when participating in an emergency call, regardless of whether or not the E-SLP was authorized by the H-SLP.
- >> Lista de E-SLP >> E-SLP List
- M Este parámetro proporciona las direcciones de E-SLP autorizadas y las condiciones para acceder a cada dirección. M This parameter provides the authorized E-SLP addresses and the conditions to access each address.
- >>> Dirección de E- SLP >>> E-SLP Address
- M Este campo proporciona una dirección de E-SLP autorizada en forma de un FQDN. M This field provides an authorized E-SLP address in the form of an FQDN.
- >>> Duración del servicio >>> Duration of service
- O Este parámetro proporciona la duración de la autorización de E-SLP. Si este parámetro está ausente, la duración es ilimitada. O This parameter provides the duration of the E-SLP authorization. If this parameter is absent, the duration is unlimited.
- >>> Área de servicio >>> Service area
- O Este parámetro proporciona un área geográfica dentro de la cual se puede acceder a la E-SLP autorizada. Si este parámetro está ausente, ningún área de servicio está explícitamente autorizada, aunque el acceso a la E- SLP aún puede permitirse mediante la Lista de redes de acceso. OR This parameter provides a geographical area within which the authorized E-SLP can be accessed. If this parameter is absent, no service area is explicitly authorized, although access to the E-SLP can still be allowed through the Access Network List.
- Parámetro Parameter
- Presencia Valor/Descripción Presence Value / Description
- >>> Lista de redes de acceso >>> List of access networks
- O Este parámetro proporciona una lista de redes de acceso desde las cuales se puede acceder a la dirección de E-SLP autorizada. Si este parámetro está ausente, ninguna red de acceso está explícitamente autorizada, aunque el acceso a la E-SLP aún puede permitirse mediante el Área de servicio. OR This parameter provides a list of access networks from which the authorized E-SLP address can be accessed. If this parameter is absent, no access network is explicitly authorized, although access to the E-SLP can still be allowed through the Service Area.
- >>> Tipo de combinación >>> Type of combination
- O Este parámetro define cómo se combinan las restricciones del Área de servicio y de la Lista de redes de acceso. Las alternativas son: • Y (el UE puede estar dentro del área de servicio Y usando una red de acceso permitido) • O (el UE puede estar dentro del área de servicio O usando una red de acceso permitido) • O condicional (el UE puede estar dentro del área de servicio. Si el UE no puede determinar si está dentro del área de servicio, el UE puede usar una red de acceso permitida). El valor predeterminado si este parámetro no está incluido es O. Or This parameter defines how the restrictions of the Service Area and the Access Network List are combined. The alternatives are: • Y (the UE can be within the service area AND using an allowed access network) • O (the UE can be within the service area OR using an allowed access network) • Or conditional (the UE may be within the service area If the UE cannot determine if it is within the service area, the UE may use an allowed access network). The default value if this parameter is not included is O.
- >>> E-SLP intermediaria >>> E-SLP intermediary
- CV Este parámetro es condicional y puede ser enviado por la H-SLP. Esta presencia de este parámetro indica que la E-SLP puede actuar como una intermediaria para la H-SLP para proporcionar direcciones de E-SLP autorizadas al SET. Cualquier dirección de E-SLP proporcionada por una E-SLP intermediaria permanece asociada a la E-SlP intermediaria; por ejemplo, las direcciones se eliminan una vez que se agota la duración de la autorización para la E-SLP intermediaria (proporcionado por la H-SLP). CV This parameter is conditional and can be sent by the H-SLP. This presence of this parameter indicates that the E-SLP can act as an intermediary for the H-SLP to provide authorized E-SLP addresses to the SET. Any E-SLP address provided by an intermediary E-SLP remains associated with the intermediary E-SlP; for example, addresses are removed once the authorization duration for the intermediary E-SLP (provided by the H-SLP) is exhausted.
- > Periodo de reintento mínimo > Minimum retry period
- O Este parámetro proporciona el período de tiempo mínimo que el SET puede esperar antes de instigar una nueva solicitud de autorización de D- SLP o E-SLP. El parámetro es válido tanto en respuesta a una solicitud de autorización de SLP del SET como en una autorización de SLP no solicitada (por ejemplo, para el procedimiento de Consulta de información de sesión o en el mensaje END de SUPL enviado por la H-SLP o por una D-SLP intermediaria o E-SLP para cualquier sesión de SUPL). El parámetro se aplica a la SLP que lo envió, por ejemplo, el período de reintento mínimo para una D-SLP intermediaria no afecta a las solicitudes a la H-SLP, y viceversa. OR This parameter provides the minimum period of time that the SET can wait before instigating a new authorization request from D-SLP or E-SLP. The parameter is valid both in response to an SLP authorization request from the SET and an unsolicited SLP authorization (for example, for the Session Information Query procedure or in the SUPL END message sent by the H-SLP or by an intermediary D-SLP or E-SLP for any SUPL session). The parameter applies to the SLP that sent it, for example, the minimum retry period for an intermediary D-SLP does not affect requests to the H-SLP, and vice versa.
[164] Un SET puede usar un parámetro de lista de D-SLP autorizadas para proporcionar cualquier dirección de D-SLP actualmente autorizada a la H-SLP o a una D-SLP intermediaria. Un parámetro de lista de D-SLP autorizadas puede transferirse en un mensaje REPORT de SUPL, por ejemplo, como en la acción D en la FIG. 5 13 y la FIG. 14. La tabla a continuación ilustra un ejemplo del parámetro de lista de D-SLP autorizadas:[164] A SET may use an authorized D-SLP list parameter to provide any currently authorized D-SLP address to the H-SLP or to an intermediary D-SLP. An authorized D-SLP list parameter can be transferred in a SUPL REPORT message, for example, as in action D in FIG. 5 13 and FIG. 14. The table below illustrates an example of the authorized D-SLP list parameter:
TABLA 8: Ejemplo de parámetro de lista de D-SLP autorizadasTABLE 8: Example of authorized D-SLP list parameter
- Parámetro Parameter
- Presencia Valor/Descripción Presence Value / Description
- Lista de D-SLP autorizadas List of authorized D-SLPs
- - • Proporciona direcciones de D-SLP actualmente autorizadas - • Provides currently authorized D-SLP addresses
- > D-SLP autorizadas > Authorized D-SLPs
- M • Proporciona una lista de las D-SLP actualmente autorizadas por la SLP a la que se envía este parámetro. M • Provides a list of the D-SLPs currently authorized by the SLP to which this parameter is sent.
- >> Dirección de D-SLP >> D-SLP Address
- O • Este parámetro proporciona una dirección de D-SLP en forma de un FQDN. OR • This parameter provides a D-SLP address in the form of an FQDN.
- >> Lista de D-SLP intermediarias autorizadas >> List of authorized intermediary D-SLPs
- O • Este parámetro se puede enviar a una H-SLP cuando la D-SLP autorizada es una D-SLP intermediaria y proporciona una lista de cualquier D-SLP actualmente autorizada por la D-SLP intermediaria. OR • This parameter can be sent to an H-SLP when the authorized D-SLP is an intermediary D-SLP and provides a list of any D-SLP currently authorized by the intermediary D-SLP.
10 [165] Un SET puede usar un parámetro de lista de E-SLP autorizadas para proporcionar cualquier dirección10 [165] A SET may use an authorized E-SLP list parameter to provide any address
de E-SLP actualmente autorizada a la H-SLP. Un parámetro de lista de E-SLP autorizadas puede transferirse en un mensaje REPORT de SUPL, por ejemplo, como en la acción D en la FIG. 13 y la FIG. 14. La tabla a continuación ilustra un ejemplo de un parámetro de lista de E-SLP autorizadas:of E-SLP currently authorized to H-SLP. An authorized E-SLP list parameter can be transferred in a SUPL REPORT message, for example, as in action D in FIG. 13 and FIG. 14. The table below illustrates an example of an authorized E-SLP list parameter:
15 TABLA 9: Ejemplo de parámetro de lista de E-SLP autorizadas15 TABLE 9: Example of authorized E-SLP list parameter
55
1010
15fifteen
20twenty
2525
3030
3535
4040
45Four. Five
- Parámetro Parameter
- Presencia Valor/Descripción Presence Value / Description
- Lista de E-SLP autorizadas List of authorized E-SLPs
- - • Proporciona direcciones de E-SLP actualmente autorizadas - • Provides currently authorized E-SLP addresses
- > E-SLP autorizadas > Authorized E-SLPs
- M • Proporciona una lista de las E-SLP actualmente autorizadas por la SLP a la que se envía este parámetro. M • Provides a list of the E-SLPs currently authorized by the SLP to which this parameter is sent.
- >> Dirección de E-SLP >> E-SLP Address
- O • Este parámetro proporciona una dirección de E-SLP en forma de un FQDN. OR • This parameter provides an E-SLP address in the form of an FQDN.
- >> Lista de E-SLP intermediarias autorizadas >> List of authorized intermediary E-SLPs
- O • Este parámetro se puede enviar a una H-SLP cuando la E-SLP autorizada es una E-SLP intermediaria y proporciona una lista de cualquier E-SLP actualmente autorizada por la E-SLP intermediaria. OR • This parameter can be sent to an H-SLP when the authorized E-SLP is an intermediary E-SLP and provides a list of any E-SLP currently authorized by the intermediary E-SLP.
[166] Un SET puede utilizar un parámetro de notificación de acceso de D-SLP para proporcionar la dirección de una D-SLP a la que se ha accedido recientemente a la H-SLP cuando la D-SLP está autorizada para prestar soporte a servicios iniciados por la red. Un parámetro de notificación de acceso de D-SLP puede transferirse en un mensaje REPORT de SUPL - por ejemplo, como en la acción B en la FIG. 12. La tabla a continuación ilustra un ejemplo de parámetro de notificación de acceso a D-SLP:[166] A SET may use a D-SLP access notification parameter to provide the address of a D-SLP that has recently been accessed by the H-SLP when the D-SLP is authorized to support services initiated by the network. A D-SLP access notification parameter can be transferred in a SUPL REPORT message - for example, as in action B in FIG. 12. The table below illustrates an example of a D-SLP access notification parameter:
TABLA 10: Ejemplo de parámetro de notificación de acceso a D-SLP autorizadaTABLE 10: Example of authorized D-SLP access notification parameter
- Parámetro Parameter
- Presencia Valor/Descripción Presence Value / Description
- Informe de acceso a D- SLP D-SLP access report
- - • Proporciona la D-SLP de acceso más reciente - • Provide the most recent access D-SLP
- > Dirección de D-SLP > D-SLP address
- O • Este parámetro proporciona la dirección de D-SLP en forma de un FQDN. OR • This parameter provides the D-SLP address in the form of an FQDN.
[167] La referencia a lo largo de esta memoria descriptiva a "un ejemplo", a "ciertos ejemplos" o a "una implementación ejemplar" significa que un rasgo, estructura o característica particular, descritos en relación con el rasgo y/o ejemplo pueden estar incluidos en al menos un rasgo y/o ejemplo de la materia en cuestión reivindicada. Por tanto, no todas las apariciones de la frase "en un ejemplo", "un ejemplo", "en ciertos ejemplos" o "en ciertas implementaciones", u otras frases similares, en diversas partes a lo largo de esta memoria descriptiva hacen referencia necesariamente al mismo rasgo, ejemplo y / o limitación. Además, los rasgos, estructuras o características particulares pueden combinarse en uno o más ejemplos y/o rasgos.[167] The reference throughout this specification to "an example", "certain examples" or "an exemplary implementation" means that a particular feature, structure or feature, described in relation to the feature and / or example may be included in at least one feature and / or example of the subject matter claimed. Therefore, not all occurrences of the phrase "in an example", "an example", "in certain examples" or "in certain implementations", or other similar phrases, in various parts throughout this specification refer necessarily to the same trait, example and / or limitation. In addition, particular features, structures or features may be combined into one or more examples and / or features.
[168] Las metodologías descritas en el presente documento pueden implementarse por diversos medios en función de las aplicaciones, de acuerdo a rasgos y/o ejemplos particulares. Por ejemplo, dichas metodologías pueden implementarse en hardware, firmware y/o combinaciones de los mismos, además de software. En una implementación de hardware, por ejemplo, una unidad de procesamiento puede implementarse dentro de uno o más circuitos integrados específicos de la aplicación (ASIC), en procesadores de señales digitales (DSP), en dispositivos de procesamiento de señales digitales (DSPD), en dispositivos lógicos programables (PLD), en formaciones de compuertas programables en el terreno (FPGA), en procesadores, en controladores, en micro- controladores, en microprocesadores, en dispositivos electrónicos, en otras unidades de dispositivos diseñadas para realizar las funciones descritas en el presente documento y/o en combinaciones de las mismas.[168] The methodologies described in this document can be implemented by various means depending on the applications, according to particular features and / or examples. For example, such methodologies can be implemented in hardware, firmware and / or combinations thereof, in addition to software. In a hardware implementation, for example, a processing unit can be implemented within one or more application-specific integrated circuits (ASIC), in digital signal processors (DSP), in digital signal processing devices (DSPD), in programmable logic devices (PLD), in field programmable gate formations (FPGA), in processors, in controllers, in microcontrollers, in microprocessors, in electronic devices, in other device units designed to perform the functions described in this document and / or combinations thereof.
[169] En la descripción detallada anterior, se han expuesto numerosos detalles específicos para proporcionar una comprensión exhaustiva del asunto en cuestión reivindicada. Sin embargo, los expertos en la técnica entenderán que el asunto en cuestión reivindicada puede llevarse a la práctica sin estos detalles específicos. En otros casos, los procedimientos y aparatos que alguien medianamente experto en la materia conocería no se han descrito en detalle para no oscurecer el asunto en cuestión reivindicado.[169] In the detailed description above, numerous specific details have been set forth to provide a thorough understanding of the subject matter claimed. However, those skilled in the art will understand that the subject matter claimed can be implemented without these specific details. In other cases, the procedures and apparatus that someone moderately skilled in the art would know have not been described in detail so as not to obscure the subject matter claimed.
[170] Algunas partes de la precedente descripción detallada se han presentado en términos de algoritmos o representaciones simbólicas de operaciones en señales electrónicas digitales binarias almacenadas dentro de una memoria de un aparato específico o dispositivo o plataforma informática 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 a las instrucciones del software del programa. Las descripciones algorítmicas o representaciones simbólicas son ejemplos de técnicas usadas por los medianamente expertos en el procesamiento de señales o técnicas relacionadas para transmitir la sustancia de su trabajo a otros expertos en la técnica. Un algoritmo es aquí, y en general, considerado una secuencia auto-congruente 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. Habitualmente, aunque no necesariamente, dichas cantidades pueden adoptar la forma de señales eléctricas o magnéticas capaces de ser almacenadas, transferidas, combinadas,[170] Some parts of the preceding detailed description have been presented in terms of algorithms or symbolic representations of operations in binary digital electronic signals stored within a memory of a specific apparatus or special purpose computing device or platform. In the context of this particular specification, the term specific device, or the like, includes a general purpose computer once it is programmed to perform particular functions according to the instructions of the program software. Algorithmic descriptions or symbolic representations are examples of techniques used by those moderately skilled in signal processing or related techniques to transmit the substance of their work to other experts in the art. An algorithm is here, and in general, considered a self-congruent sequence of operations or similar signal processing, which lead to a desired result. In this context, operations or processing involve the physical manipulation of physical quantities. Usually, although not necessarily, said quantities may take the form of electrical or magnetic signals capable of being stored, transferred, combined,
55
1010
15fifteen
20twenty
2525
3030
3535
4040
45Four. Five
50fifty
5555
6060
6565
comparadas o manipuladas de otra manera, como señales electrónicas que representan información (por ejemplo, como datos representativos). 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, información 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 de la siguiente exposición, se aprecia que, a lo largo de esta especificación, las exposiciones que utilizan términos tales como "procesamiento", "computación", "cálculo", "determinación", "establecimiento", "obtención", "identificación" y / 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. En el contexto de esta solicitud de patente particular, el término "aparato específico" puede incluir un ordenador de propósito general una vez que está programado para realizar funciones particulares de acuerdo a las instrucciones del software del programa.compared or otherwise manipulated, as electronic signals that represent information (for example, as representative data). It has been shown that it is sometimes convenient, mainly for reasons of common use, to refer to such signals as bits, data, values, elements, symbols, characters, terms, numbers, information or the like. It should be understood, however, that all these terms and the like are to be associated with adequate physical quantities and that they are simply convenient labels. Unless specifically stated otherwise, as follows from the following statement, it is appreciated that, throughout this specification, exposures that use terms such as "processing," "computing," "calculation," "determination." , "establishment", "obtaining", "identification" and / or the like, refer to actions or processes of a specific device, such as a special purpose computer or a similar special purpose electronic computer device. In the context of this specification, therefore, a special purpose computer or similar special purpose electronic computing device is capable of manipulating or transforming signals, typically represented as electronic or magnetic physical quantities within memories, registers or other devices. of information storage, transmission devices or special purpose computer display devices or similar special purpose electronic computing device. In the context of this particular patent application, the term "specific device" may include a general purpose computer once it is programmed to perform particular functions according to the instructions of the program software.
[171] Los términos "y", "o" e "y / o", tal como se usan en el presente documento, pueden incluir una variedad de significados de los que también se espera que dependan, al menos en parte, del contexto en el que se utilizan dichos términos. Habitualmente, "o", si se usa para asociar una lista, tal como A, B o C, pretende significar A, B y C, que se usa aquí en el sentido incluyente, así como A, B o C, que se usa aquí en el sentido excluyente. Además, el término "uno o más", tal como se usa en la presente memoria, puede usarse para describir cualquier rasgo, estructura o característica en singular, o puede usarse para describir una pluralidad o alguna otra combinación de rasgos, estructuras o características. Sin embargo, debería tenerse en cuenta que esto es simplemente un ejemplo ilustrativo y el asunto en cuestión reivindicado no está limitado a este ejemplo.[171] The terms "and", "or" and "and / or", as used herein, may include a variety of meanings that are also expected to depend, at least in part, on the context in which these terms are used. Usually, "o", if used to associate a list, such as A, B or C, is intended to mean A, B and C, which is used here in the inclusive sense, as well as A, B or C, which is used here in the exclusionary sense. In addition, the term "one or more", as used herein, can be used to describe any feature, structure or feature in the singular, or it can be used to describe a plurality or some other combination of features, structures or features. However, it should be borne in mind that this is simply an illustrative example and the subject matter claimed is not limited to this example.
[172] Aunque se ha ilustrado y descrito lo que en el presente documento se consideran rasgos a modo de ejemplo, los expertos en la técnica entenderán que pueden realizarse otras diversas modificaciones y que pueden sustituirse equivalentes sin apartarse del asunto en cuestión reivindicado. Además, pueden realizarse muchas modificaciones para adaptar una situación particular a las enseñanzas del asunto en cuestión reivindicado sin apartarse del concepto central descrito en el presente documento.[172] Although what is considered herein as exemplary features has been illustrated and described, those skilled in the art will understand that various other modifications can be made and equivalent equivalents can be substituted without departing from the subject matter claimed. In addition, many modifications can be made to adapt a particular situation to the teachings of the subject matter claimed without departing from the central concept described in this document.
[173] Por lo tanto, se pretende que el asunto en cuestión reivindicado no se limite a los ejemplos particulares divulgados, sino que dicho asunto en cuestión reivindicado pueda incluir también todos los aspectos que estén dentro del alcance de las reivindicaciones adjuntas y de los equivalentes de las mismas.[173] Therefore, it is intended that the subject matter claimed is not limited to the particular examples disclosed, but that the subject matter claimed may also include all aspects that are within the scope of the appended claims and equivalents from the same.
A continuación se describen ejemplos adicionales para facilitar el entendimiento de la invención:Additional examples are described below to facilitate understanding of the invention:
1. Un procedimiento para ser utilizado por uno o más dispositivos informáticos de un servidor de ubicación, comprendiendo el procedimiento:1. A procedure to be used by one or more computing devices of a location server, the procedure comprising:
obtener un primer mensaje desde un dispositivo móvil para el cual el servidor de ubicación comprende un servidor intermediario de ubicación para un servidor de ubicación autorizador, indicando dicho primer mensaje un primer conjunto de servidores de ubicación;obtaining a first message from a mobile device for which the location server comprises a location intermediary server for an authorizing location server, said first message indicating a first set of location servers;
determinar un segundo conjunto de servidores de ubicación basándose, al menos en parte, en dicho primer conjunto de servidores de ubicación; ydetermining a second set of location servers based, at least in part, on said first set of location servers; Y
transmitir un segundo mensaje a dicho dispositivo móvil, indicando dicho segundo mensaje que dicho segundo conjunto de servidores de ubicación está autorizado para el acceso relacionado con el servicio de ubicación por dicho dispositivo móvil.transmitting a second message to said mobile device, said second message indicating that said second set of location servers is authorized for access related to the location service by said mobile device.
2. El procedimiento como se describe en 1, en el que dicho dispositivo móvil comprende un terminal habilitado para SUPL (SET).2. The procedure as described in 1, wherein said mobile device comprises a terminal enabled for SUPL (SET).
3. El procedimiento como se describe en 1, en el que dicho servidor intermediario de ubicación comprende al menos uno entre: una plataforma de localización de SUPL descubierta (D-SLP); y / o una Plataforma de Localización de SUPL de Emergencia (E-SLP), y en donde al menos un servidor de ubicación en dicho primer conjunto de servidores de ubicación y / o dicho segundo conjunto de servidores de ubicación comprende uno o más entre: una D-SLP; y / o una E-SLP.3. The procedure as described in 1, wherein said location intermediary server comprises at least one of: a discovered SUPL location platform (D-SLP); and / or an Emergency SUPL Location Platform (E-SLP), and wherein at least one location server in said first set of location servers and / or said second set of location servers comprises one or more between: a D-SLP; and / or an E-SLP.
4. El procedimiento como se describe en 1, en el que dicho primer mensaje comprende un mensaje START de SUPL, o un mensaje REPORT de SUPL, y / o en el que dicho segundo mensaje comprende un mensaje END de SUPL, o un mensaje TRIGGERED STOP de SuPl.4. The procedure as described in 1, wherein said first message comprises a SUPL START message, or a SUPL REPORT message, and / or in which said second message comprises a SUPL END message, or a TRIGGERED message SuPl STOP.
55
1010
15fifteen
20twenty
2525
3030
3535
4040
45Four. Five
50fifty
5555
6060
6565
5. El procedimiento como se describe en 1, en el que dicho dispositivo móvil obtuvo previamente la autorización de dicho servidor de ubicación autorizador para usar dicho servidor de ubicación como dicho servidor intermediario de ubicación.5. The procedure as described in 1, wherein said mobile device previously obtained authorization from said authorizing location server to use said location server as said location intermediary server.
6. El procedimiento como se describe en 1, comprendiendo dicho servidor de ubicación autorizador al menos uno entre: una plataforma de ubicación de SUPL de origen (H-SLP); una plataforma de ubicación de SUPL descubierta (D-SLP); y / o una plataforma de ubicación de SUPL de emergencia (E-SLP).6. The procedure as described in 1, said authorizing location server comprising at least one of: a source SUPL location platform (H-SLP); a discovered SUPL location platform (D-SLP); and / or an emergency SUPL location platform (E-SLP).
7. El procedimiento como se describe en 1, indicando además dicho primer mensaje al menos uno entre: una ubicación estimada de dicho dispositivo móvil; una red de acceso disponible para su uso por dicho dispositivo móvil; y / o un parámetro de calidad de localización (QoP).7. The procedure as described in 1, said first message also indicating at least one between: an estimated location of said mobile device; an access network available for use by said mobile device; and / or a location quality parameter (QoP).
8. El procedimiento como se describe en 1, y que comprende además:8. The procedure as described in 1, and further comprising:
determinar dicho segundo conjunto de servidores de ubicación basándose, al menos en parte, en al menos uno entre: una ubicación estimada de dicho dispositivo móvil; una red de acceso disponible para su uso por dicho dispositivo móvil; y / o un parámetro de calidad de localización (QoP).determining said second set of location servers based, at least in part, on at least one of: an estimated location of said mobile device; an access network available for use by said mobile device; and / or a location quality parameter (QoP).
9. El procedimiento como se describe en 1, y que comprende además: obtener una posición estimada de dicho dispositivo móvil.9. The method as described in 1, and further comprising: obtaining an estimated position of said mobile device.
10. . El procedimiento como se describe en 1, comprendiendo dicho primer conjunto de servidores de ubicación uno o más entre: uno o más servidores de ubicación previamente autorizados por dicho servidor intermediario de ubicación para dicho acceso relacionado con el servicio de ubicación; uno o más servidores de ubicación preferidos por dicho dispositivo móvil; y / o uno o más servidores de ubicación no preferidos por dicho dispositivo móvil.10. The procedure as described in 1, said first set of location servers comprising one or more among: one or more location servers previously authorized by said location intermediary server for said access related to the location service; one or more location servers preferred by said mobile device; and / or one or more location servers not preferred by said mobile device.
11. El procedimiento como se describe en 1, y que comprende además:11. The procedure as described in 1, and further comprising:
obtener un mensaje subsiguiente desde dicho dispositivo móvil, indicando dicho mensaje subsiguiente una aparición de al menos uno de dichos accesos relacionados con el servicio de ubicación por dicho dispositivo móvil.obtaining a subsequent message from said mobile device, said subsequent message indicating an occurrence of at least one of said accesses related to the location service by said mobile device.
12. El procedimiento como se describe en 11, transmitiéndose dicho mensaje móvil por dicho dispositivo móvil en respuesta al acceso de dicho dispositivo móvil a un servidor de ubicación autorizado en dicho segundo conjunto de servidores de ubicación por primera vez, y / o por primera vez después de acceder a otro servidor de ubicación en dicho segundo conjunto de servidores de ubicación.12. The procedure as described in 11, said mobile message being transmitted by said mobile device in response to access of said mobile device to an authorized location server on said second set of location servers for the first time, and / or for the first time after accessing another location server in said second set of location servers.
13. El procedimiento como se describe en 1, indicando además dicho segundo mensaje información adicional que comprende al menos uno entre: una preferencia de acceso asociada a dicho servidor intermediario de ubicación para servicios de ubicación; un ordenamiento de prioridad correspondiente a uno o más servidores de ubicación en dicho segundo conjunto de servidores de ubicación; y / o un parámetro para al menos un servidor de ubicación en dicho segundo conjunto de servidores de ubicación.13. The procedure as described in 1, said second message further indicating additional information comprising at least one of: an access preference associated with said location intermediary server for location services; a priority order corresponding to one or more location servers in said second set of location servers; and / or a parameter for at least one location server in said second set of location servers.
14. El procedimiento como se describe en 13, comprendiendo dicho parámetro al menos uno entre: una duración del servicio; un área de servicio; y / o una lista de redes de acceso disponibles para su uso por dicho dispositivo móvil.14. The procedure as described in 13, said parameter comprising at least one between: a service duration; a service area; and / or a list of access networks available for use by said mobile device.
15. El procedimiento como se describe en 14, y que comprende además, con dicho dispositivo móvil:15. The procedure as described in 14, and further comprising, with said mobile device:
acceder a un servidor de ubicación particular en dicho segundo conjunto de servidores de ubicación mediante dicho dispositivo móvil, estando dicho servidor de ubicación particular determinado por dicho dispositivo móvil basándose, al menos en parte, en dicha información adicional.accessing a particular location server in said second set of location servers by said mobile device, said particular location server being determined by said mobile device based, at least in part, on said additional information.
16. El procedimiento como se describe en 1, indicando además dicho segundo mensaje un período de reintento mínimo que ha de pasar antes de que dicho dispositivo móvil retransmita dicho primer mensaje a dicho servidor intermediario de ubicación.16. The procedure as described in 1, said second message also indicating a minimum retry period to pass before said mobile device retransmits said first message to said location intermediary server.
17. El procedimiento como se describe en 1, en el que dicho primer conjunto de servidores de ubicación comprende un conjunto nulo.17. The procedure as described in 1, wherein said first set of location servers comprises a null set.
18. Un procedimiento para su uso por un dispositivo móvil, comprendiendo el procedimiento:18. A procedure for use by a mobile device, the procedure comprising:
obtener autorización de un servidor de ubicación autorizador para usar un servidor de ubicación como un servidor intermediario de ubicación para dicho servidor de ubicación autorizador;obtain authorization from an authorizing location server to use a location server as an intermediary location server for said authorizing location server;
55
1010
15fifteen
20twenty
2525
3030
3535
4040
45Four. Five
50fifty
5555
6060
6565
transmitir un primer mensaje a dicho servidor intermediario de ubicación, indicando dicho primer mensaje un primer conjunto de servidores de ubicación;transmitting a first message to said location intermediary server, said first message indicating a first set of location servers;
obtener un segundo mensaje de dicho servidor intermediario de ubicación, indicando dicho segundo mensaje que un segundo conjunto de servidores de ubicación está autorizado para el acceso relacionado con el servicio de ubicación por dicho dispositivo móvil; yobtaining a second message from said location intermediary server, said second message indicating that a second set of location servers is authorized for access related to the location service by said mobile device; Y
acceder a uno o más servidores de ubicación desde dicho segundo conjunto de servidores de ubicación para uno o más servicios de ubicación.accessing one or more location servers from said second set of location servers for one or more location services.
19. El procedimiento como se describe en 18, en el que la obtención de autorización para usar dicho servidor de ubicación como dicho servidor intermediario de ubicación comprende además:19. The procedure as described in 18, wherein obtaining authorization to use said location server as said location intermediary server further comprises:
recibir un mensaje desde dicho servidor de ubicación autorizador que autoriza el uso de dicho servidor de ubicación como dicho servidor intermediario de ubicación.receiving a message from said authorizing location server authorizing the use of said location server as said intermediary location server.
20. El procedimiento como se describe en 18, comprendiendo dicho servidor de ubicación autorizador al menos uno entre: una plataforma de ubicación de SUPL de origen (H-SLP); una plataforma de ubicación de SUPL descubierta (D-SLP); y / o una plataforma de ubicación de SUPL de emergencia (E-SLP).20. The procedure as described in 18, said authorizing location server comprising at least one among: a source SUPL location platform (H-SLP); a discovered SUPL location platform (D-SLP); and / or an emergency SUPL location platform (E-SLP).
21. El procedimiento como se describe en 18, en el que dicho dispositivo móvil comprende un terminal habilitado para SUPL (SET).21. The procedure as described in 18, wherein said mobile device comprises a terminal enabled for SUPL (SET).
22. El procedimiento como se describe en 18, en el que dicho servidor intermediario de ubicación comprende al menos uno entre: una plataforma de ubicación de SUPL descubierta (D-SLP); y / o una plataforma de ubicación de SUPL de emergencia (E-SLP), y en donde al menos un servidor de ubicación en dicho primer conjunto de servidores de ubicación y / o dicho segundo conjunto de servidores de ubicación comprende uno o más entre: una D-SLP; y / o una E-SLP.22. The procedure as described in 18, wherein said location intermediary server comprises at least one of: a discovered SUPL location platform (D-SLP); and / or an emergency SUPL location platform (E-SLP), and wherein at least one location server in said first set of location servers and / or said second set of location servers comprises one or more between: a D-SLP; and / or an E-SLP.
23. El procedimiento como se describe en 18, en el que dicho primer mensaje comprende un mensaje START de SUPL, o un mensaje REPORT de SUPL, y / o en el que dicho segundo mensaje comprende un mensaje END de SUPL, o un mensaje TRIGGERED STOP de SUPL.23. The procedure as described in 18, wherein said first message comprises a SUPL START message, or a SUPL REPORT message, and / or wherein said second message comprises a SUPL END message, or a TRIGGERED message SUPL STOP.
24. El procedimiento como se describe en 18, indicando además dicho primer mensaje al menos uno entre: una ubicación estimada de dicho dispositivo móvil; una red de acceso disponible para su uso por dicho dispositivo móvil; y / o un parámetro de calidad de localización (QoP).24. The procedure as described in 18, said first message also indicating at least one between: an estimated location of said mobile device; an access network available for use by said mobile device; and / or a location quality parameter (QoP).
25. El procedimiento como se describe en 18, comprendiendo dicho primer conjunto de servidores de ubicación uno o más entre: uno o más servidores de ubicación previamente autorizados por dicho servidor intermediario de ubicación para dicho acceso relacionado con el servicio de ubicación; uno o más servidores de ubicación preferidos por dicho dispositivo móvil; y / o uno o más servidores de ubicación no preferidos por dicho dispositivo móvil.25. The procedure as described in 18, said first set of location servers comprising one or more among: one or more location servers previously authorized by said location intermediary server for said access related to the location service; one or more location servers preferred by said mobile device; and / or one or more location servers not preferred by said mobile device.
26. El procedimiento como se describe en 18, y que comprende además:26. The procedure as described in 18, and further comprising:
transmitir un mensaje subsiguiente a dicho servidor intermediario de ubicación, indicando dicho mensaje subsiguiente una aparición de al menos uno de dichos accesos relacionados con el servicio de ubicación por dicho dispositivo móvil.transmitting a subsequent message to said intermediary location server, said subsequent message indicating an occurrence of at least one of said accesses related to the location service by said mobile device.
27. El procedimiento como se describe en 26, transmitiéndose dicho mensaje subsiguiente en respuesta al acceso de dicho dispositivo móvil a un servidor de ubicación autorizado en dicho segundo conjunto de servidores de ubicación por primera vez, y / o por primera vez después de acceder a otro servidor de ubicación en dicho segundo conjunto de servidores de ubicación.27. The procedure as described in 26, said subsequent message being transmitted in response to access of said mobile device to an authorized location server on said second set of location servers for the first time, and / or for the first time after accessing another location server in said second set of location servers.
28. El procedimiento como se describe en 18, indicando además dicho segundo mensaje información adicional que comprende al menos uno entre: una preferencia de acceso asociada a dicho servidor intermediario de ubicación para servicios de ubicación; un ordenamiento de prioridad correspondiente a uno o más servidores de ubicación en dicho segundo conjunto de servidores de ubicación; y / o un parámetro para al menos un servidor de ubicación en dicho segundo conjunto de servidores de ubicación.28. The procedure as described in 18, said second message also indicating additional information comprising at least one of: an access preference associated with said location intermediary server for location services; a priority order corresponding to one or more location servers in said second set of location servers; and / or a parameter for at least one location server in said second set of location servers.
29. El procedimiento como se describe en 28, comprendiendo dicho parámetro al menos uno entre: una duración del servicio; un área de servicio; y / o una lista de redes de acceso disponibles para su uso por dicho dispositivo móvil.29. The procedure as described in 28, said parameter comprising at least one between: a service duration; a service area; and / or a list of access networks available for use by said mobile device.
55
1010
15fifteen
20twenty
2525
3030
3535
4040
45Four. Five
50fifty
5555
6060
6565
30. El procedimiento como se describe en 18, indicando además dicho segundo mensaje un período de reintento mínimo que ha de pasar antes de que dicho dispositivo móvil retransmita dicho primer mensaje a dicho servidor intermediario de ubicación.30. The procedure as described in 18, said second message also indicating a minimum retry period that must pass before said mobile device retransmits said first message to said location intermediary server.
31. El procedimiento como se describe en 18, en el que dicho primer conjunto de servidores de ubicación comprende un conjunto nulo.31. The procedure as described in 18, wherein said first set of location servers comprises a null set.
32. Un aparato para su uso en un servidor de ubicación, comprendiendo el aparato:32. An apparatus for use in a location server, the apparatus comprising:
medios para obtener un primer mensaje desde un dispositivo móvil para el cual el servidor de ubicación comprende un servidor intermediario de ubicación para un servidor de ubicación autorizador, indicando dicho primer mensaje un primer conjunto de servidores de ubicación;means for obtaining a first message from a mobile device for which the location server comprises a location intermediary server for an authorizing location server, said first message indicating a first set of location servers;
medios para determinar un segundo conjunto de servidores de ubicación basándose, al menos en parte, en dicho primer conjunto de servidores de ubicación; ymeans for determining a second set of location servers based, at least in part, on said first set of location servers; Y
medios para transmitir un segundo mensaje a dicho dispositivo móvil, indicando dicho segundo mensaje que dicho segundo conjunto de servidores de ubicación está autorizado para el acceso relacionado con el servicio de ubicación por dicho dispositivo móvil.means for transmitting a second message to said mobile device, said second message indicating that said second set of location servers is authorized for access related to the location service by said mobile device.
33. El aparato como se describe en 32, en el que dicho dispositivo móvil comprende un terminal habilitado para SUPL (SET).33. The apparatus as described in 32, wherein said mobile device comprises a terminal enabled for SUPL (SET).
34. El aparato como se describe en 32, en el que dicho servidor intermediario de ubicación comprende al menos uno entre: una plataforma de ubicación de SUPL descubierta (D-SLP); y / o una plataforma de ubicación de SUPL de emergencia (E-SLP), y en donde al menos un servidor de ubicación en dicho primer conjunto de servidores de ubicación y / o dicho segundo conjunto de servidores de ubicación comprende uno o más entre: una D-SLP; y / o una E-SLP.34. The apparatus as described in 32, wherein said intermediary location server comprises at least one of: a discovered SUPL location platform (D-SLP); and / or an emergency SUPL location platform (E-SLP), and wherein at least one location server in said first set of location servers and / or said second set of location servers comprises one or more between: a D-SLP; and / or an E-SLP.
35. El aparato como se describe en 32, en el que dicho primer mensaje comprende un mensaje START de SUPL, o un mensaje REPORT de SUPL, y / o en donde dicho segundo mensaje comprende un mensaje END de SUPL, o un mensaje TRIGGERED STOP de SUPL.35. The apparatus as described in 32, wherein said first message comprises a SUPL START message, or a SUPL REPORT message, and / or wherein said second message comprises an SUPL END message, or a TRIGGERED STOP message of SUPL.
36. El aparato como se describe en 32, en el que dicho dispositivo móvil obtuvo previamente autorización de dicho servidor de ubicación autorizador para usar dicho servidor de ubicación como dicho servidor intermediario de ubicación.36. The apparatus as described in 32, wherein said mobile device previously obtained authorization from said authorizing location server to use said location server as said intermediary location server.
37. El aparato como se describe en 32, comprendiendo dicho servidor de ubicación autorizador al menos uno entre: una plataforma de ubicación de SUPL de origen (H-SLP); una plataforma de ubicación de SUPL descubierta (D-SLP); y / o una plataforma de ubicación de SUPL de emergencia (E-SLP).37. The apparatus as described in 32, said authorizing location server comprising at least one of: a source SUPL location platform (H-SLP); a discovered SUPL location platform (D-SLP); and / or an emergency SUPL location platform (E-SLP).
38. El aparato como se describe en 32, indicando además dicho primer mensaje al menos uno entre: una ubicación estimada de dicho dispositivo móvil; una red de acceso disponible para su uso por dicho dispositivo móvil; y / o un parámetro de calidad de localización (QoP).38. The apparatus as described in 32, said first message also indicating at least one between: an estimated location of said mobile device; an access network available for use by said mobile device; and / or a location quality parameter (QoP).
39. El aparato como se describe en 32, y que además comprende:39. The apparatus as described in 32, and further comprising:
medios para determinar dicho segundo conjunto de servidores de ubicación basándose, al menos en parte, en al menos uno entre: una ubicación estimada de dicho dispositivo móvil; una red de acceso disponible para su uso por dicho dispositivo móvil; y / o un parámetro de calidad de localización (QoP).means for determining said second set of location servers based, at least in part, on at least one of: an estimated location of said mobile device; an access network available for use by said mobile device; and / or a location quality parameter (QoP).
40. El aparato como se describe en 32, y que además comprende: medios para obtener una posición estimada de dicho dispositivo móvil.40. The apparatus as described in 32, and further comprising: means for obtaining an estimated position of said mobile device.
41. El aparato como se describe en 32, comprendiendo dicho primer conjunto de servidores de ubicación uno o más entre: uno o más servidores de ubicación previamente autorizados por dicho servidor intermediario de ubicación para dicho acceso relacionado con el servicio de ubicación; uno o más servidores de ubicación preferidos por dicho dispositivo móvil; y / o uno o más servidores de ubicación no preferidos por dicho dispositivo móvil.41. The apparatus as described in 32, said first set of location servers comprising one or more among: one or more location servers previously authorized by said location intermediary server for said access related to the location service; one or more location servers preferred by said mobile device; and / or one or more location servers not preferred by said mobile device.
42. El aparato como se describe en 32, y que además comprende:42. The apparatus as described in 32, and further comprising:
medios para obtener un mensaje subsiguiente desde dicho dispositivo móvil, indicando dicho mensaje subsiguiente una ocurrencia de al menos uno de dichos accesos relacionados con el servicio de ubicación por dicho dispositivo móvil.means for obtaining a subsequent message from said mobile device, said subsequent message indicating an occurrence of at least one of said accesses related to the location service by said mobile device.
55
1010
15fifteen
20twenty
2525
3030
3535
4040
45Four. Five
50fifty
5555
6060
43. El aparato como se describe en 42, transmitiéndose dicho mensaje móvil por dicho dispositivo móvil en respuesta al acceso de dicho dispositivo móvil a un servidor de ubicación autorizado en dicho segundo conjunto de servidores de ubicación por primera vez y / o por primera vez después de acceder a otro servidor de ubicación en dicho segundo conjunto de servidores de ubicación.43. The apparatus as described in 42, said mobile message being transmitted by said mobile device in response to access of said mobile device to an authorized location server in said second set of location servers for the first time and / or for the first time afterwards of accessing another location server in said second set of location servers.
44. El aparato como se describe en 32, indicando además dicho segundo mensaje información adicional que comprende al menos uno entre: una preferencia de acceso asociada a dicho servidor intermediario de ubicación para servicios de ubicación; y / o un ordenamiento de prioridad correspondiente a uno o más servidores de ubicación en dicho segundo conjunto de servidores de ubicación; y / o un parámetro para al menos un servidor de ubicación en dicho segundo conjunto de servidores de ubicación.44. The apparatus as described in 32, said second message further indicating additional information comprising at least one of: an access preference associated with said location intermediary server for location services; and / or a priority order corresponding to one or more location servers in said second set of location servers; and / or a parameter for at least one location server in said second set of location servers.
45. El aparato como se describe en 44, comprendiendo dicho parámetro al menos uno de: una duración del servicio; un área de servicio; y / o una lista de redes de acceso disponibles para su uso por dicho dispositivo móvil.45. The apparatus as described in 44, said parameter comprising at least one of: a service life; a service area; and / or a list of access networks available for use by said mobile device.
46. El aparato como se describe en 45, y que además comprende:46. The apparatus as described in 45, and further comprising:
medios para acceder a un servidor de ubicación particular en dicho segundo conjunto de servidores de ubicación por dicho dispositivo móvil, estando dicho servidor de ubicación particular determinado por dicho dispositivo móvil basándose, al menos en parte, en dicha información adicional.means for accessing a particular location server in said second set of location servers by said mobile device, said particular location server being determined by said mobile device based, at least in part, on said additional information.
47. El aparato como se describe en 32, indicando además dicho segundo mensaje un período de reintento mínimo que ha de transcurrir antes de que dicho dispositivo móvil retransmita dicho primer mensaje a dicho servidor intermediario de ubicación.47. The apparatus as described in 32, said second message also indicating a minimum retry period that must elapse before said mobile device relays said first message to said location intermediary server.
48. Un aparato para su uso en un dispositivo móvil, comprendiendo el aparato:48. An apparatus for use in a mobile device, the apparatus comprising:
medios para obtener autorización desde un servidor de ubicación autorizador para usar un servidor de ubicación como un servidor intermediario de ubicación para dicho servidor de ubicación autorizador;means for obtaining authorization from an authorizing location server to use a location server as an intermediary location server for said authorizing location server;
medios para transmitir un primer mensaje a dicho servidor intermediario de ubicación, indicando dicho primer mensaje un primer conjunto de servidores de ubicación;means for transmitting a first message to said location intermediary server, said first message indicating a first set of location servers;
medios para obtener un segundo mensaje desde dicho servidor intermediario de ubicación, indicando dicho segundo mensaje que un segundo conjunto de servidores de ubicación está autorizado para el acceso relacionado con el servicio de ubicación por dicho dispositivo móvil; ymeans for obtaining a second message from said location intermediary server, said second message indicating that a second set of location servers is authorized for access related to the location service by said mobile device; Y
medios para acceder a uno o más servidores de ubicación desde dicho segundo conjunto de servidores de ubicación para uno o más servicios de ubicación.means for accessing one or more location servers from said second set of location servers for one or more location services.
49. El aparato como se describe en 48, en el que la obtención de autorización para usar dicho servidor de ubicación como dicho servidor intermediario de ubicación comprende además:49. The apparatus as described in 48, wherein obtaining authorization to use said location server as said location intermediary server further comprises:
recibir un mensaje desde dicho servidor de ubicación autorizador que autoriza el uso de dicho servidor de ubicación como dicho servidor intermediario de ubicación.receiving a message from said authorizing location server authorizing the use of said location server as said intermediary location server.
50. El aparato como se describe en 48, comprendiendo dicho servidor de ubicación autorizador al menos uno entre: una plataforma de ubicación de SUPL de origen (H-SLP); una plataforma de ubicación de SUPL descubierta (D-SLP); y / o una plataforma de ubicación de SUPL de emergencia (E-SLP).50. The apparatus as described in 48, said authorizing location server comprising at least one of: a source SUPL location platform (H-SLP); a discovered SUPL location platform (D-SLP); and / or an emergency SUPL location platform (E-SLP).
51. El aparato como se describe en 48, en el que dicho dispositivo móvil comprende un terminal habilitado para SUPL (SET).51. The apparatus as described in 48, wherein said mobile device comprises a terminal enabled for SUPL (SET).
52. El aparato como se describe en 48, en el que dicho servidor intermediario de ubicación comprende al menos uno entre: una plataforma de ubicación de SUPL descubierta (D-SLP); y / o una plataforma de ubicación de SUPL de emergencia (E-SLP), y en donde al menos un servidor de ubicación en dicho primer conjunto de servidores de ubicación y / o dicho segundo conjunto de servidores de ubicación comprende uno o más entre: una D-SLP; y / o una E-SLP.52. The apparatus as described in 48, wherein said intermediary location server comprises at least one of: a discovered SUPL location platform (D-SLP); and / or an emergency SUPL location platform (E-SLP), and wherein at least one location server in said first set of location servers and / or said second set of location servers comprises one or more between: a D-SLP; and / or an E-SLP.
53. El aparato como se describe en 48, en el que dicho primer mensaje comprende un mensaje START de SUPL, o un mensaje REPORT de SUPL, y / o en el que dicho segundo mensaje comprende un mensaje END de SUPL, o un mensaje TRIGGERED STOP de SUPL.53. The apparatus as described in 48, wherein said first message comprises a SUPL START message, or a SUPL REPORT message, and / or in which said second message comprises a SUPL END message, or a TRIGGERED message SUPL STOP.
55
1010
15fifteen
20twenty
2525
3030
3535
4040
45Four. Five
50fifty
5555
6060
6565
54. El aparato como se describe en 48, indicando además dicho primer mensaje al menos uno entre: una ubicación estimada de dicho dispositivo móvil; una red de acceso disponible para su uso por dicho dispositivo móvil; y / o un parámetro de calidad de localización (QoP).54. The apparatus as described in 48, said first message also indicating at least one between: an estimated location of said mobile device; an access network available for use by said mobile device; and / or a location quality parameter (QoP).
55. El aparato como se describe en 48, comprendiendo dicho primer conjunto de servidores de ubicación uno o más entre: uno o más servidores de ubicación previamente autorizados por dicho servidor intermediario de ubicación para dicho acceso relacionado con el servicio de ubicación; uno o más servidores de ubicación preferidos por dicho dispositivo móvil; y / o uno o más servidores de ubicación no preferidos por dicho dispositivo móvil.55. The apparatus as described in 48, said first set of location servers comprising one or more among: one or more location servers previously authorized by said location intermediary server for said access related to the location service; one or more location servers preferred by said mobile device; and / or one or more location servers not preferred by said mobile device.
56. El aparato como se describe en 48, y que además comprende:56. The apparatus as described in 48, and further comprising:
medios para transmitir un mensaje subsiguiente a dicho servidor intermediario de ubicación, indicando dicho mensaje subsiguiente la aparición de al menos uno de dichos accesos relacionados con el servicio de ubicación por dicho dispositivo móvil.means for transmitting a subsequent message to said intermediary location server, said subsequent message indicating the appearance of at least one of said accesses related to the location service by said mobile device.
57. El aparato como se describe en 56, transmitiéndose dicho mensaje subsiguiente en respuesta al acceso de dicho dispositivo móvil a un servidor de ubicación autorizado en dicho segundo conjunto de servidores de ubicación por primera vez, y / o por primera vez después de acceder a otro servidor de ubicación en dicho segundo conjunto de servidores de ubicación.57. The apparatus as described in 56, said subsequent message being transmitted in response to access of said mobile device to an authorized location server on said second set of location servers for the first time, and / or for the first time after accessing another location server in said second set of location servers.
58. El aparato como se describe en 48, indicando además dicho segundo mensaje información adicional que comprende al menos uno entre: una preferencia de acceso asociada a dicho servidor intermediario de ubicación para servicios de ubicación; un ordenamiento de prioridad correspondiente a uno o más servidores de ubicación en dicho segundo conjunto de servidores de ubicación; y / o un parámetro para al menos un servidor de ubicación en dicho segundo conjunto de servidores de ubicación.58. The apparatus as described in 48, said second message also indicating additional information comprising at least one of: an access preference associated with said location intermediary server for location services; a priority order corresponding to one or more location servers in said second set of location servers; and / or a parameter for at least one location server in said second set of location servers.
59. El aparato como se describe en 58, comprendiendo dicho parámetro al menos uno entre: una duración del servicio; un área de servicio; y / o una lista de redes de acceso disponibles para su uso por dicho dispositivo móvil.59. The apparatus as described in 58, said parameter comprising at least one between: a service life; a service area; and / or a list of access networks available for use by said mobile device.
60. El aparato como se describe en 48, indicando además dicho segundo mensaje un período de reintento mínimo que ha de pasar antes de que dicho dispositivo móvil retransmita dicho primer mensaje a dicho servidor intermediario de ubicación.60. The apparatus as described in 48, said second message also indicating a minimum retry period that must pass before said mobile device retransmits said first message to said location intermediary server.
61. Un servidor de ubicación que comprende: una interfaz de red; y61. A location server comprising: a network interface; Y
una o más unidades de procesamiento configuradas para:one or more processing units configured to:
obtener, a través de dicha interfaz de red, un primer mensaje desde un dispositivo móvil para el cual el servidor de ubicación comprende un servidor intermediario de ubicación para un servidor de ubicación autorizador, indicando dicho primer mensaje un primer conjunto de servidores de ubicación;obtaining, through said network interface, a first message from a mobile device for which the location server comprises a location intermediary server for an authorizing location server, said first message indicating a first set of location servers;
determinar un segundo conjunto de servidores de ubicación basándose, al menos en parte, en dicho primer conjunto de servidores de ubicación; edetermining a second set of location servers based, at least in part, on said first set of location servers; and
iniciar la transmisión de un segundo mensaje a dicho dispositivo móvil a través de dicha interfaz de red, indicando dicho segundo mensaje que dicho segundo conjunto de servidores de ubicación está autorizado para el acceso relacionado con el servicio de ubicación por dicho dispositivo móvil.initiate the transmission of a second message to said mobile device through said network interface, said second message indicating that said second set of location servers is authorized for access related to the location service by said mobile device.
62. El servidor de ubicación como se describe en 61, en el que dicho dispositivo móvil comprende un terminal habilitado para SUPL (SET).62. The location server as described in 61, wherein said mobile device comprises a terminal enabled for SUPL (SET).
63. El servidor de ubicación como se describe en 61, en el que dicho servidor intermediario de ubicación comprende al menos uno entre: una plataforma de ubicación de SUPL descubierta (D-SLP); y / o una plataforma de localización de SUPL de emergencia (E-SLP), y en donde al menos un servidor de ubicación en dicho primer conjunto de servidores de ubicación y / o dicho segundo conjunto de servidores de ubicación comprende uno o más entre: una D-SLP; y / o una E-SLP.63. The location server as described in 61, wherein said location intermediary server comprises at least one of: a discovered SUPL location platform (D-SLP); and / or an emergency SUPL location platform (E-SLP), and wherein at least one location server in said first set of location servers and / or said second set of location servers comprises one or more between: a D-SLP; and / or an E-SLP.
64. El servidor de ubicación como se describe en 61, en el que dicho primer mensaje comprende un mensaje START de SUPL, o un mensaje REPORT de SUPL, y / o en el que dicho segundo mensaje comprende un mensaje END de SUPL o un mensaje TRIGGERED STOP de SUPL.64. The location server as described in 61, wherein said first message comprises a SUPL START message, or a SUPL REPORT message, and / or wherein said second message comprises a SUPL END message or a message TRIGGERED STOP of SUPL.
55
1010
15fifteen
20twenty
2525
3030
3535
4040
45Four. Five
50fifty
5555
6060
6565
65. El servidor de ubicación como se describe en 61, en el que dicho dispositivo móvil obtuvo previamente la autorización de dicho servidor de ubicación autorizador para usar dicho servidor de ubicación como dicho servidor intermediario de ubicación.65. The location server as described in 61, wherein said mobile device previously obtained authorization from said authorizing location server to use said location server as said location intermediary server.
66. El servidor de ubicación como se describe en 61, comprendiendo dicho servidor de ubicación autorizador al menos uno entre: una plataforma de ubicación de SUPL de origen (H-SLP); una plataforma de ubicación de SUPL descubierta (D-SLP); y / o una plataforma de ubicación de SUPL de emergencia (E-SLP).66. The location server as described in 61, said authorizing location server comprising at least one of: a source SUPL location platform (H-SLP); a discovered SUPL location platform (D-SLP); and / or an emergency SUPL location platform (E-SLP).
67. El servidor de ubicación como se describe en 61, indicando además dicho primer mensaje al menos uno entre: una ubicación estimada de dicho dispositivo móvil; una red de acceso disponible para su uso por dicho dispositivo móvil; y / o un parámetro de calidad de localización (QoP).67. The location server as described in 61, said first message also indicating at least one between: an estimated location of said mobile device; an access network available for use by said mobile device; and / or a location quality parameter (QoP).
68. El servidor de ubicación como se describe en 61, estando además dichas una o más unidades de procesamiento para:68. The location server as described in 61, said one or more processing units being also for:
determinar dicho segundo conjunto de servidores de ubicación basándose, al menos en parte, en al menos uno entre: una ubicación estimada de dicho dispositivo móvil; una red de acceso disponible para su uso por dicho dispositivo móvil; y / o un parámetro de calidad de localización (QoP).determining said second set of location servers based, at least in part, on at least one of: an estimated location of said mobile device; an access network available for use by said mobile device; and / or a location quality parameter (QoP).
69. El servidor de ubicación como se describe en 61, estando además dichas una o más unidades de procesamiento para:69. The location server as described in 61, said one or more processing units being also for:
obtener una posición estimada de dicho dispositivo móvil.obtain an estimated position of said mobile device.
70. El servidor de ubicación como se describe en 61, comprendiendo dicho primer conjunto de servidores de ubicación uno o más entre: uno o más servidores de ubicación previamente autorizados por dicho servidor intermediario de ubicación para dicho acceso relacionado con el servicio de ubicación; uno o más servidores de ubicación preferidos por dicho dispositivo móvil; y / o uno o más servidores de ubicación no preferidos por dicho dispositivo móvil.70. The location server as described in 61, said first set of location servers comprising one or more among: one or more location servers previously authorized by said location intermediary server for said access related to the location service; one or more location servers preferred by said mobile device; and / or one or more location servers not preferred by said mobile device.
71. El servidor de ubicación como se describe en 61, estando además dichas una o más unidades de procesamiento para:71. The location server as described in 61, said one or more processing units being also for:
obtener, a través de dicha interfaz de red, un mensaje posterior desde dicho dispositivo móvil, indicando dicho mensaje posterior una aparición de al menos uno de dichos accesos relacionados con el servicio de ubicación por dicho dispositivo móvil.obtaining, through said network interface, a subsequent message from said mobile device, said subsequent message indicating an occurrence of at least one of said accesses related to the location service by said mobile device.
72. El servidor de ubicación como se describe en 61, transmitiéndose dicho mensaje posterior por dicho dispositivo móvil en respuesta al acceso de dicho dispositivo móvil a un servidor de ubicación autorizado en dicho segundo conjunto de servidores de ubicación por primera vez, y / o por primera vez después de acceder a otro servidor de ubicación en dicho segundo conjunto de servidores de ubicación.72. The location server as described in 61, said subsequent message being transmitted by said mobile device in response to access of said mobile device to an authorized location server in said second set of location servers for the first time, and / or by first time after accessing another location server in said second set of location servers.
73. El servidor de ubicación como se describe en 61, indicando además dicho segundo mensaje información adicional que comprende al menos uno entre: una preferencia de acceso asociada a dicho servidor de ubicación de proximidad para servicios de ubicación; un ordenamiento de prioridad correspondiente a uno o más servidores de ubicación en dicho segundo conjunto de servidores de ubicación; y / o un parámetro para al menos un servidor de ubicación en dicho segundo conjunto de servidores de ubicación.73. The location server as described in 61, said second message further indicating additional information comprising at least one of: an access preference associated with said proximity location server for location services; a priority order corresponding to one or more location servers in said second set of location servers; and / or a parameter for at least one location server in said second set of location servers.
74. El servidor de ubicación como se describe en 73, comprendiendo dicho parámetro, al menos uno entre: una duración del servicio; un área de servicio; y / o una lista de redes de acceso disponibles para su uso por dicho dispositivo móvil.74. The location server as described in 73, said parameter comprising at least one between: a service duration; a service area; and / or a list of access networks available for use by said mobile device.
75. El servidor de ubicación como se describe en 61, indicando además dicho segundo mensaje un período de reintento mínimo que ha de pasar antes de que dicho dispositivo móvil retransmita dicho primer mensaje a dicho servidor intermediario de ubicación.75. The location server as described in 61, said second message also indicating a minimum retry period that must pass before said mobile device retransmits said first message to said location intermediary server.
76. Un dispositivo móvil, que comprende: una o más interfaces; y76. A mobile device, comprising: one or more interfaces; Y
una o más unidades de procesamiento configuradas para:one or more processing units configured to:
obtener autorización de un servidor de ubicación autorizador para usar un servidor de ubicación como un servidor intermediario de ubicación;obtain authorization from an authorizing location server to use a location server as a location intermediary server;
55
1010
15fifteen
20twenty
2525
3030
3535
4040
45Four. Five
50fifty
5555
6060
6565
iniciar la transmisión de un primer mensaje a dicho servidor intermediario de ubicación a través de dichas una o más interfaces, indicando dicho primer mensaje un primer conjunto de servidores de ubicación;initiate the transmission of a first message to said location intermediary server through said one or more interfaces, said first message indicating a first set of location servers;
obtener un segundo mensaje de dicho servidor intermediario de ubicación a través de dichas una o más interfaces, indicando dicho segundo mensaje que un segundo conjunto de servidores de ubicación está autorizado para el acceso relacionado con el servicio de ubicación por dicho dispositivo móvil; yobtaining a second message from said location intermediary server through said one or more interfaces, said second message indicating that a second set of location servers is authorized for access related to the location service by said mobile device; Y
acceder, a través de dichas una o más interfaces, a uno o más servidores de ubicación de dicho segundo conjunto de servidores de ubicación para uno o más servicios de ubicación.accessing, through said one or more interfaces, one or more location servers of said second set of location servers for one or more location services.
77. El dispositivo móvil como se describe en 76, en donde obtener la autorización para usar dicho servidor de ubicación como dicho servidor intermediario de ubicación comprende además recibir un mensaje desde dicho servidor de ubicación autorizador autorizando el uso del servidor de ubicación como dicho servidor intermediario de ubicación.77. The mobile device as described in 76, wherein obtaining authorization to use said location server as said intermediary location server further comprises receiving a message from said authorizing location server authorizing the use of the location server as said intermediary server of location.
78. El dispositivo móvil como se describe en 76, comprendiendo dicho servidor de ubicación autorizador al menos uno entre: una plataforma de ubicación de SUPL de origen (H-SLP); una plataforma de ubicación de SUPL descubierta (D-SLP); y / o una plataforma de ubicación de SUPL de emergencia (E-SLP).78. The mobile device as described in 76, said authorizing location server comprising at least one of: a source SUPL location platform (H-SLP); a discovered SUPL location platform (D-SLP); and / or an emergency SUPL location platform (E-SLP).
79. El dispositivo móvil como se describe en 76, en el que dicho dispositivo móvil comprende un terminal habilitado para SUPL (SET).79. The mobile device as described in 76, wherein said mobile device comprises a terminal enabled for SUPL (SET).
80. El dispositivo móvil como se describe en 76, en el que dicho servidor intermediario de ubicación comprende al menos uno entre: una plataforma de ubicación de SUPL descubierta (D-SLP); y / o una plataforma de ubicación de SUPL de emergencia (E-SLP), y en donde al menos un servidor de ubicación en dicho primer conjunto de servidores de ubicación y / o dicho segundo conjunto de servidores de ubicación comprende uno o más entre: una D-SLP; y / o una E-SLP.80. The mobile device as described in 76, wherein said intermediary location server comprises at least one of: a discovered SUPL location platform (D-SLP); and / or an emergency SUPL location platform (E-SLP), and wherein at least one location server in said first set of location servers and / or said second set of location servers comprises one or more between: a D-SLP; and / or an E-SLP.
81. El dispositivo móvil como se describe en 76, en el que dicho primer mensaje comprende un mensaje START de SUPL, o un mensaje REPORT de SUPL, y / o en donde dicho segundo mensaje comprende un mensaje END de SUPL, o un mensaje TRIGGERED STOP de SUPL.81. The mobile device as described in 76, wherein said first message comprises a SUPL START message, or a SUPL REPORT message, and / or wherein said second message comprises a SUPL END message, or a TRIGGERED message SUPL STOP.
82. El dispositivo móvil como se describe en 76, indicando además dicho primer mensaje al menos uno entre: una ubicación estimada de dicho dispositivo móvil; una red de acceso disponible para su uso por dicho dispositivo móvil; y / o un parámetro de calidad de localización (QoP).82. The mobile device as described in 76, said first message also indicating at least one between: an estimated location of said mobile device; an access network available for use by said mobile device; and / or a location quality parameter (QoP).
83. El dispositivo móvil como se describe en 76, comprendiendo dicho primer conjunto de servidores de ubicación uno o más entre: uno o más servidores de ubicación previamente autorizados por dicho servidor intermediario de ubicación para dicho acceso relacionado con el servicio de ubicación; uno o más servidores de ubicación preferidos por dicho dispositivo móvil; y / o uno o más servidores de ubicación no preferidos por dicho dispositivo móvil.83. The mobile device as described in 76, said first set of location servers comprising one or more among: one or more location servers previously authorized by said location intermediary server for said access related to the location service; one or more location servers preferred by said mobile device; and / or one or more location servers not preferred by said mobile device.
84. El dispositivo móvil como se describe en 76, estando además dichas una o más unidades de procesamiento para:84. The mobile device as described in 76, said one or more processing units being also for:
iniciar la transmisión de un mensaje subsiguiente a dicho servidor intermediario de ubicación a través de dichas una o más interfaces, indicando dicho mensaje subsiguiente la aparición de al menos uno de dichos accesos relacionados con el servicio de ubicación por dicho dispositivo móvil.initiate the transmission of a subsequent message to said intermediary location server through said one or more interfaces, said subsequent message indicating the appearance of at least one of said accesses related to the location service by said mobile device.
85. El dispositivo móvil como se describe en 76, transmitiéndose dicho mensaje subsiguiente en respuesta al acceso de dicho dispositivo móvil a un servidor de ubicación autorizado en dicho segundo conjunto de servidores de ubicación por primera vez, y / o por primera vez después de acceder a otro servidor de ubicación en dicha segundo conjunto de servidores de ubicación.85. The mobile device as described in 76, said subsequent message being transmitted in response to access of said mobile device to an authorized location server on said second set of location servers for the first time, and / or for the first time after accessing to another location server in said second set of location servers.
86. El dispositivo móvil como se describe en 76, indicando además dicho segundo mensaje información adicional que comprende al menos uno entre: una preferencia de acceso asociada a dicho servidor intermediario de ubicación para servicios de ubicación; un ordenamiento de prioridad correspondiente a uno o más servidores de ubicación en dicho segundo conjunto de servidores de ubicación; y / o un parámetro para al menos un servidor de ubicación en dicho segundo conjunto de servidores de ubicación.86. The mobile device as described in 76, said second message further indicating additional information comprising at least one of: an access preference associated with said location intermediary server for location services; a priority order corresponding to one or more location servers in said second set of location servers; and / or a parameter for at least one location server in said second set of location servers.
87. El dispositivo móvil como se describe en 86, comprendiendo dicho parámetro al menos uno entre: una duración del servicio; un área de servicio; y / o una lista de redes de acceso disponibles para su uso por dicho dispositivo móvil.87. The mobile device as described in 86, said parameter comprising at least one between: a service life; a service area; and / or a list of access networks available for use by said mobile device.
55
1010
15fifteen
20twenty
2525
3030
3535
4040
45Four. Five
50fifty
5555
6060
6565
88. El dispositivo móvil como se describe en 87, comprendiendo además dicho acceso, a través de dichas una o más interfaces, a uno o más servidores de ubicación desde dicho segundo conjunto de servidores de ubicación, acceder a un servidor de ubicación particular en dicho segundo conjunto de servidores de ubicación, estando dicho servidor de ubicación particular determinado por dicho dispositivo móvil basándose, al menos en parte, en dicha información adicional.88. The mobile device as described in 87, further comprising said access, through said one or more interfaces, to one or more location servers from said second set of location servers, accessing a particular location server in said second set of location servers, said particular location server being determined by said mobile device based, at least in part, on said additional information.
89. El dispositivo móvil como se describe en 76, indicando además dicho segundo mensaje un período de reintento mínimo que ha de pasar antes de que dicho dispositivo móvil retransmita dicho primer mensaje a dicho servidor intermediario de ubicación.89. The mobile device as described in 76, said second message also indicating a minimum retry period that must pass before said mobile device retransmits said first message to said location intermediary server.
90. Un artículo que comprende:90. An article comprising:
un medio legible por ordenador no transitorio que tiene almacenadas en él instrucciones implementables por ordenador que son ejecutables por una o más unidades de procesamiento de un servidor de ubicación para:a non-transient computer-readable medium that has computer-implementable instructions stored therein that are executable by one or more processing units of a location server for:
obtener un primer mensaje desde un dispositivo móvil para el cual el servidor de ubicación comprende un servidor intermediario de ubicación para un servidor de ubicación autorizador, indicando dicho primer mensaje que indica un primer conjunto de servidores de ubicación;obtaining a first message from a mobile device for which the location server comprises a location intermediary server for an authorizing location server, said first message indicating a first set of location servers;
determinar un segundo conjunto de servidores de ubicación basándose, al menos en parte, en dicho primer conjunto de servidores de ubicación; edetermining a second set of location servers based, at least in part, on said first set of location servers; and
iniciar la transmisión de un segundo mensaje a dicho dispositivo móvil, indicando dicho segundo mensaje que dicho segundo conjunto de servidores de ubicación está autorizado para el acceso relacionado con el servicio de ubicación por dicho dispositivo móvil.initiate the transmission of a second message to said mobile device, said second message indicating that said second set of location servers is authorized for access related to the location service by said mobile device.
91. El artículo como se describe en 90, en el que dicho dispositivo móvil comprende un terminal habilitado para SUPL (SET).91. The article as described in 90, wherein said mobile device comprises a terminal enabled for SUPL (SET).
92. El artículo como se describe en 90, en el que dicho servidor intermediario de ubicación comprende al menos uno entre: una plataforma de localización de SUPL descubierta (D-SLP); y / o una plataforma de ubicación de SUPL de emergencia (E-SLP), y en donde al menos un servidor de ubicación en dicho primer conjunto de servidores de ubicación y / o dicho segundo conjunto de servidores de ubicación comprende uno o más entre: una D-SLP; y / o una E-SLP.92. The article as described in 90, wherein said intermediary location server comprises at least one of: a discovered SUPL location platform (D-SLP); and / or an emergency SUPL location platform (E-SLP), and wherein at least one location server in said first set of location servers and / or said second set of location servers comprises one or more between: a D-SLP; and / or an E-SLP.
93. El artículo como se describe en 90, en el que dicho primer mensaje comprende un mensaje START de SUPL, o un mensaje REPORT de SUPL, y / o en el que dicho segundo mensaje comprende un mensaje END de SUPL END, o un mensaje TRIGGERED STOP de SUPL.93. The article as described in 90, wherein said first message comprises a SUPL START message, or a SUPL REPORT message, and / or in which said second message comprises a SUPL END END message, or a message TRIGGERED STOP of SUPL.
94. El artículo como se describe en 90, en el que dicho dispositivo móvil obtuvo previamente autorización de dicho servidor de ubicación autorizador para usar dicho servidor de ubicación como dicho servidor intermediario de ubicación.94. The article as described in 90, wherein said mobile device previously obtained authorization from said authorizing location server to use said location server as said intermediary location server.
95. El artículo como se describe en 90, comprendiendo dicho servidor de ubicación autorizador al menos uno entre: una plataforma de ubicación de SUPL de origen (H-SLP); una plataforma de ubicación de SUPL descubierta (D-SLP); y / o una plataforma de ubicación de SUPL de emergencia (E-SLP).95. The article as described in 90, said authorizing location server comprising at least one among: a source SUPL location platform (H-SLP); a discovered SUPL location platform (D-SLP); and / or an emergency SUPL location platform (E-SLP).
96. El artículo como se describe en 90, indicando además dicho primer mensaje al menos uno entre: una ubicación estimada de dicho dispositivo móvil; una red de acceso disponible para su uso por dicho dispositivo móvil; y / o un parámetro de calidad de localización (QoP).96. The article as described in 90, said first message also indicating at least one between: an estimated location of said mobile device; an access network available for use by said mobile device; and / or a location quality parameter (QoP).
97. El artículo como se describe en 90, siendo además dichas instrucciones implementables por ordenador ejecutables adicionalmente por dichas una o más unidades de procesamiento para:97. The article as described in 90, said instructions being further executable by computer additionally executable by said one or more processing units for:
determinar dicho segundo conjunto de servidores de ubicación basándose, al menos en parte, en al menos uno entre: una ubicación estimada de dicho dispositivo móvil; una red de acceso disponible para su uso por dicho dispositivo móvil; y / o un parámetro de calidad de localización (QoP).determining said second set of location servers based, at least in part, on at least one of: an estimated location of said mobile device; an access network available for use by said mobile device; and / or a location quality parameter (QoP).
98. El artículo como se describe en 90, siendo además dichas instrucciones implementables por ordenador ejecutables adicionalmente por dichas una o más unidades de procesamiento para:98. The article as described in 90, said instructions being further executable by computer additionally executable by said one or more processing units for:
obtener una posición estimada de dicho dispositivo móvil.obtain an estimated position of said mobile device.
99. El artículo como se describe en 90, comprendiendo dicho primer conjunto de servidores de ubicación uno o más entre: uno o más servidores de ubicación previamente autorizados por dicho servidor intermediario99. The article as described in 90, said first set of location servers comprising one or more among: one or more location servers previously authorized by said intermediary server
55
1010
15fifteen
20twenty
2525
3030
3535
4040
45Four. Five
50fifty
5555
6060
6565
de ubicación para dicho acceso relacionado con el servicio de ubicación; uno o más servidores de ubicación preferidos por dicho dispositivo móvil; y / o uno o más servidores de ubicación no preferidos por dicho dispositivo móvil.location for said access related to the location service; one or more location servers preferred by said mobile device; and / or one or more location servers not preferred by said mobile device.
100. El artículo como se describe en 90, siendo además dichas instrucciones implementables por ordenador ejecutables adicionalmente por dichas una o más unidades de procesamiento para:100. The article as described in 90, said instructions being further executable by computer additionally executable by said one or more processing units for:
obtener un mensaje posterior desde dicho dispositivo móvil, indicando dicho mensaje posterior la aparición de al menos uno de dichos accesos relacionados con el servicio de ubicación por dicho dispositivo móvil.obtaining a subsequent message from said mobile device, said subsequent message indicating the appearance of at least one of said accesses related to the location service by said mobile device.
101. El artículo como se describe en 90, transmitiéndose dicho mensaje móvil por dicho dispositivo móvil en respuesta al acceso de dicho dispositivo móvil a un servidor de ubicación autorizado en dicho segundo conjunto de servidores de ubicación por primera vez, y / o por primera vez después de acceder a otro servidor de ubicación en dicho segundo conjunto de servidores de ubicación.101. The article as described in 90, said mobile message being transmitted by said mobile device in response to access of said mobile device to an authorized location server in said second set of location servers for the first time, and / or for the first time after accessing another location server in said second set of location servers.
102. El artículo como se describe en 90, indicando además dicho segundo mensaje información adicional que comprende al menos uno entre: una preferencia de acceso asociada a dicho servidor intermediario de ubicación para servicios de ubicación; un ordenamiento de prioridad correspondiente a uno o más servidores de ubicación en dicho segundo conjunto de servidores de ubicación; y / o un parámetro para al menos un servidor de ubicación en dicho segundo conjunto de servidores de ubicación.102. The article as described in 90, said second message further indicating additional information comprising at least one of: an access preference associated with said location intermediary server for location services; a priority order corresponding to one or more location servers in said second set of location servers; and / or a parameter for at least one location server in said second set of location servers.
103. El artículo como se describe en 102, comprendiendo dicho parámetro al menos uno entre: una duración del servicio; un área de servicio; y / o una lista de redes de acceso disponibles para su uso por dicho dispositivo móvil.103. The article as described in 102, said parameter comprising at least one between: a duration of service; a service area; and / or a list of access networks available for use by said mobile device.
104. El artículo como se describe en 90, indicando además dicho segundo mensaje un período de reintento mínimo que ha de pasar antes de que dicho dispositivo móvil retransmita dicho primer mensaje a dicho servidor intermediario de ubicación.104. The article as described in 90, said second message also indicating a minimum retry period that must pass before said mobile device retransmits said first message to said location intermediary server.
105. Un artículo que comprende:105. An article comprising:
un medio legible por ordenador no transitorio que tiene instrucciones implementables por ordenador, almacenadas en el mismo, que son ejecutables por una o más unidades de procesamiento en un dispositivo móvil para:a non-transient computer-readable medium that has computer-implementable instructions, stored therein, that are executable by one or more processing units in a mobile device to:
obtener autorización de un servidor de ubicación autorizador para usar un servidor de ubicación como un servidor intermediario de ubicación para dicho servidor de ubicación autorizador;obtain authorization from an authorizing location server to use a location server as an intermediary location server for said authorizing location server;
iniciar la transmisión de un primer mensaje a dicho servidor intermediario de ubicación, indicando dicho primer mensaje un primer conjunto de servidores de ubicación;initiate the transmission of a first message to said location intermediary server, said first message indicating a first set of location servers;
obtener un segundo mensaje desde dicho servidor intermediario de ubicación, indicando dicho segundo mensaje que un segundo conjunto de servidores de ubicación está autorizado para el acceso relacionado con el servicio de ubicación por dicho dispositivo móvil; yobtaining a second message from said location intermediary server, said second message indicating that a second set of location servers is authorized for access related to the location service by said mobile device; Y
acceder a uno o más servidores de ubicación desde dicho segundo conjunto de servidores de ubicación para uno o más servicios de ubicación.accessing one or more location servers from said second set of location servers for one or more location services.
106. El artículo como se describe en 105, donde obtener autorización para usar dicho servidor de ubicación como dicho servidor intermediario de ubicación por intermediación comprende además recibir un mensaje desde dicho servidor de ubicación autorizador, autorizando el uso de dicho servidor de ubicación como dicho servidor intermediario de localización.106. The article as described in 105, where obtaining authorization to use said location server as said intermediary location intermediary server further comprises receiving a message from said authorizing location server, authorizing the use of said location server as said server. location broker.
107. El artículo como se describe en 105, comprendiendo dicho servidor de ubicación autorizador al menos uno entre: una plataforma de ubicación de SUPL de origen (H-SLP); una plataforma de ubicación de SUPL descubierta (D-SLP); y / o una plataforma de ubicación de SUPL de emergencia (E-SLP).107. The article as described in 105, said authorizing location server comprising at least one of: a source SUPL location platform (H-SLP); a discovered SUPL location platform (D-SLP); and / or an emergency SUPL location platform (E-SLP).
108. El artículo como se describe en 105, en el que dicho dispositivo móvil comprende un terminal habilitado para SUPL (SET).108. The article as described in 105, wherein said mobile device comprises a terminal enabled for SUPL (SET).
109. El artículo como se describe en 105, en el que dicho servidor intermediario de ubicación comprende al menos uno entre: una plataforma de ubicación de SUPL descubierta (D-SLP); y / o una plataforma de ubicación de SUPL de Emergencia (E-SLP), y en donde al menos un servidor de ubicación en dicho primer conjunto de servidores de ubicación y / o dicho segundo conjunto de servidores de ubicación comprende uno o más entre: una D-SLP; y / o una E-SLP.109. The article as described in 105, wherein said intermediary location server comprises at least one of: a discovered SUPL location platform (D-SLP); and / or an Emergency SUPL location platform (E-SLP), and wherein at least one location server in said first set of location servers and / or said second set of location servers comprises one or more between: a D-SLP; and / or an E-SLP.
55
1010
15fifteen
20twenty
2525
3030
3535
4040
45Four. Five
110. El artículo como se describe en 105, en el que dicho primer mensaje comprende un mensaje START de SUPL, o un mensaje REPORT de SUPL, y / o en el que dicho segundo mensaje comprende un mensaje END de SUPL, o un mensaje TRIGGERED STOP de SUPL.110. The article as described in 105, wherein said first message comprises a SUPL START message, or a SUPL REPORT message, and / or in which said second message comprises a SUPL END message, or a TRIGGERED message SUPL STOP.
111. El artículo como se describe en 105, indicando además dicho primer mensaje al menos uno entre: una ubicación estimada de dicho dispositivo móvil; una red de acceso disponible para su uso por dicho dispositivo móvil; y / o un parámetro de calidad de localización (QoP).111. The article as described in 105, said first message also indicating at least one between: an estimated location of said mobile device; an access network available for use by said mobile device; and / or a location quality parameter (QoP).
112. El artículo como se describe en 105, comprendiendo dicho primer conjunto de servidores de ubicación uno o más entre: uno o más servidores de ubicación previamente autorizados por dicho servidor intermediario de ubicación para dicho acceso relacionado con el servicio de ubicación; uno o más servidores de ubicación preferidos por dicho dispositivo móvil; y / o uno o más servidores de ubicación no preferidos por dicho dispositivo móvil.112. The article as described in 105, said first set of location servers comprising one or more among: one or more location servers previously authorized by said location intermediary server for said access related to the location service; one or more location servers preferred by said mobile device; and / or one or more location servers not preferred by said mobile device.
113. El artículo como se describe en 105, siendo además dichas instrucciones implementables por ordenador ejecutables adicionalmente por dichas una o más unidades de procesamiento para:113. The article as described in 105, said instructions also being computer-executable additionally executable by said one or more processing units for:
iniciar la transmisión de un mensaje subsiguiente a dicho servidor intermediario de ubicación, indicando dicho mensaje subsiguiente una aparición de al menos uno de dichos accesos relacionados con el servicio de ubicación por dicho dispositivo móvil.initiate the transmission of a subsequent message to said intermediary location server, said subsequent message indicating an occurrence of at least one of said accesses related to the location service by said mobile device.
114. El artículo como se describe en 105, transmitiéndose el mensaje subsiguiente en respuesta al acceso de dicho dispositivo móvil a un servidor de ubicación autorizado en dicho segundo conjunto de servidores de ubicación por primera vez, y / o por primera vez después de acceder a otro servidor de ubicación en dicho segundo conjunto de servidores de ubicación.114. The article as described in 105, the subsequent message being transmitted in response to access of said mobile device to an authorized location server in said second set of location servers for the first time, and / or for the first time after accessing another location server in said second set of location servers.
115. El artículo como se describe en 105, indicando además dicho segundo mensaje información adicional que comprende al menos uno entre: una preferencia de acceso asociada a dicho servidor intermediario de ubicación para servicios de ubicación; un ordenamiento de prioridad correspondiente a uno o más servidores de ubicación en dicho segundo conjunto de servidores de ubicación; y / o un parámetro para al menos un servidor de ubicación en dicho segundo conjunto de servidores de ubicación.115. The article as described in 105, said second message also indicating additional information comprising at least one of: an access preference associated with said location intermediary server for location services; a priority order corresponding to one or more location servers in said second set of location servers; and / or a parameter for at least one location server in said second set of location servers.
116. El artículo como se describe en 115, comprendiendo dicho parámetro al menos uno entre: una duración del servicio; un área de servicio; y / o una lista de redes de acceso disponibles para su uso por dicho dispositivo móvil.116. The article as described in 115, said parameter comprising at least one between: a service life; a service area; and / or a list of access networks available for use by said mobile device.
117. El artículo como se describe en 116, comprendiendo además dicho acceso a uno o más servidores de ubicación desde dicho segundo conjunto de servidores de ubicación, acceder a un servidor de ubicación particular en dicho segundo conjunto de servidores de ubicación, estando dicho servidor de ubicación particular determinado por dicho dispositivo móvil basándose, al menos en parte, en dicha información adicional.117. The article as described in 116, further comprising said access to one or more location servers from said second set of location servers, accessing a particular location server in said second set of location servers, said server being particular location determined by said mobile device based, at least in part, on said additional information.
118. El artículo como se describe en 105, indicando además dicho segundo mensaje un período de reintento mínimo que ha de pasar antes de que dicho dispositivo móvil retransmita dicho primer mensaje a dicho servidor intermediario de ubicación.118. The article as described in 105, said second message also indicating a minimum retry period that must pass before said mobile device retransmits said first message to said location intermediary server.
Claims (14)
Applications Claiming Priority (14)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201161440251P | 2011-02-07 | 2011-02-07 | |
US201161440251P | 2011-02-07 | ||
US201161451059P | 2011-03-09 | 2011-03-09 | |
US201161451059P | 2011-03-09 | ||
US201161470986P | 2011-04-01 | 2011-04-01 | |
US201161470986P | 2011-04-01 | ||
US201161484113P | 2011-05-09 | 2011-05-09 | |
US201161484113P | 2011-05-09 | ||
US201161485085P | 2011-05-11 | 2011-05-11 | |
US201161485085P | 2011-05-11 | ||
US201161495895P | 2011-06-10 | 2011-06-10 | |
US201161495895P | 2011-06-10 | ||
US201161527841P | 2011-08-26 | 2011-08-26 | |
US201161527841P | 2011-08-26 |
Publications (1)
Publication Number | Publication Date |
---|---|
ES2672330T3 true ES2672330T3 (en) | 2018-06-13 |
Family
ID=46600976
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
ES14161695.3T Active ES2672330T3 (en) | 2011-02-07 | 2012-02-06 | Procedure, device and software product to identify and authorize location servers and location services using a location intermediary server |
Country Status (3)
Country | Link |
---|---|
ES (1) | ES2672330T3 (en) |
HU (1) | HUE036618T2 (en) |
TW (1) | TW201243375A (en) |
-
2012
- 2012-02-06 TW TW101103814A patent/TW201243375A/en unknown
- 2012-02-06 ES ES14161695.3T patent/ES2672330T3/en active Active
- 2012-02-06 HU HUE14161695A patent/HUE036618T2/en unknown
Also Published As
Publication number | Publication date |
---|---|
TW201243375A (en) | 2012-11-01 |
HUE036618T2 (en) | 2018-07-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9565530B2 (en) | Methods and apparatus for identifying and authorizing location servers and location services | |
ES2631911T3 (en) | Procedure and apparatus for using the service capacity information at the location of the user plane | |
ES2539454T3 (en) | Procedure and apparatus for performing a session information query for location in the user plane | |
EP2578031B1 (en) | Support of multiple positioning protocols | |
US10009319B2 (en) | Methods, apparatuses and articles for identifying and authorizing location servers and location services using a proxy location server | |
US11812301B2 (en) | Methods and systems for segmentation of positioning protocol messages | |
EP2673939B1 (en) | Methods, apparatuses and articles for identifying and authorizing location servers and location services using a proxy location server | |
ES2510406T3 (en) | Positioning protocol transport | |
US9137774B2 (en) | Position measurement system, position information provision device, position information administration device, and position measurement method | |
KR20140066738A (en) | Secure user plane location (supl) redirection and mobile location protocol (mlp) tunneling to a discovered slp | |
US11950092B2 (en) | Location of a mobile device with 5G wireless access using SUPL | |
ES2672330T3 (en) | Procedure, device and software product to identify and authorize location servers and location services using a location intermediary server | |
TW201630457A (en) | Methods and apparatus for identifying and authorizing location servers and location services |