ES2473865T3 - Utilizar una característica inalámbrica con el fin de activar la generación de una fijación de la posición - Google Patents
Utilizar una característica inalámbrica con el fin de activar la generación de una fijación de la posición Download PDFInfo
- Publication number
- ES2473865T3 ES2473865T3 ES09815059.2T ES09815059T ES2473865T3 ES 2473865 T3 ES2473865 T3 ES 2473865T3 ES 09815059 T ES09815059 T ES 09815059T ES 2473865 T3 ES2473865 T3 ES 2473865T3
- Authority
- ES
- Spain
- Prior art keywords
- wireless
- change
- data
- mobile computing
- identifier
- 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
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/13—Receivers
- G01S19/24—Acquisition or tracking or demodulation of signals transmitted by the system
- G01S19/25—Acquisition or tracking or demodulation of signals transmitted by the system involving aiding data received from a cooperating element, e.g. assisted GPS
- G01S19/258—Acquisition or tracking or demodulation of signals transmitted by the system involving aiding data received from a cooperating element, e.g. assisted GPS relating to the satellite constellation, e.g. almanac, ephemeris data, lists of satellites in view
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72457—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to geographic location
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. Transmission Power Control [TPC] or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0225—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
- H04W52/0245—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal according to signal strength
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. Transmission Power Control [TPC] or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0261—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level
- H04W52/0274—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level by switching on or off the equipment or parts thereof
- H04W52/028—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level by switching on or off the equipment or parts thereof switching on or off only a part of the equipment circuit blocks
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S2205/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S2205/001—Transmission of position information to remote stations
- G01S2205/006—Transmission of position information to remote stations for emergency situations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72409—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
- H04M1/72412—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/02—Details of telephonic subscriber devices including a Bluetooth® interface
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/06—Details of telephonic subscriber devices including a wireless LAN interface
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/10—Details of telephonic subscriber devices including a GPS signal receiver
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/08—Access restriction or access information delivery, e.g. discovery data delivery
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Remote Sensing (AREA)
- Radar, Positioning & Navigation (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Environmental & Geological Engineering (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
- Radar Systems Or Details Thereof (AREA)
Abstract
Un dispositivo informático móvil (100) que comprende: un transceptor inalámbrico (120) configurado para recibir mensajes inalámbricos desde una pluralidad de sistemas inalámbricos; un circuito de determinación de la ubicación (134); una memoria configurada para almacenar una fijación de la posición (position fix); y un procesador (104) configurado para detectar un cambio desde la recepción de mensajes inalámbricos de un primer sistema inalámbrico a la recepción de mensajes inalámbricos de un segundo sistema inalámbrico y, como respuesta, generar una fijación de la posición actualizada utilizando el circuito de determinación de la ubicación (134).
Description
Utilizar una característica inalámbrica con el fin de activar la generación de una fijación de la posición
[0002] [sic] Algunos dispositivos inform�ticos móviles proporcionan servicios basados en la ubicación a usuarios. Por ejemplo, un usuario puede utilizar un dispositivo inform�tico móvil para informar sobre su ubicación a un servicio de urgencias 911 (teléfono de emergencias en Estados Unidos de América) en caso de que se produzca una emergencia. Asimismo, el dispositivo inform�tico móvil puede utilizar una aplicación de navegación para proporcionar instrucciones que lleven al usuario desde su ubicación actual a un destino deseado.
[0003] Los dispositivos inform�ticos móviles también pueden contar con transceptores inalámbricos configurados para comunicarse con varios tipos de dispositivos inalámbricos a través de diversos tipos de redes inalámbricas.
15 KR 2008 0069329 se refiere a un método para el posicionamiento de un terminal móvil suministrado con el fin de reducir el tiempo requerido para determinar una posición actual del terminal móvil.
De acuerdo con un aspecto de la presente invención, se proporciona un dispositivo inform�tico móvil que comprende: un transceptor inalámbrico configurado para recibir mensajes inalámbricos desde una pluralidad de sistemas inalámbricos; un circuito de determinación de la ubicación; una memoria configurada para almacenar una fijación de la posición (position fix); y un procesador configurado para detectar un cambio desde la recepción de
25 mensajes inalámbricos de un primer sistema inalámbrico a la recepción de mensajes inalámbricos de un segundo sistema inalámbrico y, como respuesta, generar una fijación de la posición actualizada utilizando el circuito de determinación de la ubicación.
De acuerdo con un aspecto adicional de la presente invención, se proporciona un dispositivo inform�tico móvil que comprende: un transceptor inalámbrico configurado para recibir una señal inalámbrica a través de una red inalámbrica de corto alcance desde un sistema inalámbrico; un circuito de determinación de la ubicación; y un circuito de procesamiento configurado para detectar un cambio en la señal inalámbrica y, como respuesta al cambio detectado, generar una fijación de la posición utilizando el circuito de determinación de la ubicación.
35 De acuerdo con un aspecto adicional de la presente invención, se proporciona un método que comprende: el almacenamiento de una fijación de la posición en un dispositivo inform�tico móvil; la recepción de al menos un identificador de un dispositivo inalámbrico a través de una red inalámbrica de corto alcance; y basándose en un cambio en el identificador o identificadores recibidos, la actualización de la fijación de la posición en el dispositivo inform�tico móvil.
[0004] La Figura 1 es una vista frontal de un dispositivo inform�tico móvil, de acuerdo con una realización ejemplar;
45 [0005] La Figura 2 es una vista posterior de un dispositivo inform�tico móvil, de acuerdo con una realización ejemplar;
[0006] La Figura 3 es un diagrama de bloques del dispositivo inform�tico móvil de las Figuras 1 y 2, de acuerdo con una realización ejemplar;
[0007] La Figura 4 es un diagrama de flujo en el que se ilustra un sistema y un método para actualizar los datos de asistencia de posición, de acuerdo con una realización ejemplar;
[0008] La Figura 5 es un diagrama de flujo en el que se ilustra un sistema y un método para actualizar los datos de 55 asistencia de posición, de acuerdo con una realización ejemplar;
[0009] La Figura 6 es un diagrama de flujo en el que se ilustra un sistema y un método para actualizar los datos de asistencia de posición, de acuerdo con una realización ejemplar;
[0010] La Figura 7 es un diagrama de flujo en el que se ilustra un sistema y un método para actualizar los datos de asistencia de posición, de acuerdo con una realización ejemplar;
[0011] La Figura 8 es un diagrama de flujo en el que se ilustra un sistema y un método para actualizar los datos de asistencia de posición, de acuerdo con una realización ejemplar;
65 [0012] La Figura 9 es un diagrama de flujo en el que se ilustra un sistema y un método para actualizar los datos de asistencia de posición, de acuerdo con una realización ejemplar;
[0013] La Figura 10 es un diagrama de flujo en el que se ilustra un sistema y un método para actualizar los datos de asistencia de posición, de acuerdo con una realización ejemplar;
5 [0014] La Figura 11 es un diagrama de flujo en el que se ilustra un sistema y un método para generar una fijación de posición en función de un cambio en una señal inalámbrica, de acuerdo con una realización ejemplar;
[0015] La Figura 12 es un diagrama de flujo en el que se ilustra un sistema y un método para generar una fijación de 10 posición en función de un cambio en una señal inalámbrica, de acuerdo con una realización ejemplar; y
[0016] La Figura 13 es un diagrama de flujo en el que se ilustra un sistema y un método para generar una fijación de posición en función de un cambio en una señal inalámbrica, de acuerdo con una realización ejemplar;
[0017] Algunas realizaciones descritas en este documento pueden reducir el consumo de energía de un dispositivo inform�tico móvil al reducir la actividad de los circuitos de determinación de ubicación cuando se posee suficiente información sobre la posición. Algunas realizaciones descritas en este documento pueden usar características
20 cambiantes de las señales inalámbricas en las proximidades de un dispositivo inform�tico móvil para extraer información significativa y realizar tareas significativas, como por ejemplo la automatización de la adquisición de la posición y la asociación de la información de posición con objetos de interés para su posterior recuperación y navegación a los mismos.
25 [0018] Por lo que respecta en primer lugar a la Figura 1, en la misma se muestra un dispositivo inform�tico móvil (100). El dispositivo (100) es un teléfono inteligente o smartphone, una combinación de teléfono móvil y ordenador de mano que posee una funcionalidad de agenda electrónica (PDA). Las divulgaciones en el presente documento se pueden aplicar a otros dispositivos inform�ticos móviles (por ejemplo, un ordenador portátil) o a otros dispositivos electrónicos (por ejemplo, un ordenador de sobremesa, etc.). La funcionalidad de agenda electrónica puede
30 comprender uno o más de los siguientes elementos: gestión de información personal, funciones de base de datos, procesamiento de textos, hojas de cálculo, grabación de notas de voz, etc. Esta funcionalidad est� configurada para sincronizar la información personal de una o más aplicaciones con un ordenador (por ejemplo, de sobremesa, portátil, servidor, etc.). El dispositivo (100) también est� configurado para recibir y operar aplicaciones adicionales suministradas al dispositivo (100) después de la fabricación, por ejemplo, a través de descarga por cable o
35 inalámbrica, una tarjeta de memoria Secure Digital, etc.
[0019] El dispositivo inform�tico móvil puede comprender una caja protectora configurada para contener una pantalla en una relación fija por encima de una pluralidad de teclas en un plano sustancialmente paralelo o en el mismo plano. Esta relación fija excluye una relación articulada o móvil entre la pantalla y la pluralidad de teclas en la
40 realización fija. Un ordenador de mano es un ordenador lo suficientemente pequeño como para ser llevado en la mano de un usuario mientras éste utiliza el dispositivo, lo que incluye los teléfonos móviles t�picos y las agendas electrónicas, pero excluye los ordenadores portátiles t�picos. Aunque se describen con respecto a un dispositivo de mano, muchas realizaciones pueden ser utilizadas con dispositivos portátiles que no son de mano y/o con dispositivos/sistemas no portátiles.
45 [0020] En diversas realizaciones[,] el dispositivo (10 y 600) puede incluir una caja protectora (640). La caja protectora (640) puede ser de cualquier tamaño, forma y dimensiones. En algunas realizaciones, la caja protectora
(640) posee una anchura (652) (dimensión más corta) no superior a aproximadamente 200 mm o no superior a aproximadamente 100 mm, o una anchura (652) de al menos aproximadamente 30 mm o al menos 50 aproximadamente 50 mm. En algunas realizaciones, la caja protectora (640) posee una longitud (654) (dimensión más larga) no superior a aproximadamente 200 mm o no superior a aproximadamente 150 mm, o una longitud (654) de al menos aproximadamente 70 mm o al menos aproximadamente 100 mm. En algunas realizaciones, la caja protectora (640) tiene un grosor (650) (dimensión más pequeña) no superior a aproximadamente 150 mm o no superior a aproximadamente 50 mm, o un grosor (650) de al menos aproximadamente 10 mm o al menos
55 aproximadamente 15 mm. En algunas realizaciones, la caja protectora (640) tiene un volumen de hasta aproximadamente 2500 centímetros cúbicos y/o hasta aproximadamente 1500 centímetros cúbicos.
[0021] El dispositivo (100) comprende una caja protectora (11) que posee un lado frontal (13) y un lado posterior (17) (Figura 2). Un auricular (15) puede ser un transductor electroac�stico configurado para proporcionar una salida de 60 audio con un volumen adecuado para que el usuario coloque el auricular (15) sobre o cerca de la oreja. El altavoz
(16) puede ser un transductor electroac�stico que convierte las señales eléctricas en sonidos lo suficientemente altos como para ser escuchados a distancia. Se puede utilizar el altavoz (16) para una funcionalidad de altavoz telefónico. En realizaciones alternativas, la pantalla (112), el dispositivo de entrada de usuario (110), el auricular (15) y el altavoz (16) pueden estar todos ubicados en cualquier lugar del lado frontal (13), el lado posterior (17) o los
65 bordes entre los mismos.
[0022] El dispositivo (100) puede proporcionar una funcionalidad de comunicaciones de voz de acuerdo con diferentes tipos de sistemas de radiotelefon�a celular. Entre los ejemplos de sistemas de radiotelefon�a celular pueden figurar los sistemas de comunicación de radiotelefon�a celular de acceso múltiple por división de código (CDMA, Code División Múltiple Access), los sistemas de radiotelefon�a celular con sistema global para
5 comunicaciones móviles (GSM, Global System for Mobile communications), etc.
[0023] Además de la funcionalidad de comunicaciones de voz, el dispositivo (100) puede estar configurado para proporcionar una funcionalidad de comunicaciones de datos de conformidad con diferentes tipos de sistemas de radiotelefon�a celular. Entre los ejemplos de sistemas de radiotelefon�a celular que ofrecen servicios de comunicaciones de datos pueden figurar el GSM con sistemas de servicio general de paquetes vía radio (GPRS, General Packet Radio Service) (GSM/GPRS), los sistemas CDMA/1xRTT, los sistemas de Tasas de Datos Mejoradas para la evolución de GSM (EDGE, Enhanced Data Rates for Global Evolution [sic]), los sistemas de datos de evolución solo o datos de evolución optimizados (EV-DO, Evolution Data Only or Evolution Data Optimized), etc.
15 [0024] El dispositivo (100) puede estar configurado para proporcionar una funcionalidad de comunicaciones de voz y/o datos de conformidad con diferentes tipos de sistemas de redes inalámbricas. Entre los ejemplos de sistemas de redes inalámbricas pueden figurar también un sistema de red de área local inalámbrica (WLAN), un sistema de red de área metropolitana inalámbrica (WMAN), un sistema de red de área amplia inalámbrica (WWAN), etc. Entre los ejemplos de sistemas de red inalámbrica apropiados que ofrecen servicios de comunicación de datos pueden figurar la serie de protocolos 802.xx del Instituto de Ingeniería Eléctrica y Electrónica (IEEE), como por ejemplo la serie de protocolos y variantes estándar IEEE 802.11a/b/g/n (denominados también “WiFi”), la serie IEEE 802.16 de protocolos y variantes estándar (denominados también “WiMAX”), la serie IEEE 802.20 de protocolos y variantes estándar, etc.
25 [0025] El dispositivo (100) puede estar configurado para llevar a cabo comunicaciones de datos de conformidad con diferentes tipos de sistemas inalámbricos de alcance más corto, como por ejemplo un sistema de red de área personal inalámbrica (PAN). Un ejemplo de un sistema PAN inalámbrico que ofrece servicios de comunicación de datos puede incluir un sistema Bluetooth que funciona de acuerdo con la serie de protocolos de grupo de interés especial (SIG) de Bluetooth, que incluyen las versiones de especificación de Bluetooth v1.0, v1.1, v1.2, v2.0, v2.0 con velocidad de datos mejorada (EDR, Enhanced Data Rate), as� como uno o más perfiles Bluetooth, etc.
[0026] Como se muestra en la realización de la Figura 3, el dispositivo (100) puede comprender una arquitectura de doble procesador que incluye un procesador central (102) y un procesador de radio (104) (por ejemplo, un procesador de banda base). El procesador central (102) y el procesador de radio (104) pueden estar configurados
35 para comunicarse entre s� mediante interfaces (106), tales como uno o más interfaces de bus serial universal (USB), interfaces de micro-USB, interfaces de emisor-receptor asíncrono universal (UART), interfaces de entrada/salida de propósito general (GPIO), líneas de control/estado, líneas de control/datos, memoria compartida, etc.
[0027] El procesador central (102) puede ser responsable de la ejecución de varios programas de software, como por ejemplo programas de aplicaciones y programas de sistema para proporcionar operaciones de cálculo y procesamiento para el dispositivo (100). El procesador de radio (104) puede ser responsable de la realización de diversas operaciones de comunicaciones de voz y datos para el dispositivo (100), como por ejemplo la transmisión y recepción de información de voz y datos a través de uno o más canales de comunicaciones inalámbricos. Aunque se pueden describir las realizaciones de la arquitectura de doble procesador como aquellas que comprenden el 45 procesador central (102) y el procesador de radio (104) a título ilustrativo, la arquitectura de doble procesador del dispositivo (100) puede comprender procesadores adicionales, puede implementarse como un chip de núcleo doble
o de múltiples núcleos con el procesador central (102) y el procesador de radio (104) en un solo chip, etc.
[0028] En diversas realizaciones, el procesador central (102) puede implementarse como una unidad central de procesamiento (CPU) que actúa como anfitrión o host y que utiliza cualquier procesador o dispositivo lógico apropiados, como por ejemplo un procesador de uso general. El procesador central (102) puede comprender, o ser implementado como, un multiprocesador de chip (CMP), un procesador dedicado, un procesador embebido, un procesador de medios, un procesador de entrada/salida (E/S), un coprocesador, una matriz de puertas programable in-situ (FPGA, Field Programmable Gate Array), un dispositivo lógico programable (PLD) u otro dispositivo de
55 procesamiento en realizaciones alternativas. En una realización ejemplar, el procesador central (102) es un OMAP2, como por ejemplo un procesador OMAP2431, fabricado por Texas Instruments, Inc.
[0029] El procesador central (102) puede estar configurado para proporcionar recursos de procesamiento o computación al dispositivo (100). Por ejemplo, el procesador central (102) puede ser responsable de la ejecución de varios programas de software, como por ejemplo programas de aplicaciones y programas de sistema para proporcionar operaciones de computación y procesamiento para el dispositivo (100). Entre los ejemplos de programas de aplicaciones pueden figurar, por ejemplo, aplicaciones de telefonía, aplicaciones de correo de voz, aplicaciones de correo electrónico, aplicaciones de mensajería instantánea (IM), aplicaciones de servicio de mensajes cortos (SMS), aplicaciones de servicio de mensajería multimedia (MMS), aplicaciones de navegador web, 65 aplicaciones de gestión de información personal (PIM), aplicaciones de gestión de contactos, aplicaciones de calendario, aplicaciones de programación, aplicaciones de gestión de tareas, aplicaciones de procesador de textos,
aplicaciones de hoja de cálculo, aplicaciones de base de datos, aplicaciones de reproducción de vídeo, aplicaciones de reproductor de audio, aplicaciones de reproductor multimedia, aplicaciones de cámara digital, aplicaciones de cámara de vídeo, aplicaciones de gestión de medios, aplicaciones de juegos, etc. El software de aplicación puede proporcionar una interfaz gráfica de usuario (GUI) para comunicar la información entre el dispositivo (100) y el
5 usuario.
[0030] Los programas de sistema contribuyen al funcionamiento de un sistema inform�tico. Los programas de sistema pueden ser responsables directamente de controlar, integrar y gestionar los componentes individuales de hardware del sistema inform�tico. Entre los ejemplos de programas de sistema pueden figurar un sistema operativo 10 (OS), controladores de dispositivos, herramientas de programación, programas de utilidades, bibliotecas de software, una interfaz de programación de aplicaciones (API), la interfaz gráfica de usuario (GUI), etc. El dispositivo
(100) puede utilizar cualquier sistema operativo adecuado de acuerdo con las realizaciones descritas, como por ejemplo Palm OS�, Palm OS� Cobalt, el sistema operativo Microsoft� Windows, Microsoft Windows� CE, Microsoft Pocket PC, Microsoft Mobile, SymbianOS™, el sistema operativo Embedix, Linux, el sistema operativo Binary Run
15 time Environment for Wireless (BREW), el sistema operativo Java, un sistema operativo de protocolo de aplicación inalámbrica (WAP), etc.
[0031] El dispositivo (100) puede comprender una memoria (108) acoplada al procesador central (102). En diversas realizaciones, la memoria (108) puede estar configurada para almacenar uno o más programas de software que 20 ser�n ejecutados por el procesador central (102). La memoria (108) puede implementarse usando cualesquiera medios legibles por máquina o por ordenador que sean capaces de almacenar datos, como por ejemplo memoria volátil o memoria no volátil, memoria extra�ble o no extra�ble, memoria borrable o no borrable, memoria grabable o regrabable, etc. Entre los ejemplos de medios de almacenamiento legibles por máquina figuran, sin estar limitados a los mismos, la memoria de acceso aleatorio (RAM), la memoria RAM dinámica (DRAM), la memoria DRAM de doble
25 velocidad de datos (DDRAM), la memoria DRAM síncrona (SDRAM), la memoria RAM est�tica (SRAM), la memoria de solo lectura (ROM), la memoria ROM programable (PROM), la memoria ROM programable borrable (EPROM), la memoria ROM programable borrable el�ctricamente (EEPROM), la memoria flash (por ejemplo, la memoria flash NOR o NAND) o cualquier otro tipo de medios adecuados para almacenar la información.
30 [0032] Aunque se puede mostrar la memoria (108) como una unidad independiente del procesador central (102) a efectos ilustrativos, en diversas realizaciones una parte o la totalidad de la memoria (108) puede estar incluida en el mismo circuito integrado que el procesador central (102). Alternativamente, una parte o la totalidad de la memoria
(108) puede estar dispuesta en un circuito integrado u otro medio (por ejemplo, una unidad de disco duro) externo al
circuito integrado del procesador central (102). En diversas realizaciones, el dispositivo (100) puede comprender una 35 ranura de expansión para incorporar una tarjeta de multimedia y/o memoria, por ejemplo.
[0033] El dispositivo (100) puede comprender un dispositivo de entrada de usuario (110) acoplado al procesador central (102). El dispositivo de entrada de usuario (110) puede comprender, por ejemplo, un teclado QWERTY y un teclado numérico de marcado integrado. El dispositivo (100) también puede comprender varias teclas, botones e
40 interruptores como, por ejemplo, teclas de entrada, teclas de acceso rápido predefinidas y programables, botones de acción izquierdo y derecho, un bot�n de navegación como por ejemplo un bot�n de navegación multidireccional, botones de llamar/enviar y encendido/apagado, botones de acceso directo predefinidos y programables, un interruptor de control de volumen, un interruptor de encendido/apagado de señal de llamada con un modo de vibración, un teclado, un teclado alfanumérico, etc.
45 [0034] El procesador central (102) puede estar acoplado a una pantalla (112). La pantalla (112) puede comprender cualquier interfaz visual adecuada para mostrar contenidos a un usuario del dispositivo (100). Por ejemplo, se puede implementar la pantalla (112) mediante una pantalla de cristal líquido (LCD), como por ejemplo una pantalla LCD sensible al tacto en color (por ejemplo, color de 16 bits) de transistor de película delgada (TFT). En algunas
50 realizaciones, se puede utilizar la pantalla LCD sensible al tacto con un lápiz óptico y/o un programa de reconocimiento de escritura.
[0035] El dispositivo (100) puede comprender una interfaz de entrada/salida (E/S) (114) acoplada al procesador central (102). La interfaz de E/S (114) puede comprender uno o más dispositivos de E/S, como por ejemplo un
55 puerto de conexión en serie, un puerto de infrarrojos, una capacidad inalámbrica integrada Bluetooth� y/o una capacidad inalámbrica integrada 802.11x (WiFi) para permitir una conexión por cable (por ejemplo, cable USB) y/o una conexión inalámbrica a un sistema inform�tico local, como por ejemplo un ordenador personal (PC) local. En diversas implementaciones, el dispositivo (100) puede estar configurado para transferir y/o sincronizar la información con el sistema inform�tico local.
60 [0036] El procesador central (102) puede estar acoplado a varios dispositivos de audio/vídeo (A/V) (116) compatibles con la capacidad de A/V del dispositivo (100). Entre los ejemplos de dispositivos de A/V (116) pueden figurar, por ejemplo, un micrófono, uno o varios altavoces, un puerto de audio para conectar auriculares de audio, un codificador/decodificador (c�dec) de audio, un reproductor de audio, una cámara digital, una cámara de vídeo, un
65 c�dec de vídeo, un reproductor de vídeo, etc.
[0037] El procesador central (102) puede estar acoplado a una fuente de alimentación (118) configurada para suministrar y administrar la energía a los elementos del dispositivo (100). En diversas realizaciones, la fuente de alimentación (118) puede estar implementada mediante una batería recargable, como por ejemplo una batería de iones de litio extra�ble y recargable para proporcionar corriente continua (CC) de potencia, y/o un adaptador de
5 corriente alterna (CA) para extraer energía de una fuente de alimentación principal estándar de CA.
[0038] Como se ha mencionado anteriormente, el procesador de radio (104) puede llevar a cabo operaciones de comunicación de voz y/o datos para el dispositivo (100). Por ejemplo, el procesador de radio (104) puede estar configurado para comunicar información de voz y/o información de datos a través de una o más bandas de frecuencia asignadas de un canal de comunicación inalámbrico. En diversas realizaciones, el procesador de radio
(104) puede implementarse como un procesador de comunicaciones que se sirve de cualquier procesador o dispositivo lógico apropiados, como por ejemplo un procesador de módem o un procesador de banda base. Aunque se pueden describir algunas realizaciones con el procesador de radio (104) implementado como un procesador de módem o un procesador de banda base a modo de ejemplo, se apreciar� que las realizaciones no se encuentran
15 limitadas en este contexto. Por ejemplo, el procesador de radio (104) puede comprender, o ser implementado como, un procesador digital de señales (DSP, Digital Signal Processor), un procesador de control de acceso a medios (MAC) o cualquier otro tipo de procesador de comunicaciones de conformidad con las realizaciones descritas. El procesador de radio (104) puede ser cualquiera de una pluralidad de m�dems fabricados por Qualcomm, Inc., o por otros fabricantes.
[0039] En diversas realizaciones, el procesador de radio (104) puede llevar a cabo operaciones de banda base analógicas y/o digitales para el dispositivo (100). Por ejemplo, el procesador de radio (104) puede realizar conversiones de señal digital a analógica (DAC), conversiones de señal analógica a digital (ADC), modulaciones, desmodulaciones, codificaciones, decodificaciones, cifrados, descifrados, etc.
25 [0040] El dispositivo (100) puede comprender un módulo transceptor (120) acoplado al procesador de radio (104). El módulo transceptor (120) puede comprender uno o más transceptores configurados para comunicarse utilizando diferentes tipos de protocolos, rangos de comunicación, requisitos de energía de funcionamiento, subbandas de radiofrecuencia, tipos de información (por ejemplo, voz o datos), escenarios de uso, aplicaciones, etc. En diversas realizaciones, el módulo transceptor (120) puede comprender uno o más transceptores configurados para ser compatibles con la comunicación de voz de un sistema de radioteléfono celular, como por ejemplo un sistema GSM, UMTS y/o CDMA. El módulo transceptor (120) también puede comprender uno o más transceptores configurados para llevar a cabo comunicaciones de datos de conformidad con uno o más protocolos de comunicaciones inalámbricas, como por ejemplo protocolos WWAN (por ejemplo, protocolos GSM/GPRS, protocolos CDMA/1xRTT,
35 protocolos EDGE, protocolos EV-DO, protocolos EV-DV, protocolos HSDPA, etc.), protocolos WLAN (por ejemplo, IEEE 802.11a/b/g/n, IEEE 802.16, IEEE 802.20, etc.), protocolos PAN, protocolos de infrarrojos, protocolos Bluetooth, protocolos EMI que incluyen protocolos RFID pasivos o activos, etc.
[0041] Se puede implementar el módulo transceptor (120) utilizando uno o más chips, según se desee, para una realización determinada. Aunque se puede mostrar el módulo transceptor (120) como una unidad independiente y externa con respecto al procesador de radio (104) a título ilustrativo, en diversas realizaciones se puede incluir una parte o la totalidad del módulo transceptor (120) en el mismo circuito integrado que el procesador de radio (104).
[0042] El dispositivo (100) puede comprender un sistema de antena (122) para transmitir y/o recibir señales
45 eléctricas. Como se muestra, el sistema de antena (122) puede estar acoplado al procesador de radio (104) a través del módulo transceptor (120). El sistema de antena (122) puede comprender o implementarse en forma de una o más antenas internas y/o antenas externas.
[0043] El dispositivo (100) puede comprender una memoria (124) acoplada al procesador de radio (104). La memoria
(124) puede implementarse utilizando uno o más tipos de medios legibles por máquina o legibles por ordenador capaces de almacenar datos, como por ejemplo una memoria volátil o una memoria no volátil, una memoria extra�ble
o no extra�ble, una memoria borrable o no borrable, una memoria grabable o regrabable, etc. La memoria (124) puede comprender, por ejemplo, la memoria flash y RAM Secure Digital (SD). Aunque se puede mostrar la memoria
(124) como una unidad independiente y externa con respecto al procesador de radio (104) a título ilustrativo, en
55 diversas realizaciones se puede incluir una parte o la totalidad de la memoria (124) en el mismo circuito integrado que el procesador de radio (104).
[0044] El dispositivo (100) puede comprender un módulo de identificación de abonado (SIM) (126) acoplado al procesador de radio (104). El SIM (126) puede comprender, por ejemplo, una tarjeta inteligente extra�ble o no extra�ble configurada para cifrar las transmisiones de voz y datos y para almacenar los datos específicos de usuario con el fin de permitir que una red de comunicaciones de voz y datos pueda identificar y autenticar el usuario. El SIM
(126) también puede almacenar datos, como por ejemplo la configuración personal específica del usuario.
[0045] El dispositivo (100) puede comprender una interfaz de E/S (128) acoplada al procesador de radio (104). La
65 interfaz de E/S (128) puede comprender uno o más dispositivos de E/S para permitir la comunicación por cable (por ejemplo, serial, etc.) y/o inalámbrica (por ejemplo, Wi-Fi, de corto alcance, etc.) entre el dispositivo (100) y uno o varios sistemas inform�ticos externos.
[0046] En diversas realizaciones, el dispositivo (100) puede comprender capacidades de determinación de ubicación
o posición. El dispositivo (100) puede emplear una o varias técnicas de determinación de ubicación que incluyen, por
5 ejemplo, las técnicas del Sistema de Posicionamiento Global (GPS), las técnicas de Identificación Global Celular (CGI, Cell Global Identity), las técnicas de CGI que incluyen las técnicas de avance temporal (TA, timing advance), las técnicas de Trilateraci�n Mejorada de Enlace Hacia Delante (EFLT, Enhanced Forward Link Trilateration), las técnicas de Diferencia en el Tiempo de Llegada (TDOA, Time Difference of Arrival), las técnicas de ángulo de Llegada (AOA, Angle of Arrival), las técnicas de Trilateraci�n Avanzada de Enlace Hacia Delante (AFLT, Advanced Forward Link Trilateration), Diferencia Observada en el Tiempo de Llegada (OTDOA, Observed Time Difference of Arrival), las técnicas de Diferencia Observada en el Tiempo Mejorada (EOTD, Enhanced Observed Time Difference), las técnicas de GPS asistido (AGPS), las técnicas híbridas (por ejemplo, GPS/CGI, AGPS/CGI, GPS/AFTL o AGPS/AFTL para redes CDMA, GPS/EOTD o AGPS/EOTD para redes GSM/GPRS, GPS/OTDOA o AGPS/OTDOA para redes UMTS), etc.
15 [0047] El dispositivo (100) puede estar configurado para operar en uno o más modos de determinación de ubicación, entre los que figuran, por ejemplo, un modo autónomo, un modo asistido de estación móvil (MS, mobile station) y/o un modo basado en MS. En un modo autónomo, como por ejemplo un modo GPS autónomo, el dispositivo (100) puede estar configurado para determinar su posición sin recibir datos de navegación inalámbricos de la red, aunque puede recibir determinados tipos de datos de asistencia de posición, como por ejemplo datos de almanaque, efem�rides y datos aproximados (coarse data). En un modo autónomo, el dispositivo (100) puede comprender un circuito de determinación de la ubicación local (134) (por ejemplo, un receptor GPS) que puede estar integrado dentro de la caja protectora (11) (Figura 1) y configurado para recibir datos de satélite a través de una antena (135) con el fin de calcular una fijación de posición. El circuito de determinación de la ubicación local puede comprender
25 alternativamente un receptor GPS en una segunda caja protectora independiente de la caja protectora (11), pero en las proximidades del dispositivo (100) y configurada para comunicarse con el dispositivo (100) de forma inalámbrica (por ejemplo, a través de una PAN como Bluetooth). Sin embargo, cuando se opera en un modo asistido por MS o en un modo basado en MS, el dispositivo (100) puede estar configurado para comunicarse a través de una red de acceso por radio (130) (por ejemplo, una red de acceso por radio UMTS) con un ordenador remoto (132) (por ejemplo, una entidad de determinación de ubicación (PDE, Position Determining Entity), un servidor proxy de localización (LPS, Location Proxy Server) y/o un centro de posicionamiento móvil (MPC, Mobile Positioning Center), etc.).
[0048] En un modo asistido por MS, como por ejemplo un modo AGPS asistido por MS, el ordenador remoto (132)
35 puede estar configurado para determinar la posición del dispositivo inform�tico móvil y proporcionar datos inalámbricos que comprenden una fijación de la posición. En un modo basado en MS, como por ejemplo un modo AGPS basado en MS, el dispositivo (100) puede estar configurado para determinar su posición usando datos de adquisición u otros datos inalámbricos desde el ordenador remoto (132). Se pueden proporcionar periódicamente los datos de adquisición. En diversas implementaciones, el dispositivo (100) y el ordenador remoto (132) pueden estar configurados para comunicarse de acuerdo con un protocolo apropiado MS-PDE (por ejemplo, un protocolo MS-LPS
o MS-MPC), como por ejemplo el protocolo de mensajes de la norma IS-801 TIA/EIA para sesiones asistidas por MS y basadas en MS en un sistema de radiotelefon�a CDMA.
[0049] Cuando asiste al dispositivo inform�tico móvil (100), el ordenador remoto (132) puede gestionar varias
45 operaciones de procesamiento y también puede proporcionar información para ayudar a determinar la ubicación. Los ejemplos de datos de asistencia de posición pueden incluir mediciones basadas en satélites, mediciones de base terrestre y/o mediciones basadas en sistemas, como por ejemplo información de almanaque de satélite, mediciones de fase de código GPS, datos de la ionosfera, datos de efem�rides, información de corrección de tiempo, estimaciones de altitud, desfases de tiempo (timing offsets), calibración de enlace hacia adelante/hacia atrás, datos aproximados, etc.
[0050] En diversas implementaciones, los datos de asistencia de posición proporcionados por el ordenador remoto
(132) pueden mejorar la velocidad de adquisición de satélites y la probabilidad de una fijación de posición mediante
la concentración de la búsqueda de una señal GPS y/o pueden mejorar la exactitud de la determinación de la 55 ubicación. Cada fijación de posición o conjunto de fijaciones de posición pueden estar disponibles en el dispositivo
(100) y/o en el ordenador remoto (132), dependiendo del modo de determinación de la ubicación. En algunos casos, se pueden realizar las llamadas de datos y se pueden enviar los datos de asistencia de posición al dispositivo (100) desde el ordenador remoto (132) para cada fijación de posición (por ejemplo, en un modo ad hoc). En otros casos, se pueden realizar las llamadas de datos y se pueden enviar los datos de asistencia de posición periódicamente y/o cuando sea necesario.
[0051] En diversas realizaciones, el dispositivo (100) puede comprender circuitos o estructuras de hardware especializados, o una combinación de hardware especializado y software asociado, para posibilitar la determinación de la ubicación. Por ejemplo, el módulo transceptor (120) y el sistema de antena (122) pueden comprender hardware
65 receptor o transceptor de GPS y una o varias antenas asociadas acopladas al procesador de radio (104) para posibilitar la determinación de la ubicación.
[0052] El procesador central (102) puede comprender y/o implementar al menos una aplicación de servicio basado en la ubicación (LBS, location-based service). En general, la aplicación LBS puede comprender cualquier tipo de aplicación de cliente ejecutada por el procesador central (102), como por ejemplo una aplicación de GPS,
5 configurada para comunicar solicitudes de ubicación (por ejemplo, solicitudes de fijaciones de posición) y las respuestas de ubicación. Entre los ejemplos de aplicaciones LBS figuran, sin limitación, los servicios de urgencias inalámbricos 911 (teléfono de emergencias en Estados Unidos), la asistencia en carretera, el seguimiento de activos, la gestión de flotas, los servicios de localización de familia y amigos, los servicios de citas y los servicios de navegación que pueden proporcionar al usuario mapas, instrucciones, enrutamiento, actualizaciones de tráfico, horarios de transporte público, información sobre puntos de interés (POI) locales como restaurantes, hoteles, monumentos, lugares de entretenimiento, y otros tipos de servicios LBS de acuerdo con las realizaciones descritas.
[0053] La aplicación LBS puede estar configurada para enviar una solicitud de ubicación como respuesta a la recepción de entradas desde el dispositivo (100) o desde una fuente externa al dispositivo (100). Por ejemplo, el
15 usuario del dispositivo (100) puede interactuar con un dispositivo de entrada de datos para ordenar a la aplicación LBS que envíe una solicitud de ubicación. La aplicación LBS también puede enviar una solicitud de ubicación en respuesta a la recepción de entradas desde un elemento de red o dispositivo de computación externos que est�n tratando de localizar al usuario del dispositivo (100). En algunos casos, la aplicación LBS también puede estar configurada para enviar solicitudes de ubicación de forma automática, periódica y/o autónoma.
[0054] Aunque otras aplicaciones pueden operar sin tener en cuenta la ubicación del dispositivo (100), en diversas realizaciones la aplicación LBS puede solicitar y recibir información de posición para mejorar la funcionalidad de una
o varias de las otras aplicaciones. Por ejemplo, se puede proporcionar la información de posición en conjunción con una aplicación de mensajería para localizar al remitente o al destinatario de un mensaje. Se puede proporcionar la
25 información de posición a una aplicación de navegador web para generar instrucciones para llegar a una ubicación asociada con un sitio web en particular. Se puede proporcionar la información de posicionamiento a una aplicación de gestión personal para generar alertas y/o instrucciones basadas en ubicación para llegar a un lugar de encuentro.
[0055] El procesador de radio (104) puede estar configurado para recibir solicitudes de ubicación desde un controlador API de LBS en el procesador central (102) y puede enviar respuestas de ubicación al controlador API de LBS para su entrega a la aplicación LBS a través de la API de LBS. El procesador de radio (104) puede estar configurado para comunicarse de forma segura por una red con el ordenador remoto (132) (por ejemplo, PDE, LPS o MPC) configurado para proporcionar servicios de autenticaci�n y autorización y/o una variedad de geoservicios. Por ejemplo, el procesador de radio (104) puede estar configurado para comunicarse con una PDE configurada para
35 verificar la privacidad de las solicitudes de ubicación, permitir el acceso autorizado a un servidor de ubicación y proporcionar diferentes servicios de servidor de ubicación. El procesador de radio (104) también puede estar configurado para comunicarse con una PDE con el fin de solicitar y recibir información de geoservicios. Entre los ejemplos de información de geoservicios pueden figurar la información de mapeo, la información de enrutamiento, la geocodificaci�n y la información de geocodificaci�n reversa para direcciones y coordenadas, información de POI, etc.
[0056] El procesador de radio (104) puede estar configurado para invocar una fijación de posición mediante la configuración de un motor de posición y la solicitud de una fijación de posición. Por ejemplo, una interfaz de motor de posición en el procesador de radio (104) puede establecer los parámetros de configuración que controlan el
45 proceso de determinación de la ubicación. Entre los ejemplos de parámetros de configuración pueden figurar, sin limitación, el modo de determinación de la ubicación (por ejemplo, autónomo, asistido por MS o basado en MS), el número real o estimado de las fijaciones de posición (por ejemplo, una sola fijación de posición, una serie de fijaciones de posición, la solicitud de datos de asistencia de posición sin una fijación de posición), el intervalo de tiempo entre las fijaciones de posición, los valores de calidad de servicio (QoS), los parámetros de optimización (por ejemplo, optimización de la velocidad, la precisión o la carga útil), la dirección de la PDE (por ejemplo, la dirección IP y el número de puerto de LPS o MPC), etc.
[0057] El procesador de radio (104) también puede establecer parámetros de solicitud/respuesta para solicitar y devolver varios tipos de información de posición. Entre los ejemplos de parámetros de solicitud/respuesta pueden
55 figurar los parámetros actuales de ubicación, latitud, longitud, altitud, rumbo, información de vectores tales como velocidad horizontal y vertical, ubicación de posición sectorial, método de fijación de posición, nivel de precisión, desfase de tiempo, incertidumbre de posición, orientación del dispositivo, inicialización y registro del cliente, etc.
[0058] El procesador de radio (104) puede comprender o implementar un motor de posición como por ejemplo un motor GPS. En diversas realizaciones, el motor de posición puede estar configurado para proporcionar capacidades de determinación de la ubicación para el dispositivo (100). En algunas realizaciones, se puede implementar el motor de posición como un software que funciona en conjunción con el hardware (por ejemplo, hardware de receptor GPS) que permite al dispositivo (100) recibir y procesar señales de satélites GPS para la determinación de la ubicación. En una realización, se puede implementar el motor de posición como un motor QUALCOMM� gpsOne�.
65 [0059] En diversas implementaciones, el motor de posición puede emplear una o más técnicas de determinación de la ubicación, como por ejemplo GPS, CGI, CGI+TA, EFLT, TDOA, AOA, AFTL, OTDOA, EOTD, AGPS, GPS/AGPS, técnicas híbridas, etc. El motor de posición también puede estar configurado para funcionar en uno o más modos de determinación de ubicación que incluyen un modo autónomo, un modo asistido por MS y un modo basado en MS. La información de posición determinada generada y/u obtenida por el motor de posición generalmente puede
5 comprender cualquier tipo de información asociada con la ubicación del dispositivo (100). Entre los ejemplos de información de posición pueden figurar, sin limitación, la información actual de ubicación, latitud, longitud, altitud, información de rumbo, información de vector como velocidad horizontal y vertical, ubicación de posición sectorial, información de fijación de posición, incertidumbre de posición, orientación del dispositivo, etc.
[0060] Por lo que respecta a las Figuras 4-10, en las mismas se describen varias realizaciones de sistemas y métodos para la actualización de los datos de asistencia de posición. Cuando el dispositivo (100) recibe una solicitud de fijación de posición (por ejemplo, desde una aplicación LBS, un usuario u otro solicitante), el dispositivo (100) est� configurado para utilizar los datos de asistencia de posición para calcular la fijación de la posición. Si uno o más de los datos de asistencia de posición no est�n actualizados o son “recientes”, es posible que el dispositivo (100)
15 tenga que actualizar los datos antes de responder a la solicitud. Además, al mantener los datos aproximados tan actualizados como sea posible, se pueden procesar las solicitudes de fijaciones de posición más rápidamente. El dispositivo (100) puede ser capaz incluso de responder a una solicitud de fijación de posición sin un nuevo cálculo de la posición en función de lo reciente que sean los datos aproximados y de los requisitos de la fijación de la posición. Los datos aproximados pueden ser lo suficientemente precisos como para satisfacer las necesidades de la solicitud.
[0061] El dispositivo (100) utiliza los datos de almanaque y efem�rides para asistir en la adquisición de las señales de satélite GPS. Dependiendo de las circunstancias del dispositivo (100) en el momento de la solicitud de una fijación de posición, el tiempo requerido para actualizar los datos expirados de almanaque y efem�rides podría llegar
25 a quince minutos o más, mientras que un retraso de más de uno o dos segundos puede tener como resultado una experiencia de usuario no deseada. En consecuencia, se pueden implementar uno o más de los sistemas y métodos descritos a continuación por s� solos o conjuntamente para mantener lo más actualizados posible el almanaque, las efem�rides, los datos aproximados y otros datos de asistencia de posición.
[0062] Por lo que respecta a la Figura 4, el dispositivo (100) est� configurado para determinar la probabilidad de una necesidad de actualización de los datos de asistencia de posición. En el paso 400, el dispositivo (100) est� configurado para almacenar al menos un tipo de datos de asistencia de posición (por ejemplo, de almanaque, efem�rides, aproximados, de asistencia de MS, etc.). En el paso 402, el dispositivo (100) determina si se encuentra en un primer modo o en un segundo modo. Si el dispositivo (100) se encuentra en un primer modo (modo 1), se 35 deshabilitan las actualizaciones de datos de asistencia de posición de forma autónoma o automática, como se muestra en el paso 406. Un segundo modo (modo 2) permite las actualizaciones de datos de asistencia de posición, lo que se puede realizar de forma automática, autónoma, periódica, sin intervención del usuario, etc., como se muestra en el paso 404. El paso 402 puede determinar el modo de dispositivo con referencia a un indicador en la memoria no volátil o mediante otro mecanismo. En el paso 408, el dispositivo (100) determina si ya ha sido utilizado para una fijación de posición (por ejemplo, desde su fabricación, desde una reinicializaci�n completa, desde una reinicializaci�n parcial, etc.) y si lo ha sido y (paso 410) la fijación de la posición no se debe a una fijación de posición de emergencia (por ejemplo, el servicio E-911), en el paso 412 se selecciona el modo 2 para habilitar actualizaciones de los datos de asistencia de posición. En el paso 408, si no se ha utilizado aún el dispositivo (100) para una fijación de posición, el dispositivo (100) determina si se han instalado en el paso 414 aplicaciones que
45 requieren una fijación de posición. Si se han instalado aplicaciones que requieren una fijación de posición, se selecciona en el paso 412 el modo 2 para habilitar las actualizaciones de datos de asistencia de posición. En algunas realizaciones, incluso si se han instalado aplicaciones que requieren una fijación de la posición como se determina en el paso 414, no se puede seleccionar el modo 2 basándose en este criterio si las aplicaciones no cumplen un criterio adicional en el paso 415. Por ejemplo, se puede determinar en el paso 415 si se han utilizado las aplicaciones instaladas para obtener una fijación de posición en un plazo de tiempo predeterminado o calculado (por ejemplo, basándose en la historia del uso de la capacidad de fijación de posición de las aplicaciones), si los datos de posición almacenados en la actualidad son capaces de proporcionar una fijación de posición lo suficientemente precisa para la aplicación en un periodo de tiempo apropiado cuando as� lo solicita la aplicación, etc.
55 [0063] Si las aplicaciones que requieren una fijación de posición no se han instalado en el paso 414 o cumplen los criterios establecidos en el paso 415, se pueden comprobar otros criterios en el paso 416. Si no se ha utilizado el dispositivo para una fijación de posición y no se han instalado aplicaciones que requieren una fijación de posición en esta realización, el dispositivo (100) permanece en el modo 1, el cual deshabilita las actualizaciones de datos de asistencia de posición, como se muestra en el paso 406. Alternativamente, solo pueden utilizarse uno o dos de los pasos 408, 410, 414 y 416 para llevar a cabo la determinación de si se deben habilitar las actualizaciones de datos de asistencia de posición.
[0064] Como se ha mencionado, el dispositivo (100) puede almacenar un indicador en la memoria no volátil u otra indicación de si se ha utilizado el dispositivo (100) para una fijación de posición que no sea de emergencia y/o si se 65 han instalado aplicaciones que puedan solicitar fijaciones de posición en el dispositivo (100). Hasta que se establece un indicador de conformidad con una de estas circunstancias, el dispositivo (100) puede permanecer en el modo 1
para deshabilitar las actualizaciones de datos de asistencia de posición, lo que puede deshabilitar las actualizaciones de algunos o todos los tipos de datos de asistencia de posición. En el modo 2, los datos de asistencia de posición pueden ser actualizados en respuesta a cualquier número de diferentes eventos de activación, como por ejemplo la determinación inicial de entrar en el modo 2, un dispositivo de entrada del usuario,
5 una solicitud de fijación de posición proveniente de una aplicación u otro usuario, y/o uno o varios eventos de activación periódicos, autónomos o automáticos para actualizar los datos de asistencia de posición, como por ejemplo los que se describen más adelante en el presente documento. En algunas realizaciones, el evento de activación puede ser el inicio de una aplicación que puede utilizar información de fijación de posición, etc. En algunas de estas realizaciones, se pueden actualizar los datos de asistencia de posición en el momento de iniciar la aplicación, incluso cuando la aplicación no solicita una fijación de posición.
[0065] La determinación de si una aplicación pertenece al tipo que solicita una fijación de posición podría lograrse visualizando un archivo de encabezado o un archivo de biblioteca asociados a la aplicación, haciendo que el dispositivo (100) o un usuario del dispositivo (100) prueben manualmente una aplicación, visualizando un nivel de 15 seguridad o datos de certificación asociados con la aplicación (por ejemplo, certificados expedidos por un proveedor de servicios inalámbricos para solicitar fijaciones de posición), proporcionando un mensaje a un usuario para que éste seleccione si una aplicación cargada recientemente requiere fijaciones de posición, comprobando un perfil asociado a la aplicación, realizando búsquedas en uno o varios almacenes de datos que pueden ser locales o remotos (por ejemplo, accesibles a través de una red, como por ejemplo Internet) con respecto al dispositivo (100) y/o por otros mecanismos. El dispositivo (100) puede, en una realización ejemplar, ser capaz solo de identificar si ciertos tipos de aplicaciones requieren fijaciones de posición, y pueden, por lo tanto, tomar la determinación de si se debe permanecer solo en el modo 1 con respecto a dichas aplicaciones. En estas circunstancias, el dispositivo (100) puede esperar una solicitud de una fijación de posición de una aplicación antes de entrar en el modo 2, aunque la aplicación sea del tipo que requiere fijaciones de posición, ya que el dispositivo (100) es incapaz de identificarla
25 como una aplicación que requiere fijaciones de posición.
[0066] Las aplicaciones que requieren una fijación de posición pueden ser aplicaciones de navegación, aplicaciones de búsqueda de niños, otras aplicaciones LBS u otras aplicaciones que requieren una fijación de posición, ya se trate de software original del equipo o software que se ha instalado de forma posterior a la fabricación a través de una aplicación de terceros.
[0067] En algunas realizaciones, si se ha producido un evento de activación, se pueden actualizar regularmente/periódicamente los datos de asistencia de posición (por ejemplo, de forma autónoma) como una respuesta al evento de activación inicial. Se puede producir la actualización a intervalos regulares, a intervalos
35 irregulares, a intervalos calculados como los intervalos calculados que varían en función de otros criterios, y/o de alguna otra manera, incluyéndose la forma que se describe más adelante para la actualización como respuesta a una solicitud de fijación de posición.
[0068] Por lo que respecta a la Figura 5, el dispositivo (100) est� configurado para almacenar al menos un tipo de datos de asistencia de posición en el paso 500. En el paso 502 se establece una llamada de comunicación inalámbrica que no est� relacionada con una solicitud de datos de asistencia de posición, como por ejemplo una llamada telefónica o una llamada de comunicación de datos para correo electrónico u otras comunicaciones de datos. El dispositivo (100) est� configurado para comunicar una solicitud de datos actualizados de asistencia de posición para uno o varios de los tipos de datos de asistencia de posición durante la llamada de comunicación
45 inalámbrica, como se muestra en el paso 506. De acuerdo con una realización alternativa, se puede realizar en el paso 504 una determinación de si se necesita una actualización. Se puede realizar la determinación en el paso 504 basándose en una marca de tiempo asociada al tipo de datos de asistencia de posición almacenados en la memoria en el dispositivo (100), la cual puede ser utilizada por el dispositivo (100) para derivar un periodo de tiempo desde la última actualización de los datos de asistencia de posición. Alternativa o adicionalmente, se puede realizar la determinación en el paso 504 basándose en un cambio en la posición del dispositivo (100), el cual se puede determinar en la forma que se describe en el presente documento con respecto a la Figura 10.
[0069] En esta realización, se realiza una solicitud de datos de asistencia de posición desde una red inalámbrica durante una llamada de comunicación inalámbrica establecida para otra aplicación. Se pueden intercalar los datos
55 de asistencia de posición con las comunicaciones de voz y/o datos recibidas desde la red inalámbrica, de forma que parezca transparente a un usuario del dispositivo (100). La solicitud del dispositivo (100) y/o los datos en respuesta a la solicitud de la red inalámbrica pueden llegar antes o después de las comunicaciones de voz y/o datos, o intercalados con las mismas. Los datos de asistencia de posición pueden ser de almanaque, efem�rides, datos de asistencia de MS u otros datos de asistencia de posición.
[0070] En una realización ejemplar, el dispositivo (100) puede determinar que se necesita una actualización de un tipo de datos de asistencia de posición y después puede esperar hasta que se haya establecido una conexión o sesión de comunicación inalámbrica para un propósito no relacionado, y a continuación hacer la solicitud de datos de asistencia de posición desde la red inalámbrica en ese momento. La solicitud de datos de asistencia de posición 65 puede realizarse “superpuesta” (piggybacked) en la comunicación inalámbrica no relacionada y los datos de asistencia de posición de respuesta pueden transportarse asimismo “superpuestos” en la señal de respuesta. De
conformidad con otra realización ejemplar, se pueden comunicar la solicitud y/o los datos de asistencia de posición de respuesta en una ruta de datos de se�alizaci�n de control, frecuencia de banda lateral u otro canal que puedan o no ser utilizados por la llamada de voz y/o datos que activaron la solicitud de datos de asistencia de posición.
5 [0071] Por lo que respecta a la Figura 6A, se puede configurar el dispositivo (100) para actualizar (652) los datos de asistencia de posición en respuesta a una solicitud (650) desde una aplicación para una fijación de posición. El dispositivo (100) puede estar configurado para continuar actualizando los datos de asistencia de posición (por ejemplo, puede continuar obteniendo fijaciones de posición) después de la solicitud inicial, basándose en la recepción de la solicitud inicial para la fijación de posición, aunque ninguna aplicación del dispositivo (100) haya
10 solicitado fijaciones de posición posteriores. Se pueden obtener inmediatamente los datos de asistencia de posición posteriores (por ejemplo, en un periodo de 30, 15, 10, 5 y/o 3 minutos) después de la solicitud inicial de una fijación de posición, o se pueden obtener después de un periodo más prolongado de tiempo (por ejemplo, más de 15 minutos, más de 30 minutos, más de 45 minutos, más de 2 horas, más de 4 horas, más de 8 horas y/o más de 12 horas después de la solicitud inicial de fijación de posición y/o en un periodo de una semana, un día, 16 horas, 12
15 horas, 8 horas, 6 horas, 4 horas, 2 horas y/o 1 hora a partir de la solicitud inicial de fijación de posición). En algunas realizaciones, el dispositivo (100) puede estar configurado para obtener datos de asistencia de posición (por ejemplo, nuevas fijaciones de posición) al menos aproximadamente 1, 2, 3, 4, 5, 6, 7 y/o 8 veces adicionales basándose en la recepción de la solicitud inicial de la aplicación y sin que se soliciten fijaciones de posición. En algunas realizaciones, el dispositivo (100) puede estar configurado para obtener datos de asistencia de posición (por
20 ejemplo, nuevas fijaciones de posición) un determinado número de veces adicionales. Este número puede ser fijado (por ejemplo, puede ser preestablecido, calculado, etc.) en o por debajo de 50, 30, 25, 20, 15, 10, 8 y/o 5 veces adicionales basándose en la recepción de la solicitud inicial de la aplicación y sin que se soliciten fijaciones de posición.
25 [0072] Por lo que respecta a la Figura 6B, el dispositivo (100) est� configurado para generar datos de asistencia de posición periódicamente en el paso 600. En el paso 602, si se recibe una solicitud de fijación de posición, el dispositivo (100) mantiene el mismo periodo de generación de datos de asistencia de posición. Sin embargo, si transcurre un periodo de tiempo X sin que se reciba una solicitud de fijación de posición, entonces el periodo de tiempo entre la generación de datos de asistencia de posición adicionales se incrementa en el paso 604 en un
30 periodo Y. En esta realización, un procesador del dispositivo (100) est� configurado para recibir una solicitud (por ejemplo, internamente desde una aplicación o externamente desde un usuario u otra aplicación externa) de fijación de posición y proporcionar la fijación de la posición basándose en los datos de asistencia de posición almacenados en la memoria. El procesador puede estar configurado para cambiar el periodo de tiempo entre los pasos posteriores de la generación de datos de asistencia de posición actualizados, por ejemplo, en función de si se recibe de un
35 solicitante una solicitud posterior para la fijación de la posición. En esta realización, el procesador est� configurado para aumentar el periodo de tiempo una pluralidad de veces entre cada solicitud posterior de datos de asistencia de posición actualizados, siempre y cuando no se reciba una solicitud posterior de fijación de posición. Este proceso se puede denominar un algoritmo de “regulador” u otro algoritmo que aumente el periodo de tiempo entre las solicitudes posteriores de datos de asistencia de posición, siempre y cuando no se reciba de un solicitante una solicitud de
40 fijación de la posición.
[0073] De acuerdo con una realización ejemplar, el dispositivo (100), después de la finalización de una fijación de la posición, actualizar� periódicamente uno o varios tipos de datos de asistencia de posición basándose en la suposición de que es probable que se produzcan más fijaciones de posición en un futuro cercano. De acuerdo con 45 una realización, el dispositivo (100) asume que la probabilidad de recibir solicitudes de fijaciones de posición adicionales disminuir� con el tiempo. Por lo tanto, se utiliza la lógica para determinar la frecuencia de actualización de los datos de asistencia de posición. Por ejemplo, X minutos después de una fijación de posición, el dispositivo
(100) est� configurado para solicitar de forma autónoma, automática, o sin intervención del usuario, una actualización de datos de asistencia de posición (por ejemplo, datos de efem�rides o el cálculo de los datos 50 aproximados). Si un usuario u otro solicitante no han solicitado otra fijación después de X más Y minutos desde la última actualización autónoma de los datos de asistencia de posición, el dispositivo (100) est� configurado para solicitar de forma automática o autónoma otra actualización. Después de un periodo de tiempo Z sin recibir una solicitud de una fijación de la posición, el dispositivo (100) est� configurado para suspender las actualizaciones adicionales automáticas de los datos de asistencia de posición de acuerdo con este algoritmo (pero puede reanudar
55 las solicitudes de datos de fijación de la posición de acuerdo con otros eventos de activación, como por ejemplo los descritos en el presente documento).
[0074] De acuerdo con una realización ejemplar, después de que se calcula una fijación de la posición, si no se ha recibido ninguna solicitud para una fijación de la posición en aproximadamente 60 minutos, el dispositivo (100) est� 60 configurado para iniciar una solicitud de datos de asistencia de posición sin intervención del usuario. El dispositivo
(100) se configura entonces para esperar dos horas antes de generar de forma autónoma datos de asistencia de posición adicionales para uno o varios de los tipos de datos de asistencia de posición. El dispositivo (100) puede entonces esperar cuatro horas (por ejemplo, X = 60 minutos más Y1 = 4 horas), ocho horas (por ejemplo, X = 60 minutos más Y2 = 8 horas), etc., antes de las generaciones posteriores de datos de asistencia de posición. Estos
65 periodos de tiempo se muestran meramente a título ilustrativo y alternativamente pueden ser minutos, días, etc.
[0075] De acuerdo con una realización, los datos de asistencia de posición son datos aproximados y el dispositivo
(100) est� configurado para generar datos aproximados actualizados mediante la generación de una fijación de la posición actualizada. De acuerdo con otra realización, el dispositivo (100) est� configurado para generar periódicamente datos aproximados actualizados sin tener en cuenta si se ha recibido una solicitud de fijación de la
5 posición, para comparar una pluralidad de puntos de datos aproximados, para determinar que el dispositivo (100) est� sustancialmente estacionario y para dejar de generar datos aproximados actualizados adicionales si el dispositivo se encuentra en una posición sustancialmente estacionaria. En una realización ejemplar, después de comparar las fijaciones de posición sucesivas de X, el dispositivo (100) determina que no se ha movido y se detienen las actualizaciones posteriores de datos aproximados, a menos que un usuario o solicitante o cliente soliciten específicamente una fijación de posición adicional. En esta realización, puede reducirse el consumo de energía.
[0076] Por lo que respecta a la Figura 7, en el paso 700 se almacena un identificador de dispositivo inform�tico móvil u otra información de identificación en un servidor accesible a través de una red inalámbrica. El servidor puede estar
15 configurado para mantener una cuenta para un dispositivo móvil y para proporcionar uno o más servicios al dispositivo móvil, como por ejemplo características de copia de seguridad/restauración de la información personal en el dispositivo (100), características de bloqueo/inutilizaci�n (kill pill) para bloquear y/o borrar la memoria del dispositivo (100) en caso de pérdida o robo, procesos de activación y registro para varios servicios, mensajería de imágenes, mensajería de servicio de mensajes cortos (SMS), servicio de sistema de mensajería multimedia (MMS) y otros servicios.
[0077] El servidor puede estar configurado adicionalmente para almacenar el tiempo de la última actualización para uno o más tipos de datos de asistencia de posición, como se muestra en el paso 702. Por ejemplo, si se programan en el dispositivo (100) datos de almanaque en la fábrica, a continuación se utilizar� inicialmente la fecha de 25 fabricación como el último tiempo de actualización del almanaque. El servidor puede estar configurado para realizar un seguimiento de cuándo expiran los datos de almanaque y a continuación activar un “push” u otra comunicación de datos de almanaque actualizados en una red inalámbrica al dispositivo (100). En el paso 704, el servidor determina si es necesaria una actualización y, si es as�, se transmiten o empujan por “push” los datos de asistencia de posición actualizados a un dispositivo móvil (100) en el paso 706. Se pueden llevar a cabo los datos de “push” para datos de asistencia de posición actualizados a través de una conexión de datos, un SMS u otras descargas de datos. De acuerdo con una realización ejemplar, se puede escoger el momento de la descarga de los datos durante un periodo de uso bajo, como por ejemplo por la noche o durante un tiempo en el que parte o la totalidad del dispositivo est� desactivado. El servidor puede estar configurado adicionalmente para descargar los datos de asistencia de posición actualizados durante una llamada telefónica o de datos existente. El servidor puede estar
35 configurado también para descargar los datos de asistencia de posición actualizados en pequeñas porciones. Por ejemplo, el servidor no tendría necesidad de realizar un seguimiento de una marca de tiempo de la última actualización si se envían periódicamente pequeños bloques de datos, de vez en cuando, durante un periodo de tiempo establecido (por ejemplo, seis meses).
[0078] Por lo que respecta a la Figura 8, en el paso 800 el dispositivo (100) est� configurado para almacenar una fecha de expiración para uno o más tipos de datos de asistencia de posición. En el paso 802, el dispositivo (100) est� configurado para determinar si se necesita una actualización para uno o más tipos de datos de asistencia de posición. Por ejemplo, el dispositivo (100) puede mantener una fecha de expiración para los datos de asistencia de posición y, en el momento de la expiración o al llegar el periodo de expiración, el dispositivo (100) activa una 45 solicitud de forma autónoma, automática o sin intervención del usuario para generar datos de asistencia de posición actualizados. Alternativamente, en el paso 804 (que puede ser un paso de proceso o representar realizaciones alternativas), el dispositivo (100) puede determinar si est� configurado para una actualización manual, en cuyo caso un usuario puede ser notificado a través de la pantalla, una señal acústica u otra indicación de que uno o más tipos de datos de asistencia de posición han expirado. A continuación el usuario puede solicitar a través de una entrada del usuario en el dispositivo (100) datos de asistencia de posición actualizados, como se muestra en el paso 808. En el paso 810 se muestra el escenario de una solicitud automática de datos de asistencia de posición actualizados. En cualquier caso, se puede enviar la solicitud a través de una red inalámbrica a una entidad de determinación de posición (PDE), a un servidor de descarga o mediante la vinculaci�n a un servidor a través de un localizador de recursos universal (URL) que apunta a una ubicación en la que pueden descargarse los datos de asistencia de
55 posición (por ejemplo, un sitio web del gobierno de Estados Unidos de América, etc.). También se puede conseguir una solicitud de usuario para datos de asistencia de posición mediante el envío de un mensaje de texto, como por ejemplo un SMS o un servicio de mensajes cortos originados en el móvil (MO-SMS), mediante el establecimiento de una conexión de datos a una PDE u otro servidor de descarga en la red de un proveedor, o mediante la creación de una conexión de datos a un sitio público establecido para datos de almanaque (por ejemplo, un sitio web del gobierno de Estados Unidos de América).
[0079] De acuerdo con otra realización ejemplar, el dispositivo (100) puede estar configurado para proporcionar una indicación a un usuario a través de la pantalla o altavoz (por ejemplo, un icono, señal acústica, tono, etc.) de que el dispositivo (100) est� solicitando y/o recibiendo datos de asistencia de posición actualizados. De forma ventajosa, el
65 usuario sabr� entonces que se est� utilizando tiempo de procesamiento en la operación, en caso de que ello cause un funcionamiento lento en otras aplicaciones o procesos.
[0080] De acuerdo con una realización ejemplar, se puede realizar la descarga de datos de asistencia de posición por un método de transferencia de archivos y éste puede producirse por partes del archivo completo.
5 [0081] Por lo que respecta a la Figura 9, en el paso 900 el dispositivo (100) detecta que se ha encendido. En el paso 902 se lleva a cabo una secuencia de encendido, como por ejemplo el encendido del procesador o procesadores, la activación de la pantalla, etc. En el paso 904, si no se requiere una comprobación de marca de tiempo (que puede ser un paso de proceso o representar realizaciones alternativas), se generan datos de asistencia de posición actualizados en el paso 906 de forma automática, autónoma y/o sin intervención del usuario. Se pueden generar los datos de asistencia de posición mediante el envío de una solicitud de datos de asistencia de posición actualizados y/o mediante la generación de una nueva fijación de posición para crear nuevos datos aproximados. Si se requiere una comprobación de marca de tiempo, en el paso 908 el dispositivo (100) determina el periodo de tiempo desde la última actualización del tipo de datos de asistencia de posición, y si el periodo se encuentra más all� de un umbral predeterminado que representa datos de asistencia de posición “recientes”, entonces el proceso avanza al paso 906
15 para generar datos de asistencia de posición actualizados.
[0082] De acuerdo con una realización, cada vez que se enciende el dispositivo (100) se generan datos de asistencia de posición actualizados de por lo menos un tipo.
[0083] De acuerdo con otra realización, cada vez que el dispositivo (100) se enciende, se generan automáticamente datos de asistencia de posición de al menos un tipo, siempre y cuando una marca de tiempo asociada a los datos sea mayor que un periodo de tiempo predeterminado que representa datos “recientes”.
[0084] De acuerdo con una realización, los datos aproximados pueden comprender una fijación de la posición, una
25 marca de tiempo que indica el momento en que se calcul� la fijación de posición, datos de precisión indicativos del nivel de precisión de la fijación de la posición y/u otros datos.
[0085] Por lo que respecta a la Figura 10, el dispositivo (100) est� configurado para detectar si se ha producido un cambio en la posición del dispositivo (100) en el paso 1000. Si se ha detectado un cambio en la posición de importancia suficiente (por ejemplo, superior a un umbral predeterminado o datos que muestran velocidad y/o aceleración), en el paso 1002 se generan datos de asistencia de posición actualizados. El dispositivo (100) puede estar configurado para detectar un evento que señala el movimiento del dispositivo (100) (por ejemplo, identificación de sistema/identificación de red (SID/NID), cambios de mensaje suplementario (overhead message), cambios en la latitud/longitud de estación base (BS) en el mensaje suplementario más all� de un umbral, etc.). Al detectar este 35 cambio, el dispositivo (100) puede estar configurado para iniciar o activar de forma automática, autónoma o sin intervención del usuario una solicitud para una actualización de datos de asistencia de posición. En algunas realizaciones, la decisión de actualizar los datos de asistencia de posición se basa en el número de cambios (por ejemplo, cambios en el SID/NID) identificado (por ejemplo, de modo que necesiten detectarse un número umbral fijo
o ajustable de cambios antes de activar una actualización y/o que necesiten registrarse un número umbral de identificadores/estaciones únicos antes de llevar a cabo una actualización basándose en este criterio).
[0086] Los datos de efem�rides son diferentes en función de la ubicación. Una indicación de movimiento indicar� la posible necesidad de una actualización de los datos de efem�rides. De acuerdo con una realización ejemplar, el dispositivo (100) est� configurado para determinar si se movió dentro de un periodo de 30, 60, 90 minutos o en algún 45 otro periodo de tiempo predeterminado y, si es as�, se puede disminuir o reducir a cero el periodo de tiempo durante el cual los datos de asistencia de posición se consideran “recientes” o utilizables. Alternativamente, si el dispositivo
(100) indica que no se ha movido, el dispositivo (100) puede configurarse para no actualizar los datos de asistencia de posición durante todo el periodo de tiempo predeterminado, ya sea de 30, 60, 90 minutos o cualquier otro periodo de tiempo.
[0087] En realizaciones alternativas, se pueden utilizar designaciones geográficas distintas al SID/NID, como por ejemplo una región de emplazamiento de estación base celular, una región de forma circular, cuadrada o de otro tipo con parámetros predeterminados, etc.
55 [0088] Asimismo, mientras que los datos pueden ser recibidos desde un mensaje suplementario, como por ejemplo un mensaje de se�alizaci�n proporcionado continuamente a un dispositivo móvil a través de una red inalámbrica, con independencia de si se ha establecido una sesión de comunicación de datos o de telefonía, se puede proporcionar el SID/NID o la latitud/longitud BS a través de cualquier señal de comunicación. Por ejemplo, el dispositivo (100) puede estar configurado para recibir un mensaje suplementario de este tipo en intervalos muy cortos, como milisegundos, décimas de segundo o segundos. El cambio en la posición del dispositivo puede además ser determinado mediante el cálculo de fijaciones de la posición, como por ejemplo una fijación de posición autónoma, con asistencia de MS, basada en MS, basada en PDE u otra fijación de posición.
[0089] Asimismo, todas las referencias a la actualización de los datos de asistencia de posición realizadas en este
65 documento son referencias a la actualización de cualquier tipo de datos de asistencia de posición, la actualización de cualquier combinación de dos o más tipos de datos de posición, y/o la actualización de cada tipo de datos de asistencia de posición. Se prevén todas estas variaciones y combinaciones para cada referencia mencionada anteriormente con respecto a la actualización de datos de asistencia de posición.
[0090] Por lo que respecta a la Figura 11, en la misma se describir� un ejemplo de sistema y método para utilizar
5 una característica inalámbrica con el fin de activar la generación de una fijación de la posición. Se entiende que una fijación de la posición puede comprender datos de posición o ubicación calculados o generados en cualquier formato (por ejemplo, latitud/longitud, opcionalmente junto con la altitud, etc.). En el paso 1100, el dispositivo (100) puede comprender un transceptor inalámbrico configurado para recibir una señal inalámbrica a través de una red inalámbrica de corto alcance emitida desde un sistema inalámbrico. Una red inalámbrica de corto alcance puede funcionar de acuerdo con un protocolo IEEE 802.11 (es decir, cualquiera de los protocolos IEEE 802.11 a, b, g, etc.), un protocolo Bluetooth (es decir, cualquier protocolo implementado o promulgado por el Grupo de Interés Especial Bluetooth), un protocolo Zigbee, un protocolo de infrarrojos, un HomeRF, otra red de área personal (PAN) u otras redes o protocolos de red. A efectos de esta divulgación, una red inalámbrica de corto alcance y un transceptor inalámbrico de corto alcance se refieren a redes y transceptores como los descritos en la frase anterior, pero no
15 incluyen las redes de telefonía celular convencionales, como por ejemplo las redes CDMA y GSM. “De corto alcance” puede referirse a redes o transceptores inalámbricos que tienen un rango de operación típica inferior a aproximadamente un centenar de metros o inferior a aproximadamente 200 metros, excepto tal vez cuando se aumentan con equipos de antenas direccionales o equipos amplificadores de la señal de las antenas. De acuerdo con una realización preferida, las señales inalámbricas de corto alcance descritas en el presente pueden tener un rango lo suficientemente corto como para proporcionar información de posición útil sobre un sistema en la red cuando se utilizan en conjunción con los métodos descritos en la Figura 10 o las Figuras 11-13. De acuerdo con algunas realizaciones, se pueden recibir las señales inalámbricas a través de una red de área local inalámbrica (WLAN) en un transceptor de WLAN en el dispositivo (100). La WLAN (por ejemplo, una red que se comunica a través del protocolo estándar IEEE 802.11) tiene una cobertura de señal típica de entre unos 15 metros (50 pies) de
25 área de cobertura y menos de 300 metros (1.000 pies) de área de cobertura, y puede operar a más de un megabit por segundo. Las WLAN no incluyen los sistemas celulares de radio a efectos de esta divulgación. La transmisión puede ser energía luminosa radiada (por lo general entre alrededor de 800 nanómetros (nm) y 900 nm de longitud de onda) o radiofrecuencia. Otros ejemplos de protocolos WLAN incluyen la operación de Token Ring IEEE 802.5, el acceso múltiple por detección de portadora (CSMA, carrier sense multiple access), el acceso múltiple por detección de portadora y detección de colisiones (CSMA/CD), IEEE 802.11A y B, IEEE 802.15, 802.16, Home RF, redes en malla y redes de área personal (PAN), como por ejemplo redes de infrarrojos y Bluetooth, as� como otras redes ad hoc y/o sin licencia que puedan desarrollarse en el futuro.
[0091] Volviendo al paso 1100, la recepción de la señal inalámbrica puede comprender la recepción de datos
35 modulados en una frecuencia o frecuencias de portadoras inalámbricas y puede comprender, además, el análisis y/o el almacenamiento de dichos datos. El paso 1100 puede representar la recepción de datos en una señal inalámbrica por primera vez en el dispositivo (100), la recepción de las transmisiones adicionales de los mismos datos desde un sistema o dispositivo, o la recepción de transmisiones de datos adicionales, ya sea durante una única sesión de comunicación o en varias sesiones de comunicación. Los datos pueden comprender un identificador de un sistema o dispositivo inalámbrico que transmite la señal inalámbrica recibida por el dispositivo móvil (100). En el paso 1102, el dispositivo (100) est� configurado para detectar un cambio en una o más señales inalámbricas recibidas desde los sistemas inalámbricos cercanos. El cambio puede comprender cualquier cambio en una característica de una o más de las señales inalámbricas o mensajes inalámbricos recibidos. En un ejemplo, el cambio puede comprender la recepción de mensajes inalámbricos desde un primer sistema inalámbrico y a continuación la recepción de mensajes
45 inalámbricos desde un segundo sistema inalámbrico, que puede ser detectado, por ejemplo, basándose en identificadores, mensajes suplementarios u otros datos modulados en las señales. De acuerdo con otro ejemplo, el cambio puede ser un cambio en la intensidad de señal de la señal inalámbrica. De acuerdo con otro ejemplo, el cambio puede ser un cambio en la intensidad de señal de la señal inalámbrica por debajo de un umbral predeterminado (por ejemplo, por debajo del 75% de la intensidad total de la señal, por debajo del 50% de la intensidad total de la señal, por debajo de un porcentaje determinado de una intensidad de señal predeterminada, por debajo de una intensidad de señal de otra señal que est� siendo recibida por el transceptor inalámbrico, por debajo de una intensidad de señal de una combinación de intensidades de señal procedentes de otras señales, como por ejemplo un promedio o media de varias señales recibidas a la vez o a lo largo del tiempo, etc.). De acuerdo con otro ejemplo, el cambio puede ser un cambio en la intensidad de señal de la señal inalámbrica por
55 encima de un umbral predeterminado (por ejemplo, por encima de 75% de la intensidad total de la señal, por encima del 50% de la intensidad total de la señal, por encima de un porcentaje determinado de una intensidad de señal predeterminada, por encima de una intensidad de señal de otra señal que est� siendo recibida por el transceptor inalámbrico, por encima de una intensidad de señal de una combinación de intensidades de señal procedentes de otras señales, como por ejemplo un promedio o media de varias señales recibidas a la vez o a lo largo del tiempo, etc.).
[0092] De acuerdo con otro ejemplo, el cambio detectado puede ser una detección de que no se estaba recibiendo la señal inalámbrica (por ejemplo, el transmisor de la señal inalámbrica estaba fuera de rango) y ahora se est� recibiendo (por ejemplo, el transmisor de la señal inalámbrica se encuentra ahora en rango), ya fuera previamente 65 conocida o recibida o previamente no conocida o recibida. En esta situación, el paso 1100 representa la recepción de la señal inalámbrica y el paso 1102 representa una detección de que no se estaba recibiendo previamente la
se�al y ahora s� se est� recibiendo (por ejemplo, se recibe de forma constante).
[0093] De acuerdo con otro ejemplo, el cambio puede ser una pérdida de la señal inalámbrica o que se deje de recibir la señal inalámbrica. De acuerdo con otro ejemplo, el cambio puede ser un cambio en un identificador o
5 identificadores recibidos desde uno o más dispositivos inalámbricos, como por ejemplo un SSID de una red Wi-Fi. Se prevén otros ejemplos de cambios por lo que respecta a la señal en sus características, calidades, presencia u otra información o datos sobre una señal inalámbrica recibida o no recibida. La detección del cambio puede ocurrir en los circuitos y/o en el software operativo en un circuito de procesamiento (como el procesador (102) o el procesador (104), alguna combinación de los mismos, una combinación del procesador (102) o el procesador (104) con circuitos adicionales, etc.).
[0094] Un SSID es un identificador de conjunto de servicios, un nombre usado para identificar una red específica de acceso local inalámbrico (LAN) o punto de acceso IEEE 802.11. En los sistemas y métodos descritos en el presente se puede utilizar alternativamente un BSSID, que es un identificador de conjunto de servicios básicos. Un BSSID
15 identifica de forma única cada conjunto de servicios básicos (BSS), mientras que el SSID se puede utilizar en BSS múltiples, posiblemente superpuestos. En un BSS de infraestructura, el BSSID puede ser una dirección MAC de un punto de acceso inalámbrico. En un BSS independiente o ad hoc, el BSSID puede ser una dirección MAC administrada localmente y generada a partir de un número aleatorio de 46 bits.
[0095] En el paso 1104, basándose en la detección del cambio o como respuesta a la misma, se genera una fijación de posición, la cual puede comprender el cálculo, el almacenamiento, la adquisición y/o otras fases de procesamiento. La fijación de posición puede ser una fijación de posición inicial o una fijación de posición actualizada y puede ser generada al menos en parte basándose en el cambio detectado, o como respuesta al mismo, el cual puede basarse total o parcialmente en otros criterios; por ejemplo, en algunas realizaciones puede 25 existir un retraso de tiempo o un periodo predeterminado de tiempo entre la detección del cambio (es decir, un evento de activación) y la generación de una fijación de posición (por ejemplo, la que se requeriría para calcular la fijación de posición, comunicarse con una torre celular, actualizar los datos de asistencia de posición o llevar a cabo otros procesos asociados con la generación de la fijación de posición o que se llevarán a cabo antes de dicha generación). De acuerdo con una característica ventajosa, el dispositivo est� configurado para medir el retraso entre el evento de activación y la recepción de una fijación de posición generada (por ejemplo, desde un circuito de determinación de ubicación) y utilizar el retraso para determinar una velocidad del dispositivo. A continuación, se puede configurar el dispositivo para restar la (velocidad x tiempo) de la fijación de posición con el fin de determinar una posición más precisa del dispositivo en el momento del evento de activación. De acuerdo con una característica adicional, se puede estimar o determinar alternativa o adicionalmente el movimiento y la posición del dispositivo
35 basándose en una fórmula relacionada (por ejemplo, (velocidad x tiempo/2)) o basándose en las señales de aceleración de un aceler�metro ubicado en el dispositivo.
[0096] Se puede almacenar la fijación de la posición actualizada junto con una fijación de posición inicial o primera previamente generada o almacenada, o ésta puede sobreescribir o reemplazar una fijación de posición almacenada previamente. Puede generarse la fijación de posición utilizando cualquiera de las técnicas descritas en el presente documento, como por ejemplo GPS, A-GPS, triangulación mediante torres de telefonía celular, búsqueda SSID Wi-Fi
o cualquier otra técnica para la generación de datos de posición o ubicación. De acuerdo con una realización, se puede generar una fijación de la posición basándose en SSID u otros identificadores de sistemas o dispositivos inalámbricos cercanos, como por ejemplo dispositivos Wi-Fi, con respecto a una base de datos almacenada
45 localmente en el dispositivo (100) o remotamente en un servidor al que puede acceder de forma inalámbrica el dispositivo (100); la base de datos comprende los identificadores y datos de posición asociados, como por ejemplo latitud, longitud, altitud o datos de localización en otros formatos. De acuerdo con una realización, se puede generar la posición mediante un sistema de posicionamiento híbrido, como por ejemplo uno que utiliza puntos de acceso Wi-Fi y/o la intensidad de la señal de dichos puntos de acceso con referencia a una base de datos como la descrita anteriormente (por ejemplo, búsqueda SSID Wi-Fi) en determinados momentos o ubicaciones y el uso de GPS u otra técnica de posicionamiento basada en GPS en otros momentos y/o lugares. Se puede utilizar una base de datos Wi-Fi para la determinación de la ubicación, como por ejemplo la operada por Skyhook Wireless, Inc., Boston, Massachusetts o la red Navizon operada por Mexens Technology, Inc., Nueva York, Nueva York.
55 [0097] De acuerdo con una realización del sistema y el método de la Figura 11, el dispositivo (100) puede estar configurado para detectar un cambio en los mensajes inalámbricos en forma de una “transferencia” de [por una parte] la comunicación con o identificación de un sistema inalámbrico a [por la otra] la comunicación con o identificación de otro sistema inalámbrico llevadas a cabo por el dispositivo (100), como por ejemplo mediante la recepción de mensajes inalámbricos desde un primer sistema inalámbrico y, a continuación, la recepción de mensajes inalámbricos desde un segundo sistema inalámbrico. Basándose en la detección de la transferencia (que podría, en realizaciones alternativas que no son de corto alcance, ser una transferencia entre torres celulares o una transferencia de cualquier otro sistema de comunicación de mayor alcance), se genera una fijación de posición, que puede comprender la actualización, el almacenamiento, la transmisión o la liberación de datos de posición para que est�n disponibles a otras aplicaciones operativas en el dispositivo (100). Una ventaja de algunas realizaciones
65 puede ser que mediante la activación de la generación de una fijación de posición para una transferencia u otro cambio en las señales inalámbricas de los dispositivos inalámbricos cercanos, se puede saber que la fijación de la posición es relativamente precisa (por ejemplo, posee una precisión de 50 metros, de 100 metros, etc.) durante periodos prolongados de uso del dispositivo y durante un periodo de tiempo durante el cual el dispositivo est� utilizando un punto específico de acceso inalámbrico (por ejemplo, un enrutador Wi-Fi para las comunicaciones con Internet). Una ventaja de algunas realizaciones puede ser que un dispositivo que implementa un método de la Figura
5 11 no necesita solicitar continuamente fijaciones de posición adicionales para mantener la fijación de posición general o aproximada, lo que puede proporcionar un ahorro significativo en la vida de la batería. Una ventaja de algunas realizaciones puede ser que cuando un usuario o una aplicación que puede funcionar en el dispositivo (100) solicita una fijación de posición, una fijación de exactitud suficientemente fiable est� disponible rápidamente sin que se requiera un tiempo adicional para calcular una nueva fijación en el momento de la solicitud (que puede, dependiendo de la técnica utilizada, requerir entre 15 y 90 segundos).
[0098] Por lo que respecta a la Figura 12, en la misma se describe un sistema y un método para utilizar una característica inalámbrica con el fin de activar la generación de una fijación de posición de acuerdo con otra realización. Los pasos 1200-1204 proceden de manera similar a los pasos 1100-1104 descritos anteriormente. En el 15 paso 1206, el método comprende el almacenamiento de la fijación de posición generada y de un identificador de un sistema inalámbrico asociado con una señal inalámbrica que cambi� en el paso 1202 para activar la generación de la fijación de la posición en el paso 1204. La fijación de la posición y el identificador pueden ser almacenados en una base de datos como un par de datos. La fijación de la posición puede ser almacenada junto con el identificador del sistema inalámbrico. Esta fijación de la posición y el identificador pueden ser almacenados en aproximadamente el mismo tiempo. El identificador del sistema inalámbrico puede basarse al menos en parte en los datos recibidos desde una señal inalámbrica involucrada en el paso de detección de cambio 1202, y estos datos pueden ser editados o asociados alternativamente por un usuario con un nombre común o un nombre en lenguaje sencillo para el sistema inalámbrico. Por ejemplo, el dispositivo (100) puede detectar la pérdida de un SSID desde un transceptor Wi-Fi en casa de un amigo de un usuario cuando el usuario abandona la casa de su amigo. Se puede generar una
25 fijación de posición como respuesta a la pérdida del SSID, y el dispositivo (100) puede estar configurado para solicitar en una pantalla al usuario que introduzca un nuevo identificador u otros datos correspondientes al SSID perdido, como por ejemplo “la casa de John”, después de lo cual el dispositivo (100) puede configurarse para almacenar uno o ambos SSID y el texto en lenguaje sencillo introducido por el usuario junto con la fijación de posición generada.
[0099] Se puede utilizar el dispositivo (100) junto con el sistema y el método de la Figura 12 para detectar el momento en que el dispositivo (100) se est� acercando a un dispositivo inalámbrico (por ejemplo, mediante la detección de un SSID, identificador de Bluetooth, señal inalámbrica u otro identificador nuevos), el momento en que el dispositivo (100) se est� alejando del dispositivo (por ejemplo, mediante la detección de una pérdida de un
35 identificador de Bluetooth, SSID u otro identificador) o incluso para detectar el momento en que el dispositivo inalámbrico cercano se apaga (por ejemplo, mediante la detección de una caída repentina de la intensidad de la señal, en contraposición a una caída gradual en la intensidad de la señal) y puede almacenar esta información para su uso por parte del usuario o de otras aplicaciones que funcionan en el dispositivo (100). Por ejemplo, la detección de que unos audífonos Bluetooth cercanos se han apagado repentinamente puede dar lugar a que una aplicación operativa en el dispositivo (100) muestre a un usuario el mensaje “los audífonos Bluetooth se han apagado”.
[0100] De acuerdo con otro ejemplo de escenario, se pueden utilizar los pasos 1200-1206 de la Figura 12 para detectar una ubicación o ubicación aproximada en donde un usuario dej� por última vez unos audífonos o auriculares inalámbricos, de tal manera que el usuario pueda recuperar la información desde el dispositivo (100) y 45 encontrar el dispositivo inalámbrico abandonado. De acuerdo con otro ejemplo de escenario, se pueden configurar los pasos 1200-1206 para detectar cuándo un usuario del dispositivo (100) ha alejado el dispositivo (100) de un automóvil u otro vehículo que est� emparejado con el dispositivo (100) a través de un kit de manos libres en el coche, como por ejemplo a través de una conexión basada en Bluetooth. En este escenario, cuando el dispositivo
(100) se aleja de la cobertura del coche, el dispositivo (100) est� configurado para detectar esta pérdida de señal como un cambio y almacenar una fijación de posición para su posterior recuperación y ayudar al usuario en la búsqueda del automóvil. Se puede registrar la información sobre la ubicación o la posición de X-Y, as� como la elevación o altitud, y proporcionar estos parámetros para ayudar a encontrar el coche en un aparcamiento de varios niveles. Este escenario se podría mejorar si el vehículo detecta cuando ha sido apagado y envía una señal que indique esta circunstancia al dispositivo (100) para activar el dispositivo (100) con el fin de generar una fijación de la
55 posición en una proximidad más cercana al vehículo. Se prevén otros escenarios y aplicaciones de los sistemas y métodos descritos en el presente. Uno o más de los pasos descritos en las Figuras 11-13 pueden producirse de forma automática (por ejemplo, sin necesidad de intervención de un usuario) o, alternativamente, pueden requerir la confirmación del usuario (después de que el dispositivo (100) lo solicite) o la iniciación de usuario (utilizando un dispositivo de entrada en el dispositivo (100)).
[0101] Volviendo a la Figura 12, en el paso 1208 se recibe una solicitud del usuario en el dispositivo (100) para una ubicación de un sistema inalámbrico. En el paso 1210, el dispositivo (100) puede estar configurado para proporcionar una indicación de la ubicación del sistema inalámbrico. De acuerdo con una realización, un circuito de procesamiento en el dispositivo (100) puede estar configurado para controlar la pantalla y hacer que ésta muestre 65 los datos de visualización de la posición basados en la fijación de posición generada en el paso 1204 y los datos de visualización del sistema inalámbrico basados en el identificador del sistema inalámbrico. Por ejemplo, los datos de
visualizaci�n de posición pueden ser un icono o coordenadas en las que se muestre un icono en un mapa en el dispositivo (100), y los datos de visualización del sistema inalámbrico pueden comprender el identificador, el identificador en lenguaje sencillo u otro nombre o información que se muestre en el mapa para identificar el sistema inalámbrico (por ejemplo, “mi auricular Bluetooth”, “la casa de John”, etc.).
5 [0102] Por lo que respecta a la Figura 13, en la misma se describe un método de uso de una característica inalámbrica para activar la generación de una fijación de la posición de acuerdo con otra realización ejemplar. El método de la Figura 13 comprende en el paso 1300 el almacenamiento de una fijación de la posición en el dispositivo móvil (100), y en el paso 1302 la recepción de al menos un identificador de un dispositivo inalámbrico a través de una red inalámbrica de corto alcance. De acuerdo con diversas realizaciones, se pueden recibir uno o más identificadores desde uno o más dispositivos a través de una o más redes inalámbricas de corto alcance. En el paso 1304 y 1306, basándose en un cambio en el identificador o identificadores recibidos, se actualiza una fijación de la posición en el dispositivo móvil (100) mediante la generación, el cálculo, la recepción y/o el almacenamiento de una nueva fijación de la posición. La fijación de la posición puede tener cualquier grado de precisión, como por ejemplo,
15 dentro de entre 5 y 10 metros, dentro de 50 metros, dentro de 100 metros, o en el caso del uso de los métodos descritos en este documento en un entorno celular, dentro de varios kilómetros. La realización de la Figura 13 puede aplicarse ventajosamente a un uso con los puntos de acceso Wi-Fi, en el que al menos un identificador es SSID desde diferentes puntos de acceso Wi-Fi. El cambio detectado puede ser la recepción de un nuevo identificador, la pérdida de un antiguo identificador o de otras características de los identificadores recibidos, sometidos a un seguimiento, con los que se comunican durante sesiones de comunicación, etc.
[0103] De acuerdo con una realización ventajosa, cualquiera de los pasos 1104, 1204 o 1306 puede comprender además la conmutación o entrada en un modo operativo en el dispositivo (100) en el que se obtienen fijaciones de posición periódicamente o de forma automática a intervalos regulares, como por ejemplo un modo de seguimiento 25 GPS. En este modo, se pueden obtener continuamente fijaciones de posición periódicamente a intervalos regulares
o irregulares o se puede permitir el cálculo de fijación de la posición como respuesta a las solicitudes de aplicaciones operativas en el dispositivo (100). Se puede operar el dispositivo (100) en un primer modo en el que las fijaciones de posición se obtienen periódicamente y en un segundo modo en el que las fijaciones de posición no se obtienen periódicamente, en el que el circuito de determinación de ubicación cambia del segundo modo al primer modo en respuesta al cambio detectado en una característica de la señal o señales inalámbricas recibidas. El dispositivo
(100) puede estar configurado para salir automáticamente o de otra manera del modo de seguimiento en que se encuentra después de un periodo de tiempo predeterminado, después de un periodo de tiempo predeterminado durante el cual no se detecta ningún cambio en al menos una característica de una señal inalámbrica, después de un periodo de tiempo predeterminado durante el cual se produce una comunicación con un dispositivo inalámbrico a
35 través de una señal inalámbrica que posee un identificador, como respuesta a la entrada de un usuario, o como respuesta a otros criterios. El cambio del primer al segundo modo o viceversa puede producirse de forma automática (por ejemplo, sin intervención del usuario) o basarse en la entrada del usuario, de acuerdo con diversas realizaciones. Por ejemplo, la detección de una nueva transferencia SSID puede activar el encendido de un modo de seguimiento. Una ventaja de algunas realizaciones es que el dispositivo (100) puede estar configurado para desactivar un modo de seguimiento u otro modo en el que se actualizan periódicamente las fijaciones de posición con el fin de ahorrar energía cuando se encuentra en áreas conocidas y específicas. En algunas realizaciones se puede eliminar parcial o totalmente el suministro de energía al circuito de determinación de ubicación, el cual puede comprender su propio circuito integrado, cuando se encuentra en el segundo modo.
45 [0104] Una unidad de ubicación o de seguimiento GPS puede ser un circuito de determinación de posición configurado para determinar una ubicación del dispositivo (100) y registrar la posición del activo a intervalos regulares. La posición puede ser registrada dentro de la unidad de seguimiento o circuito de ubicación, o puede ser transmitida a un ordenador remoto para su almacenamiento. La unidad de seguimiento puede comprender un registrador de datos que simplemente registra la posición del dispositivo a intervalos regulares en la memoria local.
[0105] De acuerdo con una realización, el dispositivo (100) est� configurado para supervisar los SSID en las proximidades del dispositivo (100) y puede determinar cuándo un número suficiente de SSID han cambiado, se han perdido, etc., de forma que se vuelva a entrar en el primer modo.
55 [0106] De acuerdo con una realización ejemplar, cada vez que un BSSID de una conexión Wi-Fi cambia en el dispositivo (100), un controlador Wi-Fi notifica a un servicio de ubicación que opera en el dispositivo (100) para proporcionar una lista de BSSID cercanos. El servicio de ubicación puede estar configurado para convertir este cambio en una fijación de ubicación usando servicios como Skyhook o Navizon, mencionados anteriormente. La fijación puede ser almacenada en el cach�. Cuando una aplicación solicita una fijación, el servicio de ubicación puede proporcionar la fijación en cach� rápidamente, ya que sabe que el dispositivo no se ha movido de la zona.
[0107] De acuerdo con otra realización ejemplar, la detección de un cambio en una señal inalámbrica de cualquiera de las maneras descritas en el presente documento, o de otras maneras, puede dar lugar a nuevas acciones adicionales de activación de cualquier otra aplicación operativa en el dispositivo (100), independientemente de la 65 generación/actualización de una fijación de la posición o además de la generación/actualización de una fijación de la posición. Por ejemplo, cuando se detecta que el dispositivo (100) se ha acercado a un coche (por ejemplo, al
detectar un identificador de Bluetooth conocido asociado con un kit de manos libres en el vehículo), puede configurarse el dispositivo (100) para actualizar una fijación de posición y/o buscar, actualizar o recuperar información de tráfico local o datos de congestión (por ejemplo, basados en la fijación de posición actualizada) con el fin de permitir al usuario del dispositivo (100) evitar una ruta rápida, pero que a veces puede estar congestionada.
5 [0108] De acuerdo con algunas realizaciones ejemplares, el dispositivo (100) puede estar configurado para utilizar una aplicación de navegación, direccional o de otro tipo para llevar al usuario a una posición previamente almacenada en un dispositivo inalámbrico, sistema y/u objeto de interés. Se puede visualizar un mapa, se pueden visualizar o presentar de forma audible instrucciones paso a paso, o se pueden visualizar simplemente la dirección y
10 la distancia para guiar a un usuario a la posición del objeto de interés, usando para ello las fijaciones de posición del circuito de determinación de ubicación y las técnicas de interfaz de usuario.
[0109] Por lo que respecta a la divulgación y las reivindicaciones, el uso de las expresiones “basado en” o “basándose en” quiere decir “basado al menos en parte en”, y el uso del término “un” o “una” quiere decir “al menos
15 un” o “al menos una”. Asimismo, cualquiera de los pasos de cualquiera de los métodos descritos en este documento puede combinarse con cualesquiera otros pasos y/o reconfigurarse con cualesquiera otros pasos en realizaciones alternativas. En concreto, diversas realizaciones pueden hacer uso de diferentes combinaciones de parte o la totalidad de los métodos descritos en el presente documento.
20 [0110] Las realizaciones ejemplares ilustradas en las Figuras y descritas anteriormente se muestran a modo de ejemplo y deber� entenderse que estas realizaciones se ofrecen únicamente a título ilustrativo. Por ejemplo, aunque algunas realizaciones hacen referencia a la recepción de datos de asistencia de posición a través de una red inalámbrica, las divulgaciones del presente documento también pueden aplicarse a la recepción de datos de asistencia de posición de satélites GPS, señales de radio AM o FM, otras transmisiones inalámbricas, conexiones
25 por cable, etc. Por consiguiente, la presente invención no se limita a una realización particular, sino que se extiende a varias modificaciones que, sin embargo, se engloban dentro del ámbito de las reivindicaciones adjuntas.
Claims (14)
- REIVINDICACIONES1. Un dispositivo inform�tico móvil (100) que comprende:5 un transceptor inalámbrico (120) configurado para recibir mensajes inalámbricos desde una pluralidad de sistemas inalámbricos;un circuito de determinación de la ubicación (134);una memoria configurada para almacenar una fijación de la posición (position fix); yun procesador (104) configurado para detectar un cambio desde la recepción de mensajes inalámbricos de un primer sistema inalámbrico a la recepción de mensajes inalámbricos de un segundo sistema inalámbrico y, como respuesta, generar una fijación de la posición actualizada utilizando el circuito de determinación de la ubicación15 (134).
- 2. El dispositivo inform�tico móvil de la reivindicación 1, en el que el cambio se encuentra en un mensaje suplementario (overhead message) de mensajes inalámbricos recibidos por el transceptor inalámbrico (120); y/oen el que el cambio se encuentra en un identificador de sistema/identificador de red de mensajes inalámbricos recibidos por el transceptor inalámbrico (120); y/oque además comprende un circuito de determinación de ubicación (134) configurado para generar la fijación de posición actualizada basándose al menos en parte en señales procedentes de satélites de sistema de 25 posicionamiento global (GPS).
-
- 3.
- El dispositivo inform�tico móvil de la reivindicación 1, en el que el cambio se encuentra en identificadores asociados con el primer y segundo sistemas inalámbricos que operan de conformidad con un estándar inalámbrico IEEE 802.11.
-
- 4.
- El dispositivo inform�tico móvil de la reivindicación 3, en el que los identificadores son SSID.
-
- 5.
- El dispositivo inform�tico móvil de la reivindicación 1, en el que el circuito de determinación de ubicación (134) comprende un primer modo en el que las fijaciones de posición se obtienen periódicamente y un segundo modo en
35 el que las fijaciones de posición no se obtienen periódicamente, [y] en el que el circuito de determinación de ubicación cambia desde el segundo modo al primer modo como respuesta al cambio detectado. - 6. Un dispositivo inform�tico móvil (100) que comprende:un transceptor inalámbrico (120) configurado para recibir una señal inalámbrica procedente de un sistema inalámbrico a través de una red inalámbrica de corto alcance;un circuito de determinación de la ubicación (134); y45 un circuito de procesamiento (104) configurado para detectar un cambio en la señal inalámbrica y, como respuesta al cambio detectado, generar una fijación de la posición utilizando el circuito de determinación de la ubicación (134).
- 7. El dispositivo inform�tico móvil (100) de la reivindicación 6, en el que el transceptor inalámbrico (120) est� configurado para recibir la señal inalámbrica a través de la red inalámbrica que opera de acuerdo con al menos uno de los protocolos IEEE 802.11 y el protocolo Bluetooth; y/oen el que el cambio es un cambio en intensidad de señal de la señal inalámbrica por debajo de un umbral predeterminado; y/o55 en el que el cambio es un cambio en intensidad de señal de la señal inalámbrica por encima de un umbral predeterminado; y/oen el que el cambio es una pérdida de la señal inalámbrica.
-
- 8.
- El dispositivo inform�tico móvil (100) de la reivindicación 6, en el que el circuito de procesamiento est� configurado para almacenar la fijación de posición y un identificador del sistema inalámbrico.
-
- 9.
- El dispositivo inform�tico móvil (100) de la reivindicación 8, en el que el circuito de procesamiento est� configurado para controlar una pantalla en la que se muestran los datos de visualización de posición basados en la
65 fijación de posición y los datos de visualización del sistema inalámbrico basados en el identificador del sistema inalámbrico. - 10. El dispositivo inform�tico móvil (100) de la reivindicación 9, en el que se muestran en un mapa los datos de visualización de posición y los datos de visualización del sistema inalámbrico.5 11. El dispositivo inform�tico móvil (100) de la reivindicación 6, en el que el transceptor inalámbrico (120) est� configurado para recibir la señal inalámbrica a través de la red inalámbrica que opera de acuerdo con al menos uno de los protocolos IEEE 802.11 y el protocolo Bluetooth, en el que el circuito de procesamiento est� configurado para almacenar la fijación de posición y un identificador del sistema inalámbrico, y controlar una pantalla en la que se muestra una indicación de una ubicación del sistema inalámbrico; y/o10 en el que el cambio es indicativo de que no se estaba recibiendo previamente la señal inalámbrica, pero ahora s� se est� recibiendo.
- 12. Un método que comprende:15 el almacenamiento de una fijación de la posición en un dispositivo inform�tico móvil (100);la recepción de al menos un identificador de un dispositivo inalámbrico a través de una red inalámbrica de corto alcance; y20 basándose en un cambio en el identificador o identificadores recibidos, la actualización de la fijación de la posición en el dispositivo inform�tico móvil.
- 13. El método de la reivindicación 12, en el que al menos un identificador es un SSID y la red inalámbrica de corto 25 alcance es una red Wi-Fi; y/oque además comprende la recuperación de la información de tráfico local para el dispositivo inform�tico móvil basándose en el cambio de identificador, en el que el cambio de identificador comprende la recepción de un identificador del que el dispositivo inform�tico móvil tenía conocimiento previo.
-
- 14.
- El método de la reivindicación 13, en el que el cambio comprende el hecho de no recibir más al menos un identificador o la recepción de un nuevo identificador.
-
- 15.
- El método de la reivindicación 14, que además comprende, basándose en el cambio de identificador o
35 identificadores recibidos, el cambio del dispositivo inform�tico móvil a un modo en el que la fijación de la posición se actualiza periódicamente.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US12/211,682 US9071701B2 (en) | 2006-08-31 | 2008-09-16 | Using wireless characteristic to trigger generation of position fix |
| US211682 | 2008-09-16 | ||
| PCT/US2009/056980 WO2010033502A2 (en) | 2008-09-16 | 2009-09-15 | Using wireless characteristic to trigger generation of position fix |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2473865T3 true ES2473865T3 (es) | 2014-07-08 |
Family
ID=42040094
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES09815059.2T Active ES2473865T3 (es) | 2008-09-16 | 2009-09-15 | Utilizar una característica inalámbrica con el fin de activar la generación de una fijación de la posición |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US9071701B2 (es) |
| EP (1) | EP2335443B1 (es) |
| CN (1) | CN102224757B (es) |
| ES (1) | ES2473865T3 (es) |
| WO (1) | WO2010033502A2 (es) |
Families Citing this family (195)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1261498A (zh) * | 1997-05-21 | 2000-07-26 | E·S·P·通讯股份有限公司 | 呼叫者产生记费的“仅由呼叫者”启动的双向无线通信的系统、方法和装置 |
| US7598855B2 (en) | 2005-02-01 | 2009-10-06 | Location Based Technologies, Inc. | Apparatus and method for locating individuals and objects using tracking devices |
| US20070229350A1 (en) * | 2005-02-01 | 2007-10-04 | Scalisi Joseph F | Apparatus and Method for Providing Location Information on Individuals and Objects using Tracking Devices |
| US8677377B2 (en) | 2005-09-08 | 2014-03-18 | Apple Inc. | Method and apparatus for building an intelligent automated assistant |
| US8886125B2 (en) | 2006-04-14 | 2014-11-11 | Qualcomm Incorporated | Distance-based association |
| US9215581B2 (en) * | 2006-04-14 | 2015-12-15 | Qualcomm Incorported | Distance-based presence management |
| US20070249288A1 (en) * | 2006-04-14 | 2007-10-25 | Kamran Moallemi | Distance-based security |
| US8552903B2 (en) * | 2006-04-18 | 2013-10-08 | Qualcomm Incorporated | Verified distance ranging |
| US9318108B2 (en) | 2010-01-18 | 2016-04-19 | Apple Inc. | Intelligent automated assistant |
| US8837724B2 (en) * | 2007-03-27 | 2014-09-16 | Qualcomm Incorporated | Synchronization test for device authentication |
| US8977255B2 (en) | 2007-04-03 | 2015-03-10 | Apple Inc. | Method and system for operating a multi-function portable electronic device using voice-activation |
| US8224355B2 (en) | 2007-11-06 | 2012-07-17 | Location Based Technologies Inc. | System and method for improved communication bandwidth utilization when monitoring location information |
| US8102256B2 (en) | 2008-01-06 | 2012-01-24 | Location Based Technologies Inc. | Apparatus and method for determining location and tracking coordinates of a tracking device |
| US8497774B2 (en) | 2007-04-05 | 2013-07-30 | Location Based Technologies Inc. | Apparatus and method for adjusting refresh rate of location coordinates of a tracking device |
| US8244468B2 (en) * | 2007-11-06 | 2012-08-14 | Location Based Technology Inc. | System and method for creating and managing a personalized web interface for monitoring location information on individuals and objects using tracking devices |
| US9111189B2 (en) * | 2007-10-31 | 2015-08-18 | Location Based Technologies, Inc. | Apparatus and method for manufacturing an electronic package |
| US8774827B2 (en) * | 2007-04-05 | 2014-07-08 | Location Based Technologies, Inc. | Apparatus and method for generating position fix of a tracking device in accordance with a subscriber service usage profile to conserve tracking device power |
| US20080262928A1 (en) * | 2007-04-18 | 2008-10-23 | Oliver Michaelis | Method and apparatus for distribution and personalization of e-coupons |
| US9141961B2 (en) * | 2007-06-20 | 2015-09-22 | Qualcomm Incorporated | Management of dynamic mobile coupons |
| US9524502B2 (en) | 2007-06-20 | 2016-12-20 | Qualcomm Incorporated | Management of dynamic electronic coupons |
| US20090076911A1 (en) * | 2007-06-20 | 2009-03-19 | Dang Minh Vo | Mobile coupons utilizing peer to peer ranging |
| US9483769B2 (en) * | 2007-06-20 | 2016-11-01 | Qualcomm Incorporated | Dynamic electronic coupon for a mobile environment |
| US8654974B2 (en) * | 2007-10-18 | 2014-02-18 | Location Based Technologies, Inc. | Apparatus and method to provide secure communication over an insecure communication channel for location information using tracking devices |
| CN101883992B (zh) * | 2007-12-06 | 2014-04-30 | 汉斯米勒电话出版社有限及两合公司 | 用于无线局域网定位和基于位置的服务提供的方法 |
| US10002189B2 (en) | 2007-12-20 | 2018-06-19 | Apple Inc. | Method and apparatus for searching using an active ontology |
| US9330720B2 (en) | 2008-01-03 | 2016-05-03 | Apple Inc. | Methods and apparatus for altering audio output signals |
| US8996376B2 (en) | 2008-04-05 | 2015-03-31 | Apple Inc. | Intelligent text-to-speech conversion |
| US10496753B2 (en) * | 2010-01-18 | 2019-12-03 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
| US7907903B2 (en) * | 2008-07-01 | 2011-03-15 | Wen Hong Shen | Bluetooth hands-free car kit |
| US20100030549A1 (en) | 2008-07-31 | 2010-02-04 | Lee Michael M | Mobile device having human language translation capability with positional feedback |
| US8676904B2 (en) | 2008-10-02 | 2014-03-18 | Apple Inc. | Electronic devices with voice command and contextual data processing capabilities |
| WO2010073057A1 (en) * | 2008-12-23 | 2010-07-01 | Nokia Corporation | Method and apparatus for acquiring information related to a position |
| US20100280960A1 (en) * | 2009-05-04 | 2010-11-04 | Agisilaos-Georgios Ziotopoulos | Apparatus and methods for negotiating discount offers |
| US10241752B2 (en) | 2011-09-30 | 2019-03-26 | Apple Inc. | Interface for a virtual digital assistant |
| US10255566B2 (en) | 2011-06-03 | 2019-04-09 | Apple Inc. | Generating and processing task items that represent tasks to perform |
| US8290508B2 (en) | 2009-07-23 | 2012-10-16 | Broadcom Corporation | Estimating a subscriber location |
| US8228234B2 (en) * | 2009-08-27 | 2012-07-24 | Hewlett-Packard Development Company, L.P. | Power saving system and method for mobile computing device |
| US8395547B2 (en) * | 2009-08-27 | 2013-03-12 | Hewlett-Packard Development Company, L.P. | Location tracking for mobile computing device |
| US8755815B2 (en) | 2010-08-31 | 2014-06-17 | Qualcomm Incorporated | Use of wireless access point ID for position determination |
| US8224348B2 (en) * | 2009-12-18 | 2012-07-17 | Trueposition, Inc. | Location intelligence management system |
| US9386421B2 (en) | 2009-12-18 | 2016-07-05 | Trueposition, Inc. | Location intelligence management system for border security |
| US8849254B2 (en) | 2009-12-18 | 2014-09-30 | Trueposition, Inc. | Location intelligence management system |
| US10553209B2 (en) | 2010-01-18 | 2020-02-04 | Apple Inc. | Systems and methods for hands-free notification summaries |
| US10705794B2 (en) | 2010-01-18 | 2020-07-07 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
| US10276170B2 (en) | 2010-01-18 | 2019-04-30 | Apple Inc. | Intelligent automated assistant |
| US10679605B2 (en) | 2010-01-18 | 2020-06-09 | Apple Inc. | Hands-free list-reading by intelligent automated assistant |
| US8682667B2 (en) | 2010-02-25 | 2014-03-25 | Apple Inc. | User profiling for selecting user specific voice input processing information |
| US9146123B2 (en) * | 2010-05-19 | 2015-09-29 | Yahoo! Inc. | Method and system for providing driving directions |
| CN103222319B (zh) * | 2010-09-29 | 2016-08-10 | 高通股份有限公司 | 一种用于移动计算设备的方法及移动计算设备 |
| US10542372B2 (en) * | 2011-03-15 | 2020-01-21 | Qualcomm Incorporated | User identification within a physical merchant location through the use of a wireless network |
| US9262612B2 (en) | 2011-03-21 | 2016-02-16 | Apple Inc. | Device access using voice authentication |
| JP5708144B2 (ja) * | 2011-03-30 | 2015-04-30 | 富士通株式会社 | 情報処理装置、補正方法、及び補正プログラム |
| EP2692167B1 (en) * | 2011-03-31 | 2016-11-30 | Nec Corporation | Radio terminal, radio station, control apparatus, and communication control method in radio communication system |
| US8977285B2 (en) | 2011-04-06 | 2015-03-10 | Blackberry Limited | Methods and apparatus for use in establishing a data session via an ad hoc wireless network for a scheduled meeting |
| EP2523476B1 (en) * | 2011-04-06 | 2013-09-18 | BlackBerry Limited | Methods and apparatus for use in establishing a data session via an ad hoc wireless network for a scheduled meeting |
| US9247377B2 (en) | 2011-05-23 | 2016-01-26 | Apple Inc. | Setting a reminder that is triggered by a target user device |
| US8971924B2 (en) | 2011-05-23 | 2015-03-03 | Apple Inc. | Identifying and locating users on a mobile network |
| US10715380B2 (en) | 2011-05-23 | 2020-07-14 | Apple Inc. | Setting a reminder that is triggered by a target user device |
| US10057736B2 (en) | 2011-06-03 | 2018-08-21 | Apple Inc. | Active transport based notifications |
| US20130117580A1 (en) * | 2011-11-07 | 2013-05-09 | Kien Hoe Daniel Chin | Compact universal wireless adapter |
| CN102523602A (zh) * | 2011-12-09 | 2012-06-27 | 中国联合网络通信集团有限公司 | 无线信号质量获取方法、移动终端及采集服务器 |
| US10134385B2 (en) | 2012-03-02 | 2018-11-20 | Apple Inc. | Systems and methods for name pronunciation |
| US10417037B2 (en) | 2012-05-15 | 2019-09-17 | Apple Inc. | Systems and methods for integrating third party services with a digital assistant |
| US9721563B2 (en) | 2012-06-08 | 2017-08-01 | Apple Inc. | Name recognition system |
| US9044171B2 (en) | 2012-06-22 | 2015-06-02 | Fitbit, Inc. | GPS power conservation using environmental data |
| US9442181B2 (en) * | 2012-07-18 | 2016-09-13 | Microsoft Technology Licensing, Llc | Prediction for power conservation in a mobile device |
| US8918117B2 (en) * | 2012-12-12 | 2014-12-23 | Intel Corporation | Apparatus, system and method of estimating a location of a mobile device |
| US8989773B2 (en) | 2013-01-29 | 2015-03-24 | Apple Inc. | Sharing location information among devices |
| DE112014000709B4 (de) | 2013-02-07 | 2021-12-30 | Apple Inc. | Verfahren und vorrichtung zum betrieb eines sprachtriggers für einen digitalen assistenten |
| US10652394B2 (en) | 2013-03-14 | 2020-05-12 | Apple Inc. | System and method for processing voicemail |
| US10748529B1 (en) | 2013-03-15 | 2020-08-18 | Apple Inc. | Voice activated device for use with a voice-based digital assistant |
| US8976062B2 (en) | 2013-04-01 | 2015-03-10 | Fitbit, Inc. | Portable biometric monitoring devices having location sensors |
| WO2014197334A2 (en) | 2013-06-07 | 2014-12-11 | Apple Inc. | System and method for user-specified pronunciation of words for speech synthesis and recognition |
| WO2014197335A1 (en) | 2013-06-08 | 2014-12-11 | Apple Inc. | Interpreting and acting upon commands that involve sharing information with remote devices |
| KR101959188B1 (ko) | 2013-06-09 | 2019-07-02 | 애플 인크. | 디지털 어시스턴트의 둘 이상의 인스턴스들에 걸친 대화 지속성을 가능하게 하기 위한 디바이스, 방법 및 그래픽 사용자 인터페이스 |
| US10176167B2 (en) | 2013-06-09 | 2019-01-08 | Apple Inc. | System and method for inferring user intent from speech inputs |
| EP3022960B8 (en) * | 2013-07-16 | 2019-10-09 | Avast Software s.r.o. | Mobile device tracking prevention method and system |
| KR101749009B1 (ko) | 2013-08-06 | 2017-06-19 | 애플 인크. | 원격 디바이스로부터의 활동에 기초한 스마트 응답의 자동 활성화 |
| KR102123636B1 (ko) * | 2013-10-02 | 2020-06-17 | 삼성전자주식회사 | 네트워크 기반의 위치 결정 방법 및 그 전자 장치 |
| US9371660B2 (en) | 2013-11-01 | 2016-06-21 | Claire M. Rauser | Offset laminate seam system for storage bins |
| US10296160B2 (en) | 2013-12-06 | 2019-05-21 | Apple Inc. | Method for extracting salient dialog usage from live data |
| US9430463B2 (en) | 2014-05-30 | 2016-08-30 | Apple Inc. | Exemplar-based natural language processing |
| US9715875B2 (en) | 2014-05-30 | 2017-07-25 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
| WO2015184186A1 (en) | 2014-05-30 | 2015-12-03 | Apple Inc. | Multi-command single utterance input method |
| US9633004B2 (en) | 2014-05-30 | 2017-04-25 | Apple Inc. | Better resolution when referencing to concepts |
| US10170123B2 (en) | 2014-05-30 | 2019-01-01 | Apple Inc. | Intelligent assistant for home automation |
| US10382378B2 (en) | 2014-05-31 | 2019-08-13 | Apple Inc. | Live location sharing |
| US10313892B2 (en) * | 2015-12-17 | 2019-06-04 | Belkin International, Inc. | Optimizing placement of a wireless range extender |
| US9338493B2 (en) | 2014-06-30 | 2016-05-10 | Apple Inc. | Intelligent automated assistant for TV user interactions |
| CN104125594B (zh) * | 2014-07-31 | 2017-12-01 | 广州杰赛科技股份有限公司 | 基于用户感知的无线网络优化方法及系统 |
| US9818400B2 (en) | 2014-09-11 | 2017-11-14 | Apple Inc. | Method and apparatus for discovering trending terms in speech requests |
| US9668121B2 (en) | 2014-09-30 | 2017-05-30 | Apple Inc. | Social reminders |
| US10127911B2 (en) | 2014-09-30 | 2018-11-13 | Apple Inc. | Speaker identification and unsupervised speaker adaptation techniques |
| US10074360B2 (en) | 2014-09-30 | 2018-09-11 | Apple Inc. | Providing an indication of the suitability of speech recognition |
| CN104301998A (zh) * | 2014-10-10 | 2015-01-21 | 北京天一众合科技股份有限公司 | 电子设备及电子定位系统 |
| US9373256B2 (en) * | 2014-11-06 | 2016-06-21 | Frogparking Limited | Vehicle presence detection system |
| US10152299B2 (en) | 2015-03-06 | 2018-12-11 | Apple Inc. | Reducing response latency of intelligent automated assistants |
| US9886953B2 (en) | 2015-03-08 | 2018-02-06 | Apple Inc. | Virtual assistant activation |
| US10567477B2 (en) | 2015-03-08 | 2020-02-18 | Apple Inc. | Virtual assistant continuity |
| US9721566B2 (en) | 2015-03-08 | 2017-08-01 | Apple Inc. | Competing devices responding to voice triggers |
| US10460227B2 (en) | 2015-05-15 | 2019-10-29 | Apple Inc. | Virtual assistant in a communication session |
| US10083688B2 (en) | 2015-05-27 | 2018-09-25 | Apple Inc. | Device voice control for selecting a displayed affordance |
| US10200824B2 (en) | 2015-05-27 | 2019-02-05 | Apple Inc. | Systems and methods for proactively identifying and surfacing relevant content on a touch-sensitive device |
| US9578173B2 (en) | 2015-06-05 | 2017-02-21 | Apple Inc. | Virtual assistant aided communication with 3rd party service in a communication session |
| US11025565B2 (en) | 2015-06-07 | 2021-06-01 | Apple Inc. | Personalized prediction of responses for instant messaging |
| US20160378747A1 (en) | 2015-06-29 | 2016-12-29 | Apple Inc. | Virtual assistant for media playback |
| CN105047003B (zh) * | 2015-07-10 | 2018-06-01 | 北京四象网讯科技有限公司 | 一种反向寻车及正向寻找车位的方法及系统 |
| US10740384B2 (en) | 2015-09-08 | 2020-08-11 | Apple Inc. | Intelligent automated assistant for media search and playback |
| US10747498B2 (en) | 2015-09-08 | 2020-08-18 | Apple Inc. | Zero latency digital assistant |
| US10671428B2 (en) | 2015-09-08 | 2020-06-02 | Apple Inc. | Distributed personal assistant |
| US10331312B2 (en) | 2015-09-08 | 2019-06-25 | Apple Inc. | Intelligent automated assistant in a media environment |
| US10254392B2 (en) | 2015-09-09 | 2019-04-09 | The United States Of America As Represented By The Secretary Of The Navy | Reverse-ephemeris method for determining position, attitude, and time |
| US11587559B2 (en) | 2015-09-30 | 2023-02-21 | Apple Inc. | Intelligent device identification |
| US10691473B2 (en) | 2015-11-06 | 2020-06-23 | Apple Inc. | Intelligent automated assistant in a messaging environment |
| US10956666B2 (en) | 2015-11-09 | 2021-03-23 | Apple Inc. | Unconventional virtual assistant interactions |
| US10049668B2 (en) | 2015-12-02 | 2018-08-14 | Apple Inc. | Applying neural network language models to weighted finite state transducers for automatic speech recognition |
| US10223066B2 (en) | 2015-12-23 | 2019-03-05 | Apple Inc. | Proactive assistance based on dialog communication between devices |
| US11227589B2 (en) | 2016-06-06 | 2022-01-18 | Apple Inc. | Intelligent list reading |
| US10049663B2 (en) | 2016-06-08 | 2018-08-14 | Apple, Inc. | Intelligent automated assistant for media exploration |
| US12223282B2 (en) | 2016-06-09 | 2025-02-11 | Apple Inc. | Intelligent automated assistant in a home environment |
| US10586535B2 (en) | 2016-06-10 | 2020-03-10 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
| DK179415B1 (en) | 2016-06-11 | 2018-06-14 | Apple Inc | Intelligent device arbitration and control |
| US12197817B2 (en) | 2016-06-11 | 2025-01-14 | Apple Inc. | Intelligent device arbitration and control |
| DK201670540A1 (en) | 2016-06-11 | 2018-01-08 | Apple Inc | Application integration with a digital assistant |
| US10474753B2 (en) | 2016-09-07 | 2019-11-12 | Apple Inc. | Language identification using recurrent neural networks |
| US10043516B2 (en) | 2016-09-23 | 2018-08-07 | Apple Inc. | Intelligent automated assistant |
| US11281993B2 (en) | 2016-12-05 | 2022-03-22 | Apple Inc. | Model and ensemble compression for metric learning |
| US10593346B2 (en) | 2016-12-22 | 2020-03-17 | Apple Inc. | Rank-reduced token representation for automatic speech recognition |
| US11204787B2 (en) | 2017-01-09 | 2021-12-21 | Apple Inc. | Application integration with a digital assistant |
| DK201770383A1 (en) | 2017-05-09 | 2018-12-14 | Apple Inc. | USER INTERFACE FOR CORRECTING RECOGNITION ERRORS |
| US10417266B2 (en) | 2017-05-09 | 2019-09-17 | Apple Inc. | Context-aware ranking of intelligent response suggestions |
| US10726832B2 (en) | 2017-05-11 | 2020-07-28 | Apple Inc. | Maintaining privacy of personal information |
| DK201770439A1 (en) | 2017-05-11 | 2018-12-13 | Apple Inc. | Offline personal assistant |
| DK180048B1 (en) | 2017-05-11 | 2020-02-04 | Apple Inc. | MAINTAINING THE DATA PROTECTION OF PERSONAL INFORMATION |
| US10395654B2 (en) | 2017-05-11 | 2019-08-27 | Apple Inc. | Text normalization based on a data-driven learning network |
| DK201770428A1 (en) | 2017-05-12 | 2019-02-18 | Apple Inc. | LOW-LATENCY INTELLIGENT AUTOMATED ASSISTANT |
| DK179496B1 (en) | 2017-05-12 | 2019-01-15 | Apple Inc. | USER-SPECIFIC Acoustic Models |
| DK179745B1 (en) | 2017-05-12 | 2019-05-01 | Apple Inc. | SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT |
| US11301477B2 (en) | 2017-05-12 | 2022-04-12 | Apple Inc. | Feedback analysis of a digital assistant |
| DK201770411A1 (en) | 2017-05-15 | 2018-12-20 | Apple Inc. | Multi-modal interfaces |
| DK201770431A1 (en) | 2017-05-15 | 2018-12-20 | Apple Inc. | Optimizing dialogue policy decisions for digital assistants using implicit feedback |
| DK201770432A1 (en) | 2017-05-15 | 2018-12-21 | Apple Inc. | Hierarchical belief states for digital assistants |
| DK179560B1 (en) | 2017-05-16 | 2019-02-18 | Apple Inc. | FAR-FIELD EXTENSION FOR DIGITAL ASSISTANT SERVICES |
| US10303715B2 (en) | 2017-05-16 | 2019-05-28 | Apple Inc. | Intelligent automated assistant for media exploration |
| US20180336892A1 (en) | 2017-05-16 | 2018-11-22 | Apple Inc. | Detecting a trigger of a digital assistant |
| US10311144B2 (en) | 2017-05-16 | 2019-06-04 | Apple Inc. | Emoji word sense disambiguation |
| US10403278B2 (en) | 2017-05-16 | 2019-09-03 | Apple Inc. | Methods and systems for phonetic matching in digital assistant services |
| US10008116B1 (en) | 2017-05-31 | 2018-06-26 | Frogparking Limited | Vehicle presence detection system |
| US10657328B2 (en) | 2017-06-02 | 2020-05-19 | Apple Inc. | Multi-task recurrent neural network architecture for efficient morphology handling in neural language modeling |
| US10445429B2 (en) | 2017-09-21 | 2019-10-15 | Apple Inc. | Natural language understanding using vocabularies with compressed serialized tries |
| US10755051B2 (en) | 2017-09-29 | 2020-08-25 | Apple Inc. | Rule-based natural language processing |
| US10636424B2 (en) | 2017-11-30 | 2020-04-28 | Apple Inc. | Multi-turn canned dialog |
| US10733982B2 (en) | 2018-01-08 | 2020-08-04 | Apple Inc. | Multi-directional dialog |
| US10733375B2 (en) | 2018-01-31 | 2020-08-04 | Apple Inc. | Knowledge-based framework for improving natural language understanding |
| US10789959B2 (en) | 2018-03-02 | 2020-09-29 | Apple Inc. | Training speaker recognition models for digital assistants |
| US10592604B2 (en) | 2018-03-12 | 2020-03-17 | Apple Inc. | Inverse text normalization for automatic speech recognition |
| US10818288B2 (en) | 2018-03-26 | 2020-10-27 | Apple Inc. | Natural assistant interaction |
| JP6584563B1 (ja) * | 2018-03-26 | 2019-10-02 | コイト電工株式会社 | 移動体の情報送信装置及びこれを用いた移動体監視システム |
| US10909331B2 (en) | 2018-03-30 | 2021-02-02 | Apple Inc. | Implicit identification of translation payload with neural machine translation |
| US10928918B2 (en) | 2018-05-07 | 2021-02-23 | Apple Inc. | Raise to speak |
| US11145294B2 (en) | 2018-05-07 | 2021-10-12 | Apple Inc. | Intelligent automated assistant for delivering content from user experiences |
| US10984780B2 (en) | 2018-05-21 | 2021-04-20 | Apple Inc. | Global semantic word embeddings using bi-directional recurrent neural networks |
| US10892996B2 (en) | 2018-06-01 | 2021-01-12 | Apple Inc. | Variable latency device coordination |
| DK179822B1 (da) | 2018-06-01 | 2019-07-12 | Apple Inc. | Voice interaction at a primary device to access call functionality of a companion device |
| US11386266B2 (en) | 2018-06-01 | 2022-07-12 | Apple Inc. | Text correction |
| DK180639B1 (en) | 2018-06-01 | 2021-11-04 | Apple Inc | DISABILITY OF ATTENTION-ATTENTIVE VIRTUAL ASSISTANT |
| DK201870355A1 (en) | 2018-06-01 | 2019-12-16 | Apple Inc. | VIRTUAL ASSISTANT OPERATION IN MULTI-DEVICE ENVIRONMENTS |
| US10504518B1 (en) | 2018-06-03 | 2019-12-10 | Apple Inc. | Accelerated task performance |
| US11010561B2 (en) | 2018-09-27 | 2021-05-18 | Apple Inc. | Sentiment prediction from textual data |
| US11170166B2 (en) | 2018-09-28 | 2021-11-09 | Apple Inc. | Neural typographical error modeling via generative adversarial networks |
| US11462215B2 (en) | 2018-09-28 | 2022-10-04 | Apple Inc. | Multi-modal inputs for voice commands |
| US10839159B2 (en) | 2018-09-28 | 2020-11-17 | Apple Inc. | Named entity normalization in a spoken dialog system |
| US11475898B2 (en) | 2018-10-26 | 2022-10-18 | Apple Inc. | Low-latency multi-speaker speech recognition |
| US11638059B2 (en) | 2019-01-04 | 2023-04-25 | Apple Inc. | Content playback on multiple devices |
| US11348573B2 (en) | 2019-03-18 | 2022-05-31 | Apple Inc. | Multimodality in digital assistant systems |
| DK201970509A1 (en) | 2019-05-06 | 2021-01-15 | Apple Inc | Spoken notifications |
| US11475884B2 (en) | 2019-05-06 | 2022-10-18 | Apple Inc. | Reducing digital assistant latency when a language is incorrectly determined |
| US11307752B2 (en) | 2019-05-06 | 2022-04-19 | Apple Inc. | User configurable task triggers |
| US11423908B2 (en) | 2019-05-06 | 2022-08-23 | Apple Inc. | Interpreting spoken requests |
| US11140099B2 (en) | 2019-05-21 | 2021-10-05 | Apple Inc. | Providing message response suggestions |
| DK201970510A1 (en) | 2019-05-31 | 2021-02-11 | Apple Inc | Voice identification in digital assistant systems |
| DK180129B1 (en) | 2019-05-31 | 2020-06-02 | Apple Inc. | User activity shortcut suggestions |
| US11496600B2 (en) | 2019-05-31 | 2022-11-08 | Apple Inc. | Remote execution of machine-learned models |
| US11289073B2 (en) | 2019-05-31 | 2022-03-29 | Apple Inc. | Device text to speech |
| US11360641B2 (en) | 2019-06-01 | 2022-06-14 | Apple Inc. | Increasing the relevance of new available information |
| US11227599B2 (en) | 2019-06-01 | 2022-01-18 | Apple Inc. | Methods and user interfaces for voice-based control of electronic devices |
| US11488406B2 (en) | 2019-09-25 | 2022-11-01 | Apple Inc. | Text detection using global geometry estimators |
| CN111050284A (zh) * | 2019-12-13 | 2020-04-21 | 紫光展讯通信(惠州)有限公司 | 一种基于紧急通话的位置保存与获取方法及装置 |
| US11151874B2 (en) | 2020-01-23 | 2021-10-19 | Frogparking Limited | Vehicle flow monitoring system |
| US11183193B1 (en) | 2020-05-11 | 2021-11-23 | Apple Inc. | Digital assistant hardware abstraction |
| US11061543B1 (en) | 2020-05-11 | 2021-07-13 | Apple Inc. | Providing relevant data items based on context |
| US12301635B2 (en) | 2020-05-11 | 2025-05-13 | Apple Inc. | Digital assistant hardware abstraction |
| US11490204B2 (en) | 2020-07-20 | 2022-11-01 | Apple Inc. | Multi-device audio adjustment coordination |
| US11438683B2 (en) | 2020-07-21 | 2022-09-06 | Apple Inc. | User identification using headphones |
| US12424218B2 (en) | 2022-05-27 | 2025-09-23 | Apple Inc. | Digital assistant response framework |
Family Cites Families (60)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5422813A (en) * | 1992-12-17 | 1995-06-06 | Stanford Telecommunications, Inc. | No-outage GPS/commercial RF positioning system |
| US5365450A (en) * | 1992-12-17 | 1994-11-15 | Stanford Telecommunications, Inc. | Hybrid GPS/data line unit for rapid, precise, and robust position determination |
| US5726893A (en) * | 1992-12-17 | 1998-03-10 | Stanford Telecommunications, Inc. | Cellular telephone with voice-in-data modem |
| JP3411393B2 (ja) | 1994-06-22 | 2003-05-26 | 富士通株式会社 | 簡易型携帯電話システムにおける位置追跡サービスシステム、及び位置追跡方法 |
| US5731788A (en) * | 1995-01-11 | 1998-03-24 | Trimble Navigation | Global positioning and communications system and method for race and start line management |
| US6310955B1 (en) * | 1998-06-16 | 2001-10-30 | Lucent Technologies Inc. | Methods and apparatus for enabling portable telephone handset to automatically go off-hook |
| US6266533B1 (en) * | 1998-12-11 | 2001-07-24 | Ericsson Inc. | GPS assistance data for positioning of mobiles with built-in GPS |
| US20030060211A1 (en) * | 1999-01-26 | 2003-03-27 | Vincent Chern | Location-based information retrieval system for wireless communication device |
| US8321124B2 (en) * | 1999-03-31 | 2012-11-27 | C2 Global Technologies, Inc. | Security and tracking system |
| US6397074B1 (en) * | 1999-05-07 | 2002-05-28 | Nokia Mobile Phones Limited | GPS assistance data delivery method and system |
| US6549792B1 (en) | 1999-06-25 | 2003-04-15 | Agere Systems Inc. | Accelerometer influenced communication device |
| US7970411B2 (en) * | 2000-05-18 | 2011-06-28 | Sirf Technology, Inc. | Aided location communication system |
| US7970412B2 (en) * | 2000-05-18 | 2011-06-28 | Sirf Technology, Inc. | Aided location communication system |
| US6389291B1 (en) * | 2000-08-14 | 2002-05-14 | Sirf Technology | Multi-mode global positioning system for use with wireless networks |
| US8116976B2 (en) * | 2000-05-18 | 2012-02-14 | Csr Technology Inc. | Satellite based positioning method and system for coarse location positioning |
| US6937865B1 (en) * | 2000-09-12 | 2005-08-30 | Ericsson Inc. | Position detection system integrated into mobile terminal |
| JP3801433B2 (ja) * | 2000-10-02 | 2006-07-26 | アイシン・エィ・ダブリュ株式会社 | ナビゲーション装置およびその記憶媒体 |
| US6535815B2 (en) * | 2000-12-22 | 2003-03-18 | Telefonaktiebolaget L. M. Ericsson | Position updating method for a mobile terminal equipped with a positioning receiver |
| US6438382B1 (en) | 2001-02-14 | 2002-08-20 | Telefonaktiebolaget Lm Ericsson (Publ.) | Expedited location determination in analog service areas |
| CA2440750C (en) * | 2001-03-15 | 2011-04-26 | Qualcomm Incorporated | Time acquisition in a wireless position determination system |
| US20020168976A1 (en) * | 2001-03-16 | 2002-11-14 | Ram Krishnan | Accelerating acquisition of a preferred cellular system by a portable communication device using position location |
| US6831563B1 (en) * | 2001-03-20 | 2004-12-14 | Bellsouth Intellectual Property Corp. | Location visit confirmation services for wireless devices |
| US7076256B1 (en) * | 2001-04-16 | 2006-07-11 | Sirf Technology, Inc. | Method and apparatus for transmitting position data using control channels in wireless networks |
| US20030125045A1 (en) * | 2001-12-27 | 2003-07-03 | Riley Wyatt Thomas | Creating and using base station almanac information in a wireless communication system having a position location capability |
| US7574218B2 (en) * | 2002-01-16 | 2009-08-11 | Kyocera Wireless Corp. | Systems and methods for transmitting global positioning system information |
| DE10228608A1 (de) | 2002-06-26 | 2004-01-15 | Süß, Karin | Mobiltelefon mit einem Alarmsystem |
| JP4605703B2 (ja) * | 2002-06-27 | 2011-01-05 | チャング、ティング−マオ | 節電化されたモビリティ対応型システム及び節電方法 |
| US7496082B2 (en) * | 2002-07-15 | 2009-02-24 | Lee Howard K | Dedicated device for automatically accessing wireless internet network and supplying wireless packet data-based indoor-capable GPS locations |
| US7783423B2 (en) * | 2002-08-15 | 2010-08-24 | Trimble Navigation Limited | Position determination system and method |
| US7424447B2 (en) * | 2002-08-26 | 2008-09-09 | Aperture Investments, Llc | List-based selection system and methods for using same |
| AU2003288948A1 (en) * | 2002-10-28 | 2004-06-03 | Jason R. Cooner | Wireless access to emulate operation of a remote computer |
| US20040127198A1 (en) * | 2002-12-30 | 2004-07-01 | Roskind James A. | Automatically changing a mobile device configuration based on environmental condition |
| DE10316063A1 (de) * | 2003-04-08 | 2004-10-28 | O2 (Germany) Gmbh & Co. Ohg | Kommunikationssystem für den Mobilfunk mit wenigstens einem in einem Gesamtgebiet befindlichen Teilnehmergebiet |
| US7978655B2 (en) * | 2003-07-22 | 2011-07-12 | Toshiba America Research Inc. | Secure and seamless WAN-LAN roaming |
| US20050033515A1 (en) * | 2003-08-07 | 2005-02-10 | Motorola, Inc. | Wireless personal tracking and navigation system |
| US8138972B2 (en) * | 2003-09-02 | 2012-03-20 | Csr Technology Inc. | Signal processing system for satellite positioning signals |
| US7424477B1 (en) * | 2003-09-03 | 2008-09-09 | Sun Microsystems, Inc. | Shared synchronized skip-list data structure and technique employing linearizable operations |
| WO2005062066A2 (en) * | 2003-10-22 | 2005-07-07 | Awarepoint Corporation | Wireless position location and tracking system |
| GB2410849B (en) * | 2003-12-30 | 2007-03-14 | Nokia Corp | A GPS device |
| CN1906920A (zh) | 2004-01-22 | 2007-01-31 | 西门子公司 | 移动电话 |
| US7477906B2 (en) * | 2004-02-27 | 2009-01-13 | Research In Motion Limited | Methods and apparatus for facilitating the determination of GPS location information for a mobile station without disrupting communications of a voice call |
| US7554934B2 (en) | 2004-09-01 | 2009-06-30 | Broadcom Corporation | Method and apparatus for processing location service messages in a satellite position location system |
| US7286835B1 (en) * | 2004-09-10 | 2007-10-23 | Airespace, Inc. | Enhanced wireless node location using differential signal strength metric |
| GB0425401D0 (en) * | 2004-11-18 | 2004-12-22 | Koninkl Philips Electronics Nv | Apparatus and method for deriving position information |
| KR20060115099A (ko) | 2005-05-04 | 2006-11-08 | 삼성전자주식회사 | 주변기기의 위치 인식 장치 및 방법 |
| US7961717B2 (en) * | 2005-05-12 | 2011-06-14 | Iposi, Inc. | System and methods for IP and VoIP device location determination |
| BRPI0520295B1 (pt) * | 2005-06-13 | 2019-05-28 | Nokia Technologies Oy | Método e aparelho para suportar o posicionamento baseado em satélite de um dispositivo móvel usando os dados de assistência |
| US20070050128A1 (en) * | 2005-08-31 | 2007-03-01 | Garmin Ltd., A Cayman Islands Corporation | Method and system for off-board navigation with a portable device |
| US7567207B2 (en) * | 2005-12-28 | 2009-07-28 | Gabriel Technologies Corp. | Wireless mobile terminal using sensors for controlling autonomous and assisted GPS modes |
| US8989763B2 (en) * | 2008-03-27 | 2015-03-24 | Qualcomm Incorporated | Updating position assist data on a mobile computing device |
| US9137629B2 (en) * | 2006-08-31 | 2015-09-15 | Qualcomm Incorporated | Apparatus and methods for providing location-based services to a mobile computing device having a dual processor architecture |
| US8032151B2 (en) * | 2007-03-29 | 2011-10-04 | Hewlett-Packard Development Company, L.P. | Updating position assist data on a mobile computing device |
| US7436357B2 (en) * | 2006-11-20 | 2008-10-14 | Centrality Communications, Inc. | Background ephemeris download in navigational receivers |
| US7769380B2 (en) * | 2006-12-20 | 2010-08-03 | King Fahd University Of Petroleum And Minerals | Method for reducing the rate of registration in CDMA-based mobile networks |
| KR101262179B1 (ko) | 2007-01-19 | 2013-05-14 | 삼성디스플레이 주식회사 | 표시 장치 및 표시 장치용 케이스 |
| KR20080069329A (ko) | 2007-01-23 | 2008-07-28 | 삼성전자주식회사 | 이동 단말기의 위치 결정 방법 |
| US9083745B2 (en) * | 2007-03-12 | 2015-07-14 | Qualcomm Incorporated | Network independent location services |
| US7999734B2 (en) * | 2007-03-29 | 2011-08-16 | Silicon Laboratories Inc. | Apparatus having integrated radio and GPS receivers |
| US7970419B2 (en) * | 2007-08-16 | 2011-06-28 | Virgin Mobile USA L.L.C. | Systems, devices and methods for location determination |
| US8081107B2 (en) * | 2009-02-27 | 2011-12-20 | Broadcom Corporation | Method and system for a location-based broker service (LBS) client broker |
-
2008
- 2008-09-16 US US12/211,682 patent/US9071701B2/en active Active
-
2009
- 2009-09-15 EP EP09815059.2A patent/EP2335443B1/en active Active
- 2009-09-15 ES ES09815059.2T patent/ES2473865T3/es active Active
- 2009-09-15 CN CN200980136203.0A patent/CN102224757B/zh active Active
- 2009-09-15 WO PCT/US2009/056980 patent/WO2010033502A2/en not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| CN102224757A (zh) | 2011-10-19 |
| CN102224757B (zh) | 2015-05-13 |
| EP2335443B1 (en) | 2014-03-19 |
| US20090098903A1 (en) | 2009-04-16 |
| EP2335443A4 (en) | 2013-07-31 |
| WO2010033502A2 (en) | 2010-03-25 |
| EP2335443A2 (en) | 2011-06-22 |
| WO2010033502A3 (en) | 2010-06-17 |
| US9071701B2 (en) | 2015-06-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| ES2473865T3 (es) | Utilizar una característica inalámbrica con el fin de activar la generación de una fijación de la posición | |
| US8233915B2 (en) | Updating position assist data on a mobile computing device | |
| US9288751B2 (en) | Use of position data to select wireless access point | |
| US8989763B2 (en) | Updating position assist data on a mobile computing device | |
| US9191781B2 (en) | Use of wireless access point ID for position determination | |
| US9097544B2 (en) | Location tracking for mobile computing device | |
| US10021669B2 (en) | Techniques for tracking destinations on a mobile computing device | |
| US8395547B2 (en) | Location tracking for mobile computing device | |
| US8009519B2 (en) | Apparatus and methods for maintaining a reliable time clock on a mobile computing device supporting satellite based position determination capability | |
| US8014793B2 (en) | Use of previously-calculated position fix for location based query | |
| US20120098705A1 (en) | Use of heuristic data for sending message from mobile computing device | |
| US20080234928A1 (en) | Location based services using altitude | |
| US8213961B2 (en) | Use of local position fix when remote position fix is unavailable |