MX2008010234A - Un metodo y sistema para mejorar llamadas de voz, tal como mejorar llamadas de voz con servicios de datos. - Google Patents

Un metodo y sistema para mejorar llamadas de voz, tal como mejorar llamadas de voz con servicios de datos.

Info

Publication number
MX2008010234A
MX2008010234A MX2008010234A MX2008010234A MX2008010234A MX 2008010234 A MX2008010234 A MX 2008010234A MX 2008010234 A MX2008010234 A MX 2008010234A MX 2008010234 A MX2008010234 A MX 2008010234A MX 2008010234 A MX2008010234 A MX 2008010234A
Authority
MX
Mexico
Prior art keywords
mobile device
content
user
party
stored
Prior art date
Application number
MX2008010234A
Other languages
English (en)
Inventor
Brian Roundtree
Original Assignee
Snapin Software Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Snapin Software Inc filed Critical Snapin Software Inc
Publication of MX2008010234A publication Critical patent/MX2008010234A/es

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/0024Services and arrangements where telephone services are combined with data services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42025Calling or Called party identification service
    • H04M3/42034Calling party identification service
    • H04M3/42042Notifying the called party of information on the calling party
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72445User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting Internet browser applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/16Communication-related supplementary services, e.g. call-transfer or call-hold

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)

Abstract

Un método y sistema se describen para mejorar llamadas de voz. En algunos ejemplos, el sistema recibe un número marcado a partir de un usuario asociado con una llamada de voz, determina que la llamada de voz se asocia con un tercero capaz de proporcionar servicios de datos al usuario, y proporciona servicios de datos al usuario. En algunos casos, el sistema proporciona los servicios de datos al usuario durante la llamada de voz. En algunos casos, el sistema proporciona los servicios de datos al usuario en lugar de la llamada de voz.

Description

UN MÉTODO Y SISTEMA. PARA MEJORAR LLAMADAS DE VOZ, TAL COMO MEJORAR LLAMADAS DE VOZ CON SERVICIOS DE DATOS Antecedentes El uso de dispositivos móviles ha incrementado rápidamente en años recientes . Este incremento es debido en parte á servicios disponibles en dispositivos móviles. Además de llamadas de voz tradicionales, los dispositivos móviles permiten a usuarios comunicarse mediante correo electrónico, mensajes de texto, mensajes instantáneos, y así sucesivamente. Algunos dispositivos móviles proporcionan reproducción de música, reproducción de video, juegos, fotografía y capacidad para compartir y otros contenidos, frecuentemente permitiendo interacción con usuarios mediante pantallas a todo color. A pesar de estas capacidades adicionales, los usuarios colocan (o reciben) llamadas de voz usando sus dispositivos móviles sin utilizar tales capacidades. Esto es, cuando se usa un dispositivo móvil para comunicarse sobre un canal de datos (tal como un mensaje de texto) , un usuario puede utilizar y enviar una foto con el mensaje de texto, sinergizando varias diferentes habilidades del dispositivo móvil. En contraste, usuarios no utilizan otras habilidades del dispositivo móvil durante comunicaciones de voz . Estos y otros problemas existen con respecto al uso actual de dispositivos móviles. Breve Descripción de los Dibujos La figura 1 es un diagrama esquemático que ilustra un dispositivo móvil en el cual métodos de intercepción de llamadas y auto-soporte a clientes se pueden implementar. La figura .2 es un diagrama esquemático que ilustra una arquitectura de sistema para implementar métodos de intercepción de llamadas y auto-soporte a clientes. La figura 3 es un diagrama esquemático que ilustra una arquitectura de sistema para los servicios a base de redes y el dispositivo móvil de la figura 2. La figura 4 es un diagrama esquemático que ilustra la arquitectura para el dispositivo móvil de la figura 1. La figura 5 es un diagrama esquemático que ilustra una pantalla en el dispositivo móvil para proporcionar localmente soporte a clientes. La figura 6A es un diagrama de flujo que ilustra una rutina básica para interceptar y re-dirigir una llamada de soporte de servicio a clientes en el dispositivo móvil. La figura 6B es un diagrama de flujo que ilustra una rutina detallada para interceptar y re-dirigir una llamada de soporte de servicio a clientes en el dispositivo móvil. La figura 7A ilustra una rutina para interceptar una llamada de voz y proporcionar servicios de datos mejorados. La figura 7B ilustra una rutina para determinar servicios de datos para un número de llamadas de voz. Las figuras 8A-8C muestran pantallas de despliegue ilustrando un ejemplo de proporcionar una llamada de datos mej orada . La figura 9 ilustra una rutina para disparar servicios de datos a partir de llamadas de voz iniciadas. La figura 10 muestra pantallas de despliegue que ilustran un ejemplo de proporcionar servicios de datos sin una conexión de voz . La figura 11 ilustra una rutina para obtener acceso a información de dispositivo móvil mediante identificación de usuario. La figura 12 ilustra una rutina para interceptar y re-dirigir una llamada de soporte de servicio a clientes a partir del dispositivo móvil usando las habilidades de control de llamadas del SI /USIM (Módulo de Identidad de Suscriptor Universal) . La figura 13 es un ejemplo de una pantalla de computador que muestra datos de información y configuración de dispositivo según se usan por un agente de centro de llamadas. La figura 14 es un ejemplo de una pantalla de computador que muestra una imagen alargada del dispositivo móvil que incluye los contenidos actuales de la pantalla del dispositivo móvi1. La figura 15 es una pantalla de despliegue del dispositivo móvil que ilustra un mensaje de notificación proactivo a un suscriptor respecto de cambios de red. La figura 16 es un flujo de proceso que ilustra una interacción alternativa entre archivos de órdenes que corren en un dispositivo móvil y un sistema de reconocimiento de voz interactivo . La figura 17 es un flujo de proceso que ilustra interacciones entre un sistema de flujo de trabajo y otros elementos de red ante recepción de una llamada a partir de un dispositivo móvil. Los encabezados provistos en la presente son para conveniencia solamente y no necesariamente afectan el alcance o significado de la invención reivindicada. En los dibujos, los mismos números de referencia y acrónimos identifican elementos o actos con la misma o similar funcionalidad para facilidad de entendimiento y conveniencia. Para identificar fácilmente la discusión de cualquier elemento o acto particular, el dígito o los dígitos mas significativos en un número de referencia se refieren al número de figura en la cual ese elemento se introduce primero (v.gr., el elemento 1110 se introduce primero y se discute con respecto a la figura 11) . Una porción de esta divulgación contiene material al cual una reivindicación para derechos de autor se hace. El propietario de los derechos de autor no tiene objeciones con la reproducción facsimilar por cualquiera del documento de patente o divulgación de patente (incluyendo las figuras) como aparece en el archivo de patente o registros de la Oficina de Patentes y Marcas de los Estados Unidos (Patent and Trademark Office) , pero el propietario de derechos de autor se reserva todos los demás otros derechos de autor. Descripción Detallada La invención será descrita ahora con respecto a varias formas de realización. La siguiente descripción proporciona detalles específicos para un entendimiento completo de, y permitir descripción para, estas formas de realización de la invención. Sin embargo, un técnico en la materia entenderá que la invención se puede llevar a la práctica sin estos detalles. En otras instancias, estructuras y funciones bien conocidas no se han mostrado o descrito en detalle para evitar obscurecer de manera innecesaria la descripción de las formas de realización de la invención. Se pretende que la terminología usada en la descripción presentada a continuación sea interpretada en su manera razonable mas amplia, aunque esté siendo usada en conjunto con una descripción detallada de ciertas formas de realización específicas de la invención. Ciertos términos pueden enfatizarse aun mas adelante; sin embargo, cualquier terminología pretendida a ser interpretada en cualquier manera restringida será manifiestamente y específicamente definida como tal en esta sección de Descripción Detallada.
Un sistema y método para mejorar llamadas de voz con servicios de datos se describe. El sistema puede recibir una indicación de una llamada de voz (tal como un número marcado) , interceptar la llamada de voz para determinar si el número marcado se asocia con servicios de datos, y proporcionar los servicios de datos a un usuario. En algunos casos, el sistema puede proporcionar servicios de datos durante una llamada de voz entrante. En algunos casos, el sistema puede interceptar una llamada de voz, determinar que la llamada de voz se asocia con servicios de datos, terminar la conexión de voz, y proceder a una conexión de datos . El sistema, ante determinar que una llamada de voz es asociada con servicios de datos, puede proporcionar contenido a un usuario mediante, una pantalla en el dispositivo móvil del usuario. El sistema puede desplegar gráficos u otro contenido visual, canciones, tonos u otros contenidos de audio, y otros contenidos capaces de proporcionar comunicaciones con un usuario. En algunos casos, el sistema aumenta una llamada de voz con servicios de datos. Por ejemplo, el sistema puede establecer una llamada de voz sobre un canal de comunicaciones de voz entre un usuario de un dispositivo móvil y un tercero siendo llamado. El tercero siendo llamado puede ser, por ejemplo, un establecimiento de venta que vende artículos o proporciona artículos para selección por el usuario. El sistema puede, además de la llamada de voz establecida, proporcionar contenido de datos al usuario que complementa la llamada de voz, tal como contenido directamente o indirectamente relacionado con contenidos o sujetos dentro de las comunicaciones de voz (v.gr., el sistema puede proporcionar una elección de artículos de menú a un usuario sobre el canal de datos cuando un usuario está colocando verbalmente una orden para uno o mas de los artículos) . En algunos casos, el sistema complementa una llamada de voz con servicios de datos. Por ejemplo, el sistema puede establecer una llamada de voz entre un usuario y un tercero siendo llamado, y entonces complementar la llamada de voz con comunicaciones de datos. Por ejemplo, un usuario puede llamar a un tercero para colocar una orden para un artículo, y el sistema puede terminar la voz y establecer una conexión de datos entre el usuario y el tercero siendo llamado. Entonces, el usuario es capaz de colocar la orden mediante el dispositivo móvil, tal como mediante una pantalla en el dispositivo móvil, y enviar datos acerca de la orden al tercero siendo llamado. El sistema puede entonces facilitar el intercambio de datos, tal como contenido que se pueda desplegar, entre el usuario y el tercero siendo llamado hasta que la orden ha sido colocada. Sistema Adecuado La figura 1 ilustra un dispositivo móvil 100 en el cual se pueden implementar métodos para interceptar llamadas de acuerdo con varias formas de realización de la invención. Un receptor/desmodulador 104 recibe una señal transmitida mediante una antena 102 y re-construye la señal transmitida original. La señal transmitida se envía a un micro-controlador 106, el cual consiste en un decodificador 108, un procesador 112, y RAM (Memoria de Acceso Aleatorio) 114. El decodificador 108 traduce las señales hacia datos significativos y hace interfaz con los otros dispositivos. Los datos decodificados , junto con entradas de suscriptor 110, se envían al procesador 112. Además, el dispositivo móvil puede incluir componentes opcionales, tales como una unidad de recolección de datos automatizada 120 enlazada al procesador 112, la cual puede incluir un lector de rótulos de RFID (Identificación de Frecuencia de Radio) automatizado, un lector de deslizamiento de tarjetas magnéticas, un lector de código de barras, y otros. Adicionalmente , o alternativamente, el dispositivo móvil puede incluir un lector biométrico (v.gr., lector de huellas digitales, funcionalidad de reconocimiento de huellas digitales de voz, etc.) y/o dispositivo de salida de medios (v.gr., reproductor de MP3 , sintonizador/reproductor de televisión, etc.) 120. El dispositivo móvil también puede incluir un módulo de identidad de suscriptor (SIM) 122, u otra tarjeta de circuitos integrados universal (UICC) tal como un SIM universal (USIM) o módulo de identidad de usuario removible (RUIM) . La salida del procesador 112 puede almacenarse en una memoria no volátil programable 116 o en la memoria RAM 118. La figura 2 ilustra una arquitectura de sistema para implementar métodos de intercepción de llamadas. La arquitectura de sistema incluye tres componentes: servicios a base de auricular 200, el dispositivo móvil 100, y servicios a base de red 204. La figura 1 y la discusión siguiente proporcionan una descripción general breve de un ambiente de telecomunicaciones o cómputo adecuado en el cual se puede implementar la invención. Aunque no se requiere, aspectos de la invención se describen en el contexto general de instrucciones ejecutables por computador, tales como rutinas ejecutadas por un computador de propósito general, v.gr., dispositivo móvil, un computador servidor, o computador personal. Los técnicos en la materia apreciarán que la invención se puede llevar a la práctica con otras configuraciones de comunicaciones, procesamientos de datos o sistema de computador, incluyendo: aparatos domésticos de Internet, dispositivos de mano (incluyendo asistentes digitales personales (PDAs) ) , computadores portátiles, todas las formas de teléfonos celulares o móviles, sistemas de procesadores múltiples, electrónicos de consumidor a base de microprocesador o programables , decodificadores de televisión, PCs de red, mini -computadores , computadores centrales, y similares. De hecho, los términos "computador", "alojamiento", y "computador de alojamiento", y "dispositivo móvil" y "auricular" son generalmente usados de manera intercambiable en la presente, y se refieren a cualquiera de los dispositivos y sistemas anteriores, así como cualquier procesador de datos. Aspectos de la invención se pueden representar en un dispositivo de computación de propósito especial o procesador de datos que se programa, configura, o construye de manera específica para llevar a cabo una o mas instrucciones ejecutables en computador explicadas en detalle en la presente. Aspectos de la invención también se pueden llevar a la práctica en ambientes de computación distribuidos donde tareas o módulos se llevan a cabo por dispositivos de procesamiento remotos, los cuales se enlazan a través de una red de comunicaciones, tal como una Red de Área Local (LAN), Red de Área Amplia (WAN) , o la Internet. En un ambiente de computación distribuido, módulos de programa pueden localizarse en dispositivos de almacenamiento de memoria tanto locales y remotos. Aspectos de la invención se pueden almacenar o distribuir en medios legibles en computador, incluyendo discos de computador legibles de manera magnética o de manera óptica, chips cableados o pre-programados (v.gr. , chips semiconductores EEPROM) , memoria de nanotecnología , memoria biológica, u otros almacenamientos de datos. De hecho, instrucciones implementadas en computador, estructuras de datos, despliegues de pantallas, y toros datos bajo aspectos de la invención pueden distribuirse sobre la Internet o sobre otras redes (incluyendo redes inalámbri-cas) , en una señal propagada sobre un medio de propagación (v.gr. , una onda electromagnética, una onda de sonido, etc.) sobre un periodo de tiempo, o pueden proporcionarse en cualquier red analógica o digital (conmutada por paquetes, conmutada por circuito, u otro esquema) . Los técnicos en la materia relevante reconocerán que porciones de la invención residen sobre un computador servidor, mientras que porciones correspondientes residen en un computador cliente tal como un dispositivo móvil o portátil, y así, aunque ciertas plataformas de hardware se describen en la presente, aspectos de la invención son aplicables de la misma manera a nodos en una red. En una forma de realización alternativa, el dispositivo móvil o dispositivo portátil puede representar la porción de servidor, mientras que el servidor puede representar la porción de cliente. Los servicios a base de auricular 200 pueden incluir software ejecutable, configuraciones de software, configuraciones de hardware y controles, e interfaces de sistemas operativos de auricular. Como se divulga en la presente, software ejecutable puede incluir, sin limitación, cualquier programa de software almacenado en el dispositivo móvil o dispositivo de memoria asociado, conectados tanto permanentemente o temporalmente mediante hardware o conectividad inalámbrica. El dispositivo móvil 100 puede incluir un sistema de autenticación 208 (v.gr., mediante un SIM) , una interfaz de hardware 210, un sistema de reportes 212, una interfaz de archivos de órdenes 216, datos 218, y archivos de órdenes 220. Los servicios a base de red 204 pueden incluir una red o redes 206, servicios de red móviles 222, un sistema de servicio a clientes de operador de red móvil 224, un sistema de gestión de información de alojamiento 226, archivos de órdenes actualizados 228, y datos de reporte 230. Los componentes del dispositivo móvil 100 y los servicios a base de red 204 serán descritos mas adelante. Los componentes dentro del dispositivo móvil 100 permiten al dispositivo integrar tanto servicios a base de auricular 200 y servicios a base de red 204. El sistema de autenticación 208 puede implementar autenticación a base de tarjeta SIM (Módulo de Identidad de Suscriptor) u otra UICC o independiente para cumplir con requerimientos de red para niveles de seguridad deseados. Autenticar un sistema para cumplir con requerimientos de red puede no requerirse pero frecuentemente no es recomendado. La interfaz de hardware 210 puede recuperar elementos de interfaz de hardware requeridos para hacer interfaz con servicios de soporte a clientes a base de red o teléfono. Ejemplos de elementos de interfaz de hardware incluyen volumen cambiante, frecuencia cambiante, recuperar ID de SIM (Módulo de Identidad de Suscriptor) , estado de conexión a partir del SIM o hardware de radio, y otros. El sistema de reporte 212 puede recolectar y re-dirigir los datos reportados por el dispositivo móvil a la red 206. El sistema de reporte 212 también puede encriptar la información de identificación de auricular para proporcionar seguridad incrementada. La información se puede codificar tal que solamente el sistema de gestión de información de alojamiento 226 pueda decifrar la información de identificación de auricular. La interfaz de archivos de órdenes 214 sirve como una interfaz de programación estándar para servicios de soporte a clientes. Mas específicamente, la interfaz de archivos de órdenes 214 proporciona una interfaz entre archivos de órdenes 220 y las varias funciones específicas de hardware y específicas de programa, ejecutables. La interfaz de archivos de órdenes 214 permite que un solo archivo de órdenes de servicio a cliente sea desplegado a través de sistemas de operación múltiples y configuraciones de hardware. Además, la interfaz de archivos de órdenes 214 incluye una API (Interfaz de Programación de Aplicaciones) estándar para tanto el lado de hardware/OS y la interfaz de archivos de órdenes. La plataforma de archivos de órdenes 216 puede mezclar y concordar llamadas a través de la interfaz de archivos de órdenes, para cambiar o corregir configuraciones en el teléfono, y para llevar a cabo funciones adicionales como se describe anteriormente. La plataforma de archivos de órdenes 216 autentica, corre, y actualiza todos los archivos de órdenes 220, gestiona reportar actualizaciones y cambios, se comunica con el sistema de gestión de información de alojamiento 226, se comunica con la GUI (Interfaz Gráfica de Usuario) , y gestiona encuestas y entrevistas con clientes. El sistema de gestión de información de alojamiento 226 puede empujar una notificación a la plataforma de archivo de órdenes 216 mediante USSD (Datos de Servicios Complementarios No Estructurados) , SMS (Servicio de Mensajes Cortos) , IP (Protocolo de Internet) , o cualquier otra conectividad de red que el dispositivo móvil soporta. La plataforma de archivos de órdenes 216 puede correr los archivos de órdenes 220 después de autenticación, y los archivos de órdenes 220 pueden autenticarse a la red 206 o al teléfono. Los componentes dentro de los servicios a base de red 204 permiten que el dispositivo móvil 100 se comunique con y recupere los datos a partir de la red 206. Los servicios a base de red 204 pueden incluir sistemas cableados o inalámbricos. Los sistemas de red móvil 222 pueden consistir de uno o mas sistemas incluyendo facturación, CRM (Gestión de Relación con Cliente) , aprovisionamiento, y otros. Mas aun, los servicios de red móvil 222 son capaces de regresar llamadas de datos hechas por dispositivos móviles mediante protocolos de red estándar (v.gr., IP, DTMF (Frecuencias Múltiples de Tonos Duales), SMS, USSD, etc.). El sistema de servicio a cliente de operador de red móvil 224 también puede consistir de uno o mas sistemas relacionados con servicio a clientes, incluyendo facturación, CRM, aprovisionamiento, y otros. El sistema de gestión de información de alojamiento 226 controla interacciones entre el dispositivo móvil y el sistema de soporte a clientes de alojamiento. El sistema de gestión de información de gestión 226 puede transmitir actualizaciones al dispositivo móvil. El dispositivo móvil típicamente emplea un ID o número de serie de auricular único, y un número de teléfono móvil. Los archivos de órdenes actualizados 228 consisten de archivos de órdenes que el sistema de soporte a clientes de alojamiento proporciona al dispositivo móvil. Los archivos de órdenes actualizados 228 pueden gestionarse y cambiar de versión como se desee por el sistema de gestión de información de alojamiento 226, pueden apuntarse a suscriptores o grupos de suscriptores específicos, y pueden incluir solicitudes para reportes y encuestas de entrevista a clientes. La figura 3 ilustra una arquitectura de sistema para los servicios a base de red 204 y el dispositivo móvil 100. Los servicios a base de red 204 incluyen un sistema de centro de llamadas 304, dispositivo de datos 306, datos de experiencia de suscriptor 308, y un agente de aprovisionamiento 310. El sistema de centro de llamadas 304 puede ser parte de un sistema de atención a clientes 326, el dispositivo de datos 306 puede ser parte de un sistema de gestión de desempeño 328, y los datos de experiencia de suscriptor 308 pueden ser parte de un sistema de inteligencia de negocio 330. El sistema de centro de llamadas 304 puede gestionar configuraciones de manera remota y puede recolectar datos OTA (sobre el aire) a partir del dispositivo móvil 100 sin preguntar al suscriptor por permiso. El sistema de centro de llamadas 304 puede también recolectar automáticamente datos de dispositivo (v.gr. , ID de auricular y número de teléfono móvil) 306 y datos de experiencia del suscriptor (v.gr., la naturaleza de los problemas de servicio a clientes) 308 a partir del dispositivo móvil 100. Los datos de dispositivo 306 y los datos de experiencia del suscriptor 308 pueden integrarse dentro de los servicios a base de red o usarse de manera independiente.
El agente de aprovisionamiento 310 tiene interacción con los archivos de órdenes actualizados 228 y datos de reporte 230. El agente de aprovisionamiento recolecta datos de reporte 230 asociados con los datos de dispositivo 306 y datos de experiencia del suscriptor 308 a partir del dispositivo móvil 100. El agente de aprovisionamiento también corrige problemas del suscriptor en tiempo real mediante transmitir archivos de órdenes apropiados al dispositivo móvil 100. La transmisión de archivos de órdenes a, y la recolección de datos a partir de, el dispositivo móvil 100 puede alojarse dentro de la red o de manera externa. Además, los archivos de órdenes actualizados 228 y los datos de reporte 306 pueden almacenarse en una base de datos SQL (Lenguaje de Preguntas Estructuradas) 324. El dispositivo móvil 100 puede incluir una plataforma de presentación 312 (v.gr. , implementada en C++) , un servidor de UI (Interfaz de Usuario) opcional 314, un cliente 316, y una interfaz de archivos de órdenes 214. El cliente 316 genera reportes que contienen datos de suscriptor y transmite los reportes a los servicios a base de red 204. El cliente 316 recibe archivos de órdenes 320 a partir de los servicios a base de red 204 que pueden corregir problemas de suscriptor. La interfaz de archivos de órdenes 214 permite que un solo archivo de órdenes sea ejecutado por múltiples sistemas operativos y configuraciones de hardware. Además, el dispositivo móvil 100 también puede incluir un OS (Sistema Operativo) 318, OEM (Fabricante de Equipo Original) específico 322, y hardware de dispositivo 320. En general, los archivos de órdenes o aplicaciones de dispositivos móviles pueden personalizarse mediante un lenguaje de archivos de órdenes que cumple con los estándares de la Asociación Europea de Fabricantes de Computadores (European Computer Manufacturer' s Association, ECMA) tal como JavaScript. Tal software puede instalarse por el fabricante, o después de fabricar, tal como sobre el aire, particularmente con dispositivos a base de OS abierto. Para dispositivos a base de OS propietario, un núcleo pequeño puede instalarse al momento de fabricar o quemarse sobre el dispositivo en un tiempo posterior, y luego la aplicación de cliente completa puede instalarse en el dispositivo móvil sobre el aire. La figura 4 ilustra la arquitectura para el dispositivo móvil 100. La plataforma de presentación 312, el servidor UI 314, y el procesador de archivos de órdenes 406 gestionan o están involucrados con la gestión de archivos de órdenes específicos de operador 400. Los archivos de órdenes específicos de operador 400 pueden incluir archivos de órdenes respecto de información de facturación, pago de facturas, reenvío de llamadas, configuración de un álbum de fotos en línea, y otros, incluyendo aquellos específicos de un proveedor de servicios inalámbricos (tal como aquellos proporcionando una interfaz de usuario preferida) . El motor nativo de OS 408, el cual incluye una base de datos de archivos de órdenes 410 y una base de datos de reportes 412, utiliza código específico de OS 402. La interfaz de archivos de órdenes 214 utiliza código específico de auricular 404. El código específico de auricular 404 también se puede aplicar a un SIM (UICC) 414, un OS 318, OEM específico 322, y hardware de auricular 320. La figura 5 ilustra una pantalla 504 en el dispositivo móvil 100 para proporcionar localmente soporte a clientes. Con referencia a la figura 5 (y otros despliegues de pantalla) , pantallas de teléfono o computador representativas, o páginas web, se muestran para llevar a cabo ciertas tareas descritas en la presente. Las pantallas proporcionan instalaciones para recibir datos de entrada, tales como una forma con campos a ser llenados, selecciones de menú, menús con sub-menús o entradas permitiendo que una o mas de varias opciones sean seleccionadas, botones, deslizadores, enlaces de hipertexto u otras herramientas de interfaz de usuario conocidas para recibir entradas de usuario. Aunque ciertas maneras para desplegar la información a usuarios se muestran y se describen con respecto a ciertas figuras, los técnicos en la materia reconocerán que varias otras alternativas se pueden emplear. Los términos "pantalla", "página web" y "página" son generalmente usados de manera intercambiable en la presente . Las pantallas se pueden almacenar como descripciones de despliegue, interfaces gráficas de usuario, u otros métodos para ilustrar información en una pantalla de computador (v.gr., comandos, enlaces, fuentes, colores, disposiciones, tamaños y posiciones relativas, y similares), donde al disposición e información o contenido a ser desplegados en la página se almacenan en una base de datos. En general, un "enlace" se refiere a cualquier localizador de recurso que identifica un recurso en una red, tal como una descripción de pantalla provista por una organización teniendo un sitio o nodo en la red. Una "descripción de despliegue", como se usa de manera general en la presente, se refiere a cualquier método para desplegar de manera automática información en una pantalla de computador en cualquiera de los formatos anteriormente mencionados, así como otros formatos, tales como formatos de correo electrónico o a base de caracteres/código, formatos a base de algoritmos (v.gr., generados por vector), formato Flash, o formatos de matriz o mapeo de bits. Un suscriptor puede obtener acceso al despliegue 504 en una pantalla 502 mediante marcar un número de soporte a clientes, tal como "611" . El despliegue 504 automáticamente proporciona al suscriptor con una lista de asuntos o preguntas principales 500, las cuales pueden responder preguntas de soporte a clientes comunes. Los suscriptores pueden desplazarse en el despliegue 504 usando un botón de mas opciones 508 para observar asuntos adicionales. Los suscriptores pueden seleccionar un asunto a partir de una lista que usa un botón de seleccionar 506. Seleccionar un asunto permite que el dispositivo móvil 100 recupere datos relevantes a partir de la memoria no volátil programable, local 116. La figura 6A ilustra la rutina básica para interceptar y re-dirigir una llamada de soporte de servicio a clientes en el dispositivo móvil. En el bloque 602, un suscriptor marca un número de soporte de servicio a clientes, tal como "611", para obtener acceso a un centro de llamadas de soporte a clientes. El dispositivo móvil del suscriptor determina localmente si el número marcado concuerda con un número almacenado en el dispositivo móvil (bloque 604) . Si el número concuerda, entonces el dispositivo móvil intercepta localmente la llamada de soporte de servicio a clientes en el dispositivo móvil y lleva a cabo acciones en el dispositivo móvil (bloque 608), como se describe mas adelante. En una forma de realización, el dispositivo móvil puede interceptar la llamada entrante y desplegar contenido almacenado localmente (v.gr., serie de pantallas de ayuda), o lanzar un navegador a una página web predeterminada mediante una conexión de red. Si el número no concuerda, entonces el dispositivo móvil permite que la llamada se complete a un centro de llamadas (bloque 606) . La figura 6B ilustra una rutina detallada 600 para interceptar y re-dirigir una llamada de soporte de servicio a clientes en el dispositivo móvil 100. En el bloque 610, un suscriptor marca un número de soporte de servicio a clientes para obtener acceso a un centro de llamadas de soporte a clientes. El dispositivo móvil 100 determina si la llamada del suscriptor debería interceptarse y re-dirigirse localmente a una aplicación de dispositivo móvil corriendo en el dispositivo móvil y permitírsele continuar sin re-dirección (bloque 612) . (Alternativamente, como se describe mas adelante, la llamada se puede enrutar al centro de llamadas o un sistema de respuesta de voz interactivo (IVRS) , y luego rebotarse de regreso al dispositivo móvil). El dispositivo móvil 100 determina si el número marcado concuerda con un número almacenado localmente en una tabla. Si el número concuerda, entonces la llamada se intercepta. Si la llamada del suscriptor se le permite continuar sin re-dirección (bloque 614) , entonces el centro de llamada determina si mas artículos necesitan procesarse (bloque 616) . Si mas artículos necesitan procesarse, entonces el centro de llamadas dirige la llamada del suscriptor al bloque 612 para procesar la llamada y para determinar si la llamada debería interceptarse. Si no mas artículos necesitan procesarse, entonces la llamada del suscriptor termina (bloque 618) . Si el dispositivo móvil 100 determina que la llamada del suscriptor debería interceptarse en el bloque 612, entonces la llamada, junto con la información de acceso requerida para enrutar un mensaje al dispositivo móvil, se dirige a la aplicación de dispositivo móvil corriendo en el dispositivo móvil del suscriptor (bloque 620) . En una forma de realización, el dispositivo móvil puede reproducir sonidos o mostrar un diálogo en el despliegue para indicar que una llamada ha sido interceptada. La aplicación de dispositivo móvil enruta un mensaje de señalización, indicando que la llamada del suscriptor ha sido interceptada, al centro de llamadas de soporte a clientes mediante tecnologías de señaliza- ción de red tales como SMS o USSD, y puede recibir un mensaje de respuesta de regreso. En el bloque 628, el dispositivo móvil 100 recibe y procesa cualquier mensaje de señalización a partir de la aplicación del dispositivo móvil. El dispositivo móvil puede recibir también ciertos datos de auto-soporte a clientes a partir de la red. En el bloque 622, una sesión de soporte a clientes comienza en el dispositivo móvil del suscriptor usando datos almacenados localmente recibidos a partir de la aplicación de dispositivo móvil. El dispositivo móvil puede usar una variedad de tecnologías para desplegar y responder al asunto de soporte a clientes en cuestión. En el bloque 624, el dispositivo móvil atiende el asunto de soporte al suscriptor localmente, como se describe mas adelante. En una forma de realización alternativa, el dispositivo móvil recupera datos o archivos de órdenes a partir de la red para atender el asunto de soporte del suscriptor, como se menciona anteriormente (bloque 626) . En una forma de realización alternativa, el centro de llamadas determina si la llamada del suscriptor debería interceptarse y dirige la llamada de manera acorde. El centro de llamadas puede utilizar un IVRS (Sistema de Reconocimiento de Voz Interactivo) para comunicarse con el suscriptor. Si el centro de llamadas determina que la llamada no debería interceptarse, entonces se permite que la llamada continúe a través del centro de llamadas para procesar (bloque 614) . Si el centro de llamadas determina que la llamada debería interceptarse, entonces la llamada se re-dirige de regreso al dispositivo móvil para procesamiento local (bloque 620) . Así, si la llamada pasa a través del centro de llama-das/IVRS, y entonces se enruta de regreso al dispositivo móvil, la llamada al centro de llamadas puede incluir información de acceso para facilitar enrutamiento de un mensaje de regreso al dispositivo móvil mediante SMS, USSD u otra tecnología de señalización de red. El centro de llamadas emplea una aplicación de software para dirigir equipo móvil, tal que procese automáticamente solicitudes que recibe a partir de dispositivos móviles. Mejorando Llamadas de Voz Con referencia a las figuras 7A, un diagrama de flujo que ilustra una rutina 700 para interceptar llamadas de . voz y proporcionar servicios de mejora se muestra. En el bloque 710, el sistema recibe una indicación de una llamada de voz iniciada por usuario. Una vez que la llamada de voz se inicia, la rutina 700 procede al bloque 712 (para el aspecto de conexión a voz de la llamada) y al bloque 720 (para posibles mejoras a la llamada) . El sistema, en el bloque 712, completa, conecta, o establece la llamada de voz. El sistema mantiene la llamada de voz hasta que, en el bloque de decisión 714, el sistema recibe una indicación de que el usuario ha terminado la llamada de voz. Si el sistema recibe la indicación, la rutina 700 procede a partir del bloque de decisión 714 al bloque 716, y el sistema termina la llamada de voz . Antes, durante, o después de la terminación de la llamada de voz, como en el bloque 712, el sistema, en el bloque 720, decide si la llamada de voz se va a mejorar. El sistema procede a través de algunos o todos de un número de métodos diferentes, tal como en el bloque 722, en determinar si o no mejora una llamada. Estos métodos serán discutidos ahora con respecto a la figura 7B. Con referencia a la figura 7B, un flujo de proceso ejemplar para determinar si un número marcado soporta capacidades de datos acrecentadas, tal como en el bloque 722, se muestra como la rutina 760. Ante detectar un número marcado o llamada de voz iniciada, el sistema, en el bloque 770, observa una base de datos local 772 de números de datos mejorados y archivos de órdenes e intenta hacer concordar al número con uno de los números almacenados localmente . Alternativamente, o adicionalmente , el sistema puede comparar al número marcado con un rango de números (tal como un rango de números conocidos como siendo de datos mejorados) o puede buscar al propio número (tal como buscando en el número para una secuencia específica de caracteres alfa-numéricos) . El número marcado puede ser de un formato de número de voz reconocible, o puede ser cualquier otra entrada alfanumérica . La base de datos 772 puede estar en la memoria local del dispositivo móvil (o en cualquier otro lugar, como se menciona mas adelante) . El sistema puede actualizar periódicamente la base de datos 772 después de cambios de flujo de trabajo de datos, comunicaciones de datos, y así sucesivamente.
Si el sistema concuerda con el número marcado a un número almacenado en la base de datos local 772 (o concuerda con un rango de números o números teniendo una cierta secuencia de caracteres) , la rutina 760 procede al bloque 795 y el sistema determina si el número marcado es de voz mejorada. Si el número no está almacenado en la base de datos local 772 (o, no indica de otra manera mejora de datos) , la rutina 760 procede al bloque 780. En el bloque 780, el sistema observa una base de datos 782 de números de datos mejorados y archivos de órdenes contenidos en una tarjeta SIM (o UICC) e intenta hacer concordar al número marcado con uno de los números almacenados en la base de datos de tarjeta SIM 782. Detalles adicionales con respecto al almacenamiento de números y/o archivos de órdenes en tarjetas SIM se discuten en la solicitud de patente provisional US 60/849,390 cedida al cesionario de la presente (archivo del abogado 416588010US) , titulada "SIM BASED METHODS, SUCH AS REMOTE LOGISTICS MANAGEMENT AND CONFIGURATION USING SIM BASED APPLICATIONS", solicitada de manera concurrente con la misma. Por supuesto, números y archivos de órdenes podrían almacenarse en otro lugar, tal como en otras bases de datos locales o bases de datos conectadas mediante conexiones cableadas o inalámbricas (v.gr. , en una laptop o en un dispositivo de juegos en comunicación con el dispositivo) . Si el número marcado es concordado con un número almacenado en la base de datos de SIM 782 (o es concordado con un rango de números o números teniendo una cierta secuencia de caracteres) , la rutina 760 procede al bloque 795 y el sistema determina que el número marcado es de datos mejorados. Si el número no está almacenado en la base de datos de SIM 782 (o, de otra manera no indica la mejora de datos), la rutina 760 procede al bloque 790. En el bloque 790, el sistema busca en una base de datos 791 y/o una base de datos 1192 contenida en un servidor de red e intenta hacer concordar al número marcado con un número almacenado en una de las bases de datos 791, 792. El sistema puede conectarse con las bases de datos sobre una red 793, tal como la Internet u otras redes. El sistema puede buscar en una base de datos pública, tal como un centro de servicio móvil (MSC) teniendo una base de datos 791. La base de datos 791 puede ser una HLR, una VLR, o cualquier base de datos privada o pública. El sistema puede buscar también a una base de datos específica de servidor 792 (tal como una base de datos de red, base de datos de flujo de trabajo, y así sucesivamente) que contiene números de datos mejorados conocidos adicionales o archivos de órdenes . Si el sistema hace concordar al número marcado con un número almacenado en una de las bases de datos de red 791, 792, la rutina 760 procede al bloque 795 y el sistema determina que el número marcado es de voz mejorada. Si el número no concuerda, la rutina procede al bloque 796, y el sistema determina que el número marcado no es de voz mejorada.
Con referencia de regreso a la figura 7A, el sistema, en el bloque de decisión 720, usa la rutina 760 para determinar si la llamada de voz iniciada soporta mejoras de datos. Si el sistema determina que la llamada de voz iniciada no soporta servicios de datos mejorados, la rutina procede al bloque 732, y procede como una llamada de voz típica, efectivamente ignorando cualquier aspecto de mejora de datos. Sin embargo, si el sistema, en el bloque 1722 y la figura 7B, determina que la llamada de voz iniciada soporta servicios de datos, la rutina 710 procede al bloque 730, y el sistema despliega los servicios mejorados. El sistema puede, en el bloque de decisión 724, revisar para contenido 727, puede descargar o de otra manera obtener contenido a partir de otras bases de datos no locales 729 mediante una red 728. El sistema puede desplegar contenido almacenado en tanto la base de datos local 725 y una o mas bases de datos remotas 1729. Ante despliegue del contenido, el sistema, en el bloque de decisión 740, determina si la llamada de voz va a terminar. Si el sistema determina que la llamada va a terminar, la rutina 700 procede al bloque 716, y el sistema termina la llamada. El sistema puede determinar el fin de la llamada a partir del contenido desplegado, a partir de la entrada de usuario, y así sucesivamente. Si la llamada de voz es para permanecer conectado, la rutina 1110 procede al bloque de decisión 750, y el sistema determina si o no continuar desplegando el contenido. El sistema puede entonces terminar el despliegue (bloque 752), esconder el despliegue a partir del usuario (bloque 754) o continuar desplegando las mejoras al usuario. El sistema puede elegir una o mas de estas opciones dependiendo de la entrada de usuario, sobre el tipo de mejora desplegada, sobre la duración de la conexión de voz, sobre la falta de actividad de usuario con respecto al contenido desplegado, y así sucesivamente. Mas aun, en algunos casos, la rutina 700 puede proceder a partir del bloque 716 (cuando el sistema termina la llamada de voz) directamente al bloque 750 (cuando el sistema decide continuar o terminar desplegando servicios de datos mejorados) .
Estos casos serán discutidos en mayor detalle mas adelante con respecto a la figura 9. Así, el sistema habilita métodos de intercepción de llamadas descritos en la presente para proporcionar servicios de datos a llamadas de voz teniendo tales capacidades. El sistema puede proporcionar servicios de datos tales como contenido desplegado visualmente al usuario. El contenido puede recuperarse a partir de un caché local de contenido almacenado en el dispositivo móvil o empujado al dispositivo móvil a partir de un proveedor de servicio cuando se solicita. Con referencia a las figuras 8A-8B, pantallas de despliegue ilustrando un ejemplo de una llamada de datos mejorada se muestran. Por ejemplo, un usuario quisiera ordenar una pizza, e ingresa el número de su establecimiento de entrega de pizzas favorito, "Pizza Delivery Express" . En la figura 8A, la pantalla de despliegue 800 ilustra la pantalla de fondo principal del usuario 820 así como el número "1-800-PIZZA-ME (749-9263" 810. Una vez marcado, el dispositivo móvil del usuario completa la llamada de voz a 1-800-749-9263. Después de la terminación de la llamada de voz, el dispositivo determina que el número marcado soporta servicios de datos mejorados, e inicia una solicitud para contenido. El sistema puede usar algunos o todos de los métodos de búsqueda de números mejorados discutidos en la presente. Además, el sistema puede codificar un distintivo en la serie de marcado que indica que las siguientes entradas marcadas son parte de una identificación de enlace de datos mejorados. Por ejemplo, una serie marcada tal como "1-800-749-9263*669" puede relacionarse con recuperar contenido mejorado a partir del URL "http: //www.18007499263*669" . Después de recibir el contenido mejorado de Pizza Delivery Express, el dispositivo despliega el contenido al usuario en el dispositivo móvil. Por ejemplo, la figura 8B proporciona pantallas 830 y 840 como ejemplos de contenido desplegado al usuario. En este ejemplo, el sistema despliega primero pantallas 830 al usuario. La pantalla 830 incluye contenido relacionado con tamaños de pizza disponibles 835. Ante recibir una selección a partir del usuario, el sistema puede mostrar entonces la pantalla 840, teniendo contenido relacionado con tipos de ingredientes de pizza 845. La pantalla puede actualizarse de manera remota conforme el usuario hace solicitudes verbales sobre la conexión de voz (por supuesto, solicitudes también pueden ser entradas de voz o de presión de teclas) . En estos casos, las pantallas sirven para ilustrar opciones disponibles al usuario (Similar a dar al usuario un menú en el restaurante) . Una vez que el usuario hace su elección, el tercero siendo llamado (en este ejemplo, un empleado en el restaurante) empuja el contenido al dispositivo móvil del usuario ocasionando que el dispositivo móvil del usuario actualice el despliegue. Adicionalmente , o alternativamente, el sistema puede recibir selecciones a partir del uso mediante entradas de tecla suaves o de tecla duras. En estos casos, el usuario puede elegir mediante el contenido desplegado. Una vez que el usuario ha hecho sus selecciones (en este ejemplo, el usuario selecciona una pizza de pepperoni grande con salsa extra) , el sistema puede empujar el contenido al dispositivo del usuario para desplegar los resultados de la orden, como se muestra en la figura 8C. En la pantalla 850, el sistema despliega los detalles de la orden del usuario 855. El usuario puede confirmar la orden verbalmente, o puede ingresar su confirmación mediante un botón suave 857. En este ejemplo, el sistema entonces despliega (mediante la pantalla 860) los detalles de orden confirmados 865 y solicita el pago. De nuevo, el usuario puede proporcionar información (tal como el número de tarjeta de crédito, un número de PIN, y así sucesivamente) ya sea vocalmente o mediante la entrada de tecla 867. Una vez que el pago se recibe y la transacción se completa, el sistema puede desplegar una pantalla de confirmación 870 que muestra los detalles de orden y pago 875. El sistema puede entonces terminar la llamada y remover el despliegue. Sin embargo, el sistema también puede terminar la llamada de voz, y actualizar el despliegue con base en estado de la orden del usuario (tal como proporcionar un despliegue mostrando la orden como "en preparación" , "en tránsito" , "entregada" , "transacción completa", y así sucesivamente). El sistema puede entonces descartar o guardar cualquiera o todos los despliegues, dependiendo de las preferencias del usuario. Como se menciona en la presente, en algunos casos, el sistema termina una llamada de voz completada una vez que el sistema determina que el número marcado soporta mejoras de datos. En estos casos, el sistema usa el número marcado para disparar un archivo de órdenes de mejora de datos (tal como los archivos de órdenes discutidos anteriormente) para cargar y correr, permitiendo que el sistema despliegue contenido sin una conexión de voz establecida . Con referencia a la figura 9, se muestra un diagrama de flujo que ilustra una rutina 900 para disparar servicios de datos a partir de llamadas de voz iniciadas. En el bloque 910, el sistema recibe una indicación de una llamada de voz iniciada (tal como un usuario marcando un número de teléfono) . Antes, durante o después de la terminación de la llamada de voz, el sistema, en el bloque de decisión 920, intenta determinar si el número marcado soporta servicios de datos. El sistema puede emplear los métodos discutidos con respecto a la figura 7B o de otra manera en la presente. Si el sistema determina que el número marcado no soporta servicios de datos, la rutina 900 procede al bloque 930, y el sistema completa la llamada como una llamada de voz normal, de otra manera la rutina procede al bloque 940. En el bloque 940, el sistema puede ejecutar un archivo de órdenes asociado con el número marcado (o, asociado con números similares) . El archivo de órdenes puede entonces terminar la llamada de voz y comenzar desplegando contenido al usuario, como en el bloque 950. El contenido puede ser, por ejemplo, similar al contenido discutido con respecto a las figuras 8A-8C. El archivo de órdenes puede emitir texto, imágenes, u otro contenido a una pantalla de despliegue del dispositivo del usuario. El archivo de órdenes puede reproducir audio mediante las bocinas del dispositivo. El archivo de órdenes puede permitir interacción de usuario mediante navegación de menú, presiones de botón, reconocimiento de voz, y así sucesivamente. El archivo de órdenes puede lanzar un navegador web u otra aplicación independiente. Un ejemplo de tal contenido será discutido a continuación. Con referencia a la figura 10, pantallas de despliegue ilustrando un ejemplo de proporcionar servicios de datos sin una conexión de voz se muestran. Por ejemplo, un usuario 1010 observa un anuncio para "Marcar- MADONA en su teléfono móvil para un avance de su nuevo CD" . El usuario ingresa M-A-D-O-N-A en su teléfono (pantalla 1020) , y presiona el botón de enviar. Antes de que se haga una conexión de voz, el sistema lanza un navegador web correspondiente al número marcado (v.gr. , http : //www.madona*669. com) , mostrado en la pantalla 1030. El navegador web proporciona información relacionada con el anuncio, tal como timbres disponibles 1032, información del club de fans 1034, información de CD 1036, y así sucesivamente. El sistema, por lo tanto, proporciona contenido al usuario sin establecer una conexión de voz. En algunos ejemplos, el sistema puede proporcionar contenido de datos desplegable u otro a un usuario durante una llamada de voz que está relacionado con contenido o sujetos discutidos durante la llamada. Por ejemplo, el usuario puede desear ordenar un artículo a partir de un tercero siendo llamado, y puede querer ver una imagen del artículo. Un representante, en comunicación de voz con el usuario, puede recibir la solicitud del usuario y enviar una imagen del artículo sobre un canal de datos durante la llamada de voz. En algunos casos, el sistema puede usar software de reconocimiento de voz u otro software similar para determinar al usuario preguntando acerca de un artículo solicitado a partir de un tercero siendo llamado, recuperar una imagen relacionada al artículo solicitado y transmitir la imagen al tercero siendo llamado. Identificar un Dispositivo Móvil Mediante un Número Llamado En algunos casos, el sistema es capaz de reconocer un dispositivo móvil a partir de información recibida mediante un número siendo llamado, tal como un número de servicio a clientes. El sistema puede proporcionar información en o con el número llamado mediante un identificador único, habilitar a un representante de servicio a clientes a recibir información acerca del dispositivo móvil cuando se llama. Un identificador único es cualquier serie de dígitos o valores capaz de identificar a un dispositivo móvil de otros dispositivos móviles. El sistema puede generar un identificador único en una variedad de maneras, o utilizar identificadores relacionados con dispositivo. En algunos casos, el sistema puede usar un identificador de dispositivo móvil tal como una Identidad de Equipo Móvil Internacional (IMEI) o un Número de Serie Electrónico (ESN) . Un IMEI es un identificador de un dispositivo GSM único a través de todos los dispositivos GSM, y puede ser de 16 dígitos decimales de largo. Un ESN identifica de manera única a un teléfono CDMA y puede ser de 10 dígitos de longitud. En otros casos, el sistema puede usar al número de teléfono del dispositivo móvil como un identificador único. En algunos casos, el sistema puede generar identificado-res. Por ejemplo, un servidor asociado con un proveedor de servicio o fabricante del dispositivo móvil puede generar identificadores y comunicarlos al dispositivo sobre un canal de datos. El servidor puede generar identificadores en una variedad de maneras que permiten que el identificador actúe como una clave de base de datos. Por ejemplo, el servidor puede generar una secuencia de números como el identificador . Con referencia a la figura 11, se muestra una rutina 1100 para acceder a información de dispositivos móviles mediante identificación de usuario. En el paso 1110, la rutina crea o recupera un identificador único, tal como un identificador único global (GUID) ante el inicio de una llamada de voz del usuario. En algunos casos, el sistema puede determinar que el usuario ha marcado un número de servicio a clientes usando los métodos de intercepción de llamadas descritos en la presente, e iniciar un archivo de órdenes para recuperar al identificador único para el usuario . En el paso 1120, el sistema anexa el identificador único al número de servicio a clientes marcado y hace la llamada de voz. En algunos casos, el sistema anexa al identificador único con los números marcados. En algunos casos, el sistema anexa el identifi-cador único a números asociados con instalaciones capaces de procesar números extendidos. Un número extendido puede referirse a un número que contiene el número marcado de un tercero siendo llamado mas un identificador único anexo. En algunos casos, el sistema usa algunos de los métodos descritos en la presente para determinar si el número es capaz de recuperar números extendidos. En el paso 1130, el sistema recibe el número extendido en un centro de servicio a clientes (u otra instalación) . En el paso 1140, el sistema obtiene acceso a información acerca del dispositivo relacionado con el identificador único recibido. El sistema puede recibir tal información antes de que la llamada se reciba y puede recuperar tal información usando al identificador único. Por ejemplo, el sistema puede contener una base de datos relacionada con identificadores únicos para dispositivos móviles y estado correspondiente u otra información de reporte. Ante la recepción de una llamada e identificador único anexo, el sistema es capaz de hacer concordar al identificador único recibido con un identificador único almacenado similar y recuperar información acerca del dispositivo móvil. La información recuperada puede ser información de diagnóstico recuperada a partir del dispositivo o recibida a partir del dispositivo. Por ejemplo, el sistema puede lanzar o correr un archivo de órdenes en el dispositivo que lleva a cabo diagnósticos u otra recolección de información y transmite tal información a la base de datos. El sistema puede entonces relacionar la información transmitida a un identificador único del dispositivo y almacenar la información en la base de datos. Así, el sistema permite a un representante en un centro de servicio a clientes recibir información actualizada dinámicamente o recientemente acerca de las características o estado de un dispositivo móvil (y/o tercero siendo llamado asociado) antes de que ocurra una conversación de voz. Las llamadas de servicio a clientes pueden ser mas cortas y mas efectivas como resultado de representantes recibiendo información de los identificadores de usuario, como pueden ser capaces de diagnosticar problemas sin recibir mucha información de los usuarios. Por ejemplo, un proveedor de servicio puede modificar o selectivamente determinar que información recuperar ante la recepción de un identificador único. Pueden usar información histórica acerca de las llamadas previas, información histórica acerca del dispositivo o persona que llama, o pueden determinar la información mas útil a sus representantes. En algunos ejemplos, el SIM/USI (Módulo de Identidad de Suscriptor Universal) en el dispositivo móvil puede usarse para interceptar y para re-dirigir llamadas de soporte a servicio a clientes. La figura 12 ilustra una rutina para interceptar y re-dirigir una llamada de soporte a servicio a clientes a partir del dispositivo móvil usando las capacidades de control de llamadas del SIM/USIM (Módulo de Identidad de Suscriptor Universal) . Esta forma de realización alternativa usa capacidades internas de un SIM o USIM acorde con 3GPP TS 11.14 (o similar) para llevar a cabo control de llamadas para re-enrutar de manera genérica llamadas por soporte de regreso al auricular mediante SMS, series de control de servicio complementarias, y/u otros comandos de control a base de red y auricular. Esto permite para enrutar llamadas sin alterar programas de marcado de auricular. Como se muestra en la figura 12, el suscriptor primero marca un número en el dispositivo móvil (bloque 1201) . Si el número marcado no concuerda con un número almacenado en el dispositivo móvil, entonces la llamada continúa con el centro de llamadas sin interrupción (bloque 1204) . Si el número marcado concuerda con un número almacenado en el dispositivo móvil, entonces la tarjeta SIM en el dispositivo móvil intercepta y re-dirige la llamada al dispositivo móvil (bloque 1802) usando SMS, series de control de servicio complementarias, comandos de control a base de red y dispositivo móvil, y otros. En una forma de realización, la tarjeta SIM puede enviar un comando mediante SMS al dispositivo móvil para lanzar una aplicación de soporte (bloque 1210) . En otra forma de realización, la tarjeta SIM puede enviar un comando mediante USSD (datos de servicio complementarios no estructurados) al dispositivo móvil para lanzar una aplicación de soporte (bloque 1212) . En aun otra forma de realización, la tarjeta SIM puede enviar un comando al dispositivo móvil para lanzar un navegador a un URL (bloque 1214) . En una forma de realización alternativa, la tarjeta SIM puede desplegar una función de soporte en un navegador o aplicación a base de SIM (bloque 1216) . Además, dispositivos móviles con capacidades SIM avanzadas pueden enviar un comando al dispositivo móvil para lanzar una aplicación de soporte de residentes (bloque 1218) , o enviar un comando al dispositivo móvil para lanzar una aplicación de soporte en el propio dispositivo (bloque 1220) . Servicios a base de red 204 pueden automáticamente preguntar, establecer, guardar, y restablecer configuraciones en el dispositivo móvil y tarjeta SIM o llevar a cabo otras funcio-nes . Alternativamente, o adicionalmente, el dispositivo móvil puede llevar a cabo localmente archivos de órdenes de diagnóstico en el dispositivo para recolectar datos de usuario, dispositivo, y red. Tales archivos de órdenes se pueden cargar sobre el aire (OTA) , y pueden cargarse en cualquier punto, o iniciarse a partir de un computador de escritorio de agente de centro de llamadas. Mediante inicio ya sea por agente o dispositivo móvil, archivos de órdenes de diagnóstico en el teléfono son iniciados automáticamente de manera pro-activa para resolver problemas encontrados por el suscriptor. En una forma de realización, el dispositivo móvil o el agente de centro de llamadas pueden recolectar, mediante archivos de órdenes, toda la información requerida sobre el aire sin preguntar al suscriptor. El sistema también puede resolver asuntos de auricular y registrar como se resolvió la materia. El proveedor de servicio de red puede proporcionar diagnósticos pro-activos para corregir automáticamente asuntos de configuración impulsados por llamadas principales para corregir tales problemas y reducir el número de llamadas por suscriptores a la línea de soporte a clientes. Con referencia a la figura 13, un ejemplo de un despliegue de computador mostrando información de dispositivo y datos de configuración según se usan por un agente de centro de llamadas se muestran. Mientras está en una llamada con un suscriptor, el agente puede, a partir de su computador de escritorio, enviar comandos de diagnóstico sobre el aire al dispositivo móvil. En respuesta, el dispositivo móvil recupera o recolecta información de diagnóstico y estado y los envía de regreso al computador del agente, mediante la red. En esta manera, los agentes son capaces de corregir asuntos rápidamente en la primera llamada con el suscriptor, y al suscriptor nunca se le pide que lleve a cabo tareas tediosas o se le pide llamar mas tarde en una línea terrestre. Por ejemplo, los servicios a base de red 204 no necesitan pedir a un suscriptor que remueva su batería para proporcionar datos de identificación de dispositivo móvil dado que los datos serán reportados automáticamente a los servicios a base de red en tiempo real. Como se puede observar a partir de la figura 13, el sistema puede desplegar automáticamente, en un computador a un agente de centro de llamadas, información detallada respecto del dispositivo móvil y su propietario. Un despliegue de navegador web o servicio a clientes 13 incluye un menú de opciones 1312, porción de reporte e historia 1308 (v.gr., lista APN, análisis de memoria, lista de aplicaciones, etc.), el número del propietario del dispositivo móvil, el número de cuenta del propietario y número de teléfono, número de MSISDN (Red Digital de Servicios Integrados de Estación Móvil) , identidad de suscriptor móvil internacional (IMSI), y detalles respecto del propio teléfono, tales como el fabricante, número de modelo, versión de firmware, número de serie, e IMEI ( Identificador de Equipo Móvil Internacional) . Otras opciones, cuando se seleccionan, despliegan la historia del auricular, así como otros auriculares asociados con el suscriptor, números de teléfono, SI , etc. Como se muestra también en la figura 13, el sistema puede desplegar un conteo de archivos de medios 1310 representando diferentes tipos de archivos (v.gr., fotos, audio, video), la ubicación de esos archivos, el número total y tamaño de los archivos, y así sucesivamente. Así, servicios a base de red 204 pueden usar un navegador web estándar para tener interacción con reportes y para emitir de manera remota comandos a partir del navegador de red al dispositivo móvil. En esta manera, los servicios a base de red 204 o el agente de centro de llamadas pueden monitorear de manera remota actividades del suscriptor y dispositivo móvil, con ello notificando al suscriptor cuando ocurren problemas, en lugar de cuando se reportan por el suscriptor. Posiblemente de manera mas importante, el agente de centro de llamadas mediante el sistema puede iniciar acciones en el dispositivo móvil mediante su computador. Por ejemplo, como se muestra en la porción de despliegue de medios 1310, el agente de centro de llamadas puede seleccionar un botón de "Seleccionar" para llevar a cabo una función de "Mover archivos a Tarjeta de Memoria" que permite que el agente de centro de llamadas mueva archivos a partir de la memoria incrustada en el dispositivo móvil a una tarjeta de memoria removible en el dispositivo. Otras opciones incluyen iniciar una guía de servicio de mensajes multimedia (MMS) local para el suscriptor, moviendo fotos a un álbum de fotos en línea, permitiendo análisis de audio del suscriptor, y así sucesivamente. De manera similar, el agente de centro de llamadas puede seleccionar un botón apropiado en la porción de reporte/historia de reportes 1308 para obtener acceso a una lista de nombres de punto de acceso de red IP disponibles, analizar cuanta memoria está siendo actualmente usada en el dispositivo móvil, enlistar aplicaciones actualmente cargadas y/o corriendo en el dispositivo móvil, contar tipos de archivos de medios (como se muestran en la porción 1310) , y enlistar el contenido de un registro de aplicaciones para la funcionalidad descrita anteriormente. Mediante seleccionar una imagen pequeña 1402 en el dispositivo móvil mostrado en el despliegue 1302, el computador de agente de centro de llamadas despliega una ventana que salta 1404 presentando una imagen alargada del dispositivo móvil que incluye contenidos actuales del despliegue del dispositivo móvil, como se muestra en la figura 14. El agente de centro de llamadas o representante de servicio a clientes puede entonces tener interacción con la imagen del dispositivo móvil en la ventana 1404 para accionar de manera remota y de manera virtual botones en el dispositivo móvil, incluyendo enviar comandos de pantalla táctil al dispositivo móvil si ese dispositivo tiene una pantalla táctil. Esto permite que el agente de centro de llamadas tome control temporalmente del dispositivo para propósitos de diagnóstico o configuración. Un ejemplo de acciones que inician de manera remota o proporcionan datos remotos al dispositivo móvil se muestra en la figura 15 donde el dispositivo móvil lleva a cabo monitoreo activo del propio dispositivo, mediante un archivo de órdenes o aplicación de dispositivo móvil apropiados para monitorear un cambio en la disponibilidad de red y estado. La aplicación de dispositivo en el dispositivo móvil del suscriptor puede monitorear automáticamente parámetros de dispositivo, configuraciones, disponibilidad de red, y estado de red. El dispositivo móvil puede así responder a un evento de red, tal como vagar (roaming) en una red tipo 2.5G, lo cual ocasiona que un archivo de órdenes almacenado localmente alerte al usuario. En el ejemplo de la figura 15, el dispositivo móvil ha vagado fuera de un área de servicio de video, y así el suscriptor no puede enviar o recibir videos. Sin embargo, un archivo de órdenes en el dispositivo móvil proporciona noticias al suscriptor indicando que llamadas de voz, mensajes de texto, y muchas otras aplicaciones de menor ancho de banda están aun disponibles. El archivo de órdenes de dispositivo móvil despliega un diálogo de instructivo 1502 en el despliegue 504. Tal un mensaje útil al suscriptor puede evitar llamadas costosas al centro de soporte cuando los usuarios pueden haber intentado enviar o recibir videos fuera del área de servicio. El archivo de órdenes de dispositivo móvil también puede llevar control y reportar eventos o errores. Además, la aplicación de dispositivo móvil puede también re-configurar automáticamente al dispositivo móvil mientras vaga o puede añadir una nueva configuración de red.
(Los términos "archivo de órdenes" y "aplicación" de dispositivo móvil pueden en ocasiones usarse de manera intercambiable en la presente, como los técnicos en la materia reconocerán) . Un sistema incluyendo los servicios a base de red 204 y el dispositivo móvil 100 pueden usarse para recolectar y para resumir datos o métricos a partir del dispositivo móvil. La actividad del dispositivo móvil puede llevar control de actividades automáticamente y capturarse para reportes periódicos a los servicios a base de red. Datos recolectados se pueden usar para determinar cuales aplicaciones están siendo usadas y que tan frecuentemente están siendo accesadas por usuarios. Los datos recolectados pueden usarse con sistemas de ingeniería de desempeño y pueden recolectar inteligencia de negocio a partir de datos o métricos ricos residentes en dispositivo. La recolección de tales métricos de dispositivo móvil comienza por el operador de red definiendo datos para recolección. Todas las actividades de dispositivo móvil pueden llevarse en un control de actividades localmente o tomarse en el dispositivo móvil y periódicamente proporcionarse de regreso a la red. Tales datos con control de actividades pueden incluir eventos de red y mensajes. Archivos de órdenes sobre el aire provistos por el operador de red al dispositivo móvil pueden instruir al dispositivo en cuales métricos recolectar y con que frecuencia. Por ejemplo, el proveedor de servicios puede programar al dispositivo móvil para reportar periódicamente (v.gr., mensualmente) a la red un estado del programa ejecutable instalado y su estado funcional. El estado de los programas ejecutables puede llevarse a cabo mediante una función API (interfaz de programación de aplicación) llamada por el sistema de reporte. A través de estos archivo de órdenes almacenados en el dispositivo móvil, datos de usuario y de red se almacenan localmente para reportes periódicos, y la colección puede conformarse con la política de privacidad del operador de red, mientras permanece invisible al suscriptor. Herramientas de base de datos y de reporte disponibles pueden importar y usar los datos reportados periódicamente. Tales herramientas de reporte pueden generar reportes formateados para incluir inteligencia de negocio y almacenamiento de datos o minado de datos. Como resultado, tales datos fácilmente aumentan los sistemas de ingeniería de desempeño de red. En general, la siguiente es una lista de algunos métricos que se pueden recolectar a partir de dispositivos móviles, aunque muchos otros son posibles: información de propietario, configuraciones de teléfono, IMEI, nivel de batería, historia de nivel de batería, % de tiempo que el cargador está conectado, nivel de volumen, timbres, historia de uso del perfil, número o historia de restablecimientos duros, conteo de contactos, aplicaciones instaladas, configuraciones de red, fuerza de señal, frecuencia de radio, ID de torre, ID de proveedor, ID de proveedor visitante, historia de estación base, historia de ID de proveedor, número de teléfono, número de correo de voz, ID de auricular, capacidad de cámara, ID de SIM, capacidad de grabación de audio, resolución de pantalla, profundidad de color de pantalla, versión de sistema operativo (OS) , fecha y hora, configuración de correo electrónico, fabricante/modelo de hardware, versión de firmware, capacidades de reproducción de audio, idioma, memoria y % de memoria usada, estado de conexión o tipo de conexión usada, niveles de volumen, luz de fondo encendida/apagada, eventos de sonido, perfiles, contactos de SIM, apagar dispositivo, hibernar dispositivo, configuraciones de seguridad, trabar teclado, perfiles, y trabar SIM. El acceso a cualquiera de estos datos es susceptible a archivo de órdenes tal que el proveedor de servicio de red puede decidir cuales métricos recolectar a partir de cuales dispositivos móviles. El proveedor de servicio puede también capturar actividades (v.gr., aplicaciones iniciadas, estado de red, ID de torre de celda) y crear funciones susceptibles a archivos de datos estandarizadas que se pueden combinar para crear un servicio de sensibilidad de contexto para el usuario. En algunos ejemplos, el sistema puede expandir el uso de un sistema de reconocimiento de voz interactivo (IVR) . El sistema puede recolectar o recibir datos u otra información a partir del sistema de flujo u otros elementos de red, y proporcionar los datos a un representante o sistema IVR ante la recepción de una llamada a partir de un dispositivo móvil. Con referencia a la figura 16, un flujo de proceso que ilustra una interacción alternativa entre archivos de órdenes que corren en un dispositivo móvil y un sistema de reconocimiento de voz interactivo se muestra como la rutina 1600. En este ejemplo, en el bloque 1655, una aplicación o archivo de órdenes corriendo en un dispositivo móvil desea tener interacción con un sistema IVR. En algunos casos, previo a iniciar la llamada, el sistema puede comunicarse con un sistema de flujo de trabajo para enviar información de diagnóstico de dispositivo a un servidor sobre un canal de datos, tal como un servidor relacionado con un centro de servicio a clientes. Por ejemplo, un archivo de órdenes que corre en el dispositivo móvil puede determinar una configuración incorrecta e intentar corregir la configuración automáticamente sin alertar al usuario o un agente de servicio a clientes. En el bloque 1660, el sistema inicia una llamada de voz al sistema IVR, y la rutina procede al bloque 1630, donde el procesamiento de archivo de órdenes descrito en la presente comienza. En algunos casos, cuando se inicia la llamada de voz, el sistema puede añadir dígitos adicionales a un número marcado, tal como los identifica-dores únicos descritos en la presente. En el bloque 1630, el sistema procesa instrucciones de archivos de órdenes. Al procesar instrucciones de archivo de órdenes, el sistema puede llevar a cabo algunas o todas de las acciones o funciones se describen en bloques 1631-1638. El sistema puede llevar a cabo las acciones descritas en varias secuencias y órdenes, diferentes a aquellos mostrados en la figura. El sistema puede, en el bloque 1632, sintetizar una secuencia DTMF en una línea analógica. El sistema puede, en el bloque 1633, reconocer y/o tener interacción con una secuencia DTMF en una línea analógica. El sistema puede, en el bloque 1634, enviar datos o comandos a un sistema de flujo de trabajo. El sistema puede, en el bloque 1635, recibir datos o comandos a partir de un sistema de flujo de trabajo. Al enviar y/o recibir datos o comandos a partir de un sistema de flujo de trabajo, el sistema puede conectarse con un servidor de flujo de trabajo sobre un número de canales de datos, tal como un canal SMS, un canal IP o IP6, un canal USSD, y así sucesivamente. El sistema puede, en el bloque 1636, actualizar un despliegue u otra GUI en o relacionado con el dispositivo móvil . Por ejemplo, el sistema puede presentar a un usuario con un menú en el GUI. El sistema puede, en el bloque 1637, recibir entrada de usuario a partir de presiones de botón, presiones de botón suaves en una GUI, y así sucesivamente. En el bloque 1638, el sistema puede llevar a cabo otras acciones en archivos de órdenes o mejoradas (tales como otras acciones descritas en la presente) . Adicionalmente , el sistema puede, en el bloque 1631, desconectar una línea de conexión analógica como una de las acciones. Una vez que las instrucciones de archivo de órdenes se procesan y acciones se llevan a cabo, la rutina procede a partir de cualquiera o todos de los bloques 1631-1638 al bloque 1640, y el sistema termina el procesamiento de archivo de órdenes . Con referencia a la figura 17, un flujo de proceso ilustrando interacciones entre un sistema de flujo de trabajo y otros elementos de red ante la recepción de una llamada a partir de un dispositivo móvil se muestra como la rutina 1700. En el bloque 1710, el sistema recibe una llamada entrante, tal como una llamada a partir de un dispositivo móvil corriendo un archivo de órdenes de mejora IVR. En el bloque 1720, el sistema llama instrucciones, tales como instrucciones VX L . Aunque las instrucciones VSML se muestran en este ejemplo, el sistema se puede implementar en otros lenguajes. En algunos casos, el sistema puede comunicarse, mediante http u otros canales, con un sistema de flujo de trabajo cuando llama instrucciones. El sistema de flujo de trabajo, mediante un servidor de flujo de trabajo, puede enviar o recibir datos a partir del dispositivo móvil sobre un canal de datos (tal como un canal SMS, un canal USSD, un canal SS7, un servidor intermedio tal como un servidor de red, y así sucesivamente) . En el bloque 1730, el sistema determina que la llamada entrante aun está conectada, y procede al bloque 1750, de otra manera procede al bloque 1740 y termina. En el bloque 1750, el sistema procesa las instrucciones llamadas. Las instrucciones procesadas pueden iniciar algunas o todas de las acciones mostradas en los bloques 1751-1756. El sistema puede iniciar las acciones en órdenes o secuencias no mostradas en la figura 17. En el bloque 1751, las instrucciones pueden ocasionar que el sistema lea o escriba datos a través de la red. El sistema puede usar datos enviados o recibidos en bloques 1760 y 1770 cuando se leen o escriben datos. El sistema puede también recuperar archivos de órdenes CGI (tales como aquellos regresados por GET, POST, y así sucesivamente) . Adicionalmente , el sistema puede llevar a cabo otras acciones no mostradas en la figura 17. En el bloque 1752, las instrucciones pueden ocasionar que el sistema reconozca aserciones recibidas y tonos de toque (tales como Tonos DTMF) . Adicionalmente, el sistema puede reconocer información de ID de persona que llama u otros dígitos extendidos, tales como un identificador único añadido. El sistema puede usar entonces los dígitos reconocidos para recuperar un registro de datos a partir de un servidor de flujo de trabajo. En el bloque 1753, las instrucciones pueden ocasionar que el sistema reproduzca un archivo de audio. En el bloque 1754, las instrucciones pueden ocasionar que el sistema sintetice texto a voz. En el bloque 1755, las instrucciones pueden ocasionar que el sistema desconecte o transfiera una llamada. En el bloque 1756, las instrucciones pueden ocasionar que el sistema registre algo o todo de una corriente de audio. Después de llevar a cabo algunas o todas de las acciones en los bloques 1751-1756, la rutina procede al bloque 1720 para esperar por instrucciones adicionales. Conclusión A menos de que el contexto claramente requiera de otra manera, a través de la descripción y las reivindicaciones, las palabras "comprende", "comprendiendo" y similares deben conside- rarse en un sentido inclusivo, a diferencia de un sentido exclusivo o exhaustivo; esto es decir, en el sentido de "incluyendo, pero no limitado a". Como se usan en la presente, los términos "conectado", "acoplado", o cualquier variante de los mismos, significa cualquier conexión o acoplamiento, ya sea directa o indirecta, entre dos o mas elementos; el acoplamiento de conexión entre los elementos puede ser físico, lógico, o una combinación de los mismos. Adicionalmente , las palabras "en la presente", "anteriormente" , "mas adelante" , y palabras de importancia similar, cuando se usan en esta solicitud, deberán referirse a la solicitud como un todo y no a cualquier porción particular de esta solicitud. Donde el contexto lo permita, las palabras en la Descripción Detallada anterior usando el número singular o plural también pueden incluir el número plural o singular, respectivamente. La palabra "o", en referencia a una lista de dos o mas artículos cubre todas de las siguientes interpretaciones de la palabra: cualquiera de los artículos en la lista, todos de los artículos en la lista, y cualquier combinación de los artículos en la lista. La descripción detallada anterior de formas de realización de la invención no tiene la intención de ser exhaustiva o de limitar la invención a la forma precisa divulgada anteriormente. Aunque formas de realización específicas de, y ejemplos para, la invención son descritos anteriormente para propósitos ilustrativos, varias modificaciones equivalentes son posibles dentro del alcance de la invención, como los técnicos en la materia relevante lo reconocerán. Por ejemplo, mientras procesos o bloques se presentan en un orden dado, formas de realización alternativas pueden llevar a cabo rutinas teniendo pasos, o emplear sistemas teniendo bloques, en un orden diferente, y algunos procesos o bloques pueden eliminarse, moverse, añadirse sub-dividirse , combinarse y/o modificarse. Cada uno de estos procesos o bloques pueden implementarse en una variedad de diferentes maneras. También, aunque los procesos o bloques son mostrados en ocasiones como siendo llevados a cabo en serie, estos procesos o bloques pueden en su lugar llevarse a cabo en paralelo, o pueden llevarse a cabo en tiempos diferentes. Además, el dispositivo móvil puede emplear muchas otras aplicaciones almacenadas localmente mas allá de aquellas descritas anteriormente. Por ejemplo, el dispositivo móvil puede incluir su propio sistema IVR, en lugar de emplear un sistema IVR en el centro de llamadas. Así, el suscriptor navega a través de una serie de menús IVR para obtener acceso a información deseada, algunos de los cuales pueden estar almacenados en el teléfono. Sin embargo, una opción en la IVR local puede ser hacer que el dispositivo haga una llamada al centro de llamadas de soporte a clientes . En otra forma de realización alternativa, el sistema puede proporcionar enlaces a las páginas web suministradas por el proveedor de servicio inalámbrico, donde estos enlaces son específicos a páginas web directamente atendiendo una necesidad o cuestión relevante a un estado actual de un dispositivo móvil del usuario. Tal una alternativa es útil cuando un dispositivo móvil tiene un navegador web y suficiente conexión de datos al servidor web del proveedor de servicio. Así, una función de intercepción de llamadas en el dispositivo móvil puede proporcionar un enlace a una página web relevante, o aun obtener acceso a esa página de manera automática tal que se despliegue al usuario (en lugar de, por ejemplo, desplegar contenido almacenado localmente) . Aunque muchas formas de realización descritas en la presente emplean software almacenado en el dispositivo móvil (ya sea antes ser dado a un suscriptor, o durante una llamada de suscriptor) , los archivos de órdenes y otro software mencionados anteriormente pueden ser codificados de manera dura en el dispositivo móvil (v.gr., almacenados en EEPRO , PROM, etc.). Además, la funcionalidad anterior puede implementarse sin archivos de órdenes u otros módulos especiales. 0 Las enseñanzas de la invención provistas en la presente se pueden aplicar a otros sistemas, no necesariamente el sistema descrito anteriormente. Los elementos y actos en las varias formas de realización descritas anteriormente pueden combinarse para proporcionar formas de realización adicionales. Todas de las patentes y solicitudes anteriores y otras referencias, incluyendo cualquiera que se pueda enlistar en los papeles de solicitud acompañantes, se incorporan por referencia. Aspectos de la invención se pueden modificar, si es necesario, para emplear los sistemas, funciones, y conceptos de las varias referencias descritas anteriormente para proporcionar formas de realización adicionales de la invención. Estos y otros cambios se pueden hacer a la invención a la luz de la Descripción Detallada anterior. Aunque la descripción anterior detalla ciertas formas de realización de la invención y describe el mejor modo contemplado, no importa que tan detallada la anterior parezca en texto, la invención se puede llevar a la práctica de muchas maneras. Detalles del sistema de soporte de base local pueden variar considerablemente en sus detalles de implementación, mientras que aun están siendo abarcados por la invención divulgada en la presente. Como se menciona anteriormente, terminología particular usada cuando se describen ciertas características o aspectos de la invención no deberá tomarse para implicar que la terminología está siendo re-definida en la presente a ser restringida a cualquier característica, detalle, o aspecto específicos de la invención con los cuales se asocia esa terminología. En general, los términos usados en las siguientes reivindicaciones no deberán considerarse para limitar la invención a las formas de realización específicas divulgadas en la especificación, a menos que la sección de Descripción Detallada anterior defina de manera explícita tales términos. De manera acorde, el alcance actual de la invención abarca no solamente las formas de realización divulgadas, sino también todas las maneras equivalentes para llevar a cabo o implementar la invención bajo las reivindicaciones . Aunque ciertos aspectos de la invención se presentan a continuación en ciertas formas de reivindicación, los inventores contemplan los varios aspectos de la invención en cualquier número de formas de reivindicación. Por ejemplo, aunque solamente un aspecto de la invención es recitado como llevado a cabo en un medio legible por computador, otros aspectos pueden de manera similar llevarse a cabo en un medio legible por computador. De manera acorde, los inventores se reservan el derecho de añadir reivindicaciones adicionales después de llenar la solicitud para perseguir tales formas de reivindicación adicionales para otros aspectos de la invención.

Claims (22)

  1. REIVI DICACIONES 1. Un método para aumentar una llamada de voz entre un usuario de un dispositivo móvil y un tercero siendo llamado capaz de proporcionar contenido de datos al dispositivo móvil sobre un canal de comunicaciones de datos, el método comprendiendo: recibir en el dispositivo móvil a partir del usuario un número que indica que la llamada de voz se va a establecer con el tercero siendo llamado sobre un canal de comunicaciones de voz, donde el número está asociado con el tercero siendo llamado; determinar en el dispositivo móvil que el número contiene una secuencia de dígitos que indican que el número está asociado con un tercero capaz de transmitir contenido de datos al dispositivo móvil sobre el canal de comunicaciones de datos; establecer una llamada de voz al tercero siendo llamado sobre el canal de comunicaciones de voz; y ante determinar que el número contiene la secuencia de dígitos que indica que el número está asociado con el tercero capaz de proporcionar contenido de datos al dispositivo móvil sobre el canal de comunicaciones de datos, lanzar una aplicación almacenada localmente en el dispositivo móvil, donde la aplicación almacenada localmente recibe el contenido asociado con el tercero siendo llamado; y de manera concurrente desplegar el contenido recibido al usuario durante la llamada de voz establecida, donde el contenido desplegado complementa la llamada de voz.
  2. 2. El método de la reivindicación 1, donde determinar que el número contiene una secuencia de dígitos que indica que el número se asocia con el tercero capaz de proporcionar contenido al dispositivo móvil sobre el canal de comunicaciones de datos comprende hacer concordar al número con un número particular almacenado en una base de datos contenida en el dispositivo móvil.
  3. 3. El método de la reivindicación 1, donde determinar que el número contiene una secuencia de dígitos que indica que el número está asociado con el tercero capaz de proporcionar contenido al dispositivo móvil sobre el canal de comunicaciones de datos comprende hacer concordar al número con un número particular almacenado en una base de datos contenida en un módulo de identidad de suscriptor dentro del dispositivo móvil.
  4. 4. El método de la reivindicación 1, donde determinar que el número contiene una secuencia de dígitos que indica que el número está asociado con el tercero capaz de proporcionar contenido al dispositivo móvil sobre el canal de comunicaciones de datos comprende determinar que la secuencia de dígitos cae dentro de un rango de dígitos que incluye la secúencia de dígitos.
  5. 5. El método de la reivindicación 1, donde determinar que el número contiene una secuencia de dígitos que indica que el número está asociado con el tercero capaz de proporcionar contenido al dispositivo móvil sobre el canal de comunicaciones de datos comprende hacer concordar al número con un número particular almacenado en un servidor de red asociado con el dispositivo móvil .
  6. 6. El método de la reivindicación 1, comprendiendo además : recibir entrada a partir del usuario en el dispositivo móvil, donde la entrada es recibida en respuesta al contenido desplegado y se relaciona con el contenido desplegado.
  7. 7. El método de la reivindicación 1, comprendiendo además : recibir entrada a partir del usuario en el dispositivo móvil, donde la entrada se recibe en respuesta a contenido desplegado y se relaciona con el contenido desplegado; y transmitir la entrada recibida al tercero siendo llamado sobre el canal de comunicaciones de datos.
  8. 8. El método de la reivindicación 1, comprendiendo además : terminar automáticamente la llamada de voz en respuesta a desplegar el contenido al usuario.
  9. 9. Un medio legible en computador cuyo contenido ocasiona que un dispositivo móvil lleve a cabo un método para proporcionar contenido a un usuario del dispositivo móvil, el método comprendiendo: recibir en el dispositivo móvil un número de entrada de usuario indicando una llamada de voz, donde el número de entrada de usuario se asocia con un tercero capaz de proporcionar contenido al dispositivo móvil sobre un canal de comunicaciones de datos ; antes de conectar la llamada de voz, determinar en el dispositivo móvil que el número concuerda con un número particular almacenado en el dispositivo móvil; lanzar una aplicación almacenada localmente en el dispositivo móvil, donde la aplicación almacenada localmente proporciona el contenido asociado con el tercero ante detectar que el número ingresado concuerda con el número almacenado particular; terminar la llamada de voz en respuesta a lanzar la aplicación; y desplegar el contenido al usuario mediante un despliegue visual del dispositivo móvil.
  10. 10. El medio legible en computador de la reivindicación 9, donde la aplicación lanzada se almacena en un módulo de identidad de suscriptor en el dispositivo móvil.
  11. 11. El medio legible en computador de la reivindicación 9, donde el contenido provisto es almacenado en el dispositivo móvil antes de recibir el número de entrada de usuario.
  12. 12. El medio legible en computador de la reivindicación 9, donde el contenido provisto se recupera a partir del tercero después de que se lanza la aplicación.
  13. 13. Un sistema para desplegar contenido a un usuario de un dispositivo móvil durante una llamada de voz entre el usuario y un tercero siendo llamado, el sistema comprendiendo: un componente de recepción de número, donde el componen- te de recepción de número recibe un número de teléfono indicando una solicitud para llamar al tercero sobre un canal de comunicaciones de voz; un componente de determinación de servicios, donde el componente de determinación de servicios determina que el tercero siendo llamado soporta un almacenamiento de contenido asociado con el número de teléfono; un componente de conexión de voz, donde el componente de conexión de voz establece una conexión de voz entre el usuario y el tercero siendo llamado; un componente de recuperación de contenido, donde el componente de recuperación de contenido recupera contenido a partir del almacenamiento de contenido; y un componente de despliegue, donde el componente de despliegue despliega el contenido recuperado al usuario durante la conexión de voz.
  14. 14. El sistema de la reivindicación 13, donde el componente de determinación de servicios se almacena en un módulo de identidad de suscriptor contenido en el dispositivo móvil.
  15. 15. El sistema de la reivindicación 13, donde el componente de recuperación de contenido se almacena en un módulo de identidad de suscriptor contenido en el dispositivo móvil.
  16. 16. El sistema de la reivindicación 13, donde el almacenamiento de contenido se almacena en un módulo de identidad de suscriptor contenido en el dispositivo móvil.
  17. 17. El sistema de la reivindicación 13, donde el almacenamiento de contenido se almacena en una base de datos contenida en el dispositivo móvil.
  18. 18. El sistema de la reivindicación 13, donde el almacenamiento de contenido se almacena en un servidor de red asociado con el dispositivo móvil.
  19. 19. El sistema de la reivindicación 13, donde el almacenamiento de contenido se almacena en una base de datos asociada con el tercero siendo llamado.
  20. 20. El sistema de la reivindicación 13, donde el componente de despliegue despliega un menú de artículos a ser seleccionados por el usuario.
  21. 21. El sistema de la reivindicación 13, donde el componente de despliegue despliega información de confirmación en respuesta a un usuario seleccionando un artículo a partir de un menú de artículos sobre la conexión de voz.
  22. 22. Un método para recuperar información asociada con un dispositivo móvil, el método comprendiendo: en un tercero siendo llamado, recibir una llamada de voz a partir de un usuario del dispositivo móvil, donde la llamada de voz se dirige a un número asociado con el tercero siendo llamado; en el tercero siendo llamado, determinar que el número asociado con el tercero siendo llamado contiene dígitos asociados con un identificador único del dispositivo móvil; en el tercero siendo llamado, hacer concordar al identificador único con un identificador único almacenado en una base de datos relacionada con identificadores únicos con información asociada con dispositivos móviles respectivos; recuperar la información asociada con el identificador único concordado; y presentar la información recuperada con una entidad en el tercero siendo llamado asociada con la llamada de voz recibida.
MX2008010234A 2006-02-07 2007-02-07 Un metodo y sistema para mejorar llamadas de voz, tal como mejorar llamadas de voz con servicios de datos. MX2008010234A (es)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US77151406P 2006-02-07 2006-02-07
US88360907P 2007-01-05 2007-01-05
PCT/US2007/061806 WO2007092908A2 (en) 2006-02-07 2007-02-07 A method and system for enhancing voice calls, such as enhancing voice calls with data services

Publications (1)

Publication Number Publication Date
MX2008010234A true MX2008010234A (es) 2008-10-27

Family

ID=38345948

Family Applications (1)

Application Number Title Priority Date Filing Date
MX2008010234A MX2008010234A (es) 2006-02-07 2007-02-07 Un metodo y sistema para mejorar llamadas de voz, tal como mejorar llamadas de voz con servicios de datos.

Country Status (6)

Country Link
EP (1) EP1987661B1 (es)
CN (1) CN104935759A (es)
BR (1) BRPI0707710A2 (es)
IL (1) IL193292A (es)
MX (1) MX2008010234A (es)
WO (1) WO2007092908A2 (es)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4246236B2 (ja) 2004-02-20 2009-04-02 スナップイン ソフトウェア インコーポレイテッド モバイルデバイス上での顧客セルフサポートなどのための電話傍受方法
WO2007070837A2 (en) 2005-12-13 2007-06-21 Snapin Software Inc. Method for performing interactive services on a mobile device, such as time or location initiated interactive services
CN101248472B (zh) 2005-06-24 2010-11-03 斯纳品软件公司 本地拦截方法,例如提供训练、信息呼叫和诊断的客户帮助的应用程序
US8682298B2 (en) 2005-10-12 2014-03-25 Nuance Communications, Inc. Message intercept methods, such as for customer self-support on a mobile device
WO2008086320A1 (en) 2007-01-05 2008-07-17 Snapin Software Inc. Methods of interacting between mobile devices and voice response systems
US9100936B2 (en) 2007-04-12 2015-08-04 Nuance Communications, Inc. System and method for detecting mutually supported capabilities between mobile devices
US8589149B2 (en) 2008-08-05 2013-11-19 Nuance Communications, Inc. Probability-based approach to recognition of user-entered data
GB201104591D0 (en) 2010-10-18 2011-05-04 Data Connection Ltd Data communication
WO2012052709A1 (en) 2010-10-18 2012-04-26 Metaswitch Networks Ltd Data communication
GB201104602D0 (en) 2010-10-18 2011-05-04 Data Connection Ltd Data communication
GB201104558D0 (en) 2010-10-18 2011-05-04 Data Connection Ltd Data communication
GB201104613D0 (en) 2010-12-14 2011-05-04 Data Connection Ltd Data communication
GB2488517B (en) * 2011-02-15 2013-07-03 Innobell Llc Data communications between mobile telephones engaged in a telephone call

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6301480B1 (en) * 1997-09-05 2001-10-09 @Track Communications, Inc. System and method for communicating using a voice network and a data network
FI980427A (fi) * 1998-02-25 1999-08-26 Ericsson Telefon Ab L M Menetelmä, järjestely ja laite todentamiseen
US6424945B1 (en) * 1999-12-15 2002-07-23 Nokia Corporation Voice packet data network browsing for mobile terminals system and method using a dual-mode wireless connection
CN1351459A (zh) * 2000-10-26 2002-05-29 安捷伦科技有限公司 手持式通信和处理装置及其操作方法
CA2375844C (en) * 2001-03-09 2008-12-30 Research In Motion Limited Advanced voice and data operations in a mobile data communication device
JP4246236B2 (ja) 2004-02-20 2009-04-02 スナップイン ソフトウェア インコーポレイテッド モバイルデバイス上での顧客セルフサポートなどのための電話傍受方法

Also Published As

Publication number Publication date
EP1987661A2 (en) 2008-11-05
IL193292A (en) 2015-01-29
EP1987661A4 (en) 2011-02-16
CN104935759A (zh) 2015-09-23
EP1987661B1 (en) 2014-06-11
WO2007092908A3 (en) 2008-04-10
WO2007092908A2 (en) 2007-08-16
BRPI0707710A2 (pt) 2011-05-10

Similar Documents

Publication Publication Date Title
US7539484B2 (en) Method and system for enhancing voice calls, such as enhancing voice calls with data services
US8744414B2 (en) Methods of interacting between mobile devices and voice response systems
EP1987661B1 (en) A method and system for enhancing voice calls, such as enhancing voice calls with data services
US9301128B2 (en) Call intercept methods, such as for customer self-support on a mobile device
US8682298B2 (en) Message intercept methods, such as for customer self-support on a mobile device
US8301123B2 (en) Local intercept methods, such as applications for providing customer assistance for training, information calls and diagnostics
CA2869100C (en) Call intercept methods, such as for customer self-support on a mobile device

Legal Events

Date Code Title Description
FG Grant or registration
GB Transfer or rights