[go: up one dir, main page]

MX2014012024A - Sistema, metodo, aparato y producto de programa de computadora para proporcionar servicios de soporte de dispositivo móvil. - Google Patents

Sistema, metodo, aparato y producto de programa de computadora para proporcionar servicios de soporte de dispositivo móvil.

Info

Publication number
MX2014012024A
MX2014012024A MX2014012024A MX2014012024A MX2014012024A MX 2014012024 A MX2014012024 A MX 2014012024A MX 2014012024 A MX2014012024 A MX 2014012024A MX 2014012024 A MX2014012024 A MX 2014012024A MX 2014012024 A MX2014012024 A MX 2014012024A
Authority
MX
Mexico
Prior art keywords
mobile device
further characterized
application
information
mobile
Prior art date
Application number
MX2014012024A
Other languages
English (en)
Other versions
MX347584B (es
Inventor
Cameron Hurst
Stuart Saunders
Original Assignee
Assurant 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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=48143384&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=MX2014012024(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Assurant Inc filed Critical Assurant Inc
Publication of MX2014012024A publication Critical patent/MX2014012024A/es
Publication of MX347584B publication Critical patent/MX347584B/es

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/50Service provisioning or reconfiguring
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0706Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/0736Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function
    • G06F11/0742Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in functional embedded systems, i.e. in a data processing system designed as a combination of hardware and software dedicated to performing a certain function in a data processing system embedded in a mobile device, e.g. mobile phones, handheld devices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0706Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/0748Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a remote unit communicating with a single-box computer node experiencing an error/fault
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0793Remedial or corrective actions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2294Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing by remote test
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/57Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
    • G06F21/577Assessing vulnerabilities and evaluating computer system security
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/303Terminal profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/60Subscription-based services using application servers or record carriers, e.g. SIM application toolkits
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2143Clearing memory, e.g. to prevent the data from being stolen
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Computer Security & Cryptography (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Software Systems (AREA)
  • Computing Systems (AREA)
  • Telephone Function (AREA)
  • Debugging And Monitoring (AREA)
  • Stored Programmes (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

Se proporciona un método para proporcionar servicios de soporte de dispositivo móvil; el método puede incluir monitorear el estado de un dispositivo móvil; el método puede incluir monitorear un estado de dispositivo móvil; el método puede incluir adicionalmente realizar diagnóstico de dispositivo basándose al menos en parte en datos de estado de dispositivo capturados para identificar fallas potenciales que pueden afectar funcionalidad de dispositivo móvil; un sistema, aparato y un producto de programa de computadora correspondientes también se proporcionan.

Description

SISTEMA. MÉTODO. APARATO. Y PRODUCTO DE PROGRAMA DE COMPUTADORA PARA PROPORCIONAR SERVICIOS DE SOPORTE DE DISPOSITIVO MÓVIL REFERENCIA CRUZADA A SOLICITUDES RELACIONADAS Esta solicitud reclama el beneficio de prioridad de la Solicitud Provisional de EE.UU 61/620,795, titulada System, Method, Apparatus, and Computer Program Producto for Providing Mobile Device Support Services presentada el 5 de abril, 2012 y Solicitud No Provisional de EE.UU No. 13/841,406 titulada System, Method, Apparatus, and Computer Program Product for Providing Mobile Device Support Services presentada el 15 de marzo, 2013. Estas solicitudes se incorporan aquí por referencia en su totalidad.
CAMPO TÉCNICO Las modalidades de la presente invención se refieren generalmente a teenología de computadora y, más particularmente, se refieren a un sistema, metodo, aparato, y producto de programa de computadora para proporcionar servicios de soporte dispositivo móvil.
ANTECEDENTES DE LA INVENCIÓN Ya que la teenología de cómputo continúa avanzando a un paso rápido, el uso de dispositivos de cómputo móviles se ha vuelto virtualmente ubicuo entre clientees de todas las clases socioeconómicas. Los dispositivos de cómputo móviles actuales, incluyendo telefonos inteligentes, dispositivos de cómputo de tableta, y similares, poseen energía y capacidades previamente disponibles sólo en las computadoras personales más poderosas. En particular, muchas plataformas de cómputo móviles, tal como Apple ¡OS®, Android®, teléfono de Windows®, Blackberry®, y similares ahora permiten a los usuarios instalar una variedad de aplicaciones en sus dispositivos móviles. Aunque en algunos casos estas aplicaciones pueden ser custodiadas a través de tiendas de aplicación, revisiones de calidad e integridad de aplicaciones disponibles de tiendas de aplicación pueden no ser capaces de garantizar completamente la seguridad e interoperabilidad de aplicaciones móviles. Más aún, en muchos casos, los usuarios pueden descargar e instalar aplicaciones en sus dispositivos móviles desde fuentes diferentes a las tiendas de aplicación custodiadas. Como tal, la calidad y seguridad relativa de utilizar algunas aplicaciones móviles está en duda.
Adicionalmente, a medida que los dispositivos de cómputo móviles se acercan a la misma energía de procesamiento y capacidades que las computadoras personales, los fenómenos de tomar un dispositivo nuevo de fábrica que funciona como se anunció y convertirlo en un dispositivo que se desempeña deficientemente está ocurriendo con mayor frecuencia. Con respecto a esto, los usuarios pueden cargar demasiadas aplicaciones que se comportan mal o malignas y convertir su dispositivo previamente operativo en un dispositivo que parece estar fallando. Como otro ejemplo, los usuarios pueden instalar una combinación de aplicaciones que no son compatibles entre sí de manera que el desempeño de dispositivo puede ser impactado de manera severa. Consecuentemente existe la tendencia emergente para los propietarios de dispositivos móviles de reportar sus dispositivos con fallas de hardware en donde no existe falla en lo absoluto.
Fabricantes, portadoras, operadores de red móvil, minoristas, mayoristas, y otros proveedores de industria frecuentemente transportan la carga de satisfacción financiero y de cliente que resulta del regreso de dispositivos móviles con “Sin Falla Encontrada” o NFF. En la mayoría de los casos, el dispositivo debe ser remplazado con un dispositivo nuevo o remanofacturado cuando el cliente aún está protegido por garantía, garantía extendida, seguro, o similares, incluso si no ha existido ninguna falla de hardware y los problemas experimentados por el cliente resultan completamente de una aplicación(es) ¡nstalada(s) en el dispositivo. En Norteamérica y Europa solamente este problema se estima que cuesta casi $1 ,000,000 de dólares. El costo exorbitante del problema de retornos de NFF resulta en márgenes de ganancia inferiores para proveedores de industria, así como un costo aumentado para clientees para dispositivos móviles y servicios de dispositivo móvil como un resultado de proveedores de industria que transfieren costos de retornos de NFF a clientees.
BREVE DESCRIPCIÓN DE LA INVENCIÓN Se proporcionan aquí sistemas, métodos, aparatos y productos de programa de computadora para proporcionar servicios de soporte de dispositivo móvil. Con respecto a esto, algunas modalidades ilustrativas reducen la ocurrencia de retornos de NFF al diagnosticar y proporcionar soluciones para problemas que no son de hardware que afectan desempeño de dispositivo móvil. Algunas modalidades ilustrativas facilitan adicionalmente el diagnóstico de y proporcionan soluciones sugeridas para problemas de hardware. El sistema de algunas de tales modalidades ilustrativas incluyen un aparato de soporte o dispositivo móvil configurado para proporcionar monitoreo remoto y/o diagnóstico para dispositivos móviles. Como tal, el aparato de soporte de dispositivo móvil proporcionado por algunas modalidades ilustrativas proporciona monitoreo de dispositivo proactivo para dar a los usuarios del dispositivo móvil notificación adelantada de y soluciones para problemas potenciales identificados en sus dispositivos móviles. Adicional o alternativamente, el aparato de soporte de dispositivo móvil de algunas modalidades ilustrativas proporciona un portal al que los usuarios pueden acceder para facilitar diagnóstico de problemas encontrados con sus dispositivos móviles.
Algunas modalidades ilustrativas proporcionan una aplicación móvil, que puede ser implementada en un dispositivo móvil. La aplicación móvil de algunas modalidades ilustrativas proporciona una aplicación independiente configurada para diagnosticar y proporcionar soluciones para problemas que afectan potencialmente desempeño del dispositivo móvil. Adicional o alternativamente, la aplicación móvil de algunas modalidades ilustrativas está configurada para trabajar en conjunto con un aparato de soporte o dispositivo móvil al monitorear desempeño del dispositivo móvil y al transportar datos monitoreados al aparato de soporte de dispositivo móvil para facilitar análisis y diagnóstico remotos de cualquiera de los problemas que afectan potencialmente desempeño de dispositivo móvil.
Algunas modalidades ilustrativas además determina la identificación y elevación de problemas que no pueden diagnosticarse fácilmente y/o que no pueden resolverse fácilmente sin involucrar a un representante de servicio al cliente y/o que pueden requerir reparación de dispositivo física. Con respecto a esto, tales modalidades ilustrativas pueden facilitar elevación de un problema de soporte a un centro de servicio al cliente de manera que un experto humano que puede ser más capaz de resolver un problema puede ayudar a un usuario de dispositivo móvil. Por consiguiente, algunas modalidades ilustrativas utilizan una combinación de herramientas de diagnóstico remotas, bases de conocimiento y expertos de servicio al cliente todos que trabajan en armonía. El sistema de tales modalidades ilustrativas proporciona un procesador inteligente capaz de identificar automáticamente problemas de desempeño de dispositivo y/o determinar la causa de una queja del cliente sobre el comportamiento y desempeño de su dispositivo y, en donde sea posible, reparar automáticamente el dispositivo, poniendo en evidencia la necesidad del cliente para regresar el dispositivo defectuoso percibido. En donde no sea posible reparar el dispositivo utilizando automáticamente herramientas de autoayuda, el sistema de algunas modalidades ilustrativas hará recomendaciones al usuario para escalar la sesión a un experto humano que es potencialmente más capaz de resolver el problema.
Algunas modalidades ilustrativas proporcionan una funcionalidad de respaldo y restauración para dispositivos móviles. Con respecto a esto, algunas modalidades ilustrativas proporciona un aparato de soporte de dispositivo móvil configurado para mantener un registro de aplicaciones instaladas en un dispositivo móvil y para facilitar restauración de un dispositivo móvil a una condición operativa conocida por último basándose en el registro y/o para utilizar un registro de aplicaciones instaladas en un dispositivo móvil del usuario para configurar un dispositivo móvil nuevo o de reemplazo adquirido por el usuario. La funcionalidad de respaldo y restauración proporcionada por tales modalidades ilustrativas determina adicionalmente restauración o modificaciones hechas a aplicaciones hechas por el usuario despues de descargas de aplicación originales y/o propiedades de configuración de aplicación hechas por el usuario, y/o propiedades de configuración del dispositivo hechas por el usuario además de instalar/reinstalar las aplicaciones.
Algunas modalidades ilustrativas adicionalmente proporcionan un proceso de destrucción que puede ser activado para bloquear y/o limpiar memoria de dispositivos móviles perdidos o robados. Por consiguiente, tales modalidades ilustrativas facilitan protección de datos personales de robo o mal uso por terceras partes no autorizadas que pueden adquirir dispositivos perdidos o robados.
La breve descripción anterior se proporciona simplemente para propósitos de recibir algunas modalidades ilustrativas de la invención para proporcionar un entendimiento básico de algunos aspectos de la invención. Por consiguiente, se apreciará que las modalidades ilustrativas descritas anteriormente son simplemente ejemplos y no deben interpretarse para estrechar el alcance o espíritu de la descripción de ninguna forma. Se apreciará que el alcance de la descripción abarca muchas modalidades potenciales, algunas de las cuales además se describirán a continuación, además de aquellas aquí resumidas.
BREVE DESCRIPCIÓN DE LAS FIGURAS Habiendo descrito de esa forma modalidades de la invención en terminos generales, ahora se hará referencia a las figuras anexas, que no necesariamente están dibujadas a escala, y en donde: la Figura 1 ilustra un sistema para proporcionar servicios de soporte de dispositivo móvil de conformidad con algunas modalidades ilustrativas; la Figura 2 ilustra un diagrama de bloque de un aparato de soporte o dispositivo móvil de conformidad con algunas modalidades ilustrativas; la Figura 3 ilustra un diagrama de bloque de un dispositivo móvil de conformidad con algunas modalidades ilustrativas; la Figura 4 ilustra una interfaz de alerta de diagnóstico ilustrativa que puede proporcionarse de conformidad con algunas modalidades ilustrativas; la Figura 5 ilustra una interfaz de usuario de diagnóstico y solución ilustrativa que puede ser proporcionada de conformidad con algunas modalidades ilustrativas; la Figura 6 ilustra una interfaz de usuario ilustrativa para permitir a un usuario acceder a servicios de soporte de dispositivo de conformidad con algunas modalidades ilustrativas; las Figuras 7 a 10 ilustran interfases de usuario ilustrativas para un portal de soporte de dispositivo móvil proporcionado de conformidad con algunas modalidades ilustrativas; la Figura 11 ilustra un cuadro de flujo de conformidad con un metodo ilustrativo para proporcionar servicios de soporte de dispositivo móvil de conformidad con algunas modalidades ilustrativas; la Figura 12 ilustra un cuadro de flujo de conformidad con un método ilustrativo para realizar diagnóstico de dispositivo de conformidad con algunas modalidades ilustrativas; y la Figura 13 ilustra un cuadro de flujo de conformidad con un método ilustrativo para proporcionar servicios de respaldo y restauración de conformidad con algunas modalidades ilustrativas.
DESCRIPCIÓN DETALLADA DE LA INVENCIÓN Algunas modalidades de la presente invención se describirán ahora más completamente en lo sucesivo con referencia a las figuras anexas, en donde se muestran algunas, pero no todas las modalidades de la invención. En efecto, varias modalidades de la invención pueden ser representadas en muchas formas diferentes y no deben ser interpretadas como limitadas a las modalidades aquí descritas; más bien, estas modalidades se proporcionan de manera que esta descripción satisfacerá requisitos legales aplicables. Números de referencia similares se refieren a elementos similares de principio a fin.
Como se utiljza aquí, los términos “datos”, “contenido”, “información” y términos similares pueden utilizarse intercambiablemente para hacer referencia a datos capaces de ser capturados, transmitidos, recibidos, presentados y/o almacenados de conformidad con varias modalidades ilustrativas. De esa forma, el uso de cualquiera de tales términos no debe tomarse para limitar el espíritu y alcance de la descripción. Además, en donde se describe aquí un dispositivo de cómputo para recibir datos desde otro 1 o dispositivo de cómputo, se apreciará que los datos pueden ser recibidos directamente desde el otro dispositivo de cómputo o pueden ser recibidos indirectamente a través de uno o más dispositivos de cómputo intermediarios, tal como, por ejemplo, uno o más servidores, relés, enrutadores, puntos de acceso de red, estaciones base, y/o similares. Similarmente, en donde se describe aquí un dispositivo de cómputo para enviar datos a otro dispositivo de cómputo, se apreciará que los datos pueden ser enviados directamente al otro dispositivo de cómputo o pueden ser enviados indirectamente a través de uno o más dispositivos de cómputo intermediarios. Como tal, por ejemplo como uno o más servidores, relés, enrutadores, puntos de acceso de red, estaciones base, y/o similares.
Vista general del sistema La Figura 1 ¡lustra un sistema 100 para proporcionar servicios de soporte de dispositivo móvil de conformidad con algunas modalidades ilustrativas. Se apreciará que el sistema 100 así como las ilustraciones en otras figuras cada uno se proporciona como un ejemplo de una modalidad(es) y no debe interpretarse para estrechar el alcance o espíritu de la descripción de ninguna forma. Con respecto a esto, el alcance de la descripción abarca muchas modalidades potenciales además de aquellas ilustradas y descritas aquí. Como tal, aunque la Figura 1 ¡lustra un ejemplo de una configuración de un sistema para proporcionar servicios de soporte de dispositivo móvil, también pueden utilizarse numerosas otras configuraciones para implementar modalidades de la presente invención.
El sistema 100 puede incluir un aparato de soporte de dispositivo móvil 102, que puede estar configurado para proporcionar servicios de soporte de dispositivo móvil a uno o más dispositivos móviles 104 a través de la red 106 de conformidad con una o más modalidades aquí descritas. El aparato de soporte de dispositivo móvil 102 puede comprender uno o más servidores, un grupo de servidor, uno o más nodos de red, una infraestructura de cómputo de nube, una o más computadoras de escritorio, una o más computadoras laptop, alguna combinación de los mismos, o similares.
Como se ilustra en la Figura 1, el sistema 100 puede incluir uno o más dispositivos móviles 104. Aunque se ilustran tres de tales dispositivos móviles 104 en la Figura 1, se apreciará que esta ilustración es a manera de ejemplo, y no a manera de limitación, ya que el sistema 100 puede incluir dispositivos móviles 104 adicionales o en menor cantidad. Un dispositivo móvil 104 puede ser representado como cualquier dispositivo de cómputo móvil, tal como a manera de ejemplo no limitante, un teléfono celular, teléfono inteligente, dispositivo de comunicación móvil, dispositivo de cómputo de tableta, cámara digital/videocámara, reproductor de audio/video móvil, grabadora de video digital móvil, cualquier combinación de los mismoS o similares.
En varias modalidades ilustrativas, un dispositivo móvil 104 puede estar configurado para conectarse a la red 106 través de una variedad de conexiones inalámbricas y/o por cable. Por ejemplo, un dispositivo móvil 104 puede estar configurado para acceder a la red 106 a traves de una conexión celular, conexión de red de área local inalámbrica, conexión de Ethernet, y/o similares. Como tal, la red 106 puede comprender una red por cable, red inalámbrica (por ejemplo, una red celular, red de área local inalámbrica, red de área ancha inalámbrica, alguna combinación de las mismas, o similares), o una combinación de las mismas, y en algunas modalidades ilustrativas comprende al menos una porción del Internet.
En algunas modalidades ilustrativas, el aparato de soporte de dispositivo móvil 102 y un dispositivo móvil 104 pueden configurarse para comunicarse entre sí sobre la red 106 para facilitar provisión por el aparato de soporte de dispositivo móvil 102 de servicios de soporte de dispositivo móvil al dispositivo móvil 104 de conformidad con una o más modalidades ilustrativas. El aparato de soporte de dispositivo móvil 102 puede, por ejemplo, mantenerse por una portadora inalámbrica, fabricante de dispositivo móvil, proveedor de garantía del dispositivo móvil, proveedor del seguro de dispositivo móvil, y/u otra entidad que pueda proporcionar servicios de soporte a usuarios de dispositivo móvil.
El sistema 100 de algunas modalidades ilustrativas puede incluir una o más terminales de usuario 108. Una terminal de usuario 108 puede comprender cualquier dispositivo de cómputo que puede utilizarse para comunicarse con el aparato de soporte de dispositivo móvil 102 a manera de la red 106. Con respecto a esto, en algunas modalidades ilustrativas, una terminal de usuario 108 puede utilizarse para acceder a un sitio web y/u otro portal de soporte que puede ser distribuido remotamente mediante el aparato de soporte o dispositivo móvil 102 de algunas modalidades ilustrativas a una terminal de usuario 108 sobre la red 106 para permitir a un usuario acceder a servicios de soporte para un dispositivo móvil 104. A manera de ejemplo no limitante, una terminal de usuario 108 puede comprender una computadora de escritorio, computadora laptop, dispositivo móvil, estación de trabajo, o similares.
En algunas modalidades ilustrativas, el sistema 100 puede comprender adicionalmente un aparato de centro de servicio al cliente 110. El aparato de centro de servicio al cliente puede comprender cualquier dispositivo de cómputo o pluralidad de dispositivos de cómputo que pueden utilizarse por una portadora inalámbrica, fabricante de dispositivo móvil, proveedor de garantía de dispositivo móvil, proveedor de seguro de dispositivo móvil, y/u otra entidad para facilitar la provisión de servicio al cliente in vivo a un usuario del dispositivo móvil. Como un ejemplo, el aparato de centro de servicio al cliente 110 puede implementarse en un centro de llamadas u otro centro de soporte que puede ser dotado de personal con uno o más representantes de servicio al cliente que pueden comunicarse con usuarios de dispositivo móvil a traves de llamada telefónica, protocolo de voz en Internet (VolP, por sus siglas en inglés), chat web, chat de texto, correo electrónico, video llamada, y/u otra teenología de comunicación que puede utilizarse para facilitar comunicación en usuario y dispositivo móvil y un representante de servicio al cliente.
En algunas modalidades Incluyendo un aparato de centro de servido al diente 110, el aparato de soporte o dispositivo móvil 102 puede configurarse para comunicarse con el aparato de centro de servicio al cliente 110, tal como a través de la red 106. Como otro ejemplo, en algunas modalidades ilustrativas, el aparato de soporte de dispositivo móvil 102 y aparato de centro de servicio al cliente 110 pueden estar localizados conjuntamente en un dispositivo de cómputo común o grupo de dispositivos de cómputo de manera que el aparato de soporte o dispositivo móvil 102 y aparato de centro de servicio al cliente 110 pueden comunicarse directamente entre sí. En modalidades incluyendo un aparato de centro de servicio al cliente 110, el aparato de soporte de dispositivo móvil 102 puede estar configurado para comunicarse con el aparato de centro de servicio al cliente 110 con el fin de escalar una sesión de soporte de dispositivo a un representante de servicio al cliente humano, proporcionar un registro de diagnóstico de dispositivo previamente recolectado para un dispositivo móvil 104 al aparato del centro de servicio al cliente 110 de manera que sea accesible a través de un representante de servicio al cliente durante una sesión de soporte de dispositivo en vivo, y/o similares. El aparato de centro del servicio al 110 de algunas modalidades ilustrativas además puede estar configurado para comunicarse con un dispositivo móvil 104 y/o terminal de usuario 108 para facilitar comunicación entre un representante de servicio al cliente y un usuario de dispositivo móvil durante una sesión de soporte dispositivo en vivo.
La Figura 2 ¡lustra un diagrama de bloque de un aparato de soporte de dispositivo móvil 102 de conformidad con algunas modalidades ilustrativas. Sin embargo, se debe observar que los componentes, dispositivos o elementos ilustrados en y descritos con respecto a la Figura 2 a continuación pueden no ser obligatorios y de esa forma algunos pueden omitirse en ciertas modalidades. Adicionalmente, algunas modalidades además pueden incluir componentes, dispositivos o elementos adicionales o diferentes más allá de aquellos ilustrados en y descritos con respecto a la Figura 2.
Al hacer referencia ahora a la Figura 2, el aparato de soporte de dispositivo móvil 102 puede incluir o de otra forma estar en comunicación con circuitos de procesamiento 210 que son configurables para realizar acciones de conformidad con una o más modalidades ilustrativas aquí descritas. Con respecto a esto, los circuitos de procesamiento 210 pueden estar configurados para realizar y/o controlar desempeño de una o más funcionalidades del aparato de soporte de dispositivo móvil 102 de conformidad con varias modalidades ilustrativas, y de esa forma pueden proporcionar medios para realizar funcionalidades del aparato de soporte de dispositivo móvil 102 de conformidad con varias modalidades ilustrativas. Los circuitos de procesamiento 210 pueden estar configurados para realizar procesamiento de datos, ejecución de aplicación y/u otros servicios de procesamiento y manejo de conformidad con una o más modalidades ilustrativas. En algunas modalidades, el aparato de soporte de dispositivo móvil 102 o una porción(porciones) o componente(s) del mismo, tal como los circuitos de procesamiento 210, pueden representarse como o comprender un chip o conjunto de chips. En otras palabras, el aparato de soporte de dispositivo móvil 102 o los circuitos de procesamiento 210 pueden comprender uno o más paquetes físicos (por ejemplo, chips) incluyendo materiales, componentes y/o cables en un ensamble estructural (por ejemplo, una placa base). El ensamble estructural puede proporcionar una fuerza física, conservación de tamaño, y/o limitación de interacción electrica para circuitos de componente incluidos en éste. El aparato de soporte de dispositivo móvil 102 o los circuitos de procesamiento 210 por lo tanto, en algunos casos, pueden configurarse para implementar una modalidad de la invención en un chip individual o como un “sistema en un chip" individual. Como tal, en algunos casos, un chip o conjunto de chips pueden constituir medios para realizar una o más operaciones para proporcionar las funcionalidades aquí descritas.
En algunas modalidades ilustrativas, los circuitos de procesamiento 210 pueden incluir un procesador 212 y, en algunas modalidades, tal como aquellas ilustradas en la Figura 2, además puede incluir memorias 214. Los circuitos de procesamiento 210 pueden estar en comunicación con o de otra forma controlar una interfaz de comunicación 218 y/o un controlador de servicios de soporte 220. Como tal, los circuitos de procesamiento 210 pueden ser representados como un chip de circuito (por ejemplo, un chip de circuito integrado) configurado (por ejemplo, con hardware, software o una combinación de hardware y software) para realizar operaciones aquí descritas.
El procesador 212 puede ser representado en un número de diferentes formas. Por ejemplo, el procesador 212 puede ser representado como varios medios de procesamiento tal como uno o más de un microprocesador u otro elemento de procesamiento, un coprocesador, un controlador o varios otros dispositivos de cómputo o de procesamiento incluyendo circuitos integrados tal como, por ejemplo, un circuito integrado específico de aplicación (ASIC, por sus siglas en ingles), una matriz de puerta programable de campo (FPGA, por sus siglas en inglés), o similares. Aunque se ilustra como un procesador individual, se apreciará que el procesador 212 puede comprender una pluralidad de procesadores. La pluralidad de procesadores pueden estar en comunicación operativa entre sí y pueden configurarse colectivamente para realizar una o más funcionalidades del aparato de soporte de dispositivo móvil 102 como se describe aquí. La pluralidad de procesadores puede representarse en un dispositivo de cómputo individual o distribuirse a través de una pluralidad de dispositivos de cómputo colectivamente configurados para funcionar como el aparto de soporte de dispositivo móvil 102. En algunas modalidades ilustrativas, el procesador 212 puede configurarse para ejecutar instrucciones almacenadas en la memoria 204 o de otra forma ser accesible al procesador 212. Como tal, si se configura por hardware o por una combinación de hardware y software, el procesador 212 puede representar una entidad (por ejemplo, físicamente representado en circuitos, en la forma de circuitos de procesamiento 210) capaz de realizar operaciones de conformidad con modalidades de la presente invención mientras se configura por consiguiente. De esa forma, por ejemplo, cuando el procesador 212 es representado como un ASIC, FPGA o similares, el procesador 212 puede ser hardware específicamente configurado para conducir las operaciones aquí descritas. Alternativamente, como otro ejemplo, cuando el procesador 212 es representado como un ejecutor de instrucciones de software, las instrucciones pueden configurar específicamente el procesador 212 para realizar una o más operaciones aquí descritas.
En algunas modalidades ilustrativas, la memoria 214 puede incluir uno o más dispositivos de memoria no transitoria tal como, por ejemplo, memoria volátil y/o no volátil que puede ser fija o removible. Con respecto a esto, la memoria 214 puede comprender un medio de almacenamiento legible por computadora no transitorio. Se apreciará que aunque la memoria 214 es ilustrada como una memoria individual, la memoria 214 puede comprender una pluralidad de memorias. La pluralidad de memorias puede ser representada en un dispositivo de cómputo individual o puede ser distribuida a traves de una pluralidad de dispositivos de cómputo configurados colectivamente para funcionar como el aparato de soporte dispositivo móvil 102. La memoria 214 puede ser configurada para almacenar información, datos, aplicaciones, instrucciones y/o similares para permitir al aparato de soporte de dispositivo móvil 102 llevar a cabo varias funciones de conformidad con una o más modalidades ilustrativas. Por ejemplo, la memoria 214 puede ser configurada para guardar en memoria intermedia datos de entrada para procesamiento por el procesador 212. Adicional o alternativamente, la memoria 214 puede ser configurada para almacenar instrucciones para ejecución mediante el procesador 212. Incluso como otra alternativa, la memoria 214 puede incluir una o más bases de datos que pueden almacenar una variedad de archivos, contenidos o conjuntos de datos. Entre los contenidos de memoria 214, las aplicaciones pueden ser almacenadas para ejecución mediante el procesador 212 con el fin de llevar a cabo la funcionalidad asociada con cada aplicación respectiva. En algunos casos, la memoria 214 puede estar en comunicación con uno o más del procesador 212, interfaz de comunicación 218, o controlador de servicios de soporte 220 a través de un conductor(es) común(es) para pasar información entre componentes del aparato de soporte de dispositivo móvil 102.
La interfaz de comunicación 218 puede incluir uno o más mecanismos de interfaz para permitir comunicación con otros dispositivos y/o redes. En algunos casos, la interfaz de comunicación 218 puede ser cualquier medio tal como un dispositivo o circuitos representados ya sea en hardware, o una conexión de hardware y software que está configurado para recibir y/o transmitir datos desde/hacia una red y/o cualquier otro dispositivo o módulo en comunicación con los circuitos de procesamiento 210. A manera de ejemplo, la interfaz de comunicación 218 puede estar configurada para permitir al aparato de soporte de dispositivo móvil 102 comunicarse con un dispositivo(s) móvil(es) 104, terminal(es) de usuario 108, aparato de centro de servicio al cliente 110, y/u otro dispositivo de cómputo a través de la red 106. Por consiguiente, la interfaz de comunicación 218 puede, por ejemplo, incluir una antena (o múltiples antenas) y soportar hardware y/o software para permitir comunicaciones con una red de comunicación inalámbrica (por ejemplo, una red de área local inalámbrica, red celular, y/o similares) y/o un módem de comunicación u otro hardware/software para soportar comunicación a través de cable, línea de suscriptor digital (DSL, por sus siglas en inglés), bus en serie universal (USB, por sus siglas en inglés), Ethernet u otros métodos.
En algunas modalidades ilustrativas, el procesador 212 (o los circuitos de procesamiento 210) pueden representarse como, incluir, o de otra forma controlar un controlador de servicios de soporte 220. Como tal, el controlador de servicios de soporte 220 puede ser representado como varios medios, tal como circuitos, hardware, un producto de programa de computadora que comprende instrucciones de programa legibles por computadora almacenadas en un medio legible por computadora (por ejemplo, la memoria 214) y ejecutarse mediante un dispositivo de procesamiento (por ejemplo, el procesador 212), o alguna combinación de los mismos. El controlador de servicios de soporte 220 puede ser capaz de comunicación con una o más de la memoria 214 o interfaz de comunicación 218 para acceder, recibir, y/o enviar datos como pueda ser necesario para realizar una o más de las funcionalidades del controlador de servicios de soporte 220 como se describe aquí.
La Figura 3 ilustra un diagrama de bloque de un dispositivo móvil 104 de conformidad con algunas modalidades ilustrativas. Sin embargo, se debe observar que los componentes, dispositivos o elementos ilustrados en y descritos con respecto a la Figura 3 a continuación pueden no ser obligatorios y de esa forma pueden omitirse en ciertas modalidades. Adicionalmente, algunas modalidades pueden incluir componentes, dispositivos o elementos adicionales o diferentes más allá de aquellos ilustrados en y descritos Con respecto a la Figura 3.
Haciendo referencia ahora a la Figura 3, el dispositivo móvil 104 puede incluir o de otra forma estar en comunicación con circuitos de procesamiento 310 que son configurables para realizar acciones de conformidad con una o más modalidades ilustrativas aquí descritas. Con respecto a esto, los circuitos de procesalmente 310 pueden configurarse para realizar y/o controlar desempeño de una o más funcionalidades del dispositivo móvil 104 de conformidad con varias modalidades ilustrativas, y de esa forma pueden proporcionar medios para realizar funcionalidades del dispositivo móvil 104 de conformidad con varias modalidades ilustrativas. Los circuitos de procesamiento 310 pueden configurarse para realizar procesamiento de datos, ejecución de aplicación y/u otros servicios de procesamiento y manejo de conformidad con una o más modalidades ilustrativas. En algunas modalidades, el dispositivo móvil 104 o una porción(es) de componente(s) del mismo, tal como los circuitos de procesamiento 310, pueden representarse como o comprender un chip como un conjunto de chips. En otras palabras, el dispositivo móvil 104 o los circuitos de procesamiento 310 pueden comprender uno o más paquetes físicos (por ejemplo, chips) incluyendo materiales, componentes y/o cables sobre un ensamble estructural (por ejemplo, una placa base). El ensamble estructural puede proporcionar fuerza física, conservación de tamaño, y/o limitación de interacción eléctrica para circuitos de componente incluidos en éste. El dispositivo móvil 104 o los circuitos de procesamiento 310 por lo tanto pueden, en algunos casos, estar configurados para implementar una modalidad de la invención en un chip individual o como un “sistema en un chip” individual. Como tal, en algunos casos, un chip o conjunto de chips pueden constituir medios para realizar una o más operaciones para proporcionar las funcionalidades aquí descritas.
En algunas modalidades ilustrativas, los circuitos de procesamiento 310 pueden incluir un procesador 312 y, en algunas modalidades, tal como aquellas ilustradas en la Figura 3, además pueden incluir memoria 314. Los circuitos de procesamiento 310 pueden estar en comunicación con o de otra forma controlar una interfaz de usuario 316, una interfaz de comunicación 318, y/l un controlador de aplicación móvil 320. Como tal, los Circuitos de procesamiento 310 pueden ser representados como un chip de circuito (por ejemplo, un chip de circuito integrado) configurado (por ejemplo, con hardware, software o una combinación de hardware y software) para realizar operaciones aquí descritas.
El procesador 312 puede ser representado en un número de licencias formas. Por ejemplo, el procesador 302 puede ser representado como varios medios de procesamiento tal como uno o más de un microprocesador u otro elemento de procesamiento, un coprocesador, un controlador o varios otros dispositivos de cómputo de procesamiento incluyendo circuitos integrados tal como, por ejemplo, un ASIC (circuito integrado específico de aplicación), una FPGA (matriz de puerta programable de campo), o similares. Aunque se ilustra como un procesador individual, se apreciará que el procesador 312 puede comprender una pluralidad de procesadores. La pluralidad de procesadores pueden estar en comunicación operativa entre sí y pueden configurarse colectivamente para realizar una o más funcionalidades del dispositivo móvil 104 como se describe aquí. En algunas modalidades ilustrativas, el procesador 312 puede estar configurado para ejecutar instrucciones almacenadas en la memoria 314 o de otra forma accesible para el procesador 312. Como tal, si está configurado por hardware o por una combinación de hardware y software, el procesador 312 puede representar una entidad (por ejemplo, físicamente representada en circuitos, en la forma de circuitos de procesamiento 310) capaz de realizar operaciones de conformidad con modalidades de la presente invención mientras está configurada por consiguiente. De esa forma, por ejemplo, cuando el procesador 312 es representado como un ASIC, FPGA o similares, el procesador 312 puede ser hardware específicamente configurado para conducir las operaciones aquí descritas. Alternativamente, como otro ejemplo, cuando el procesador 312 es representado como un ejecutor de instrucciones de software, las instrucciones pueden configurar específicamente el procesador 312 para realizar una o más operaciones aquí descritas.
En algunas modalidades ilustrativas, la memoria 314 puede incluir uno o más dispositivos de memoria no transitorios tal como, por ejemplo, memoria volátil y/o no volátil que puede ser fijo o removible. Con respecto a esto, la memoria 314 puede comprender un medio de almacenamiento legible por computadora no transitorio. Se apreciará que aunque la memoria 314 es ilustrada como una memoria individual, la memoria 314 puede comprender una pluralidad de memorias. La memoria 314 puede estar configurada para almacenar información, datos, aplicaciones, instrucciones y/o similares para permitir al dispositivo móvil 104 llevar a cabo varias funciones de conformidad con una o más modalidades ilustrativas. Por ejemplo, la memoria 314 puede estar configurada para guardar en memoria intermedia datos de entrada para procesamiento mediante el procesador 312. Adicional o alternativamente, la memoria 314 puede estar configurada para almacenar instrucciones para ejecución mediante el procesador 312. Incluso como otra alternativa, la memoria 314 puede incluir una o más bases de datos que pueden almacenar una variedad de archivos, contenidos o conjuntos de datos. Entre los contenidos de la memoria 314, pueden almacenarse aplicaciones para ejecución mediante el procesador 312 con el fin de llevar a cabo la funcionalidad asociada con cada aplicación respectiva. En algunos casos, la memoria 314 puede estar en comunicación con uno o más del procesador 312, interfaz de usuario 316, interfaz de comunicación 318, o controlador de aplicación móvil 320 a través de un bus(es) para pasar información entre componentes del dispositivo móvil 104.
La interfaz de usuario 316 puede estar en comunicación con los circuitos de procesamiento 310 para recibir una indicación de una entrada de usuario en la interfaz de usuario 316 y/o para proporcionar una salida audible, visual, mecánica u otra al usuario. Como tal, la interfaz de usuario 316 puede incluir, por ejemplo, un teclado, un ratón, una palanca de mandos, una pantalla, una presentación, una presentación de pantalla táctil, un micrófono, una bocina, y/u otros mecanismos de entrada/salida. Como tal, la interfaz de usuario 316 puede, en algunas modalidades ilustrativas, proporcionar medios para que un usuario acceda e interactúe con servicios de soporte de dispositivo proporcionados por el aparato de soporte del dispositivo móvil 102 de conformidad con varias modalidades ilustrativas.
La interfaz de comunicación 318 puede incluir uno o más mecanismos de interfaz para permitir comunicación con otros dispositivos y/o redes. En algunos casos, la interfaz de comunicación 318 puede ser cualquier medio tal como un dispositivo o circuitos representados ya sea en hardware, o una combinación de hardware y software que está configurado para recibir y/o transmitir datos desde/hacia una red y/o cualquier otro dispositivo o módulo en comunicación con los circuitos de procesamiento 310. A manera de ejemplo, la interfaz de comunicación 318 puede estar configurada para permitir al dispositivo móvil 104 comunicarse con el aparato de soporte de dispositivo móvil 102 y/u otro dispositivo de cómputo a traves de la red 106. Por consiguiente, la interfaz de comunicación 318 puede, por ejemplo, incluir una antena (o múltiples antenas) y soportar hardware y/o software para permitir comunicaciones con una red de comunicación inalámbrica (por ejemplo, una red de área local inalámbrica, red celular, y/o similares) y/o un módem de comunicación u otro hardware/software para soportar comunicación a través de cable, línea de suscriptor digital (DSL), bus en serie universal (USB), Ethernet u otros métodos.
En algunas modalidades ilustrativas, el procesar 312 (o los circuitos de procesamiento 310) pueden representarse como, incluir, o de otra forma controlar un controlador de aplicación móvil 320. Como tal, el controlador de aplicación móvil 320 puede ser representado como varios medios, tal como circuitos, hardware, un producto de programa de computadora que comprende instrucciones de programa legibles por computadora almacenadas en un medio legible por computadora (por ejemplo, la memoria 314) y ejecutadas por un dispositivo de procesamiento (por ejemplo, el procesador 312), o alguna combinación de los mismos. El controlador de aplicación móvil 320 puede ser capaz de comunicación con uno o más de la memoria 314, interfaz de usuario 316, o interfaz de comunicación 318 para acceder, recibir, y/o enviar datos como pueda ser necesario para realizar una o más de las funcionalidades del controlador de aplicación móvil 320 como se describe aquí. De conformidad con algunas modalidades ilustrativas, el controlador de aplicación móvil 320 puede proporcionar medios para implementar y controlar funcionalidad de una aplicación móvil que puede estar configurada para proporcionar servicio de soporte en dispositivo móvil, ejecutar diagnóstico en el dispositivo móvil 104, y/o ¡nteractuar con el aparato de soporte de dispositivo móvil 102 y/o aparato de centro de servicio al cliente 110 de conformidad con varias modalidades ilustrativas.
Habiendo descrito ahora generalmente varias modalidades del sistema 100, se describirán ahora servicios de soporte de dispositivo móvil que pueden ser proporcionados por el sistema 100 de conformidad con varias modalidades ilustrativas.
Servicios de diagnóstico v reparación Algunas modalidades ilustrativas ofrecen servicios de diagnóstico de reparación de dispositivo móvil facilitando la reducción en ocurrencia de retorno de NFF. De conformidad con varias modalidades ilustrativas, estos servicios pueden, por ejemplo, proporcionarse por el aparato de soporte de dispositivo móvil 102 bajo el control del controlador de servicios de soporte 220, mediante una aplicación móvil que opera bajo el control del controlador de aplicación móvil 320, y/o alguna combinación de los mismos.
En algunas modalidades ilustrativas, un usuario puede registrarse, o entrar a u optar para recibir servicios de soporte de dispositivo móvil, tal como pueden proporcionarse de conformidad con algunas modalidades ilustrativas. El registro en algunas modalidades ilustrativas puede, por ejemplo, comprender una acción de usuario proactiva para registrarse a través de un portal web, tal como puede proporcionarse por el aparato de soporte de dispositivo móvil 102 y accesible a través de un dispositivo móvil 104 y/o a través de una terminal de usuario 108, registrarse a una aplicación móvil que puede ser implementada en el dispositivo móvil 104, y/o similares. Como otro ejemplo, en algunas modalidades ilustrativas, el registro puede ocurrir automáticamente en respuesta a enlistamiento del usuario en un plan de protección de dispositivo para un dispositivo móvil 104, compra de una garantía de dispositivo para el dispositivo móvil 104, compra del dispositivo móvil 104, y/o similares.
En algunas modalidades, puede proporcionarse información de registro por el usuario y/o de otra forma determinarse durante el proceso de registro, tal como mediante el controlador de servicios de soporte 220 y/o controlador de aplicación móvil 320. Esta información de registro puede comprender información que permite y/o de otra forma configura la provisión de servicios de soporte de dispositivo, tal como servicios de diagnóstico y reparación, de conformidad con varias modalidades ilustrativas. La información de registro puede, por ejemplo, incluir información sobre el dispositivo móvil 104, tal como un fabricante del dispositivo móvil 104, un modelo del dispositivo móvil 104, un sistema operativo que corre en el dispositivo móvil 104, y/o similares. Adicional o alternativamente, la información de registro puede comprender consentimiento del usuario para el desempeño de uno o más servicios, tal como un monitoreo de un estado del dispositivo móvil 104, recolección de datos de estado capturados a traves del monitoreo, y/o similares. La información de registro puede comprender adicional o alternativamente propiedades de configuración para regir la provisión de servicios de soporte de dispositivo. El controlador de servicios de soporte 220 y/o controlador de aplicación móvil 320 puede configurarse para determinar la información de registro, y puede configurarse para proporcionar uno o más servicios de soporte de dispositivo aquí descritos de conformidad con la información de registro. Puede permitirse que el usuario actualice posteriormente información de registro, tal como propiedades de configuración y/o permisos que pueden regir la provisión de servicios de soporte de dispositivo, después de registro.
En algunas modalidades ilustrativas, el controlador de aplicación móvil 320 puede ser configurado para monitorear un estado de un dispositivo móvil 104 para recolectar datos de estado de dispositivo relacionados con un estado del dispositivo móvil 104. El monitoreo puede, por ejemplo, realizarse periódicamente, en una base continua, de manera aperiódica, de conformidad con un programa, a demanda, y/o similares. Con respecto a esto, el controlador de aplicación móvil 320 puede estar configurado para monitorear proactiva a automáticamente un estado del dispositivo móvil 104 y/o puede configurarse para monitorear un estado del dispositivo móvil 104 a demanda en respuesta a una solicitud de usuario. En algunas modalidades ilustrativas, monitoreo mediante el controlador de aplicación móvil 320 puede realizarse bajo el control de y/o con la ayuda del aparato de soporte de dispositivo móvil 102. El monitoreo puede, por ejemplo, realizarse con la ayuda de uno o más sensores que pueden ser implementados en el dispositivo móvil 104 y/o que de otra forma pueden ser consultados mediante el dispositivo móvil 104. A manera de ejemplo no limitante, este sensor puede incluir un sensor de pantalla táctil, sensor de accionamiento de tecla (por ejemplo, para un teclado numérico/teclado), sensor de Sistema de Posicionamiento Global (GPS, por sus siglas en inglés), acelerómetro, sensor de nivel de batería, sensor de capacitarse de batería, sensor de temperatura de batería, sensor de fuerza de señal de red, y/o similares.
En algunas modalidades ilustrativas, el monitoreo de un estado de un dispositivo móvil 104 puede realizarse de conformidad con propiedades de configuración que pueden ser configuradas por usuario y/o definidas automáticamente, tal como durante registro para servicios de soporte de dispositivo. Por ejemplo, propiedades de configuración pueden definir el(lós) tipo(s) de datos de estado de dispositivo capturados en el curso de monitoreo. Con respecto a esto, en algunas modalidades ilustrativas, el monitoreo puede ser adaptado para capturar únicamente datos de estado de dispositivo designados. Como otro ejemplo, propiedades de configuración pueden guiar el tipo de monitoreo de estado, frecuencia de monitoreo de estado, y/o similares. En algunas modalidades ilustrativas, el monitoreo puede ser configurado automáticamente, tal como a través de análisis de heurística, y/o de conformidad con propiedades de configuración definidas por usuario para ocurrir durante períodos de baja utilización del dispositivo móvil 104, tal como durante la noche. Con respecto a esto, la tensión potencial en o conflicto con uso de recursos de dispositivo durante períodos en los cuales el dispositivo móvil 104 está siendo utilizado pueden reducirse, o incluso eliminarse, al evitar desempeño de monitoreo de dispositivo concurrentemente con utilización de usuario del dispositivo móvil y/o durante períodos en los cuales pueden utilizarse recursos de dispositivo por otras aplicaciones. En algunas modalidades ilustrativas, el monitoreo puede ser configurado para realizarse durante períodos en los cuales el dispositivo móvil 104 está conectado a un recurso de energía externo, tal como cuando una batería del dispositivo móvil 104 puede estar cargando, y/o cuando existe al menos una cantidad de umbral de energía restante en una batería que puede alimentar el dispositivo móvil 104 de algunas modalidades ilustrativas.
En varias modalidades ilustrativas, puede capturarse una variedad de datos de estado de dispositivo a traves de monitoreo del estado de un dispositivo móvil 104. Como un ejemplo, puede determinarse un perfil de aplicación, que puede incluir las aplicaciones instaladas en el dispositivo móvil 104, propiedades de configuración para aplicaciones instaladas, procesador y/o uso de memoria de aplicaciones instaladas, registros de falla, datos de ejecución y/o uso, y/o similares. Con respecto a esto, un perfil de aplicación puede proporcionar una instantánea de las aplicaciones instaladas en un dispositivo móvil 104 y/o un estado de las mismas en un punto en el tiempo dado. En algunas modalidades ilustrativas, puede determinarse una serie de perfiles de aplicación con el tiempo, y esos perfiles de aplicación pueden ser mantenidos, tal como en memoria 214 y/o en memoria 314. Las series de perfiles de aplicación pueden utilizarse para facilitar diagnóstico de dispositivo, tal como para identificar una aplicación recientemente instalada, una propiedad de aplicación modificada, y/o similares que pueden tener desempeño de dispositivo impactado. Como otro ejemplo, un perfil de aplicación puede ser utilizado para facilitar restauración de un dispositivo móvil a un estado operativo conocido por último u otro previo, como se describirá adicionalmente aquí a continuación de conformidad con algunas modalidades ilustrativas.
En algunas modalidades ilustrativas, datos de estado de dispositivo que pueden capturarse a través de monitoreo de un estado del dispositivo pueden comprender datos con respecto a hardware implementado en el dispositivo móvil 104. Por ejemplo, información puede ser capturada con respecto a uso de hardware, tal como, a manera de ejemplo no limitante, uso de memoria, uso de procesador, y/o similares. Datos de uso de hardware pueden incluir una instantánea(s) de uso de hardware que ilustra un uso en uno o más puntos en el tiempo y/o una tendencia de uso que ilustra uso durante un periodo de tiempo. Como un ejemplo adicional, información de estado capturada puede incluir información sobre el consumo de energía, uso de batería, batería, índices de descarga de batería, y/o similares, que pueden, por ejemplo, definir un índice instantáneo de consumo de energía, índice instantánea de descarga de batería, un índice de consumo de energía con el tiempo, un índice de descarga de batería con el tiempo, y/o similares. Como otro ejemplo, puede capturarse información con respecto a salud de hardware, tal como información con respecto a la salud de una batería, dispositivo de memoria, sensores de dispositivo, acelerómetro, sensor de Servicio de Posicionamiento Global, y/u otro hardware que puede implementarse en un dispositivo móvil 104. Información con respecto a salud de hardware puede, por ejemplo, incluir resultados de prueba de hardware que pueden proporcionar información indicativa de salud de hardware.
De conformidad con algunas modalidades ilustrativas, datos de estado del dispositivo capturados pueden incluir adicional o alternativamente información con respecto a propiedades de dispositivo, contenidos de registro de sistema, contenidos de registro de aplicación, y/u otros elementos de datos. Incluso como otro ejemplo, datos de estado de dispositivo capturados pueden incluir información sobre uso de un dispositivo móvil 104. Por ejemplo, información con respecto a utilización de red (por ejemplo, utilización de la red 106), información de historial de llamada, información de historial de mensaje de texto, datos con respecto a una cantidad de datos transferidos con el tiempo, y/o similares pueden capturarse a traves de estado de monitoreo de estado de dispositivo de conformidad con algunas modalidades ilustrativas.
En algunas modalidades ilustrativas, los datos de estado de dispositivo capturados pueden mantenerse al menos temporalmente de manera local en un dispositivo móvil 104, tal como en memoria 314. Adicional o alternativamente, en algunas modalidades ilustrativas, al menos una porción de datos de estado de dispositivo capturados para un dispositivo móvil 104 pueden transportarse al aparato de soporte de dispositivo móvil 102, en donde puede mantenerse la memoria 214. Datos de estado de dispositivo transportados al aparato de soporte del dispositivo móvil 102 pueden ser preprocesados en algunas modalidades ilustrativas para limitar datos personales y/u otros datos sensibles, de manera que puedan identificar particularmente a un usuario. En modalidades en las cuales se mantienen datos de estado de dispositivo en el aparato de soporte de dispositivo móvil 102, los datos de estado de dispositivo pueden mantenerse en un registro, tal como base de datos, en asociación con un dispositivo móvil 104 respectivo del cual se capturaron, un usuario de dispositivo, y/u otro identificador que puede utilizarse para facilitar correlación de datos de estado de dispositivo con un dispositivo y/o usuario de dispositivo.
En modalidades en las cuales se transportan datos de estado de dispositivo capturados al aparato de soporte de dispositivo móvil 102, los datos de estado de dispositivo pueden ser transferidos de conformidad con propiedades de configuración que pueden definir un periodo de tiempo durante el cual los datos son enviados al aparato de soporte de dispositivo móvil 102. Por ejemplo, datos de estado de dispositivo pueden ser proporcionados al aparato de soporte de dispositivo móvil 102 durante períodos de baja utilización del dispositivo móvil 104, tal como durante la noche. Como otro ejemplo, datos de estado de dispositivo pueden proporcionarse al aparato de soporte de dispositivo móvil 102 durante períodos en los cuales el dispositivo móvil 104 es conectado a un recurso de energía externo, tal como cuando una batería del dispositivo móvil 104 puede estar cargando, y/o cuando existe al menos una cantidad de umbral de energía restante en una batería que puede alimentar el dispositivo móvil 104 de algunas modalidades ilustrativas. Incluso como un ejemplo adicional, los datos de estado de dispositivo pueden proporcionarse al aparato de soporte de dispositivo móvil 102 durante períodos de uso inferior de la red 106 para manejar la carga de datos en la red 106. Incluso como otro ejemplo, en modalidades en las cuales un operador de la red 106 puede cargar para transferencia de datos, los datos de estado de dispositivo pueden proporcionarse al aparato de soporte del dispositivo móvil 102 durante períodos de índices de datos inferiores.
En algunas modalidades ilustrativas, tal como modalidades en las cuales un usuario se registra para recibir servicios de soporte del dispositivo, mensajes periódicos indicativos de los tipos de datos de estado de dispositivo capturados a través de monitoreo para asegurar que el usuario está consciente de y acuerda las propiedades de captura. Los mensajes periódicos pueden incluir una opción de re-inclusión de manera que un usuario pueda reconfirmar su acuerdo y/o pueda proporcionar una opción para ajustar propiedades de configuración para adaptar monitoreo de estado y propiedades de captura de datos de estado de dispositivo a su preferencia.
En algunas modalidades ilustrativas, datos de estado de dispositivo capturados pueden utilizarse para realizar diagnóstico de dispositivo para un dispositivo 104 con el fin de identificar fallas potenciales que pueden afectar el dispositivo móvil 104. Los diagnóstico de dispositivo pueden, por ejemplo, utilizarse para determinar una falla prevista que tiene una probabilidad no cero de afectar el dispositivo en el futuro, o una falla actual que puede ya estar afectando el dispositivo. En algunas modalidades ilustrativas, los diagnóstico pueden realizarse completamente en el dispositivo móvil 104, tal como mediante una aplicación que se ejecuta bajo el control del controlador de aplicación móvil 320. Adicional o alternativamente, en algunas modalidades ilustrativas, los diagnóstico de dispositivo pueden realizarse mediante el controlador de servicio de soporte 220 a traves de desempeño de diagnóstico remotos en el dispositivo móvil 104 y/o con base al menos en parte en datos de estado de dispositivo para el dispositivo móvil 104 que pueden proporcionarse al aparato de soporte de dispositivo móvil 102 mediante el dispositivo móvil 104. Incluso como un ejemplo adicional, en algunas modalidades ilustrativas, los diagnóstico de dispositivo pueden ser realizados tanto abordo del dispositivo móvil 104 como sobre el aparato de soporte de dispositivo móvil 102.
Al realizar diagnóstico de dispositivo, una variedad de téenicas analíticas, técnicas de heurística, y/o similares pueden utilizarse para analizar datos de estado de dispositivo recolectados. En algunas modalidades ilustrativas, pueden realizarse diagnóstico de dispositivo basándose en una base de conocimiento, tal como pueden almacenarse en y/o de otra forma ser accesibles para el aparato de soporte de dispositivo móvil 102 y/o dispositivo móvil 104. En algunas modalidades ilustrativas, los diagnóstico de dispositivo pueden ser realizados basándose en datos de estado de dispositivo, datos de historial de falla, y/u otros datos que pueden ser recolectados mediante el aparato de soporte de dispositivo móvil 102 a partir de una pluralidad de dispositivos móviles. Con respecto a esto, algunas modalidades ilustrativas identifican problemas de tendencia, tal como aplicaciones que se comportan deficientemente y malignas, aplicaciones que fallan frecuentemente, problemas de incompatibilidad de aplicación-dispositivo frecuentemente encontrados, conflictos entre aplicaciones, y/o similares. Por consiguiente, en algunas modalidades ilustrativas, el controlador de servicios de soporte 220 puede configurarse para agregar datos de estado de dispositivo recolectados de una pluralidad de dispositivos móviles y analizar los datos recolectados para identificar tendencias que pueden utilizarse cuando se realizan diagnóstico de dispositivo en un dispositivo móvil particular 104. Con respecto a esto, algunas modalidades ilustrativas pueden proporcionar una capacidad de aprendizaje inteligente para permitir diagnóstico mejorado sobre la base de datos de estado de dispositivo recolectados de y diagnóstico realizado en dispositivos móviles en el sistema 100. Por consiguiente, diagnóstico de dispositivo puede ser realizado sobre la base de conjuntos de datos de dispositivo individuales y/o datos agregados para identificar fallas potenciales, tal como problemas de tendencia, aplicaciones que se comportan deficientemente, aplicaciones malignas (por ejemplo, “Malware”), aplicaciones en conflicto, y/o similares.
De conformidad con otra modalidad ilustrativa, uno o más perfiles de falla pueden determinarse con base en los datos de estado de dispositivo recolectados. Cada uno de los perfiles de falla pueden, por ejemplo, comprender información con respecto a configuraciones de dispositivo, tal como aplicaciones instaladas, propiedades de dispositivo, características de uso, o similares, que se han determinado, tal como con base en los datos agregados discutidos anteriormente, para dar surgimiento a, aumentar la probabilidad de dar surgimiento a, una o más fallas de dispositivo. Por consiguiente, tales perfiles de falla pueden comprender adicionalmente información estadística, tal como una probabilidad de que una configuración de dispositivo particular o un aspecto particular de una configuración de dispositivo daría surgimiento a una o más fallas particulares. Estas propiedades de falla pueden ser almacenadas, por ejemplo, en un registro, tal como base de datos. De esa forma, de conformidad con modalidades ilustrativas que emplean tales perfiles de falla, pueden determinarse a fallas potenciales para un dispositivo móvil particular con basándose al menos en parte en una comparación entre datos de estado de dispositivo recibidos desde el dispositivo móvil y uno o más perfiles de falla. De conformidad con una modalidad ilustrativa adicional, pueden determinarse fallas potenciales para un dispositivo móvil particular basándose al menos en parte en una comparación entre uno o más perfiles de aplicación para el dispositivo móvil y uno o más perfiles de falla.
En algunas modalidades ilustrativas, puede realizarse diagnóstico de dispositivo basándose al menos en parte en una o más características asociadas con el dispositivo móvil 104. Por ejemplo, diagnóstico puede tomar en cuenta tipo de dispositivo (por ejemplo, fabricante de dispositivo, modelo de dispositivo, y/o similares), sistema operativo de dispositivo (por ejemplo, tipo de sistema operativo, versión de sistema operativo, y/o similares), y/u otras características de dispositivo que pueden factorizarse en el desempeño de diagnóstico de dispositivo. Con respecto a esto, en algunas modalidades ilustrativas, puede realizarse diagnóstico de dispositivo adaptado a características específicas de un dispositivo móvil 104. En modalidades en las cuales se utilizan datos de estado de diagnóstico agregados de múltiples dispositivos y/o datos de base de conocimiento para realizar diagnóstico de dispositivo, puede realizarse diagnóstico de dispositivo en la base de datos relacionados con dispositivos que tienen características idénticas o al menos sustancialmente similares.
Pueden identificarse una variedad de fallas potenciales a través de desempeño de diagnóstico de dispositivo de conformidad con varias modalidades ilustrativas. Por ejemplo, una aplicación cargada en un dispositivo móvil que contribuye a la observación del desempeño de dispositivo deficiente y comportamiento puede identificarse. Con respecto a esto, algunas modalidades ilustrativas pueden identificar una aplicación que consume recursos excesivos, tal como un ancho de banda de red, mensajería, recursos de procesamiento, recursos de memoria, recursos de sistema de archivo, y/o similares con el tiempo. Adicional o alternativamente, algunas modalidades ilustrativas pueden identificar aplicaciones que tienen un historial demostrado de inestabilidad, tal como puede determinarse a través de registros de sistema de escaneo para errores/excepciones y/o que puede determinarse para fallar frecuentemente y/o requieren un reinicio frecuente. Incluso como un ejemplo adicional, pueden identificarse una aplicación que se puede desempeñar de manera deficiente basándose al menos en parte en aplicación de un procesador de reglas para identificar aplicaciones que exhiben comportamiento indeseable. Incluso como otro ejemplo, historial de acceso de recurso, y permisos de acceso de recurso, y/o solicitudes de acceso de recurso pueden analizarse para identificar aplicaciones que pueden estar accediendo a recursos inseguros y/o recursos a los que no están accediendo las aplicaciones. Como un ejemplo incluso adicional, pueden identificarse aplicaciones en conflicto a traves de cualquiera de las operaciones discutidas inmediatamente en lo anterior y, adicional o alternativamente, sobre la base de una comparación de un cambio entre dos perfiles de aplicación sucesivos, como se discutió a continuación.
De conformidad con algunas modalidades ilustrativas, pueden determinarse indicios de varias características de aplicación para aplicaciones cargadas en un dispositivo móvil. Por ejemplo, pueden determinarse indicios de características de seguridad de una aplicación, tal como si la aplicación intenta acceder a comandos de nivel de raíz o puede escribir a almacenamiento externo. Como otro ejemplo, indicios de características de privacidad de una aplicación, tal como si la aplicación pueda acceder a contactos del usuario o puede cargar información de registro, puede determinarse también o alternativamente. Incluso como otro ejemplo, pueden determinarse indicios de características de desempeño de una aplicación, tal como requisitos de memoria de la aplicación o si la aplicación ejecuta uno o más procesos o servicios en el arranque. Estos indicios pueden, por ejemplo, comprender puntuaciones, calificaciones, o similares, y pueden, de conformidad con modalidades ilustrativas, proporcionarse al dispositivo móvil.
En algunas modalidades ilustrativas, identificación de malware u otra aplicación que se comporte de manera deficiente puede, por ejemplo hacerse sobre la base de una comparación de un cambio entre dos perfiles de aplicación sucesivos capturados para un dispositivo móvil (por ejemplo, se observó un perfil de aplicación capturado antes de un problema y se observó un perfil de aplicación capturado despues de un problema). En algunas modalidades ilustrativas, registro de sistema y/o registros de aplicación pueden analizarse para identificar aplicaciones que fallan frecuentemente, tienen filtraciones de memoria, y/o causan otros problemas. En modalidades en las cuales se hace uso de datos agregados de múltiples dispositivos móviles para realizar diagnóstico de dispositivo, el diagnóstico realizado en la base de un conjunto de datos para un dispositivo individual puede ser corroborado contra y/o comparado con otros dispositivos que ejecutan la(s) misma(s) aplicación(es) para determinar si una aplicación está causando problemas de desempeño u otras fallas en un dispositivo. En algunas modalidades ilustrativas, fallas de hardware, tal como las que pueden requerir reparación física o reemplazo de un dispositivo móvil o componente del mismo pueden identificarse.
En algunas modalidades ilustrativas, puede proporcionarse una indicación de la falla identificada a un usuario del dispositivo móvil 104 en un caso en el cual se identifica una falla potencial a partir de desempeño de un diagnóstico de dispositivo en un dispositivo móvil 104. Como un ejemplo, una notificación de alerta, tal como una notificación gráfica y/o una notificación audible, indicativa de una falla identificada puede proporcionarse s través de la interfaz de usuario 316, tal como bajo la dirección del controlador de servicios de soporte 220 y/o el controlador de aplicación móvil 320. Ejemplos de notificaciones de alera que pueden proporcionarse a través de una aplicación de dispositivo móvil se ilustran en la Figura 4, Figura 5, y Figura 10, que se describen además aquí a continuación. Adicional o alternativamente, una alerta indicativa de una falla identificada puede proporcionarse a un usuario a través un portal web que puede proporcionarse mediante el aparato de soporte del dispositivo móvil 102 y hacia un usuario a través del dispositivo móvil 104 y/o una terminal de usuario 108. Ejemplos de alertas que pueden proporcionarse a través de un portal web se ilustran en la Figura 9 y Figura 10, que se describen adicionalmente aquí a continuación.
En algunas modalidades ilustrativas, el controlador de servicios de soporte 220 y/o el controlador de aplicación móvil 320 pueden configurarse para determinar una solución, por ejemplo, una solución potencial, para una falla identificada. Como se apreciará, la solución determinada puede variar basándose en el tipo de falla identificado. Por ejemplo, una solución puede comprender remoción de una aplicación maligna o incompatible que puede estar afectando desempeño de dispositivo. Como otro ejemplo, una solución puede comprender instalación de una aplicación o autorización de aplicación que pueden parchar o de otra forma resolver un problema. Incluso como un ejemplo adicional, en un caso en el cual una falla puede no resolverse fácilmente a traves de reparación remota o acción de usuario, una solución sugerida puede comprender instruir al usuario a regresar el dispositivo a un punto de venta o centro de servicio para reparación o reemplazo.
De conformidad con una modalidad ilustrativa, pueden determinarse soluciones basadas al menos en parte en información de resultado de implementación de solución. Los resultados de implementación de solución pueden incluir, por ejemplo, información sobre sí implementar una solución particular que causó una o más fallas al ser resueltas. Resultados de implementación de solución recibidos a partir de una pluralidad de dispositivos móviles pueden, como los datos de estado de dispositivo, agregarse y estos datos agregados pueden utilizarse en diagnóstico de dispositivo y/o determinaciones de solución. De esa forma, pueden determinarse una o más soluciones basándose al menos en parte en los datos de estado de dispositivo recolectados. De conformidad con otra modalidad ilustrativa, uno o más perfiles de falla pueden determinarse basándose en la información con respecto a resultados de implementación de solución recibidos de uno o más dispositivos móviles. Cada uno de los perfiles de falla pueden, por ejemplo, comprender información con respecto a configuraciones de dispositivo, tal como aplicaciones instaladas, propiedades de dispositivo, características de uso, o similares, que han sido determinados, tal como basándose en los datos agregados discutidos anteriormente, para dar surgimiento a o aumentar la probabilidad de dar surgimiento a, una o más fallas de dispositivo. Por consiguiente, tales perfiles de falla pueden comprender adicionalmente, información estadística, tal como una probabilidad de que una configuración de dispositivo particular o un aspecto particular de una configuración de dispositivo daría surgimiento a una o más fallas particulares. Estos perfiles de falla pueden ser almacenados, por ejemplo, en un registro, tal como base de datos. De esa forma, de acuerdo con modalidades ilustrativas que emplean tales perfiles de falla, pueden determinarse a fallas potenciales para un dispositivo móvil particular basándose al menos en parte en una comparación entre datos de estado de dispositivo recibidos del dispositivo móvil y uno o más perfiles de falla. De acuerdo con una modalidad ilustrativa adicional, pueden determinarse fallas potenciales para un dispositivo móvil particular basándose al menos en parte en una comparación entre uno o más perfiles de aplicación para el dispositivo móvil y uno o más perfiles de falla.
En algunos casos, la solución puede realizarse automáticamente para remediar la falla. Por ejemplo, malware identificado puede removerse automáticamente a partir del dispositivo móvil 104 en algunas modalidades ilustrativas. Adicional o alternativamente, puede incitarse a un usuario con una lista de una o más soluciones identificadas y se le puede pedir confirmar que se realice una solución identificada. Por ejemplo, una aplicación móvil que opera bajo control del controlador de aplicación móvil 320 puede a incitar un usuario con una solución identificada a través del interfaz de usuario 316 y proporcionar al usuario con la opción para implementar la solución. Como otro ejemplo, un usuario puede elegir implementar una solución identificada a través de una interfaz del portal web que puede proporcionarse mediante el aparto de soporte o dispositivo móvil 102 de algunas modalidades ilustrativas.
La Figura 4 ilustra una interfaz del acta de diagnóstico ilustrativa que puede proporcionarse de conformidad con algunas modalidades ilustrativas. Con respecto a esto, la Figura 4 ilustra un interfaz de usuario ilustrativa que puede proporcionarse en un dispositivo móvil 104 del usuario que indica resultados de diagnóstico de dispositivo de conformidad con algunas modalidades ilustrativas. Se apreciará, sin embargo, que la interfaz de usuario ilustrativa ilustrada en la Figura 4, así como aquellas ilustradas en las Figuras 5-10 cada una se proporciona a manera de ejemplo, y no a manera de limitación. Con respecto a esto, modalidades aquí descritas pueden proporcionar interfases de usuario que tiene selección alternativa, disposición, y/o presentación de elementos comparadas con aquellas ilustradas en capturas de pantalla de interfaz de usuario ilustrativas de las Figuras 4-10.
Al hacer referencia a la Figura 4, la presentación de resultados de diagnóstico del dispositivo puede incluir una indicación 412 y alertas que se refieren a fallas potenciales identificadas a través de desempeño de diagnóstico de dispositivo. El usuario puede seleccionar ver e investigar las alertas, tal como al tocar la indicación 412 en modalidades en las cuales la interfaz de usuario se ilustra en una presentación de pantalla táctil. Con respecto a esto, puede presentarse al usuario más detalle sobre las fallas potenciales identificadas y/o soluciones propuestas para las fallas identificadas. La interfaz de usuario puede proporcionar adicionalmente un compendio de artículos analizados a través de desempeño de diagnóstico de dispositivo, junto con una indicación de sí el artículo pasó (por ejemplo, marca de verificación, descripción de texto de resultados, y/u otra indicación) o falló (por ejemplo, una “X”, descripción de texto los resultados, y/u otra indicación) el diagnóstico. En el ejemplo de la Figura 4, las indicaciones 404 y 406 respectivamente indican que la salud del “Dispositivo G y “Dispositivo 2” es “buena”. Se apreciará que cada una del “Dispositivo 1” y “Dispositivo 2” puede comprender cualquier dispositivo que puede ser implementado en un dispositivo móvil, incluyendo un procesador, dispositivo de memoria, puerto de Bus en Serie Universal, adaptador de red, y/o similares. La indicación 408 ilustrativa indica la fuerza de conexión de red (por ejemplo, “media”). La indicación 410 ilustrativa indica un nivel de energía restante en la materia (por ejemplo, “70%”).
La Figura 5 ilustra una interfaz de usuario de diagnóstico y de solución ilustrativa que puede ser proporcionada de conformidad con algunas modalidades ilustrativas. Con respecto a esto, la Figura 5 ilustra una interfaz de usuario ilustrativa que puede ser proporcionada en un dispositivo móvil 104 del usuario. La interfaz de usuario ilustrativa de la Figura 5 incluye una indicación 502 de alertas que se refieren a fallas potenciales identificadas a través de desempeño de diagnóstico de dispositivo. El usuario puede seleccionar ver e investigar las alertas, tal como al tocar la indicación 412 en modalidades en las cuales se ilustra la interfaz de usuario en una presentación de pantalla táctil. Con respecto a este, puede presentarse al usuario con más detalle sobre las fallas potenciales identificadas y/o soluciones propuestas para las fallas identificadas. La interfaz de usuario ilustrativa de la Figura 5 también puede incluir información de soporte para permitir al usuario resolver un problema o falla, tal como pudo haberse identificado a través de desempeño de diagnóstico de dispositivo. En el ejemplo de la Figura 5, se proporciona información de soporte para permitir a un usuario configurar una conexión Wi-Fi. Esa información de soporte puede incluir un video instructivo 504. El video 504 puede, por ejemplo, proporcionarse al dispositivo móvil del usuario sobre la red 104 mediante el aparato de soporte de dispositivo móvil 102, tal como mediante transmisión continua. La información de soporte también puede incluir instrucciones 506, que pueden proporcionar instrucciones paso a paso para resolver un problema.
La Figura 6 ilustra una interfaz de usuario ilustrativa para permitir a un usuario acceder al servicio de soporte de dispositivo de conformidad con algunas modalidades ilustrativas. La interfaz de usuario de la Figura 6 puede, por ejemplo, proporcionarse mediante una aplicación móvil que puede ser implementada en un dispositivo móvil 104 y/o puede accederse a través de una interfaz web que puede proporcionarse mediante el aparato de soporte de dispositivo móvil 102. La interfaz de usuario ilustrativa de la Figura 6 puede incluir una forma 602 que permite a un usuario ingresar una pregunta o tema de ayuda. En respuesta a la entrada de una consulta de usuario en la forma 602, el controlador de servicios de soporte 220 y/o controlador de aplicación móvil 320 puede configurarse para buscar una base de conocimiento y/o realizar diagnóstico de dispositivo para proporcionar información y/o una solución en respuesta a la consulta de usuario.
Como se discutió, en algunas modalidades ilustrativas, el aparato de soporte de dispositivo móvil 102 puede configurarse para proporcionar un portal de soporte de dispositivo móvil, tal como un portal web, que puede accederse por un dispositivo móvil 104 y/o una terminal de usuario 108, tal como a traves de un navegador web, aplicación de navegador móvil (por ejemplo, un navegador de Protocolo de Aplicación Inalámbrico), y/o similares. En algunas modalidades ilustrativas el portal se puede observar en un dispositivo móvil 104 a través de una aplicación de cliente dedicada. El portal puede proporcionar información de problemas importantes, tal como alertas importantes con respecto a fallas que pueden haber sido diagnosticadas en el dispositivo móvil 104 de un usuario. Por ejemplo, en algunas modalidades ilustrativas, puede notificarse a un usuario de problemas importantes con la llegada o registrar portal. El portal de algunas modalidades ilustrativas puede proporcionar soluciones recomendadas a problemas importantes identificados. En algunos casos, una solución puede comprender instrucciones que un usuario puede utilizar para rectificar manualmente una falla. Adicional o alternativamente, en algunos casos, una solución puede comprender una recomendación qué, cuando se selecciona, puede resolver automáticamente una falla.
En algunas modalidades ilustrativas, el portal puede proporcionar a un usuario contenido personalizado para una sesión personalizada al usuario y su dispositivo(s) móvil(es). El portal de algunas modalidades ilustrativas puede permitir a un usuario invocar diagnóstico, obtener una revisión de salud de dispositivo, revisar el estado de problemas previamente identificados, e instruir el sistema a cargar automáticamente software, solicitar respaldos de un dispositivo móvil, controlar remotamente un dispositivo móvil, y/o realizar otro servicio de soporte. El controlador de servicios de soporte 220 por consciente puede configurarse para comunicarse con y causar que se realicen operaciones en un dispositivo móvil 104 de conformidad con comandos de usuario recibidos a traves del portal. Operaciones realizadas de conformidad con comandos de usuario recibidos a través del portal pueden, por ejemplo, realizarse mediante una aplicación de cliente que puede ser implementada en el dispositivo móvil 104, que puede operar bajo control del controlador de aplicación móvil 320. Con respecto a esto, un dispositivo móvil 104 puede ser intercalado con un portal a través una aplicación de cliente que puede implementarse en el dispositivo móvil. Por consiguiente, un usuario final puede permitir controlar e interrogar su dispositivo móvil 104 a través del portal.
El portal puede proporcionar adicionalmente a un usuario la capacidad de registrarse o de otra forma entrar para recibir varios servicios de soporte y/o para ajustar propiedades de configuración para servicios de soporte. Por ejemplo, un usuario puede elegir recibir notificaciones proactivas de varios escenarios de error/advertencia/información de dispositivo que puede necesitar intervención de usuario.
Las Figuras 7 y 10 ¡lustran interfases de usuario ilustrativas para un portal de soporte de dispositivo móvil proporcionado de conformidad con algunas modalidades ilustrativas. Como se ilustró en la Figura 7, el portal puede proporcionar al usuario información de soporte de dispositivo y resolución de problemas, incluyendo Información de configuración de dispositivo, información de operación de dispositivo, y/o similares, que pueden adaptarse al dispositivo móvil específico del usuario.
En algunas modalidades ilustrativas, el portal puede proporcionar una interfaz para un usuario y/o representante de servicio al cliente autorizado para revisar aplicaciones instaladas en su dispositivo. La interfaz puede incluir una indicación de un nivel de amenaza (por ejemplo, riesgo de seguridad bajo, riesgo de seguridad medio, riesgo de seguridad alto, o similares) de una aplicación instalada. El nivel de amenaza puede, por ejemplo, determinarse basándose en características conocidas de la aplicación, permisos de acceso de recursos otorgados a la aplicación, si un desarrollador de la aplicación es confiado, y/u otros factores. Adicional o alternativamente, el portal puede proporcionar una interfaz para que un usuario designe aplicaciones particulares como rechazadas, en lista negra, o similares para prevenir que aplicaciones designadas sean instaladas en su dispositivo y/o hagan que una aplicación instalada se desinstale desde su dispositivo. Con respecto a esto, la Figura 8 ilustra una interfaz con una lista de aplicaciones junto con un indicador de estado, tal como “Instalada”, “Bloqueada”, “Riesgo de Seguridad Alto”, “Riesgo de Seguridad Medio”, u otra indicación de estado. Por ejemplo, una aplicación “Bloqueada” puede comprender una aplicación que puede ser bloqueada de un dispositivo móvil por un usuario u otra entidad. Una aplicación “instalada” puede comprender una aplicación que es instalada y no plantea un riesgo de seguridad. Una aplicación etiquetada como un “Riesgo de Seguridad Alto/Medio/Bajo" puede ser una aplicación instalada conocida o determinada por presentar algún nivel de riesgo de seguridad.
En algunas modalidades ilustrativas, el portal puede incluir un registro de eventos de dispositivo, tal como pudieron haber sido recolectados a través de estado de dispositivo de monitoreo durante un periodo de tiempo. Este registro puede ser accesible para un usuario y/o representante de servicio al cliente autorizado. Como se ilustró en el ejemplo de la Figura 9, un registro de evento puede describir información sobre tipos de evento (por ejemplo, cambio de propiedad, aplicación instalada, reinicio de dispositivo forzado, y/o similares), junto con cualquier detalle de evento disponible y/o una hora/fecha en la cual ocurrió el evento registrado.
Como se ilustró en la Figura 10, en algunas modalidades ilustrativas, el portal puede proporcionar una interfaz accesible para un usuario y/o un representante de servicio al cliente autorizado que indica alertas de dispositivo que pueden haber sido identificadas a través de diagnóstico del dispositivo. Las alertas pueden incluir una indicación de una aplicación en lista negra identificada, aplicaciones rechazadas, y/u otros problemas que pueden causar fallas en un dispositivo móvil. Un usuario puede ser capaz adicionalmente de revisar soluciones a fallas identificadas y elegir hacer que las soluciones se realicen. En algunas modalidades ilustrativas, un usuario puede ser notificado productivamente de fallas identificadas y/u otras alertas en su dispositivo móvil mientras puede accederse a detalle adicional sobre las alertas a través del portal.
En algunas modalidades ilustrativas, si una solución de una falla u otro problema no puede identificarse, el sistema 100 puede proporcionar escalamiento a un centro de contacto de manera que un usuario puede interactuar con un representante de servicio al cliente. Por ejemplo, el controlador de servicio de soporte 220 y/o controlador de aplicación móvil 320 pueden configurarse, en un caso en el cual se determina que una solución a una falla identificada u otro problema no pueda determinarse automáticamente, para activar un escalamiento al aparato de centro de servicio al cliente. Activar el escalamiento puede incluir conectar automáticamente el usuario a un representante de servicio al cliente, programar una reservación de una sección de soporte con un representante de servicio al cliente, y/o enviar una solicitud al aparato de centro de servicio al cliente 110 para hacer que un representante de servicio al cliente se ponga en contacto con el usuario.
De conformidad, com varias modalidades ilustrativas, puede utilizarse cualquier variedad de teenologías de comunicación para facilitar comunicación entre un usuario del dispositivo móvil y un representante de servicio al cliente para una sesión de soporte escalada. A manera de ejemplo, una sesión de VolP, una sesión de voz de red de teléfono conmutado público (PSTN, por sus siglas en inglés), una sesión de Chat web, sesión de chat de texto, comunicación de correo electrónico, video llamada, y/u otra teenología de comunicación puede utilizarse para facilitar comunicación entre un usuario de dispositivo móvil y un representante de servicio al cliente.
Algunas modalidades emplean un protocolo de reservación para asegurar que un usuario no tiene que esperar un representante servicio siente y para asegurar que un representante de servicio al cliente reservado no es aplicado a otra tarea. Por ejemplo, en algunas modalidades ilustrativas en las cuales se reprograma reservación para un representante de servicio al cliente, el dispositivo móvil 104 del usuario puede estar configurado para iniciar una sesión (chat, voz, etc.) con el centro de servicio al cliente en respuesta a la reservación. El contacto puede ser enrutado inteligentemente al representante de servicio al cliente reservado. Como otro ejemplo, un usuario puede elegir contactar medios a través de los cuales el representante de servicio al cliente contacta al usuario de conformidad con una reservación. Con respecto a esto, la reservación puede especificar un tiempo de contacto y/o un método de contacto, tal como un número telefónico designado o metodología de contacto (por ejemplo, chat, voz, correo electrónico, etc.).
En algunas modalidades en las cuales una sesión es enrutada inteligentemente a un representante de servicio al cliente reservado, la llamada telefónica u otra comunicación que pudo originarse por el dispositivo móvil 104, tal como bajo control de una aplicación móvil que puede implementarse en el dispositivo móvil, puede enrutarse automáticamente de manera directa al representante de servicio al cliente reservado. Con respecto a esto, información conocida sobre la identidad del usuario, problema no resuelto, información de perfil de dispositivo y/o similares pueden utilizarse sin requerir que el usuario participe en un proceso de filtración, tal como un proceso de filtración de Respuesta de Voz Interactivo (IVR, por siglas en ingles), que de otra forma puede utilizarse para determinar la identidad del usuario, detalles sobre el problema no resuelto, y/o similares antes de enrutar a un usuario a un representante de servicio al cliente en vivo. Por ejemplo, puede utilizarse telefonía de computadora pare informar al aparato de centro de servicio al cliente 110 de detalles para facilitar servicio del problema del usuario sin necesitar un proceso de filtración. En algunas modalidades ilustrativas, una llamada iniciada desde el dispositivo móvil 104 del representante de servicio al cliente puede conectarse directamente sin que el usuario incluso experimente un periodo de “timbre” antes de conectarse.
En algunas modalidades ilustrativas, el aparato de soporte de dispositivo móvil 102 y/o aparato de centro de servicio al cliente 110 puede configurarse para seleccionar a un representante de servicio al cliente adecuado para resolver el problema. Con respecto a esto, representantes de servicio al cliente que tienen experiencia al resolver el problema en cuestión, o al menos problemas de una naturaleza similar, pueden seleccionarse inteligentemente.
En algunas modalidades ilustrativas, el controlador de servicio de soporte 220 y/o controlador de aplicación móvil 320 puede configurarse para evaluar factores más allá de determinar que una solución a una falla identificada u otro problema no pueden determinarse automáticamente al evaluar si se escala el problema a un representante de servicio al cliente. Por ejemplo, problemas tal como el costo de escalamiento opuesto al costo de simplemente instruir al usuario a regresar su dispositivo para reemplazo, la naturaleza del problema, la probabilidad de que el representante de servicio al cliente pueda resolver el problema, y/u otros factores pueden considerarse.
En algunas modalidades ilustrativas, el representante de servicio al cliente puede tener acceso a datos de estado de dispositivo capturados, datos de sesión que se refieren a intentos automatizados para resolver la falla en cuestión, datos de diagnóstico de dispositivo, y/u otros datos que pueden ser capturados de acuerdo con varias modalidades ilustrativas. Por ejemplo, estos datos pueden ser proporcionados al aparato de centro de servicio al cliente 110 mediante el aparato de soporte de dispositivo móvil 102 y/o pueden ser la otra forma accesibles al aparato de Centro de servicio al cliente 110. Por consiguiente, el representante de servicio al cliente puede utilizar los datos para ayudar a la sesión de soporte. Con respecto a esto, los datos pueden utilizarse de manera que un usuario no sea cargado con tener que explicar un problema y evitar duplicar soluciones previamente intentadas que no fueron exitosas.
Algunas modalidades ilustrativas pueden utilizar información de estado de dispositivo capturada, para evaluar la salud de un dispositivo móvil 104 (incluyendo el historial del dispositivo) para el propósito de hacer una oferta competitiva para comprar de nuevo el dispositivo móvil (por ejemplo, recuperación de activos). Esta evaluación puede, por ejemplo, realizarse mediante y/o con la ayuda de uno o más del controlador de servicio de soporte 220 o controlador de aplicación móvil 320. Dada la salud del dispositivo, es posible que una entidad, tal como un fabricante del dispositivo, proveedor de servicio inalámbrico, proveedor de seguro, proveedor de garantía, u otra entidad, haga una oferta “en el lugar” al usuario. Por consiguiente, la oferta puede basarse en un conocimiento a priori de salud de dispositivo en lugar de tener que hacer una oferta contingente con pago siendo contingente con el dispositivo móvil que satisface una inspección pos retorno. Además, ofertas que pueden estar generalmente unidas a una ventana de tiempo actual y al restringirla en la cual puede presumirse que un dispositivo tiene un estado de salud de un nivel definido, pueden extenderse más allá de la ventana que tiempo actual definida de manera que una oferta puede estar disponible fuera de la ventana basándose en conocimiento de salud de dispositivo móvil. De esa forma, por ejemplo, si se conoce un dispositivo para estar sano 180 días despues de la compra, un cliente puede ser capaz de comprar seguro de dispositivo incluso si existe normalmente una restricción que la oferta de seguro debe aceptarse dentro de 90 días de la compra del dispositivo.
En algunas modalidades ilustrativas, el controlador de servicios de soporte 220 y/o controlador de aplicación móvil 320 puede configurarse para utilizar información de estado del dispositivo capturada para evaluar voz inalámbrica y/o uso de datos. El controlador de servicios de soporte 220 y/o controlador de aplicación móvil 320 además pueden configurarse para determinar y hacer recomendaciones sobre planes de datos inalámbricos disponibles de varias portadoras compatibles basándose en la evaluación de voz inalámbrica y/o uso de datos. Por ejemplo, si el sistema determina que un usuario ha exhibido uso de datos habitualmente alto con uso de voz muy bajo (por ejemplo, el caso en donde un dailer de VolP es preferido sobre minutos de portadoras), entonces el sistema puede sugerir un movimiento de otra portadora que ofrece tarifas preferenciales para minutos de voz inferiores y tarifas/concesiones de datos superiores. En algunas de tales modalidades ilustrativas, un portal que puede proporcionarse mediante el aparato de soporte de dispositivo móvil puede agregar acuerdos para una variedad de planes de voz y de datos para una o más portadoras, y puede proporcionar un plan(es) recomendado(s) en la base de evaluación de voz y/o uso de datos históricos.
Al hacer referencia ahora a la Figura 11, la Figura 11 ilustra un cuadro de flujo de conformidad con un método ilustrativo para proporcionar servicios de soporte de dispositivo móvil de conformidad con algunas modalidades ilustrativas. Con respecto a esto, la Figura 11 ilustra operaciones que pueden ser realizadas en y/o mediante un aparato de soporte o dispositivo móvil 102 y/o un dispositivo móvil 104. Las operaciones ilustradas en y descritas con respecto a la Figura 11 pueden, por ejemplo, realizarse por, con la ayuda de, y/o bajo el control de uno o más de los circuitos de procesamiento 210, procesador 212, memoria 214, interfaz de comunicación 218, controlador de servicios de soporte 220, circuitos de procesamiento 310, procesador 312, memoria 314, interfaz de usuario 316, interfaz de comunicación 318, o controlador de aplicación móvil 320. La operación 1100 siempre comprende recibir registro para servicios de soporte de dispositivo móvil. Los circuitos de procesamiento 210, procesador 212, memoria 214, interfaz de comunicación 218, controlador de servicio de soporte 220, circuitos de procesamiento 310, procesador 312, memoria 314, interfaz de usuario 316, interfaz de comunicación 318, y/o controlador de aplicación móvil 320, por ejemplo, pueden proporcionar medios para realizar operación 1100. La operación 1100 puede comprender determinar información de registro. La información de registro puede ser proporcionada como parte del registro y/o puede determinarse o de otra forma inferirse a partir del registro. Con respecto a esto, la información de registro puede comprender propiedades de configuración para servicios de soporte de dispositivo móvil, información con respecto al tipo de dispositivo móvil para el cual se van a proporcionar servicios de soporte y/o similares. Los circuitos de procesamiento 2 0, procesador 212, memoria 214, interfaz de comunicación 218, controlador de servicios de soporte 220, circuitos de procesamiento 310, procesador 312, memoria 314, interfaz de usuario 316, interfaz de comunicación 318, y/o controlador de aplicación móvil 320, por ejemplo, pueden proporcionar medios para realizar la operación 1110. La operación 120 puede comprender proporcionar servicios de soporte de dispositivo móvil de conformidad con la información de registro determinada. Los circuitos de procesamiento 210, procesador 212, memoria 214, interfaz de comunicación 218, controlador de servicios de soporte 220, circuitos de procesamiento 310, procesador 312, memoria 314, interfaz de usuario 316, interfaz de comunicación 318, y/o controlador de aplicación móvil 320 pueden, por ejemplo, proporcionar medios para realizar operación 1120.
La Figura 12 ilustra un cuadro de flujo de conformidad con un metodo ilustrativo para realizar diagnóstico de dispositivo de conformidad con algunas modalidades ilustrativas. Con respecto a esto, la Figura 12 ilustra operaciones que pueden ser realizadas en y/o mediante un aparato de soporte de dispositivo 102 y/o un dispositivo móvil 104. Las operaciones ilustradas en y descritas con respecto a la Figura 12 pueden, por ejemplo, realizarse mediante, con la ayuda de, y/o bajo control de uno o más de los circuitos de procesamiento 210, procesador 212, memoria 214, interfaz de comunicación 218, controlador de servicios de soporte 220, circuitos de procesamiento 310, procesador 312, memoria 314, interfaz de usuario 316, interfaz de comunicación 318, o controlador de aplicación móvil 320. La operación 1200 puede comprender monitorear un estado de dispositivo móvil. Los circuitos de procesamiento 210, procesador 212, memoria 214, interfaz de comunicación 218, controlador de servicios de soporte 220, circuitos de procesamiento 310, procesador 312, memoria 314, interfaz de comunicación 318, y/o controlador de aplicación móvil 320 pueden, por ejemplo, proporcionar medios para realizar operación 1200. La operación 1210 puede comprender realizar diagnóstico de dispositivo basándose al menos en parte en datos de estado de dispositivo capturados para identificar fallas potenciales que pueden afectar funcionalidad de dispositivo móvil. Los circuitos de procesamiento 210, procesador 212, memoria 214, interfaz de comunicación 218, controlador de servicios de soporte 220, circuitos de procesamiento 310, procesador 312, memoria 314, interfaz de comunicación 318, y/o controlador de aplicación móvil 320 pueden, por ejemplo, proporcionar medios para realizar operación 1210.
En un caso en el cual se identifica una falla en la operación 1210, el metodo de la Figura 12 puede incluir opcionalmente de forma adicional operación 1220, 1225, 1230, y/o 1235. La operación 1220 puede comprender proporcionar una indicación de una falla identificada. La indicación puede, por ejemplo, proporcionarse a través de una interfaz de usuario del dispositivo móvil del usuario y/o puede proporcionarse a través de un portal de soporte de dispositivo móvil. Los circuitos de procesamiento 210, procesador 220, memoria 214, interfaz de comunicación 218, controlador de servicios de soporte 220, circuitos de procesamiento 310, procesador 312, memoria 314, interfaz de usuario 316, interfaz de comunicación 318, y/o controlador de aplicación móvil 320 pueden, por ejemplo, proporcionar medios para realizar operación 1220. La operación 1225 puede comprender recibir información con respecto a resultados de implementación de solución. Como se discutió anteriormente, los resultados de implementación de solución pueden, por ejemplo, comprender información con respecto a si una o más soluciones fueron exitosas al resolver una falla dada. La operación 1230 puede comprender determinar una solución para la falla identificada. En algunos casos, la solución determinada puede ser realizada automáticamente. Alternativamente, la solución determinada puede ser proporcionada para revisión y aprobación por un usuario antes de realizarse. La operación 1235 puede comprender determinar una probabilidad que implementar la solución resolverá una o más de las fallas identificadas. De conformidad con algunas modalidades ilustrativas, determinar la solución (operación 1230) puede involucrar utilizar la información de probabilidad, tal como al determinar una solución con la probabilidad más alta de resolver una falla dada. De conformidad con otra modalidad ilustrativa, la información de probabilidad puede ser proporcionada al usuario, tal como en conjunto al proporcionar la solución determinada al usuario para revisión y aprobación. Esta información de probabilidad puede, por ejemplo, actualizarse a medida que se reciben resultados de implementación de solución adicionales. Incluso como una alternativa adicional, si la solución requiere acción de usuario, tal como en un caso en el cual la solución determinada va a regresar al dispositivo móvil para retorno o reemplazo, pueden proporcionarse instrucciones para efectuar la solución al usuario. Los circuitos de procesamiento 210, procesador 212, memoria 214, interfaz de comunicación 218, controlador de servicios de soporte 220, circuitos de procesamiento 310, procesador 312, memoria 314, interfaz de usuario 316, interfaz de comunicación 318, y/o controlador de aplicación móvil 320 pueden, por ejemplo, proporcionar medios para realizar operaciones 1225, 1230, y 1235.
Servicios de respaldo y restauración Algunas modalidades ilustrativas también proporcionan servicios de respaldo y restauración para dispositivos móviles. En particular, el controlador de servicio de soporte 220 puede configurarse para mantener un registro de respaldo de aplicaciones y/u otros datos instalados en un dispositivo móvil 104. Este registro puede, por ejemplo, determinarse sobre la base de perfiles de aplicación que pueden ser capturados sobre la base de monitorear un estado del dispositivo móvil 104 de conformidad con una o más modalidades previamente descritas.
En algunas modalidades ilustrativas, el respaldo puede ser un proceso continuo, que pueden respaldar aplicaciones y/u otros datos instalados en un dispositivo móvil 104 en una base continua. Con respecto a esto, el monitoreo puede ser realizado en algunas modalidades ilustrativas constantemente (por ejemplo, como un proceso de fondo), periódicamente, de manera periódica, y/o similares con el fin de capturar información sobre aplicaciones y/u otros datos instalados en el dispositivo, actualizaciones o cambios desde un ciclo de monitoreo previo, y/u otra información que puede ser capturada para facilitar los servicios de respaldo y restauración proporcionados por algunas modalidades ilustrativas. Adicional o alternativamente, en algunas modalidades ilustrativas, monitoreo de respaldo tambien pueden realizarse a demanda.
Información de estado de dispositivo que puede ser capturada a través de monitoreo de conformidad con algunas modalidades ilustrativas pueden utilizarse para indicar intercepción de actividades, actualizaciones, cambios de dispositivo, almacenamiento de nuevos datos en un dispositivo, y/o similares como un proceso de fondo que puede ser sustancialmente transparente para un usuario. Pueden observarse cambios y pueden utilizarse para el propósito de obtener un registro de respaldo restaurativo para un dispositivo móvil. Un usuario puede entrar para el servicio de respaldo, tal como a través de un proceso de registro. Registro y configuración de proceso de respaldo pueden, por ejemplo, llevarse a cabo a través de un portal de servicios de dispositivo móvil que puede proporcionarse por el aparato de soporte de dispositivo móvil 102. Adicional o alternativamente, el respaldo puede ser un proceso a demanda, tal como puede indicarse en respuesta a una solicitud de usuario, tal como antes de que un usuario deseche un dispositivo viejo para un dispositivo nuevo o de reemplazo.
En algunas modalidades ilustrativas, un usuario puede ser capaz de configurar los tipos de datos que pueden ser respaldados. Por ejemplo, un usuario puede seleccionar sí respaldar aplicaciones, propiedades de configuración de aplicación, propiedades de configuración de dispositivo, contactos, fotografías, videos, documentos, y/u otros tipos de datos que pueden ser instalados en o de otra forma almacenados en un dispositivo móvil.
En un caso en el cual un usuario desea restaurar un registro de respaldo en un dispositivo móvil, el usuario puede solicitar que se pueda mantener un registro de respaldo mediante el aparato de soporte de dispositivo móvil 102 para restaurarse a un dispositivo móvil 104 designado. La solicitud puede, por ejemplo, hacerse a traves de una aplicación móvil que puede operar bajo control del controlador de aplicación móvil 320. Como otro ejemplo, un usuario puede utilizar un dispositivo móvil, terminal de usuario 108, u otro dispositivo de cómputo para acceder a un portal de soporte de dispositivo móvil que puede ser proporcionado mediante el aparato de soporte de dispositivo móvil 102 y enviar una solicitud para restaurar el registro de respaldo a través del portal. En respuesta a la solicitud, el controlador de servicio de soporte 220 y/o controlador de aplicación móvil 320 puede configurarse para restaurar el registro de respaldo a un dispositivo móvil 104.
En algunas modalidades ilustrativas, una aplicación o diálogo de portal de servicio puede guiar al usuario a través de un proceso de auto-reinstalación/restauración automatizado. Con respecto a esto, en algunas modalidades ilustrativas, un usuario puede ser dirigido a través de una auto-reinstalación/restauración automatizada de un dispositivo móvil, que puede incluir, por ejemplo, restauración de aplicaciones (con propiedades, preferencias, cambios hechos con el tiempo a las aplicaciones descargadas básicas/originales de los usuarios), información sensible tal como nombres y contraseñas de identificación de usuario, y/u otros datos. En algunas modalidades ilustrativas puede conectarse un usuario a un representante de servicio al cliente, servicio de ayuda, o similares, tal como el aparato de centro de servicios al cliente 110 de manera que pueda proporcionarse al usuario ayuda para involucrarse en un proceso de restauración.
Restauración de un registro de respaldo puede utilizarse para una variedad de propósitos de conformidad con varias modalidades ilustrativas. Como un ejemplo, un registro de respaldo puede utilizarse para facilitar restauración de un dispositivo móvil a una última condición operativa conocida. De esa forma, por ejemplo, cuando un dispositivo móvil del usuario es inoperable debido a una falla, tal como puede determinarse de acuerdo con una modalidad aquí descrita, el usuario puede utilizar el registro de respaldo para restaurar un dispositivo móvil a una condición previa, excluyendo aplicaciones, datos o programas destructivos o malignos. Adicional o alternativamente, un registro de respaldo puede utilizarse para restaurar una réplica de un estado de dispositivo de un dispositivo móvil perdido, robado, o inoperable a un dispositivo móvil nuevo o de reemplazo. Por consiguiente, cuando un usuario es declarado elegible para una mejora, un registro de respaldo puede utilizarse para replicar un estado de dispositivo viejo en el nuevo dispositivo.
En algunas modalidades ilustrativas, los servicios de respaldo y restauración pueden ir más allá de reinstalación de aplicación previamente instalada. Por ejemplo, algunas modalidades ilustrativas indican restauración de personalizaciones, expansiones, y/u otras modificaciones hechas a aplicaciones por el usuario despues de descargas de aplicación originales y/o propiedades de configuración de aplicación hechas por el usuario, propiedades de configuración de dispositivo hechas por el usuario y/o similares además de instalar/reinstalar las aplicaciones.
Más aún, en algunas modalidades ilustrativas, pueden monitorearse acciones tomadas por aplicaciones de manera que puedan respaldarse modificaciones hechas dependientes de aquellas acciones. Por ejemplo, una aplicación puede guardar archivos y/u otros datos en una ubicación que es local al espacio de aplicación. Algunas modalidades ilustrativas pueden monitorear una aplicación que guarda datos y por consiguiente puede respaldar los datos almacenados, junto con su ubicación de almacenamiento. Por consiguiente datos que pueden ser almacenados en una ubicación única a una aplicación particular pueden ser respaldados sin requerir notificación por adelantado de una estructura de archivo subyacente.
Por ejemplo, un usuario puede descargar e instalar una aplicación que permita a un usuario animar una imagen fija. El usuario puede importar una fotografía y utilizar la aplicación para animar la fotografía y agregar una voz sobre la fotografía animada para hacer que la fotografía aparezca como si estuviera animada y hablando. La fotografía animada puede ser almacenada por la aplicación en una ubicación local a la aplicación. Los servicios de respaldo y restauración proporcionados por algunas modalidades ilustrativas pueden respaldar y restaurar la fotografía animada además de la aplicación, en lugar de sólo restaurar la aplicación.
Como un ejemplo adicional, un usuario puede descargar instalar una aplicación de juego. El juego puede rastrear altas puntuaciones del usuario, que pueden almacenarse en un espacio local a la aplicación. Algunas modalidades ilustrativas pueden indicar respaldo y restauración de las puntuaciones altas del usuario junto con la misma aplicación.
Como otro ejemplo, un usuario puede descargar e instalar una aplicación de revista que permita a un usuario leer revistas en su dispositivo móvil. Algunas modalidades ilustrativas indican respaldo y restauración de suscripciones de revista, marcadores y otras propiedades del usuario además de la misma aplicación de revista.
Algunas modalidades ilustrativas además indican respaldo y restauración de una billetera móvil. Respaldo y restauración de una billetera móvil pueden incluir respaldo y restauración de una aplicación de billetera móvil, contenido de billetera móvil, estipulación de elemento seguro, comprobación de credenciales, información de contacto relacionada, y/o similares, permitiendo con ello que una billetera móvil restaurada se vuelva autentificada/comprobada en credenciales, proporcionada, y útil. Algunas de tales modalidades ilustrativas permiten restauración de una billetera móvil habilitada por comunicación de campo cercano (NFS, por sus siglas en inglés). Como tal, servicios de respaldo restauración de tales modalidades ilustrativas pueden eliminar un proceso de otra forma laborioso al restaurar rápidamente la billetera móvil y al evitar al usuario el esfuerzo de realizar de nuevo procesos de comprobación de credenciales y autentificación laboriosos.
En algunas modalidades ilustrativas proporcionar reinstalación/restauración de billetera móvil, comprobación de credenciales y reabastecimiento de la billetera móvil puede ser un paso automatizado por lo cual se realiza automáticamente a nombre del usuario con poca o ninguna participación detrás de escena. Como otro ejemplo, la restauración de billetera móvil puede ser un proceso facilitado por usuario por el cual puede proporcionarse a un usuario con instrucciones paso a paso, un número telefónico u otro medio a traves del cuál un usuario puede contactar un representante de servicio al cliente por ayuda, y/o similares.
Algunas modalidades ilustrativas que proporcionan respaldo y restauración de una billetera móvil eliminan la necesidad de que el usuario recuerde los pasos requeridos para reinstalar completamente la billetera móvil y las compañías individuales que de otra forma necesitarían ser contactadas para hacer la billetera móvil completamente funcional para transacciones deseadas. Con respecto a esto, dependiendo del proveedor de billetera móvil, una portadora móvil, proveedor de billetera móvil, institución financiera, un administrador de servicio confiado que proporciona elemento seguro (por ciento, un elemento seguro de NFC), y/u otras partes que tienen que ser contactadas para permitir completamente funcionalidad de billetera móvil. Algunas modalidades ilustrativas reducen la carga en usuarios al contactar las entidades apropiadas para facilitar reabastecimiento del elemento seguro del dispositivo para restaurar la billetera móvil. Con respecto a esto, por ejemplo, algunas modalidades ilustrativas rastrean entidades que necesitan ser contactadas con el fin de restaurar una billetera móvil y contactar las entidades apropiadas automáticamente, semiautomáticamente, y/o bajo la dirección del usuario.
Al hacer referencia ahora a la Figura 13, la Figura 13 ¡lustra un cuadro de flujo de conformidad con un metodo ilustrativo para proporcionar servicios de respaldo y restauración de acuerdo con algunas modalidades ilustrativas. Con respecto a esto, la Figura 3 ilustra operaciones que pueden ser realizadas en y/o mediante un aparato de soporte de dispositivo móvil 102 y/o un dispositivo móvil 104. Las operaciones ilustradas en y descritas con respecto a la Figura 13 pueden, por ejemplo, realizarse mediante, con la ayuda de, y/o bajo el control de uno o más de los circuitos de procesamiento 210, procesador 212, memorias 214, interfaz de comunicación 218, controlador de servicios de soporte 220, circuitos de procesamiento 310, procesador 312, memoria 314, interfaz de usuario 316, interfaz de comunicación 318, o controlador de aplicación móvil 320. La operación 1300 puede comprender mantener un registro de respaldo de aplicaciones y/u otros datos instalados en un dispositivo móvil. En algunas modalidades ilustrativas, la operación 1300 puede comprender mantener el registro de respaldo a través de desempeño de un proceso de monitoreo que puede monitorear cambios de dispositivo. El proceso de monitoreo puede ser realizado constante, periódica, aperiódicamente, a demanda, y/o similares. Los circuitos de procesamiento 210, procesador 212, memoria 214, interfaz de comunicación 218, controlador de servicios de soporte 220, circuitos de procesamiento 310, procesador 312, memoria 314, interfaz de usuario 316, interfaz de comunicación 318, y/o controlador de aplicación móvil 320 pueden, por ejemplo, proporcionar medios para realizar operación 1300. La operación 1310 puede comprender recibir una solicitud para restaurar el registro de respaldo a un dispositivo móvil. La solicitud puede ser para restaurar el registro de respaldo a la forma de dispositivo móvil que por la que se obtuvo el registro de respaldo, o puede ser para restaurar el registro de respaldo a otro dispositivo móvil, tal como un dispositivo nuevo de reemplazo. Los circuitos de procesamiento 210, procesador 212, memoria 214, interfaz de comunicación 218, controlador de servicios de soporte 220, circuitos de procesamiento 310, procesador 312, memoria 314, interfaz de usuario 316, interfaz de comunicación 318, y/o controlador de aplicación móvil 320 pueden, por ejemplo, proporcionar medios para realizar operación 1310. La operación 1320 puede comprender restaurar el registro de respaldo en respuesta a la solicitud. En algunas modalidades ilustrativas, la operación 1320 puede ser completamente automatizada. Adicional o alternativamente, en algunas modalidades ilustrativas, la operación 1320 puede comprender proporcionar a un usuario un proceso de restauración guiado. Los circuitos de procesamiento 210, procesador 212, memoria 214, interfaz de comunicación 218, controlador de servicios de soporte 220, circuitos de procesamiento 310, procesador 312, memoria 314, interfaz de usuario 316, interfaz de comunicación 310, y/o controlador de aplicación móvil 320 pueden, por ejemplo, proporcionar medios para realizar operación 1320.
Servicios de destrucción de datos Algunas modalidades ilustrativas proporcionan adicionalmente un proceso de destrucción que puede ser activado para bloquear y/o limpiar memoria de un dispositivo móvil, tal como un dispositivo móvil perdido o robado, un dispositivo móvil que puede ser intercambiado para una mejora, un dispositivo móvil que se va a vender, y/o similares. La destrucción de datos puede, por ejemplo, realizarse mediante y/o bajo el control del controlador de servicios de soporte 220 y/o controlador de aplicación móvil 320.
En algunas modalidades ilustrativas, el aparato de soporte de dispositivo móvil 102 puede proporcionar un portal de soporte de dispositivo móvil que puede permitir a un usuario activar destrucción remota de datos en su dispositivo móvil. Por ejemplo, un usuario puede acceder al portal tal como a traves de una terminal de usuario 108, o incluso directamente a través de un dispositivo móvil 104 para el cual se van a limpiar datos. En algunas modalidades, el dispositivo móvil 104 puede ser sincronizado con el portal de manera que el aparato de soporte del dispositivo móvil 102 puede limpiar o de otra forma destruir información almacenada en el dispositivo. Adicional o alternativamente, el aparato de soporte de dispositivo móvil 102 puede transmitir una transmisión de señal sobre la red 106 que puede activar el dispositivo móvil para ejecutar un proceso de destrucción para destruir datos almacenados en el dispositivo móvil.
Adicional alternativamente, en algunas modalidades ilustrativas, un proceso de destrucción puede ser activado directamente a traves del dispositivo móvil 104, tal como a través de la interfaz de usuario 316. Con respecto a esto, un usuario puede activar un proceso de destrucción que puede ejecutarse directamente en el dispositivo móvil.
Algunas modalidades ilustrativas facilitan destrucción de datos para un dispositivo perdido o robado incluso si el dispositivo no se puede alcanzar sobre la red 106 mediante el aparato de soporte del dispositivo móvil 102. Por ejemplo, si un dispositivo móvil 104 no está activo o no está recibiendo una señal cuando un usuario intenta destruir remotamente datos almacenados en el dispositivo, el usuario puede seleccionar limpiar los datos cuando el dispositivo se inicia después ya que no se proporciona una contraseña especificada. Como tal, un proceso de destrucción puede ser ejecutado en respuesta a un número predefinido de fallas de un usuario (por ejemplo, un usuario potencialmente maligno que ha encontrado o robado el dispositivo) para ingresar una contraseña correcta durante el siguiente inicio de dispositivo.
En algunas modalidades ilustrativas, el controlador de aplicación móvil 320 puede estar configurado para destruir de manera autónoma datos almacenados en el dispositivo en respuesta a criterios predefinidos que indican que el dispositivo ha sido perdido o robado. Por ejemplo, si se requiere una contraseña para desbloquear o iniciar un dispositivo móvil se ingresa una contraseña incorrecta un número predefinido de veces, el controlador de aplicación móvil 320 puede destruir datos almacenados en el dispositivo incluso en la ausencia de recibir un comando desde el aparato de soporte del dispositivo móvil 102 u otro dispositivo sobre la red 106. Como otro ejemplo, el controlador de aplicación móvil 320 puede ser configurado para ejecutar un proceso de destrucción despues de un periodo predefinido de inactividad (por ejemplo, un número predefinido de días de inactividad).
El proceso de destrucción de algunas modalidades ilustrativas puede limpiar y destruir información personal (por ejemplo, fotografías, mensajes de texto, imágenes, música, contactos, información de cuenta financiera, y/o similares) que puede almacenarse en el dispositivo. Los datos pueden ser limpiados de cualquiera y todas las divisiones de memoria del dispositivo móvil, ya sea ocultas o abiertas para terceras partes que pueden manejar el dispositivo ya sea mientras está en tránsito para retorno, remanufactura, vendido o en las manos de una persona no deseada. El proceso de destrucción de algunas modalidades ilustrativas puede presentar chips de memoria, tarjetas digitales seguras (SD, por sus siglas en inglés), y/u otros mecanismos de almacenamiento inútiles y no recuperables. Con respecto a esto, en lugar de purgar memoria en una forma de manera que los datos aún puedan extraerse basándose en remanentes de datos dejados en la memoria, algunas modalidades ilustrativas presentan una memoria, chips, tarjeta SD, y/o similares completamente inaccesibles y/o ¡legibles. Por ejemplo, algunas modalidades ilustrativas “impactan” o “queman” una memoria para hacer imposible que cualquiera extraiga cualquiera de los remanentes de datos. Por consiguiente, un usuario puede evitar dejar un rastro de datos privados que podrían accederse posteriormente por una persona no autorizada.
Conclusión Cada una de las Figuras 12 a 13 ¡lustra un cuadro de flujo de un sistema, método, y producto de programa de computadora de conformidad con algunas modalidades ilustrativas. Se entenderá que cada bloque de los cuadros de flujo, y combinaciones de bloque en los cuadros de flujo, pueda implementarse por varios medios, tal como hardware y/o un producto de programa de computadora que comprende uno o más medios legibles por computadora que tienen instrucciones de programa legibles por computadora almacenadas en ellos. Por ejemplo, uno o más de los procedimientos aquí descritos pueden ser representados por instrucciones de programa de computadora de un producto de programa de computadora. Con respecto a esto, el(los) producto(s) de programa de computadora que representa(n) los procedimientos aquí descritos pueden(n) comprender uno o más dispositivos de memoria de un dispositivo de cómputo (por ejemplo, la memoria 214 y/o memoria 314) que almacena instrucciones ejecutables por un procesador en el dispositivo de cómputo (por ejemplo, mediante el procesador 212 y/o procesador 312). En algunas modalidades ilustrativas, las inclusiones de programa de computadora del(de los) producto(s) de programa de computadora que representa(n) los procedimientos descritos anteriormente pueden almacenarse por dispositivos de memoria de una pluralidad de dispositivos de cómputo. Como se apreciará, cualquiera de tal producto de programa de computadora puede ser cargado en una computadora u otro aparato programable (por ejemplo, un aparato de soporte de dispositivo móvil 102, un dispositivo móvil 104 y/u otro aparato) para producir una máquina, de manera que el producto de programa de computadora incluyendo las instrucciones que se ejecutan una computadora u otro aparato programable creen medios para implementar las funciones especificadas en el(los) bloque(s) de cuadro de flujo. Además, el producto de programa de computadora puede comprender una o más memorias legibles por computadora en las cuales las instrucciones de programa de computadora pueden almacenarse de manera que la una o más memorias legibles por computadora puedan dirigir una computadora u otro aparato programable para funcionar en una forma particular, de manera que el producto de programa de computadora pueda comprender un artículo de fabricación que implementa la función especificada en el(los) bloque(s) de flujo. Las instrucciones de programa de computadora de uno o más programas de computadora tambien pueden cargarse en una computadora u otro aparato programable (por ejemplo, un dispositivo móvil 104 y/u otro aparato) para causar que se realice una serie de operaciones en la computadora u otro aparato programable para producir un proceso implementado por computadora de manera que las instrucciones que se ejecutan en la computadora u otro aparato programable implementen las funciones especificadas en el(los) bloque(s) de cuadro de flujo.
Por consiguiente, los bloques de los cuadros de flujo soportan combinaciones de medios para realizar las funciones y combinaciones especificadas de operaciones para realizar las funciones especificadas. Tambien se entenderá que uno o más bloques de los cuadro de flujo, y combinaciones de bloques en los cuadros de flujo, puedan implementarse por sistemas de computadora basados en hardware de propósito especial que realizan las funciones especificadas, o combinaciones de instrucciones de hardware de propósito especial y de computadora.
De esa forma se apreciará por aquellos expertos en la téenica que modalidades ilustrativas de la presente invención proporcionan una contribución sustancial, técnica a la técnica previa y, en particular, resuelven un problema técnico, principalmente, como analizar y abordar fallas asociadas con dispositivos móviles en una forma que es tanto precisa como intuitiva. Además, modalidades ilustrativas pueden proporcionar ventajas técnicas adicionales, tal como desempeño de dispositivo creciente, confiabilidad, y estabilidad al proporcionar herramientas intuitivas para abordar fallas de dispositivo potenciales.
Muchas modificaciones y otras modalidades de las invenciones aquí descritas pueden venir a la mente para un experto en la técnica a quienes estas invenciones pertenecen teniendo el beneficio de las enseñanzas presentadas en las siguientes descripciones y las figuras asociadas. Por lo tanto, se entenderá que las invenciones no están limitadas a las modalidades específicas descritas y esas modificaciones u otras combinaciones pretenden incluirse dentro del alcance de las reivindicaciones anexas. Además, aunque las descripciones anteriores y las figuras asociadas describen modalidades ilustrativas en el contexto de ciertas combinaciones ilustrativas de elementos y/o funciones, se debe apreciar que diferentes combinaciones de elementos y/o funciones pueden proporcionarse mediante modalidades alternativas sin apartarse del alcance de las reivindicaciones anexas. Con respecto a esto, por ejemplo, diferentes combinaciones de elementos y/o funciones a aquellas explícitamente descritas anteriormente también se contemplan ya que pueden describirse en algunas de las reivindicaciones anexas. Aunque se emplean aquí términos específicos, se utilizan en un sentido genérico y descriptivo únicamente y no para propósitos de limitación.

Claims (72)

NOVEDAD DE LA INVENCIÓN REIVINDICACIONES
1.- Un metodo que comprende: recibir datos de estado de dispositivo de un dispositivo móvil; determinar una o más fallas potenciales relacionadas con el dispositivo móvil basándose al menos en parte en los datos de estado de dispositivo; y causar que se proporcione información con respecto a la una o más fallas potenciales relacionadas con el dispositivo móvil al dispositivo móvil.
2.- El método de conformidad con la reivindicación 1 , caracterizado además porque la una o más fallas potenciales comprenden al menos una falla prevista.
3.- El método de conformidad con la reivindicación 1 , caracterizado además porque la una o más fallas potenciales comprenden al menos una falla actual.
4.- El método de conformidad con la reivindicación 1 , caracterizado además porque la una o más fallas potenciales comprenden al menos una falla prevista y al menos una falla actual.
5.- El método de conformidad con la reivindicación 1 , caracterizado además porque la una o más fallas potenciales comprenden dos o más aplicaciones en conflicto.
6.- El método de conformidad con la reivindicación 1 , caracterizado además porque determinar la una o más fallas potenciales comprende determinar al menos un perfil de aplicación.
7.- El metodo de conformidad con la reivindicación 6, caracterizado además porque el por lo menos un perfil de aplicación comprende un primer perfil de aplicación determinado en un primer momento, el método además comprende determinar al menos un segundo perfil de aplicación determinado en un segundo momento, y en donde determinar la una o más fallas potenciales comprende comparar el primer y segundo perfiles de aplicación.
8.- El método de conformidad con la reivindicación 1 , caracterizado además porque la información con respecto a la una o más fallas potenciales comprende información con respecto a una comparación entre una indicación de desempeño del dispositivo móvil y una o más indicaciones de desempeño de punto de referencia.
9.- El método de conformidad con la reivindicación 1 , caracterizado además porque la información con respecto a la una o más fallas potenciales comprende información con respecto a aplicaciones instaladas en el dispositivo.
10.- El método de conformidad con la reivindicación 9, caracterizado además porque la información con respecto a aplicaciones instaladas en el dispositivo comprende una o más de: identificaciones de aplicaciones instaladas en el dispositivo móvil, propiedades de configuración para aplicaciones instaladas, datos de uso de procesador de aplicaciones instaladas, datos de uso de memoria de aplicaciones instaladas, registros de falla de aplicaciones instaladas, datos de ejecución de aplicaciones instaladas, o datos de uso de aplicaciones instaladas.
11.- El metodo de conformidad con la reivindicación 9, caracterizado además porque la información con respecto a aplicaciones instaladas en el dispositivo comprende uno o más indicios de una o más características de aplicación, la una o más características de aplicación comprenden una o más de: características de seguridad, características de privacidad, o características de desempeño.
12.- El método de conformidad con la reivindicación 1 , caracterizado además porque los datos de estado de dispositivo comprenden uno o más de: datos de uso de hardware, información de propiedades de dispositivo, contenidos de registro de sistema, contenidos de registro de aplicación, un ID de dispositivo, información de aplicación instalada, datos de aplicación de dispositivo, o datos de sensor de dispositivo.
13.- El método de conformidad con la reivindicación 1 , caracterizado además porque el dispositivo móvil es un primer dispositivo móvil, el método además comprende: recibir datos de estado de dispositivo de una pluralidad de dispositivos móviles; y agregar los datos de estado de dispositivo recibidos de la pluralidad de dispositivos móviles; en donde la una o más fallas potenciales son identificadas basándose además en los datos de estado de dispositivo agregados.
14.- El método de conformidad con la reivindicación 13, caracterizado además porque determinar la una o más fallas potenciales basándose además en los datos de estado de dispositivo agregados comprende: determinar, basándose al menos en parte en los datos de estado de dispositivo agregados, uno o más perfiles de falla; y comparar los datos de estado de dispositivo recibidos desde el primer dispositivo móvil al uno o más perfiles de falla.
15.- El metodo de conformidad con la reivindicación 1, caracterizado además porque además comprende determinar, basándose al menos en parte en la una o más fallas potenciales, una o más soluciones a la una o más fallas potenciales.
16.- El método de conformidad con la reivindicación 15, caracterizado además porque la información con respecto a la una o más fallas comprende al menos una indicación de la por lo menos una solución.
17.- El método de conformidad con la reivindicación 15, caracterizado además porque los datos de estado de dispositivo recibidos de la pluralidad de dispositivos móviles comprende información con respecto a resultados de implementación de solución.
18.- El método de conformidad con la reivindicación 17, caracterizado además porque comprende además determinar, basándose al menos en parte en la información con respecto a los resultados de implementación de solución, una probabilidad de éxito para al menos una de las soluciones.
19.- El método de conformidad con la reivindicación 15, caracterizado además porque comprende además causar que al menos una o más soluciones se realice automáticamente.
20.- El metodo de conformidad con la reivindicación 15, caracterizado además porque comprende además recibir una indicación de una selección de la por lo menos una de la una o más soluciones y, en respuesta, causar que se realice la solución.
21.- El método de conformidad con la reivindicación 15, caracterizado además porque comprende además causar que la una o más soluciones se proporcionen a través de un portal web.
22.- El método de conformidad con la reivindicación 1, caracterizado además porque comprende además causar que la información con respecto a la una o más fallas potenciales esté presente mediante el dispositivo móvil.
23.- El método de conformidad con la reivindicación .1 , caracterizado además porque la información se presenta a través de un portal web accesible mediante el dispositivo móvil.
24.- El método de conformidad con la reivindicación 1, caracterizado además porque comprende además recibir una solicitud de escalamiento.
25.- El método de conformidad con la reivindicación 24, caracterizado además porque comprende además, después de recepción de la solicitud de escalamiento, proporcionar control remoto del dispositivo móvil.
26.- El método de conformidad con la reivindicación 25 caracterizado además porque el control remoto del dispositivo móvil se proporciona a través de un portal web.
27.- Un aparato que comprende al menos un procesador y al menos una memoria que tiene instrucciones de código de programa representadas ahí, la por lo menos una memoria e instrucciones de código de programa están configurados para, con el por lo menos un procesador, dirigir el aparato para por lo menos: recibir datos de estado de dispositivo desde un dispositivo móvil; determinar una o más fallas potenciales relacionadas con el dispositivo móvil basándose al menos en parte en los datos de estado de dispositivo; y causar que se proporcione información con respecto a la una o más fallas potenciales relacionadas con el dispositivo móvil al dispositivo móvil.
28.- El aparato de conformidad con la reivindicación 27, caracterizado además porque la una o más fallas potenciales comprenden al menos una falla prevista.
29.- El aparato de conformidad con la reivindicación 27, caracterizado además porque la una o más fallas potenciales comprenden al menos una falla actual.
30.- El aparato de conformidad con la reivindicación 27, caracterizado además porque la una o más fallas potenciales comprenden al menos una falla prevista y al menos una falla actual.
31.- El aparato de conformidad con la reivindicación 27, caracterizado además porque la una o más fallas potenciales comprenden dos o más aplicaciones en conflicto.
32.- El aparato de conformidad con la reivindicación 27, caracterizado además porque el aparato está dirigido a determinar la una o más redes potenciales al determinar por lo menos un perfil de aplicación.
33.- El aparato de conformidad con la reivindicación 32, caracterizado además porque el por lo menos un perfil de aplicación comprende un primer perfil de aplicación determinado al menos una primera vez, el método además comprende determinar al menos un segundo perfil de aplicación determinado en un segundo momento, y en donde determinar la una o más fallas potenciales comprende comparar el primer y segundo perfiles de aplicación.
34.- El aparato de conformidad con la reivindicación 27, caracterizado además porque la información con respecto a la una o más fallas potenciales comprende información que representa una comparación entre una indicación de desempeño del dispositivo móvil y una o más indicaciones de desempeño de punto de referencia.
35.- El aparato de conformidad con la reivindicación 27, caracterizado además porque la información con respecto a la una o más fallas potenciales comprende información con respecto a aplicaciones instaladas en el dispositivo.
36.- El aparato de conformidad con la reivindicación 35, caracterizado además porque la información con respecto a aplicaciones instaladas en el dispositivo comprende uno o más de: identificaciones de aplicaciones instaladas en el dispositivo móvil, propiedades de configuración para aplicaciones instaladas, datos de uso de procesador de aplicaciones instaladas, datos de uso de memoria de aplicaciones instaladas, registros de falla de aplicaciones instaladas, datos de ejecución de aplicaciones instaladas, o datos de uso de aplicaciones instaladas.
37.- El aparato de conformidad con la reivindicación 35, caracterizado además porque la información con respecto a aplicaciones instaladas en el dispositivo comprende uno o más indicios de una o más características de aplicación, la una o más características de aplicación comprenden una o más de: características de seguridad, características de privacidad, o características de desempeño.
38.- El aparato de conformidad con la reivindicación 27, caracterizado además porque los datos de estado de dispositivo comprenden uno o más de: datos de uso de hardware, información de propiedades de dispositivo, contenidos de registro de sistema, contenidos de registro de aplicación, un ID de dispositivo, información de aplicación instalada, datos de aplicación de dispositivo, o datos de sensor de dispositivo.
39.- El aparato de conformidad con la reivindicación 27, caracterizado además porque el dispositivo móvil es un primer dispositivo móvil, el aparato además está dirigido para: recibir datos de estado de dispositivo de una pluralidad de dispositivos móviles; y agregar los datos de estado de dispositivo recibidos de la pluralidad de dispositivos móviles; en donde la una o más fallas potenciales son identificadas basándose además en los datos de estado de dispositivo agregados.
40.- El aparato de conformidad con la reivindicación 39, caracterizado además porque determinar la una o más fallas potenciales basándose además en los datos de estado de dispositivo agregados comprende: determinar, basándose al menos en parte en los datos de estado de dispositivo agregados, uno o más perfiles de falla; y comparar los datos de estado de dispositivo recibidos desde el primer dispositivo móvil al uno o más perfiles de falla.
41.- El aparato de conformidad con la reivindicación 27, caracterizado además porque el aparato está dirigido además para determinar, basándose al menos en parte en la una o más fallas potenciales, una o más soluciones para la una o más fallas potenciales.
42.- El aparato de conformidad con la reivindicación 41, caracterizado además porque la información con respecto a la una o más fallas comprende al menos una indicación de la por lo menos una solución.
43.- El aparato de conformidad con la reivindicación 41, caracterizado además porque los datos de estado de dispositivo recibidos de la pluralidad de dispositivos móviles comprende información con respecto a resultados de implementación de solución.
44.- El aparato de conformidad con la reivindicación 43, caracterizado además porque está dirigido además a determinar, basándose al menos en parte en la información con respecto a los resultados de implementación de solución, una probabilidad de exito para al menos una de las soluciones.
45.- El aparato de conformidad con la reivindicación 41, caracterizado además porque el aparato está dirigido además a causar que al menos una o más soluciones se realice automáticamente.
46.- El aparato de conformidad con la reivindicación 41, caracterizado además porque el aparato está dirigido además a recibir una indicación de una selección de la por lo menos una de la una o más soluciones y, en respuesta, causar que se realice la solución.
47.- El aparato de conformidad con la reivindicación 46, caracterizado además porque el aparato está dirigido además a causar que la una o más soluciones se proporcionen a través de un portal web.
48.- El método de conformidad con la reivindicación 1, caracterizado además porque comprende además causar que la información con respecto a la una o más fallas potenciales estén presentes mediante el dispositivo móvil.
49.- El método de conformidad con la reivindicación 22, caracterizado además porque la información se presenta a través de un portal web accesible mediante el dispositivo móvil
50.- Un programa de computadora que comprende un medio de almacenamiento legible por computadora no transitorio que tienen porciones de código de programa y almacenadas, las porciones de código de programa están configuradas para, durante ejecución, dirigir a un aparato para al menos: recibir datos de estado de dispositivo desde un dispositivo móvil; identificar una o más fallas potenciales relacionadas con el dispositivo móvil basándose al menos en parte en los datos de estado de los dispositivo; y causar que se proporcione información con respecto a la una o más fallas potenciales relacionadas con el dispositivo móvil al dispositivo.
51.- El producto de programa de computadora de conformidad con la reivindicación 50, caracterizado además porque la una o más fallas potenciales comprenden al menos una falla prevista.
52.- El producto de programa de computadora de conformidad con la reivindicación 50, caracterizado además porque la una o más fallas potenciales comprenden al menos una falla actual.
53.- El producto de programa de computadora de conformidad con la reivindicación 50, caracterizado además porque determinar la una o más fallas potenciales comprende determinar al menos un perfil de aplicación.
54.- El producto de programa de computadora de conformidad con la reivindicación 50, caracterizado además porque la una o más fallas potenciales comprenden dos o más aplicaciones en conflicto.
55.- El producto de programa de computadora de conformidad con la reivindicación 53, caracterizado además porque el por lo menos un perfil de aplicación comprende un primer perfil de aplicación determinado en un primer momento, el metodo además comprende determinar al menos un segundo perfil de aplicación determinado en un segundo momento, y en donde determinar la una o más fallas potenciales comprende comparar el primer y segundo perfiles de aplicación.
56.- El producto de programa de computadora de conformidad con la reivindicación 55, caracterizado además porque la información con respecto a la una o más fallas potenciales comprende información con respecto a una comparación entre una indicación de desempeño del dispositivo móvil y una o más indicaciones de desempeño de punto de referencia.
57.- El producto de programa de computadora de conformidad con la reivindicación 53, caracterizado además porque la información con respecto a la una o más fallas potenciales comprende información con respecto a aplicaciones instaladas en el dispositivo.
58.- El producto de programa de computadora de conformidad con la reivindicación 57, caracterizado además porque la información con respecto a aplicaciones instaladas en el dispositivo comprende una o más de: identificaciones de aplicaciones instaladas en el dispositivo móvil, propiedades de configuración para aplicaciones instaladas, datos de uso de procesador de aplicaciones instaladas, datos de uso de memoria de aplicaciones instaladas, registros de falla de aplicaciones instaladas, datos de ejecución de aplicaciones instaladas, o datos de uso de aplicaciones instaladas.
59.- El producto de programa de computadora de conformidad con la reivindicación 57, caracterizado además porque la información con respecto a aplicaciones instaladas en el dispositivo comprende uno o más indicios de una o más características de aplicación, la una o más características de aplicación comprenden una o más de: características de seguridad, características de privacidad, o características de desempeño.
60.- El producto de programa de computadora de conformidad con la reivindicación 50, caracterizado además porque los datos de estado de dispositivo comprenden uno o más de: datos de uso de hardware, información de propiedades de dispositivo, contenidos de registro de sistema, contenidos de registro de aplicación, un ID de dispositivo, información de aplicación instalada, datos de aplicación de dispositivo, o datos de sensor de dispositivo.
61.- El producto de programa de computadora de conformidad con la reivindicación 50, caracterizado además porque el dispositivo móvil es un primer dispositivo móvil, el aparato además está dirigido a: recibir datos de estado de dispositivo de una pluralidad de dispositivos móviles; y agregar los datos de estado de dispositivo recibidos de la pluralidad de dispositivos móviles; en donde la una o más fallas potenciales son identificadas basándose además en los datos de estado de dispositivo agregados.
62.- El producto de programa de computadora de conformidad con la reivindicación 61, caracterizado además porque determinar la una o más fallas potenciales basándose además en los datos de estado de dispositivo agregados comprende: determinar, basándose al menos en parte en los datos de estado de dispositivo agregados, uno o más perfiles de falla; y comparar los datos de estado de dispositivo recibidos desde el dispositivo móvil al uno o más perfiles de falla.
63.- El producto de programa de computadora de conformidad con la reivindicación 50, caracterizado además porque el aparato está dirigido además a determinar, basándose al menos en parte en la una o más fallas potenciales, una o más soluciones a la una o más fallas potenciales.
64.- El producto de programa de computadora de conformidad con la reivindicación 63, caracterizado además porque la información con respecto a la una o más fallas comprende al menos una indicación de la por lo menos una solución.
65.- El producto de programa de computadora de conformidad con la reivindicación 63, caracterizado además porque los datos de estado de dispositivo recibidos de la pluralidad de dispositivos móviles comprende información con respecto a resultados de implementación de solución.
66.- El producto de programa de computadora de conformidad con la reivindicación 65, caracterizado además porque el aparato está dirigido adicionalmente para determinar, basándose al menos en parte en la información con respecto a los resultados de implementación de solución, una probabilidad de exito para al menos una de las soluciones.
67.- El producto de programa de computadora de conformidad con la reivindicación 63, caracterizado además porque el aparato está dirigido adicionalmente para causar que al menos una o más soluciones se realice automáticamente.
68.- El producto de programa de computadora de conformidad con la reivindicación 63, caracterizado además porque el aparato está dirigido adicionalmente para recibir una indicación de una selección de la por lo menos una de la una o más soluciones y, en respuesta, causar que se realice la solución.
69.- El producto de programa de computadora de conformidad con la reivindicación 63, caracterizado además porque el aparato está dirigido a causar que la una o más soluciones se proporcionen al causar que la una o más soluciones se proporcionen a través de un portal web.
70.- Un sistema que comprende: un dispositivo móvil que comprende al menos un primer procesador y al menos una primera memoria que tiene primeras instrucciones de código de programa representadas ahí, la por lo menos una primera memoria y primeras instrucciones de código de programa están configurados para, con el por lo menos un primer procesador, dirigir el dispositivo móvil para el menos: recolectar datos de estado del dispositivo, transmitir los datos de estado de dispositivo, recibir información con respecto a una o más fallas potenciales relacionadas con el dispositivo móvil, y causar que se presente la información con respecto a la una o más fallas potenciales; un aparato de soporte de dispositivo móvil que comprende al menos un segundo procesador y al menos una segunda memoria que tiene segundas instrucciones de código de programa representadas ahí, la por lo menos una segunda memoria y segundas instrucciones de código de programa están configuradas para, con el por lo menos un segundo procesador, dirigir el aparato de soporte de dispositivo móvil para por lo menos: recibir los datos de estado de dispositivo desde el dispositivo móvil, identificar una o más fallas potenciales relacionadas con el dispositivo móvil basándose al menos en parte en los datos de estado de dispositivo, y causar que la información con respecto a la una o más fallas potenciales relacionadas con el dispositivo móvil se proporcionen al dispositivo móvil.
71.- El sistema de conformidad con la reivindicación 70, caracterizado además porque el dispositivo móvil es un primer dispositivo móvil, el aparato de soporte de dispositivo móvil además está dirigido a: recibir datos de estado de dispositivo de una pluralidad de dispositivos móviles, y agregar los datos de estado de dispositivo recibidos de la pluralidad de dispositivos móviles; en donde la una o más fallas potenciales son identificadas basándose además en los datos de estado de dispositivo agregados.
72.- El sistema de conformidad con la reivindicación 70, caracterizado además porque el aparato de soporte móvil además está dirigido a determinar, basándose al menos en parte en la una o más fallas potenciales, una o más soluciones a la una o más fallas potenciales, y además en donde la información con respecto a la una o más fallas comprende al menos una indicación de la por lo menos una solución.
MX2014012024A 2012-04-05 2013-04-04 Sistema, método, aparato y producto de programa de computadora para proporcionar servicios de soporte de dispositivo móvil. MX347584B (es)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201261620795P 2012-04-05 2012-04-05
US13/841,306 US9483344B2 (en) 2012-04-05 2013-03-15 System, method, apparatus, and computer program product for providing mobile device support services
PCT/US2013/035272 WO2013152190A1 (en) 2012-04-05 2013-04-04 System, method, apparatus, and computer program product for providing mobile device support services

Publications (2)

Publication Number Publication Date
MX2014012024A true MX2014012024A (es) 2015-07-17
MX347584B MX347584B (es) 2017-05-03

Family

ID=48143384

Family Applications (1)

Application Number Title Priority Date Filing Date
MX2014012024A MX347584B (es) 2012-04-05 2013-04-04 Sistema, método, aparato y producto de programa de computadora para proporcionar servicios de soporte de dispositivo móvil.

Country Status (12)

Country Link
US (6) US9483344B2 (es)
EP (1) EP2834740A1 (es)
JP (5) JP6396887B2 (es)
CN (1) CN104769554B (es)
BR (1) BR112014024870A2 (es)
CA (2) CA3175302A1 (es)
CL (1) CL2014002695A1 (es)
CO (1) CO7160034A2 (es)
DO (1) DOP2014000222A (es)
MX (1) MX347584B (es)
PE (1) PE20150294A1 (es)
WO (1) WO2013152190A1 (es)

Families Citing this family (91)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9170870B1 (en) * 2013-08-27 2015-10-27 Sprint Communications Company L.P. Development and testing of payload receipt by a portable electronic device
US8612967B1 (en) 2011-05-31 2013-12-17 Sprint Communications Company L.P. Loading branded media outside system partition
US8996916B2 (en) 2011-08-16 2015-03-31 Future Dial, Inc. System and method for identifying problems via a monitoring application that repetitively records multiple separate consecutive files listing launched or installed applications
US8666383B1 (en) 2011-12-23 2014-03-04 Sprint Communications Company L.P. Automated branding of generic applications
US9413893B2 (en) 2012-04-05 2016-08-09 Assurant, Inc. System, method, apparatus, and computer program product for providing mobile device support services
US9483344B2 (en) 2012-04-05 2016-11-01 Assurant, Inc. System, method, apparatus, and computer program product for providing mobile device support services
US20130276124A1 (en) * 2012-04-17 2013-10-17 Assurant, Inc. Systems, methods, apparatuses and computer program products for providing mobile device protection
US10455071B2 (en) 2012-05-09 2019-10-22 Sprint Communications Company L.P. Self-identification of brand and branded firmware installation in a generic electronic device
CN102831035B (zh) * 2012-08-20 2015-11-18 腾讯科技(深圳)有限公司 备份信息的方法及装置
US9058704B2 (en) * 2012-09-04 2015-06-16 Craig Alexander Colburn Electronic vehicle key
US9198027B2 (en) 2012-09-18 2015-11-24 Sprint Communications Company L.P. Generic mobile devices customization framework
US10162693B1 (en) 2012-10-18 2018-12-25 Sprint Communications Company L.P. Evaluation of mobile device state and performance metrics for diagnosis and troubleshooting of performance issues
US9386463B1 (en) * 2012-11-19 2016-07-05 Sprint Communications Company L.P. Application risk analysis
US8909291B1 (en) 2013-01-18 2014-12-09 Sprint Communications Company L.P. Dynamic remotely managed SIM profile
US9100769B2 (en) 2013-02-08 2015-08-04 Sprint Communications Company L.P. System and method of storing service brand packages on a mobile device
US9100819B2 (en) 2013-02-08 2015-08-04 Sprint-Communications Company L.P. System and method of provisioning and reprovisioning a mobile device based on self-locating
US9549009B1 (en) 2013-02-08 2017-01-17 Sprint Communications Company L.P. Electronic fixed brand labeling
US9204286B1 (en) 2013-03-15 2015-12-01 Sprint Communications Company L.P. System and method of branding and labeling a mobile device
US9280483B1 (en) 2013-05-22 2016-03-08 Sprint Communications Company L.P. Rebranding a portable electronic device while maintaining user data
US9532211B1 (en) 2013-08-15 2016-12-27 Sprint Communications Company L.P. Directing server connection based on location identifier
US9161209B1 (en) 2013-08-21 2015-10-13 Sprint Communications Company L.P. Multi-step mobile device initiation with intermediate partial reset
US9125037B2 (en) 2013-08-27 2015-09-01 Sprint Communications Company L.P. System and methods for deferred and remote device branding
US9143924B1 (en) 2013-08-27 2015-09-22 Sprint Communications Company L.P. Segmented customization payload delivery
US9204239B1 (en) 2013-08-27 2015-12-01 Sprint Communications Company L.P. Segmented customization package within distributed server architecture
US9390141B2 (en) 2013-09-30 2016-07-12 Google Inc. Systems and methods for determining application installation likelihood based on probabilistic combination of subordinate methods
US9336278B2 (en) 2013-09-30 2016-05-10 Google Inc. User experience and user flows for third-party application recommendation in cloud storage systems
US9177255B1 (en) * 2013-09-30 2015-11-03 Google Inc. Cloud systems and methods for determining the probability that a second application is installed based on installation characteristics
US9633081B1 (en) 2013-09-30 2017-04-25 Google Inc. Systems and methods for determining application installation likelihood based on user network characteristics
US9743271B2 (en) 2013-10-23 2017-08-22 Sprint Communications Company L.P. Delivery of branding content and customizations to a mobile communication device
US10506398B2 (en) 2013-10-23 2019-12-10 Sprint Communications Company Lp. Implementation of remotely hosted branding content and customizations
US9301081B1 (en) 2013-11-06 2016-03-29 Sprint Communications Company L.P. Delivery of oversized branding elements for customization
US9363622B1 (en) 2013-11-08 2016-06-07 Sprint Communications Company L.P. Separation of client identification composition from customization payload to original equipment manufacturer layer
US9161325B1 (en) 2013-11-20 2015-10-13 Sprint Communications Company L.P. Subscriber identity module virtualization
US9392395B1 (en) 2014-01-16 2016-07-12 Sprint Communications Company L.P. Background delivery of device configuration and branding
US9603009B1 (en) 2014-01-24 2017-03-21 Sprint Communications Company L.P. System and method of branding a device independent of device activation
US9420496B1 (en) 2014-01-24 2016-08-16 Sprint Communications Company L.P. Activation sequence using permission based connection to network
US9681251B1 (en) 2014-03-31 2017-06-13 Sprint Communications Company L.P. Customization for preloaded applications
JP5992954B2 (ja) * 2014-05-02 2016-09-14 株式会社オプティム 通信事業者提案システム、通信事業者提案方法及びプログラム
US9426641B1 (en) 2014-06-05 2016-08-23 Sprint Communications Company L.P. Multiple carrier partition dynamic access on a mobile device
US9172809B1 (en) * 2014-06-19 2015-10-27 Avaya Inc. System and method for prioritizing customers and predicting service escalation
US9471414B2 (en) * 2014-08-12 2016-10-18 Apollo Education Group, Inc. Service response detection and management on a mobile application
US9307400B1 (en) 2014-09-02 2016-04-05 Sprint Communications Company L.P. System and method of efficient mobile device network brand customization
US9992326B1 (en) 2014-10-31 2018-06-05 Sprint Communications Company L.P. Out of the box experience (OOBE) country choice using Wi-Fi layer transmission
US10031826B2 (en) * 2014-11-14 2018-07-24 T-Mobile Usa, Inc. Self-healing charging device
US10089168B2 (en) 2014-11-14 2018-10-02 T-Mobile Usa, Inc. Self-healing charging device
US9891997B2 (en) * 2014-12-17 2018-02-13 International Business Machines Corporation Energy conscious mobile device redundancy and recovery
US9357378B1 (en) 2015-03-04 2016-05-31 Sprint Communications Company L.P. Subscriber identity module (SIM) card initiation of custom application launcher installation on a mobile communication device
US9398462B1 (en) 2015-03-04 2016-07-19 Sprint Communications Company L.P. Network access tiered based on application launcher installation
US20170068935A1 (en) * 2015-09-03 2017-03-09 Veesto Ltd. Assessment of hardware item value and condition through guided diagnostics
CN105527511A (zh) * 2015-11-27 2016-04-27 小米科技有限责任公司 一种设备自动修复的方法、装置和系统
CN105740086B (zh) * 2016-01-20 2019-01-08 北京京东尚科信息技术有限公司 一种故障智能诊断维修的方法及装置
US20170257304A1 (en) * 2016-03-07 2017-09-07 General Electric Company Systems and methods for monitoring system performance and availability
US10368283B2 (en) * 2016-04-29 2019-07-30 International Business Machines Corporation Convergence of cloud and mobile environments
CN107404390A (zh) * 2016-05-19 2017-11-28 深圳富泰宏精密工业有限公司 云端装置、终端装置及异常处理方法
US10740749B2 (en) * 2016-06-01 2020-08-11 Mastercard International Incorporated System and method for managing a protection mechanism using a digital wallet platform
US20170353476A1 (en) * 2016-06-06 2017-12-07 Google Inc. Disabling Malicious Browser Extensions
US9913132B1 (en) 2016-09-14 2018-03-06 Sprint Communications Company L.P. System and method of mobile phone customization based on universal manifest
US10021240B1 (en) 2016-09-16 2018-07-10 Sprint Communications Company L.P. System and method of mobile phone customization based on universal manifest with feature override
US11880788B1 (en) 2016-12-23 2024-01-23 Block, Inc. Methods and systems for managing retail experience
US20180249017A1 (en) * 2017-02-27 2018-08-30 Microsoft Technology Licensing, Llc Data Usage Based Data Transfer Determination
US10803418B2 (en) 2017-03-09 2020-10-13 Square, Inc. Provisioning temporary functionality to user devices
CN106990981B (zh) * 2017-03-20 2021-08-27 北京新能源汽车股份有限公司 程序更新方法及装置
US11087412B1 (en) 2017-03-31 2021-08-10 Square, Inc. Intelligent compensation management
US20180288632A1 (en) * 2017-04-04 2018-10-04 Aruba Networks, Inc. Mobile device recording for troubleshooting assistance
US10275338B2 (en) 2017-04-04 2019-04-30 Microsoft Technology Licensing, Llc Automated system for fixing and debugging software deployed to customers
US10306433B1 (en) 2017-05-01 2019-05-28 Sprint Communications Company L.P. Mobile phone differentiated user set-up
US10231104B2 (en) * 2017-06-08 2019-03-12 T-Mobile Usa, Inc. Proactive and reactive management for devices in a network
US10515342B1 (en) 2017-06-22 2019-12-24 Square, Inc. Referral candidate identification
CN109863475A (zh) * 2017-10-09 2019-06-07 华为技术有限公司 一种安全元件中的应用的升级方法及相关设备
CN107908525B (zh) * 2017-10-13 2021-03-19 深圳前海微众银行股份有限公司 告警处理方法、设备及可读存储介质
US10728781B2 (en) * 2018-06-04 2020-07-28 Slack Technologies Notification signal disruption diagnosis and repair
US10838801B2 (en) * 2018-06-04 2020-11-17 International Business Machines Corporation Automatically solving computer system error states via a comparative historical analysis of error states, logs, profile configurations, and operator responses
CN109088745A (zh) * 2018-07-05 2018-12-25 阿里巴巴集团控股有限公司 一种发送信息的方法、装置及设备
US10867291B1 (en) 2018-11-28 2020-12-15 Square, Inc. Remote association of permissions for performing an action
GB201821330D0 (en) * 2018-12-31 2019-02-13 Bullitt Group Ltd Data collection
JP7115330B2 (ja) * 2019-01-16 2022-08-09 トヨタ自動車株式会社 車載システム、無線通信装置、及び制御方法
US11153373B2 (en) 2019-05-03 2021-10-19 EMC IP Holding Company LLC Method and system for performance-driven load shifting
JP7092843B2 (ja) * 2019-10-31 2022-06-28 アシュラント,インコーポレーテッド 独立したコンピューティングリソースを管理し、および同期させるためのシステム、方法、装置、およびコンピュータプログラム製品
CN112860496B (zh) * 2019-11-27 2025-02-21 华为技术有限公司 故障修复操作推荐方法、装置及存储介质
US11366713B2 (en) * 2020-04-20 2022-06-21 Accenture Global Solutions Limited System and method for automatically identifying and resolving computing errors
CN116670654A (zh) * 2020-12-31 2023-08-29 创峰科技 采用多层架构的设备诊断和故障排除
CN112904420B (zh) * 2021-01-28 2021-11-26 成都高新减灾研究所 基于移动设备的数据采集方法、装置及设备
US12105760B2 (en) * 2021-05-04 2024-10-01 Jpmorgan Chase Bank, N.A. Method and system for automated feedback monitoring in real-time
CN113312182B (zh) * 2021-07-27 2022-01-11 阿里云计算有限公司 一种云计算节点、文件处理方法及装置
US12341645B2 (en) * 2021-08-17 2025-06-24 Capital One Services, Llc Systems and methods for prioritizing alerts
US11991525B2 (en) 2021-12-02 2024-05-21 T-Mobile Usa, Inc. Wireless device access and subsidy control
EP4457761A2 (en) 2021-12-30 2024-11-06 Assurant, Inc. Apparatuses, computer-implemented methods, and computer program products for network-centric augmented reality processing
WO2024177690A1 (en) 2023-02-26 2024-08-29 Assurant, Inc. Systems, methods, apparatuses, computer readable media, and computer program products for optimizing resource usage
US12223515B2 (en) 2023-02-26 2025-02-11 Assurant, Inc. Carbon emission optimization for device lifecycle management
JP7503697B1 (ja) 2023-10-31 2024-06-20 アルティウスリンク株式会社 情報処理方法、情報処理装置、情報処理プログラム及び記録媒体
WO2025137630A1 (en) 2023-12-22 2025-06-26 Assurant, Inc. Systems, methods, and apparatuses for mitigating resource usage

Family Cites Families (223)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2662526B1 (fr) * 1990-05-22 1994-12-09 Thomson Csf Procede de reconnaissance rapide d'objets susceptibles de faire partie d'une collection comportant un grand nombre d'objets a caracteristiques differentes.
US5444823A (en) 1993-04-16 1995-08-22 Compaq Computer Corporation Intelligent search engine for associated on-line documentation having questionless case-based knowledge base
US5720001A (en) 1993-04-16 1998-02-17 Compaq Computer Corporation Questionless case-based knowledge base and a method for constructing the same
FI97669C (fi) * 1994-01-14 1997-01-27 Nokia Telecommunications Oy Menetelmä tilaajalaitteen toiminnan valvomiseksi sekä tilaajaverkkoelementti
US5715374A (en) 1994-06-29 1998-02-03 Microsoft Corporation Method and system for case-based reasoning utilizing a belief network
US5848396A (en) 1996-04-26 1998-12-08 Freedom Of Information, Inc. Method and apparatus for determining behavioral profile of a computer user
US5758071A (en) 1996-07-12 1998-05-26 Electronic Data Systems Corporation Method and system for tracking the configuration of a computer coupled to a computer network
US6021403A (en) 1996-07-19 2000-02-01 Microsoft Corporation Intelligent user assistance facility
US6014134A (en) 1996-08-23 2000-01-11 U S West, Inc. Network-based intelligent tutoring system
US5767661A (en) 1997-03-21 1998-06-16 Williams; Carlos Battery charger
US6321348B1 (en) 1997-04-07 2001-11-20 E-Parcel, Inc. System for remote internet consulting, servicing and repair
US6014439A (en) 1997-04-08 2000-01-11 Walker Asset Management Limited Partnership Method and apparatus for entertaining callers in a queue
US5983364A (en) 1997-05-12 1999-11-09 System Soft Corporation System and method for diagnosing computer faults
US6446119B1 (en) 1997-08-07 2002-09-03 Laslo Olah System and method for monitoring computer usage
JP4051735B2 (ja) * 1997-10-09 2008-02-27 松下電器産業株式会社 情報集計装置およびその集計方法
US6266340B1 (en) 1998-04-03 2001-07-24 Vertical Networks, Inc. Systems and methods for multiple voice data communication which includes interface cards including configurable clocks that are dynamically coupled to a TDS bus
US6269401B1 (en) 1998-08-28 2001-07-31 3Com Corporation Integrated computer system and network performance monitoring
US6289378B1 (en) 1998-10-20 2001-09-11 Triactive Technologies, L.L.C. Web browser remote computer management system
US6798876B1 (en) 1998-12-29 2004-09-28 At&T Corp. Method and apparatus for intelligent routing of incoming calls to representatives in a call center
US6742141B1 (en) 1999-05-10 2004-05-25 Handsfree Networks, Inc. System for automated problem detection, diagnosis, and resolution in a software driven system
US6591258B1 (en) 1999-08-24 2003-07-08 Stream International, Inc. Method of incorporating knowledge into a knowledge base system
US6487677B1 (en) * 1999-09-30 2002-11-26 Lsi Logic Corporation Methods and systems for dynamic selection of error recovery procedures in a managed device
US6754707B2 (en) 1999-10-28 2004-06-22 Supportsoft, Inc. Secure computer support system
US6571236B1 (en) 2000-01-10 2003-05-27 General Electric Company Method and apparatus for problem diagnosis and solution
US6651190B1 (en) 2000-03-14 2003-11-18 A. Worley Independent remote computer maintenance device
US6829734B1 (en) 2000-04-04 2004-12-07 International Business Machines Corporation Method for discovering problem resolutions in a free form computer helpdesk data set
US7962326B2 (en) 2000-04-20 2011-06-14 Invention Machine Corporation Semantic answering system and method
JP2001331348A (ja) * 2000-05-24 2001-11-30 Nec Software Kobe Ltd プロセスメモリ消費量増加傾向検出方式
JP4703839B2 (ja) 2000-11-24 2011-06-15 ヤマハ発動機株式会社 船外機、船外機の診断支援システム、およびコンピュータを船外機の診断支援システムとして動作させるプログラムを記録した記録媒体
JP2001350652A (ja) * 2000-06-09 2001-12-21 Nippon Telegr & Teleph Corp <Ntt> 動作ログ蓄積装置および動作ログ蓄積管理方法
US7146536B2 (en) 2000-08-04 2006-12-05 Sun Microsystems, Inc. Fact collection for product knowledge management
US7100082B2 (en) 2000-08-04 2006-08-29 Sun Microsystems, Inc. Check creation and maintenance for product knowledge management
US7475293B1 (en) 2000-08-04 2009-01-06 Sun Microsystems, Inc. Product check matrix
JP2002117134A (ja) 2000-08-04 2002-04-19 Seiko Epson Corp 製品履歴管理方法及び管理装置
US7051243B2 (en) 2002-04-30 2006-05-23 Sun Microsystems, Inc. Rules-based configuration problem detection
AU2001286425B2 (en) 2000-08-10 2007-09-06 Miralink Corporation Data/presence insurance tools and techniques
US6957257B1 (en) 2000-08-29 2005-10-18 At&T Corp. Customer service maintenance automation
US6754470B2 (en) 2000-09-01 2004-06-22 Telephia, Inc. System and method for measuring wireless device and network usage and performance metrics
US20020049625A1 (en) 2000-09-11 2002-04-25 Srinivas Kilambi Artificial intelligence manufacturing and design
JP2002133312A (ja) * 2000-10-25 2002-05-10 Fuji Xerox Co Ltd 広告料金管理装置、広告料金管理システム、広告料金管理方法及びコンピュータ読み取り可能な記録媒体
US7016825B1 (en) * 2000-10-26 2006-03-21 Vextec Corporation Method and apparatus for predicting the failure of a component
JP2004514208A (ja) 2000-11-15 2004-05-13 ディーエムオー インコーポレイテッド コンピュータハードウェア及びソフトウェアのオンライン診断
US7305465B2 (en) * 2000-11-15 2007-12-04 Robert Wing Collecting appliance problem information over network and providing remote technical support to deliver appliance fix information to an end user
US7146531B2 (en) * 2000-12-28 2006-12-05 Landesk Software Limited Repairing applications
US20020099679A1 (en) 2001-01-19 2002-07-25 Usitalo Scott Kenneth Virtual interactive expert solution system
US6836750B2 (en) * 2001-04-23 2004-12-28 Hewlett-Packard Development Company, L.P. Systems and methods for providing an automated diagnostic audit for cluster computer systems
US7278134B2 (en) 2001-04-27 2007-10-02 International Business Machines Corporation Three dimensional framework for information technology solutions
DE60212372T2 (de) * 2001-05-10 2007-05-31 Ranco Inc. Of Delaware, Wilmington System und verfahren zur erstellung von diagnosen vermittels einer tragbaren vorrichtung
JP2003058645A (ja) * 2001-08-09 2003-02-28 Ricoh Co Ltd It環境フルサポートサービス運用システム、該システムの機能を実現するプログラム及び記録媒体
JP2003058618A (ja) * 2001-08-09 2003-02-28 Ricoh Co Ltd It環境フルサポートサービスのメンテナンスシステム、該システムの機能を実現するためのプログラム及び記録媒体
US7013263B1 (en) 2001-10-25 2006-03-14 Mindfabric, Inc. Online interaction processing
US20030145083A1 (en) 2001-11-16 2003-07-31 Cush Michael C. System and method for improving support for information technology through collecting, diagnosing and reporting configuration, metric, and event information
JP2003186696A (ja) * 2001-12-13 2003-07-04 Nec Corp システムのリスク診断方法及びプログラム並びに装置
JP3866583B2 (ja) 2002-02-12 2007-01-10 Necフィールディング株式会社 コンピュータの修理システムと方法、修理支援センタの処理装置、及びプログラム
US7117390B1 (en) 2002-05-20 2006-10-03 Sandia Corporation Practical, redundant, failure-tolerant, self-reconfiguring embedded system architecture
TWI253567B (en) 2002-08-06 2006-04-21 Quanta Comp Inc Method of remote controlling computers via network and architecture thereof
US7454458B2 (en) 2002-06-24 2008-11-18 Ntt Docomo, Inc. Method and system for application load balancing
JP2004030349A (ja) 2002-06-27 2004-01-29 Hitachi Ltd 通信型部品リサイクル方法
US20040002943A1 (en) 2002-06-28 2004-01-01 Merrill John Wickens Lamb Systems and methods for application delivery and configuration management of mobile devices
JP2004054418A (ja) 2002-07-17 2004-02-19 Yaskawa Electric Corp プラントの能力診断方法
JP2004054630A (ja) 2002-07-19 2004-02-19 Pc Depot Corp 端末点検装置、端末点検方法、及びプログラム
US7418733B2 (en) 2002-08-26 2008-08-26 International Business Machines Corporation Determining threat level associated with network activity
US7904527B2 (en) * 2002-09-30 2011-03-08 Sony Ericsson Mobile Communications Ab System and method for remote servicing of embedded devices
US8230497B2 (en) 2002-11-04 2012-07-24 Hewlett-Packard Development Company, L.P. Method of identifying software vulnerabilities on a computer system
JP4333331B2 (ja) * 2002-12-20 2009-09-16 セイコーエプソン株式会社 故障予測システム及び故障予測プログラム並びに故障予測方法
US20040127197A1 (en) * 2002-12-30 2004-07-01 Roskind James A. Automatically changing a mobile device configuration
JP2004220229A (ja) 2003-01-14 2004-08-05 Nec Fielding Ltd コンピュータの修理見積もりシステム及び修理見積もりプログラム
JP4405159B2 (ja) 2003-01-30 2010-01-27 日立建機株式会社 建設機械の情報管理装置
US20080109679A1 (en) * 2003-02-28 2008-05-08 Michael Wright Administration of protection of data accessible by a mobile device
US7194690B2 (en) 2003-04-17 2007-03-20 Lenovo (Singapore) Pte. Ltd. Remote support for computer or other electronic device
US20040249914A1 (en) * 2003-05-21 2004-12-09 Flocken Philip A. Computer service using automated local diagnostic data collection and automated remote analysis
US20050198279A1 (en) * 2003-05-21 2005-09-08 Flocken Philip A. Using trend data to address computer faults
US7137041B2 (en) * 2003-06-20 2006-11-14 International Business Machines Corporation Methods, systems and computer program products for resolving problems in an application program utilizing a situational representation of component status
US7216169B2 (en) * 2003-07-01 2007-05-08 Microsoft Corporation Method and system for administering personal computer health by registering multiple service providers and enforcing mutual exclusion rules
JP2005032192A (ja) * 2003-07-11 2005-02-03 Sony Corp ホームネットワーク機器支援システム、情報登録配信装置及び情報配信方法
JP3686412B2 (ja) 2003-08-26 2005-08-24 本田技研工業株式会社 鋳鉄のチクソキャスティング装置と方法
EP1649419A4 (en) 2003-08-29 2007-04-25 Siemens Med Solutions Health CUSTOMER SUPPORT SYSTEM
US7162312B2 (en) * 2003-09-24 2007-01-09 Siemens Aktiengesellschaft Method, system and device for predictive error recognition in a plant
US20050081118A1 (en) 2003-10-10 2005-04-14 International Business Machines Corporation; System and method of generating trouble tickets to document computer failures
US7328376B2 (en) 2003-10-31 2008-02-05 Sun Microsystems, Inc. Error reporting to diagnostic engines based on their diagnostic capabilities
JP4160493B2 (ja) * 2003-11-25 2008-10-01 株式会社エヌ・ティ・ティ・ドコモ パケット通信監視装置、及びパケット通信監視方法
US20050114023A1 (en) * 2003-11-26 2005-05-26 Williamson Walton R. Fault-tolerant system, apparatus and method
US20050148329A1 (en) 2003-12-01 2005-07-07 Jeffrey Brunet Smartphone profiler system and method
KR20050054681A (ko) * 2003-12-05 2005-06-10 삼성전자주식회사 에러 통지 기능을 구비한 네트워크 화상형성장치 및 그의동작제어방법
US7774349B2 (en) * 2003-12-11 2010-08-10 Microsoft Corporation Statistical models and methods to support the personalization of applications and services via consideration of preference encodings of a community of users
JP2005184064A (ja) 2003-12-16 2005-07-07 Daikin Ind Ltd 修理依頼システム、遠隔操作装置、修理管理装置、機器、修理依頼方法及び修理依頼プログラム
US7558834B2 (en) 2003-12-29 2009-07-07 Ebay Inc. Method and system to process issue data pertaining to a system
US7643826B2 (en) 2004-01-07 2010-01-05 Hewlett-Packard Development Company, L.P. Mobile care engine system
AU2004317680A1 (en) 2004-03-18 2005-10-06 Adva Ag Optical Networking Fault management in a ethernet based communication system
US7756823B2 (en) 2004-03-26 2010-07-13 Lockheed Martin Corporation Dynamic reference repository
JP2005309077A (ja) * 2004-04-21 2005-11-04 Fuji Xerox Co Ltd 故障診断方法および故障診断装置、並びに搬送装置および画像形成装置、並びにプログラムおよび記憶媒体
JP2005352534A (ja) 2004-06-08 2005-12-22 Fujitsu Ltd マルチベンダサポートシステム及びサポート方法
EP1607892A1 (en) 2004-06-18 2005-12-21 John Hannon A method and system adapted to enable an electronic payment of mobile device insurance.
US7426661B2 (en) 2004-07-20 2008-09-16 Softricity, Inc. Method and system for minimizing loss in a computer application
US20060031155A1 (en) 2004-08-09 2006-02-09 Tetsuro Motoyama System and method to process an alert from a monitored device based on business context information
US7523195B2 (en) * 2004-10-29 2009-04-21 International Business Machines Corporation Method and system for monitoring server events in a node configuration by using direct communication between servers
JP4171453B2 (ja) 2004-10-29 2008-10-22 株式会社ダイヤモンドテレコム 携帯端末の買取システム
US20060142910A1 (en) 2004-12-28 2006-06-29 Snap-On Incorporated Method for display of diagnostic procedures based on a repair technician's experience level
US20060217111A1 (en) 2005-02-11 2006-09-28 Sunil Marolia Network for customer care and distribution of firmware and software updates
CN100375056C (zh) 2005-03-09 2008-03-12 北京软通科技有限责任公司 计算机系统硬件设备自动检测的方法
US7966522B2 (en) 2005-03-14 2011-06-21 Napster Llc System and method for automatically uploading analysis data for customer support
JP4600127B2 (ja) * 2005-04-06 2010-12-15 株式会社日立製作所 ストレージバックアップサービスシステム、およびストレージバックアップサービス方法
US8719419B2 (en) * 2005-04-21 2014-05-06 Qualcomm Incorporated Methods and apparatus for determining aspects of multimedia performance of a wireless device
CN100359850C (zh) * 2005-05-17 2008-01-02 北京软通科技有限责任公司 远程计算机服务的系统及方法
JP4612863B2 (ja) 2005-05-18 2011-01-12 キヤノン株式会社 画像処理装置およびその制御方法とプログラム
CN1893700A (zh) 2005-06-07 2007-01-10 奔峰电子(北京)有限公司 一种支持与客户服务系统的通信的电子设备及其使用方法
US8195153B1 (en) * 2005-08-23 2012-06-05 Emc Corporation Mobile access to backup and recovery services
CN101305327A (zh) * 2005-10-14 2008-11-12 费舍-柔斯芒特系统股份有限公司 与多元统计分析一起用于过程中的故障检测和隔离及异常情况预防的统计特征
US20070091814A1 (en) 2005-10-21 2007-04-26 Leung Hung F Testing system and method for testing functions of wireless devices
US20070124367A1 (en) 2005-11-29 2007-05-31 Guoxin Fan Integrated Mobile Diagnostics and Electronic Customer Care Test Script with Browser
JP2007172131A (ja) 2005-12-20 2007-07-05 Nec Fielding Ltd 障害予測システム、障害予測方法、障害予測プログラム
US20070150581A1 (en) 2005-12-22 2007-06-28 American Express Travel Services, Co., Inc. a New York Corporation System and method for monitoring system performance levels across a network
US20070156706A1 (en) 2005-12-27 2007-07-05 Christian Hayes Apparatus, system, and method for monitoring the usage of computers and groups of computers
JP2007193635A (ja) 2006-01-20 2007-08-02 Seiko Epson Corp コンピュータおよびpos端末
US7761321B2 (en) 2006-02-22 2010-07-20 24/7 Customer, Inc. System and method for customer requests and contact management
US20070204183A1 (en) * 2006-02-24 2007-08-30 Zippy Technology Corp. Method and apparatus for processing abnormal conditions of a backup-type power supply system
JP2007233918A (ja) * 2006-03-03 2007-09-13 Nec Corp ログ情報収集システム、情報処理装置、ログ情報収集方法およびプログラム
US8738777B2 (en) 2006-04-04 2014-05-27 Busa Strategic Partners, Llc Management and allocation of services using remote computer connections
US8712973B2 (en) * 2006-04-11 2014-04-29 International Business Machines Corporation Weighted determination in configuration management systems
US8187493B2 (en) 2006-04-13 2012-05-29 Université de Mons PDLC films
US7539907B1 (en) * 2006-05-05 2009-05-26 Sun Microsystems, Inc. Method and apparatus for determining a predicted failure rate
US7814191B2 (en) * 2006-05-26 2010-10-12 The Pnc Financial Services Group, Inc. Methods and systems for network management using periodic status messages
US7757120B2 (en) * 2006-06-23 2010-07-13 International Business Machines Corporation Ignoring redundant symptoms in modular self-healing systems
JP2008017083A (ja) 2006-07-05 2008-01-24 Nec Corp 遠隔操作システム、遠隔操作方法および遠隔操作プログラム
WO2008012903A1 (fr) * 2006-07-27 2008-01-31 Fujitsu Limited Programme de gestion de système, dispositif de gestion de gestion de système, et procédé de gestion de système
US7617423B2 (en) 2006-08-14 2009-11-10 Kyocera Corporation System and method for detecting, reporting, and repairing of software defects for a wireless device
US7870459B2 (en) * 2006-10-23 2011-01-11 International Business Machines Corporation High density high reliability memory module with power gating and a fault tolerant address and command bus
JP2008108120A (ja) 2006-10-26 2008-05-08 Hitachi Ltd エージェントを使用して性能を監視する計算機システム及びその方法
JP2008123195A (ja) * 2006-11-10 2008-05-29 Fuji Xerox Co Ltd 不具合防止装置及びプログラム
US20080127313A1 (en) 2006-11-29 2008-05-29 Cingular Wireless Ii, Llc System and method for providing handset insurance in a wireless environment
US20080155305A1 (en) * 2006-12-22 2008-06-26 International Business Machines Corporation Collaborative problem determination based on graph visualization
WO2008080139A1 (en) 2006-12-22 2008-07-03 Integrated Mobile, Inc. System and method for managing mobile devices and services
JP4412322B2 (ja) * 2006-12-26 2010-02-10 ソニー株式会社 通信システム及びその障害検出用の情報の提供方法
US7818338B2 (en) 2007-01-26 2010-10-19 International Business Machines Corporation Problem determination service
US7966039B2 (en) * 2007-02-02 2011-06-21 Microsoft Corporation Bidirectional dynamic offloading of tasks between a host and a mobile device
US20080209255A1 (en) 2007-02-28 2008-08-28 Seguin Jean-Marc L Method and system for the service and support of computing systems
US8942689B2 (en) 2007-03-06 2015-01-27 Qualcomm Incorporated Method and technology for remote administration of wireless devices
US20080228508A1 (en) 2007-03-13 2008-09-18 Renaissance Lighting, Inc. Monitoring connect time and time of operation of a solid state lighting device
US20080228504A1 (en) 2007-03-13 2008-09-18 Nguyen Binh Q Technique to Deflect Incident Ticket Submission in Real-Time
US8200600B2 (en) 2007-03-20 2012-06-12 Irobot Corporation Electronic system condition monitoring and prognostics
US7839401B2 (en) 2007-05-10 2010-11-23 International Business Machines Corporation Management of enterprise systems and applications using three-dimensional visualization technology
US20080288432A1 (en) * 2007-05-17 2008-11-20 Ajay Malik Device and Method of Fixing Wireless Network Problems
EP2176755A4 (en) * 2007-07-20 2013-01-23 Qualcomm Atheros Inc TELEDIAGNOSTIC DEVICE AND METHODS
US20090055465A1 (en) 2007-08-22 2009-02-26 Microsoft Corporation Remote Health Monitoring and Control
US20090094091A1 (en) 2007-10-05 2009-04-09 Xerox Corporation Service call data selection and delivery method and system
CN101414266A (zh) 2007-10-19 2009-04-22 光宝科技股份有限公司 仿真产品操作的方法
JP4935629B2 (ja) 2007-10-31 2012-05-23 日本電気株式会社 端末管理装置および方法、その端末管理装置のためのプログラム、端末管理システム
US20090182533A1 (en) 2008-01-14 2009-07-16 Apple Inc. Remote diagnostic service
US20090204667A1 (en) 2008-02-13 2009-08-13 Osvaldo Diaz User-Initiated Computer Support Using Out-Of-Band Network
JP2009206850A (ja) * 2008-02-28 2009-09-10 Fuji Xerox Co Ltd 故障診断装置およびプログラム
JP5370905B2 (ja) 2008-03-13 2013-12-18 富士ゼロックス株式会社 故障診断装置およびプログラム
KR101065355B1 (ko) 2008-03-20 2011-09-19 한민규 통신 단말의 원격 진단을 수행하는 단말 장치, 단말 관리서버 및 원격 진단 방법
JP2009232105A (ja) * 2008-03-21 2009-10-08 Nec Corp 携帯通信端末の保守システム、方法、プログラム、充電装置及び保守専用サーバ
JP5037422B2 (ja) 2008-04-30 2012-09-26 株式会社リコー 画像形成装置、アクセス制御方法、及びアクセス制御プログラム
US8103669B2 (en) 2008-05-23 2012-01-24 Xerox Corporation System and method for semi-automatic creation and maintenance of query expansion rules
US20090300430A1 (en) * 2008-06-02 2009-12-03 Orit Nissan-Messing History-based prioritizing of suspected components
WO2009150702A1 (en) 2008-06-13 2009-12-17 Thomson Licensing Apparatus and method for displaying log information
US8126745B1 (en) 2008-06-18 2012-02-28 United Services Automobile Association (Usaa) Digital asset insurance
US8090997B2 (en) * 2008-06-20 2012-01-03 International Business Machines Corporation Run-time fault resolution from development-time fault and fault resolution path identification
US8386593B1 (en) 2008-07-17 2013-02-26 NetBrain Technologies Inc. Computer aided network engineering system, apparatus, and method
US9940582B2 (en) 2008-08-27 2018-04-10 International Business Machines Corporation Intelligent problem tracking electronic system for optimizing technical support
US8074124B2 (en) 2008-08-29 2011-12-06 Xerox Corporation Visualization of user interactions in a system of networked devices
US8538421B2 (en) * 2008-10-20 2013-09-17 At&T Mobility Ii Llc Management of network technology selection and display in multi-technology wireless environments
US8155878B2 (en) * 2008-11-19 2012-04-10 Xerox Corporation System and method for locating an operator in a remote troubleshooting context
US20100144236A1 (en) * 2008-12-09 2010-06-10 Ronald Asbach Activity System and Method of Using the Same
US8745213B2 (en) 2008-12-19 2014-06-03 Openpeak Inc. Managed services platform and method of operation of same
US20100159898A1 (en) 2008-12-19 2010-06-24 Openpeak, Inc. Services platform for networked devices that provide telephony and digital media services
US8615581B2 (en) * 2008-12-19 2013-12-24 Openpeak Inc. System for managing devices and method of operation of same
US8375452B2 (en) 2008-12-25 2013-02-12 Check Point Software Technologies Ltd Methods for user profiling for detecting insider threats based on internet search patterns and forensics of search keywords
US8135612B1 (en) 2008-12-31 2012-03-13 Google Inc. Automated help ticket assignment system
US8175846B2 (en) * 2009-02-05 2012-05-08 Honeywell International Inc. Fault splitting algorithm
JP5113778B2 (ja) * 2009-02-09 2013-01-09 日本電信電話株式会社 制御システム、制御方法及び制御装置
US8571151B2 (en) 2009-03-18 2013-10-29 Qualcomm Incorporated Emulation of N-bits uniform quantizer from multiple incoherent and noisy one-bit measurements
US8490176B2 (en) 2009-04-07 2013-07-16 Juniper Networks, Inc. System and method for controlling a mobile device
US8296262B1 (en) 2009-05-04 2012-10-23 United Services Automobile Association (Usaa) Systems and methods for real-time online monitoring of computing devices
JP4900422B2 (ja) 2009-05-29 2012-03-21 コニカミノルタビジネステクノロジーズ株式会社 画像形成装置及びプログラム
JP2011008464A (ja) 2009-06-25 2011-01-13 Fujitsu Ltd 問い合わせ処理装置及びその方法
JP2009283002A (ja) * 2009-07-21 2009-12-03 Canon Inc 画像形成装置、制御方法、制御プログラム
US8996659B2 (en) 2009-07-24 2015-03-31 Plumchoice, Inc. Systems and methods for providing remote services using a cross-device database
GB2484441B (en) * 2009-07-30 2015-12-23 Flextronics Ap Llc Remote device diagnostic and repair apparatus and methods
CN101989919A (zh) 2009-08-06 2011-03-23 中兴通讯股份有限公司 本地诊断和维护软件系统及相应的诊断、维护方法及系统
CA2712002C (en) * 2009-09-09 2016-08-30 Aastra Technologies Limited Diagnostics methods for a communications device
US8443436B1 (en) 2009-10-21 2013-05-14 Symantec Corporation Systems and methods for diverting children from restricted computing activities
US8285438B2 (en) * 2009-11-16 2012-10-09 Honeywell International Inc. Methods systems and apparatus for analyzing complex systems via prognostic reasoning
US20110119196A1 (en) 2009-11-18 2011-05-19 Nohold, Inc. Confederated knowledge for two or more internet-accessible knowledge management systems
JP5544516B2 (ja) * 2009-11-19 2014-07-09 日本電信電話株式会社 高可用サーバシステム、高可用サーバシステムの障害時復旧方法、および高可用サーバ
JP5487906B2 (ja) 2009-11-20 2014-05-14 富士通株式会社 電話受付システム
CN102075492A (zh) 2009-11-24 2011-05-25 盛大计算机(上海)有限公司 一种电子设备的在线客服系统以及客服方法
JP4883172B2 (ja) * 2009-12-10 2012-02-22 横浜ゴム株式会社 タイヤ用ゴム組成物
US8974544B2 (en) 2009-12-16 2015-03-10 Verizon Patent And Licensing Inc. Method and system for providing remote configuration of missing mobile devices
US20110161721A1 (en) 2009-12-30 2011-06-30 Dominic Fulginiti Method and system for achieving a remote control help session on a computing device
US8458521B2 (en) 2010-02-15 2013-06-04 Accenture Global Services Limited Remote technical support employing a configurable executable application
US9152484B2 (en) * 2010-02-26 2015-10-06 Red Hat, Inc. Generating predictive diagnostics via package update manager
JP5127852B2 (ja) 2010-03-04 2013-01-23 株式会社オプティム レコメンドデータ出力システム、方法及びプログラム
US8219854B2 (en) * 2010-03-24 2012-07-10 Microsoft Corporation Validating configuration of distributed applications
US8823536B2 (en) * 2010-04-21 2014-09-02 Microsoft Corporation Automated recovery and escalation in complex distributed applications
US20110270771A1 (en) 2010-05-03 2011-11-03 Xerox Corporation System and method for a flexible management of the escalation of support for devices
US20110288932A1 (en) 2010-05-21 2011-11-24 Inedible Software, LLC, a Wyoming Limited Liability Company Apparatuses, systems and methods for determining installed software applications on a computing device
US20110295756A1 (en) 2010-05-27 2011-12-01 Julie Ward Drew Flexible extended product warranties having partially refundable premiums
US8635092B2 (en) 2010-06-02 2014-01-21 Asurion, Llc Method for offering a protection policy for a mobile device
JP5045787B2 (ja) 2010-06-07 2012-10-10 コニカミノルタビジネステクノロジーズ株式会社 情報処理装置、情報処理方法およびプログラム
US8359642B1 (en) 2010-06-25 2013-01-22 Sprint Communications Company L.P. Restricting mature content
US8230262B2 (en) * 2010-07-02 2012-07-24 Oracle International Corporation Method and apparatus for dealing with accumulative behavior of some system observations in a time series for Bayesian inference with a static Bayesian network model
US9158650B2 (en) 2010-08-04 2015-10-13 BoxTone, Inc. Mobile application performance management
KR101558715B1 (ko) * 2010-08-25 2015-10-07 룩아웃, 인코포레이티드 서버 결합된 멀웨어 방지를 위한 시스템 및 방법
US20120066759A1 (en) 2010-09-10 2012-03-15 Cisco Technology, Inc. System and method for providing endpoint management for security threats in a network environment
US20120076283A1 (en) 2010-09-23 2012-03-29 Ajmera Dinesh Predictive Customer Service Environment
US9524224B2 (en) 2010-10-05 2016-12-20 Red Hat Israel, Ltd. Customized monitoring of system activities
CN101951630A (zh) 2010-10-12 2011-01-19 武汉虹旭信息技术有限责任公司 一种提高cdma网络客服支撑能力的方法
US20120117558A1 (en) 2010-11-04 2012-05-10 Microsoft Corporation Mobile application migration service
US8869307B2 (en) 2010-11-19 2014-10-21 Mobile Iron, Inc. Mobile posture-based policy, remediation and access control for enterprise resources
US8639729B2 (en) * 2010-12-20 2014-01-28 Sap Ag Executing a business process in a framework
US8566648B2 (en) * 2011-02-02 2013-10-22 Salesforce, Inc. Automated testing on devices
US8700030B1 (en) 2011-03-04 2014-04-15 Sprint Communications Company L.P. Handset diagnostic tool
WO2012148293A1 (en) 2011-04-28 2012-11-01 Google Inc. Using feedback reports to determine performance of an application in a geographic location
US8528088B2 (en) 2011-05-26 2013-09-03 At&T Intellectual Property I, L.P. Modeling and outlier detection in threat management system data
US8958854B1 (en) * 2011-07-22 2015-02-17 Cellco Partnership Dynamic battery saver for a mobile device
US9195779B2 (en) 2011-10-18 2015-11-24 Verizon Patent And Licensing Inc. Crowd-sourced problem solving
US9594597B2 (en) 2011-10-24 2017-03-14 Plumchoice, Inc. Systems and methods for automated server side brokering of a connection to a remote device
US8806277B1 (en) * 2012-02-01 2014-08-12 Symantec Corporation Systems and methods for fetching troubleshooting data
US9483344B2 (en) 2012-04-05 2016-11-01 Assurant, Inc. System, method, apparatus, and computer program product for providing mobile device support services
US20140282046A1 (en) * 2013-03-15 2014-09-18 Aetherpal Inc. Dashboard notifications on management console during a remote control session
US9008283B2 (en) 2013-03-15 2015-04-14 Genesys Telecommunications Laboratories, Inc. Customer portal of an intelligent automated agent for a contact center

Also Published As

Publication number Publication date
US20170127213A1 (en) 2017-05-04
US12538109B2 (en) 2026-01-27
US12150025B2 (en) 2024-11-19
HK1212481A1 (en) 2016-06-10
JP2015517152A (ja) 2015-06-18
US20200053532A1 (en) 2020-02-13
JP2019029025A (ja) 2019-02-21
PE20150294A1 (es) 2015-03-08
JP7148666B6 (ja) 2022-11-18
US11683671B2 (en) 2023-06-20
MX347584B (es) 2017-05-03
WO2013152190A1 (en) 2013-10-10
CN104769554B (zh) 2020-06-23
JP6861675B2 (ja) 2021-04-21
CA2869428A1 (en) 2013-10-10
EP2834740A1 (en) 2015-02-11
JP7665573B2 (ja) 2025-04-21
JP7148666B2 (ja) 2022-10-05
US10939266B2 (en) 2021-03-02
BR112014024870A2 (pt) 2021-05-25
JP2022171958A (ja) 2022-11-11
JP2025024197A (ja) 2025-02-19
US9483344B2 (en) 2016-11-01
US20230319532A1 (en) 2023-10-05
CO7160034A2 (es) 2015-01-15
CL2014002695A1 (es) 2015-06-26
US20250119716A1 (en) 2025-04-10
US10375546B2 (en) 2019-08-06
US20210250741A1 (en) 2021-08-12
JP2021101374A (ja) 2021-07-08
US20130311836A1 (en) 2013-11-21
CA2869428C (en) 2023-01-03
JP6396887B2 (ja) 2018-09-26
DOP2014000222A (es) 2015-08-16
CN104769554A (zh) 2015-07-08
CA3175302A1 (en) 2013-10-10

Similar Documents

Publication Publication Date Title
US12538109B2 (en) System, method, apparatus, and computer program product for providing mobile device support services
JP6668314B2 (ja) モバイル機器サポートサービスを提供するためのシステム、方法、装置、およびコンピュータプログラム製品
HK1212481B (zh) 用於提供移动设备支持服务的系统、方法、设备以及计算机程序产品

Legal Events

Date Code Title Description
FG Grant or registration