HK1212481B - System, method, apparatus, and computer program product for providing mobile device support services - Google Patents
System, method, apparatus, and computer program product for providing mobile device support services Download PDFInfo
- Publication number
- HK1212481B HK1212481B HK16100106.3A HK16100106A HK1212481B HK 1212481 B HK1212481 B HK 1212481B HK 16100106 A HK16100106 A HK 16100106A HK 1212481 B HK1212481 B HK 1212481B
- Authority
- HK
- Hong Kong
- Prior art keywords
- mobile device
- application
- mobile
- status data
- potential faults
- Prior art date
Links
Description
相关申请的交叉引用CROSS-REFERENCE TO RELATED APPLICATIONS
本申请要求2012年4月5日提交的题为System, Method, Apparatus, andComputer Program Product for Providing Mobile Device Support Services的美国临时申请号61/620,795和2013年3月15日提交的题为System, Method, Apparatus, andComputer Program Product for Providing Mobile Device Support Services的美国非临时申请号13/841,306的优先权。这些申请被整体地通过引用结合到本文中。This application claims priority to U.S. Provisional Application No. 61/620,795, filed on April 5, 2012, entitled System, Method, Apparatus, and Computer Program Product for Providing Mobile Device Support Services, and U.S. Non-Provisional Application No. 13/841,306, filed on March 15, 2013, entitled System, Method, Apparatus, and Computer Program Product for Providing Mobile Device Support Services. These applications are incorporated herein by reference in their entireties.
技术领域Technical Field
本发明的实施例一般地涉及计算机技术且更具体地涉及用于提供移动设备支持服务的系统、方法、设备以及计算机程序产品。Embodiments of the present invention relate generally to computer technology and, more particularly, to systems, methods, devices, and computer program products for providing mobile device support services.
背景技术Background Art
随着计算技术继续快速地进步,移动计算设备的使用实际上已在所有社会经济学类别的消费者中间普遍存在。现在的移动计算设备(包括智能电话、平板计算设备等)拥有先前仅在最强大的个人计算机上可用的能力和性能。特别地,诸如Apple iOS®、Android®、Windows® Phone、Blackberry®等许多移动计算平台现在使得用户能够在其移动设备上安装多种应用程序。虽然在某些情况下,可通过应用程序库来组织管理这些应用程序,但从应用程序库可获得的应用程序的质量和完整性审查可能不能完全保证移动应用程序的安全性和互操作性。此外,在许多情况下,用户可从除组织管理的应用程序库之外的源下载并在其移动设备上安装应用程序。同样地,使用某些移动应用程序的质量和相对安全性是成问题的。As computing technology continues to rapidly advance, the use of mobile computing devices has become ubiquitous among consumers of virtually all socioeconomic categories. Today's mobile computing devices (including smartphones, tablet computing devices, etc.) possess capabilities and performance previously available only on the most powerful personal computers. In particular, many mobile computing platforms, such as Apple iOS®, Android®, Windows® Phone, Blackberry®, etc., now enable users to install a variety of applications on their mobile devices. While in some cases, these applications can be organized and managed through application repositories, the quality and integrity review of applications available from application repositories may not fully guarantee the security and interoperability of mobile applications. Furthermore, in many cases, users may download and install applications on their mobile devices from sources other than the organized application repositories. As such, the quality and relative security of using certain mobile applications is questionable.
另外,随着移动计算设备接近与个人计算机相同的处理能力和性能,获得如广告宣传的效果的出厂新设备并将其变成表现不好的设备的现象正在越来越频繁地发生。在这点上,用户可能下载了过多表现很差或恶意的应用程序并将其先前工作的设备变成好像是故障的设备。作为另一示例,用户可能安装了相互不兼容的应用程序的组合,使得设备性能可能受到严重影响。因此,出现了对于移动设备的所有者在根本不存在故障的情况下报告其设备具有硬件故障的新兴趋势。Furthermore, as mobile computing devices approach the same processing power and performance as personal computers, the phenomenon of taking a factory-new device that performs as advertised and then turning it into a poorly performing device is becoming increasingly common. In this regard, a user may download too many poorly performing or malicious applications and render their previously working device seemingly faulty. As another example, a user may install a combination of incompatible applications, potentially severely impacting device performance. Consequently, there is an emerging trend for mobile device owners to report hardware faults on their devices when none actually exist.
制造商、运营商、移动网络运营商、零售商、批发商及其他行业提供商常常承担着由具有“未发现错误”或NFF的移动设备的返回而引起的财政和客户满意度负担。在大多数情况下,当客户仍受到保修、延长保修、保险等的保护时,用新的或翻新的设备来替换该设备,即使已不存在完全由安装在设备上的一个或多个应用程序引起的消费者所体验到的任何硬件故障和问题。仅仅在北美和欧洲,此问题估计耗费了几乎十亿美元。NFF返回的问题的过高的成本导致对于行业提供商的较低利润率以及由于行业提供商将NFF返回的成本传递给消费者而引起的用于移动设备和移动设备服务的消费者的增加的成本。Manufacturers, carriers, mobile network operators, retailers, wholesalers, and other industry providers often bear the financial and customer satisfaction burden caused by the returns of mobile devices with "no fault found," or NFF. In most cases, while the customer is still covered by warranty, extended warranty, insurance, etc., the device is replaced with a new or refurbished device, even though any hardware faults and problems experienced by the consumer that were solely caused by one or more applications installed on the device no longer exist. In North America and Europe alone, this problem is estimated to cost almost a billion dollars. The excessive cost of NFF returns results in lower profit margins for industry providers and increased costs to consumers for mobile devices and mobile device services because industry providers pass the cost of NFF returns on to consumers.
发明内容Summary of the Invention
在本文中提供了用于提供移动设备支持服务的系统、方法、设备以及计算机程序产品。在这点上,某些示例性实施例通过诊断影响移动设备性能的非硬件问题并提供其解决方案来减少NFF返回的发生。某些示例性实施例另外促进硬件问题的诊断并提供其建议的解决方案。某些此类示例性实施例的系统包括配置成提供用于移动设备的远程监视和/或诊断的移动设备支持设备。同样地,由某些示例性实施例提供的移动设备支持设备提供了前瞻性设备监视以便为移动设备用户提供用于在其移动设备上识别到的潜在问题的预先通知和解决方案。另外或替换地,某些示例性实施例的移动设备支持设备提供门户,用户可访问该门户以促进其移动设备遇到的问题的诊断。Provided herein are systems, methods, devices, and computer program products for providing mobile device support services. In this regard, certain exemplary embodiments reduce the occurrence of NFF returns by diagnosing non-hardware problems that affect mobile device performance and providing solutions thereto. Certain exemplary embodiments additionally facilitate the diagnosis of hardware problems and provide suggested solutions thereto. The systems of certain such exemplary embodiments include a mobile device support device configured to provide remote monitoring and/or diagnosis for mobile devices. Similarly, the mobile device support device provided by certain exemplary embodiments provides proactive device monitoring to provide mobile device users with advance notification and solutions for potential problems identified on their mobile devices. Additionally or alternatively, the mobile device support device of certain exemplary embodiments provides a portal that users can access to facilitate the diagnosis of problems encountered by their mobile devices.
某些示例性实施例提供了一种移动应用程序,其可在移动设备上实现。某些示例性实施例的移动应用程序提供了一种独立应用程序,其被配置成诊断并提供用于潜在地影响移动设备性能的问题的解决方案。另外或替换地,某些示例性实施例的移动应用程序被配置成通过监视移动设备性能并将所监视数据传送至移动设备支持设备而与移动设备支持设备相结合地工作以促进潜在地影响移动设备性能的任何问题的远程分析和诊断。Certain exemplary embodiments provide a mobile application that can be implemented on a mobile device. The mobile application of certain exemplary embodiments provides a standalone application that is configured to diagnose and provide solutions to issues potentially affecting the performance of a mobile device. Additionally or alternatively, the mobile application of certain exemplary embodiments is configured to operate in conjunction with a mobile device support device by monitoring the performance of the mobile device and transmitting the monitored data to the mobile device support device to facilitate remote analysis and diagnosis of any issues potentially affecting the performance of the mobile device.
某些示例性实施例进一步提供在未涉及到客户服务代表的情况下不能被容易地诊断和/或不能被容易地解决和/或可能要求物理设备修理的问题的识别和提升。在这点上,此类示例性实施例可促进支持问题到客户服务中心的提升,使得可能更能够解决问题的人类专家可帮助移动设备用户。因此,某些示例性实施例使用全部协调一致工作的远程诊断工具、知识库和客户服务专家的组合。此类示例性实施例的系统提供了一种智能引擎,其能够自动地识别设备性能问题和/或确定消费者关于其设备的行为和性能的抱怨的原因,并且在可能的情况下自动地修理设备,避免消费者返回已感知有故障的设备的需要。当不可能使用自助工具来自动地修理设备时,某些示例性实施例的系统将向用户进行将会话升级到潜在地更能够解决问题的人类专家的推荐。Certain exemplary embodiments further provide for the identification and escalation of problems that cannot be easily diagnosed and/or cannot be easily resolved and/or may require physical device repair without involving a customer service representative. In this regard, such exemplary embodiments may facilitate the escalation of support issues to a customer service center so that a human expert who may be better able to resolve the issue can assist the mobile device user. Thus, certain exemplary embodiments utilize a combination of remote diagnostic tools, a knowledge base, and customer service experts that all work in concert. The system of such exemplary embodiments provides an intelligent engine that is capable of automatically identifying device performance issues and/or determining the cause of a consumer's complaint about the behavior and performance of their device, and automatically repairing the device when possible, avoiding the need for the consumer to return a device that is perceived to be faulty. When it is not possible to automatically repair a device using self-service tools, the system of certain exemplary embodiments will make a recommendation to the user to escalate the session to a human expert who is potentially better able to resolve the issue.
某些示例性实施例还提供了用于移动设备的备份和恢复功能。在这点上,某些示例性实施例提供了一种移动设备支持设备,其配置成保持安装在移动设备上的应用程序的记录并促进移动设备基于该记录到最后已知工作条件的恢复和/或使用安装在用户的移动设备上的应用程序的记录来配置由用户获取的新的或替换移动设备。除安装/重新安装应用程序之外由某些此类示例性实施例提供的备份和恢复功能另外在由用户完成的原始应用程序下载和/或应用程序配置设定和/或由用户完成的设备配置设定之后提供由用户对应用程序进行的修改的恢复。Certain exemplary embodiments also provide backup and restore functionality for mobile devices. In this regard, certain exemplary embodiments provide a mobile device support device configured to maintain a record of applications installed on a mobile device and facilitate restoration of the mobile device to a last known operating condition based on the record and/or configuration of a new or replacement mobile device acquired by a user using the record of applications installed on the user's mobile device. In addition to installing/reinstalling applications, the backup and restore functionality provided by certain such exemplary embodiments further provides for restoration of modifications made to applications by a user subsequent to the original application download and/or application configuration settings and/or device configuration settings made by the user.
某些示例性实施例另外提供了可被触发以锁定和/或擦除丢失或被盗移动设备的存储器的销毁进程。因此,此类示例性实施例促进针对个人数据被可获取丢失或被盗设备的未授权第三方盗窃或滥用的保护。Certain exemplary embodiments further provide a destruction process that can be triggered to lock and/or erase the memory of a lost or stolen mobile device. Thus, such exemplary embodiments facilitate protection against theft or misuse of personal data by unauthorized third parties who gain access to a lost or stolen device.
以上概要仅仅是出于概述本发明的某些示例性实施例、从而提供本发明的某些方面的基本理解的目的而提供的。因此,将认识到的是上述示例性实施例仅仅是示例,并且不应理解成以任何方式缩窄本公开的范围或精神。将认识到的是本公开的范围涵盖许多潜在实施例,除在这里概述的那些之外,下面将进一步描述其中的某些。The above summary is provided merely for the purpose of outlining certain exemplary embodiments of the present invention and thereby providing a basic understanding of certain aspects of the present invention. Therefore, it will be appreciated that the above exemplary embodiments are merely examples and should not be construed as narrowing the scope or spirit of the present disclosure in any way. It will be appreciated that the scope of the present disclosure encompasses many potential embodiments, some of which will be further described below in addition to those summarized here.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
因此已概括地描述了本发明的实施例,现在将对附图进行参考,附图不一定按比例描绘,并且其中:Having thus generally described embodiments of the present invention, reference will now be made to the accompanying drawings, which are not necessarily drawn to scale, and in which:
图1图示出根据某些示例性实施例的用于提供移动设备支持服务的系统;FIG1 illustrates a system for providing mobile device support services according to certain exemplary embodiments;
图2图示出根据某些示例性实施例的移动设备支持设备的框图;FIG2 illustrates a block diagram of a mobile device support device according to certain exemplary embodiments;
图3图示出根据某些示例性实施例的移动设备的框图;FIG3 illustrates a block diagram of a mobile device according to certain exemplary embodiments;
图4图示出根据某些示例性实施例可提供的示例性诊断报警界面;FIG4 illustrates an exemplary diagnostic alert interface that may be provided according to certain exemplary embodiments;
图5图示出根据某些示例性实施例可提供的示例性诊断和解决方案用户界面;FIG5 illustrates an exemplary diagnostic and solution user interface that may be provided according to certain exemplary embodiments;
图6图示出根据某些示例性实施例的用于使用户能够访问设备支持服务的示例性用户界面;FIG6 illustrates an exemplary user interface for enabling a user to access device support services in accordance with certain exemplary embodiments;
图7-10图示出用于根据某些示例性实施例提供的移动设备支持门户的示例性用户界面;7-10 illustrate exemplary user interfaces for a mobile device support portal provided in accordance with certain exemplary embodiments;
图11图示出根据某些示例性实施例的根据用于提供移动设备支持服务的示例性方法的流程图;FIG11 illustrates a flow chart according to an exemplary method for providing mobile device support services, according to certain exemplary embodiments;
图12图示出根据某些示例性实施例的根据用于执行设备诊断的示例性方法的流程图;以及FIG. 12 illustrates a flow chart according to an exemplary method for performing device diagnostics, according to certain exemplary embodiments; and
图13图示出根据某些示例性实施例的根据用于提供备份和恢复服务的示例性方法的流程图。13 illustrates a flow chart according to an exemplary method for providing backup and restore services, according to certain exemplary embodiments.
具体实施方式DETAILED DESCRIPTION
现在将在下文参考附图来更完全地描述本发明的某些实施例,在附图中示出了本发明的某些但并非所有实施例。事实上,可以许多不同的形式来体现本发明的各种实施例,并且不应将其理解为局限于本文所阐述的实施例;相反地,提供这些实施例使得本公开将满足适用的法定要求。相同的附图标记自始至终指示相同的元件。Certain embodiments of the present invention will now be described more fully hereinafter with reference to the accompanying drawings, in which some, but not all, embodiments of the invention are shown. Indeed, various embodiments of the invention may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will satisfy applicable statutory requirements. Like reference numerals refer to like elements throughout.
本文所使用的术语“数据”、“内容”、“信息”和类似术语可互换地用来指示根据各种示例性实施例的能够被捕捉、发送、接收、显示和/或存储的数据。因此,不应将任何此类术语的使用理解成限制本公开的精神和范围。进一步,当在本文中将计算设备描述成从另一计算设备接收数据时,将认识到的是可从另一计算设备直接地接收或者可经由一个或多个中间计算设备间接地接收数据,所述一个或多个中间计算设备诸如像一个或多个服务器、中继器、路由器、网络接入点、基站等。同样地,当在本文中将计算设备描述成向另一计算设备发送数据时,将认识到的是可直接地向另一计算设备发送或者可经由一个或多个中间计算设备而间接地发送数据,所述一个或多个中间计算设备诸如像一个或多个服务器、中继器、路由器、网络接入点、基站等。As used herein, the terms "data," "content," "information," and similar terms are used interchangeably to refer to data capable of being captured, sent, received, displayed, and/or stored in accordance with various exemplary embodiments. Accordingly, the use of any such terms should not be construed as limiting the spirit and scope of the present disclosure. Further, when a computing device is described herein as receiving data from another computing device, it will be appreciated that the data may be received directly from the other computing device or may be received indirectly via one or more intermediate computing devices, such as, for example, one or more servers, repeaters, routers, network access points, base stations, and the like. Similarly, when a computing device is described herein as sending data to another computing device, it will be appreciated that the data may be sent directly to the other computing device or may be sent indirectly via one or more intermediate computing devices, such as, for example, one or more servers, repeaters, routers, network access points, base stations, and the like.
系统概述System Overview
图1图示出根据某些示例性实施例的用于提供移动设备支持服务的系统100。将认识到的是系统100以及其他图中的图示每个是作为一个或多个实施例的示例而提供的,并且不应理解成以任何方式缩窄本公开的范围或精神。在这点上,除本文所示和所述的那些,本公开的范围涵盖许多潜在实施例。同样地,虽然图1图示出用于提供移动设备支持服务的系统的配置的一个示例,但还可使用许多其他配置来实现本发明的实施例。FIG1 illustrates a system 100 for providing mobile device support services according to certain exemplary embodiments. It will be appreciated that system 100 and the illustrations in the other figures are each provided as examples of one or more embodiments and should not be construed as narrowing the scope or spirit of the present disclosure in any way. In this regard, the scope of the present disclosure encompasses many potential embodiments in addition to those shown and described herein. Similarly, while FIG1 illustrates one example of a configuration of a system for providing mobile device support services, many other configurations may also be used to implement embodiments of the present invention.
系统100可包括移动设备支持设备102,其可被配置成根据本文公开的一个或多个示例性实施例经由网络106向一个或多个移动设备104提供移动设备支持服务。移动设备支持设备102可包括一个或多个服务器、服务器集群、一个或多个网络节点、云计算基础设施、一个或多个台式计算机、一个或多个膝上型计算机、其某些组合等。The system 100 may include a mobile device support device 102, which may be configured to provide mobile device support services to one or more mobile devices 104 via a network 106 according to one or more exemplary embodiments disclosed herein. The mobile device support device 102 may include one or more servers, a server cluster, one or more network nodes, a cloud computing infrastructure, one or more desktop computers, one or more laptop computers, some combination thereof, or the like.
如图1中所示,系统100可包括一个或多个移动设备104。虽然在图1中图示出三个此类移动设备104,但将认识到的是此图示是以示例的方式而非以限制的方式,因为系统100可包括附加或较少的移动设备104。可将移动设备104体现为任何移动计算设备,以非限制性示例的方式,诸如蜂窝电话、智能电话、移动通信设备、平板计算设备、数字式照相机/录像摄像机、移动音频/视频播放器、移动数字视频记录仪、其任何组合等。1 , the system 100 may include one or more mobile devices 104. While three such mobile devices 104 are illustrated in FIG1 , it will be appreciated that this illustration is by way of example and not limitation, as the system 100 may include additional or fewer mobile devices 104. The mobile devices 104 may be embodied as any mobile computing device, such as, by way of non-limiting example, a cellular telephone, a smartphone, a mobile communication device, a tablet computing device, a digital camera/camcorder, a mobile audio/video player, a mobile digital video recorder, any combination thereof, or the like.
在各种示例性实施例中,可将移动设备104配置成经由多种无线和/或有线连接而连接到网络106。例如,可将移动设备104配置成经由蜂窝连接、无线局域网连接、以太网连接等来接入网络106。同样地,网络106可包括有线网络、无线网络(例如,蜂窝式网络、无线局域网、无线广域网、其某些组合等)或其组合,并且在某些示例性实施例中包括因特网的至少一部分。In various exemplary embodiments, the mobile device 104 can be configured to connect to the network 106 via a variety of wireless and/or wired connections. For example, the mobile device 104 can be configured to access the network 106 via a cellular connection, a wireless local area network connection, an Ethernet connection, etc. Likewise, the network 106 can include a wired network, a wireless network (e.g., a cellular network, a wireless local area network, a wireless wide area network, some combination thereof, etc.), or a combination thereof, and in some exemplary embodiments includes at least a portion of the Internet.
在某些示例性实施例中,可根据一个或多个示例性实施例而将移动设备支持设备102和移动设备104配置成通过网络106而相互通信以促进由移动设备支持设备102向移动设备104提供移动设备支持服务。移动设备支持设备102例如可由无线运营商、移动设备制造商、移动设备保修提供商、移动设备保险提供商和/或可向移动设备用户提供支持服务的其他实体来维护。In certain exemplary embodiments, the mobile device support device 102 and the mobile device 104 may be configured to communicate with each other over the network 106 in accordance with one or more exemplary embodiments to facilitate provision of mobile device support services by the mobile device support device 102 to the mobile device 104. The mobile device support device 102 may be maintained, for example, by a wireless carrier, a mobile device manufacturer, a mobile device warranty provider, a mobile device insurance provider, and/or other entity that may provide support services to mobile device users.
某些示例性实施例的系统100可包括一个或多个用户终端108。用户终端108可包括可用来经由网络106与移动设备支持设备102进行通信的任何计算设备。在这点上,在某些示例性实施例中,用户终端108可用来访问可由某些示例性实施例的移动设备支持设备102通过网络106而远程地递送至用户终端108以使用户能够访问用于移动设备104的支持服务的网站和/或其他支持门户。以非限制性示例的方式,用户终端108可包括台式计算机、膝上型计算机、移动设备、工作站等。The system 100 of certain exemplary embodiments may include one or more user terminals 108. The user terminals 108 may include any computing device that can be used to communicate with the mobile device support device 102 via the network 106. In this regard, in certain exemplary embodiments, the user terminals 108 may be used to access websites and/or other support portals that may be remotely delivered to the user terminals 108 by the mobile device support device 102 of certain exemplary embodiments via the network 106 to enable users to access support services for the mobile devices 104. By way of non-limiting example, the user terminals 108 may include desktop computers, laptop computers, mobile devices, workstations, and the like.
在某些示例性实施例中,系统100可另外包括客户服务中心设备110。客户服务中心设备可包括任何计算设备或多个计算设备,其可被无线运营商、移动设备制造商、移动设备保修提供商、移动设备保险提供商和/或其他实体使用以促进实时客户服务到移动设备用户的提供。作为示例,可在呼叫中心或可由一个或多个客户服务代表充当职员的其他支持中心处实现客户服务中心设备110,所述一个或多个客户服务代表可经由电话呼叫、网际协议语音(VoIP)、网络聊天、文本聊天、电子邮件、视频呼叫和/或可用来促进移动设备用户与客户服务代表之间的通信的其他通信技术而与移动设备用户进行通信。In certain exemplary embodiments, the system 100 may further include a customer service center device 110. The customer service center device may include any computing device or multiple computing devices that may be used by wireless carriers, mobile device manufacturers, mobile device warranty providers, mobile device insurance providers, and/or other entities to facilitate the provision of real-time customer service to mobile device users. By way of example, the customer service center device 110 may be implemented at a call center or other support center that may be staffed by one or more customer service representatives who may communicate with mobile device users via telephone calls, Voice over Internet Protocol (VoIP), web chat, text chat, email, video calls, and/or other communication technologies that may be used to facilitate communication between mobile device users and customer service representatives.
在包括客户服务中心设备110的某些实施例中,可将移动设备支持设备102配置成诸如经由网络106与客户服务中心设备110进行通信。作为另一示例,在某些示例性实施例中,移动设备支持设备102和客户服务中心设备110可共同位于公共计算设备或计算设备群组上,使得移动设备支持设备102和客户服务中心设备110可直接地相互通信。在包括客户服务中心设备110的实施例中,可将移动设备支持设备102配置成与客户服务中心设备110进行通信以将设备支持会话升级到人类客户服务代表,将用于移动设备104的先前收集的设备诊断的记录提供给客户服务中心设备110,使得其可在实时设备支持会话期间等经由客户服务代表来访问。还可将某些示例性实施例的客户服务中心设备110配置成与移动设备104和/或用户终端108进行通信以在实时设备支持会话期间促进客户服务代表与移动设备用户之间的通信。In certain embodiments that include a customer service center device 110, the mobile device support device 102 can be configured to communicate with the customer service center device 110, such as via the network 106. As another example, in certain exemplary embodiments, the mobile device support device 102 and the customer service center device 110 can be co-located on a common computing device or group of computing devices, such that the mobile device support device 102 and the customer service center device 110 can communicate directly with each other. In embodiments that include a customer service center device 110, the mobile device support device 102 can be configured to communicate with the customer service center device 110 to escalate a device support session to a human customer service representative, provide a record of previously collected device diagnostics for the mobile device 104 to the customer service center device 110 so that it can be accessed by the customer service representative during a live device support session, etc. The customer service center device 110 of certain exemplary embodiments can also be configured to communicate with the mobile device 104 and/or the user terminal 108 to facilitate communication between a customer service representative and a mobile device user during a live device support session.
图2图示出根据某些示例性实施例的移动设备支持设备102的框图。然而,应注意的是下面在图2中所示和相对于图2所述的部件、设备或元件可能不是强制性的,并且因此在某些实施例中可将某些省略。另外,某些实施例可包括除在图2中所示和相对于图2所述的进一步的或不同的部件、设备或元件。FIG2 illustrates a block diagram of a mobile device support device 102 according to certain exemplary embodiments. However, it should be noted that the components, devices, or elements shown and described below in FIG2 may not be mandatory, and therefore may be omitted in certain embodiments. In addition, certain embodiments may include further or different components, devices, or elements than those shown and described below in FIG2.
现在参考图2,移动设备支持设备102可包括处理电路210或另外与之通信,其可配置成执行根据本文公开的一个或多个示例性实施例的动作。在这点上,可将处理电路210配置成执行和/或控制根据各种示例性实施例的移动设备支持设备102的一个或多个功能的性能,并且因此可提供用于执行根据各种示例性实施例的移动设备支持设备102的功能的装置。根据一个或多个示例性实施例,可将处理电路210配置成执行数据处理、应用程序执行和/或其他处理和管理服务。在某些实施例中,移动设备支持设备102或其一个或多个部分或一个或多个部件(诸如处理电路210)可体现为或包括芯片或芯片组。换言之,移动设备支持设备102或处理电路210可包括一个或多个物理封装(例如,芯片),其包括在结构组件(例如,基板)上的材料、部件和/或导线。该结构组件可提供用于包括在其上面的部件电路的物理强度、尺寸节省和/或电相互作用的限制。因此,在某些情况下,移动设备支持设备102或处理电路210可被配置成在单个芯片上实现本发明的实施例或者实现为单个“片上系统”。同样地,在某些情况下,芯片或芯片组可组成用于执行用于提供本文所述功能的一个或多个操作的装置。Referring now to FIG. 2 , mobile device support device 102 may include or otherwise communicate with processing circuitry 210, which may be configured to perform actions in accordance with one or more exemplary embodiments disclosed herein. In this regard, processing circuitry 210 may be configured to execute and/or control the performance of one or more functions of mobile device support device 102 in accordance with various exemplary embodiments, and thus may provide a means for performing functions of mobile device support device 102 in accordance with various exemplary embodiments. According to one or more exemplary embodiments, processing circuitry 210 may be configured to perform data processing, application execution, and/or other processing and management services. In certain embodiments, mobile device support device 102 or one or more portions or components thereof (such as processing circuitry 210) may be embodied as or include a chip or chipset. In other words, mobile device support device 102 or processing circuitry 210 may include one or more physical packages (e.g., chips) comprising materials, components, and/or wires on a structural assembly (e.g., a substrate). This structural assembly may provide physical strength, size savings, and/or electrical interaction limitations for the component circuitry included thereon. Therefore, in certain cases, mobile device support device 102 or processing circuitry 210 may be configured to implement embodiments of the present invention on a single chip, or as a single "system on a chip." Likewise, in some cases, a chip or chipset may constitute a means for performing one or more operations for providing the functionality described herein.
在某些示例性实施例中,处理电路120可包括处理器212,并且在某些实施例中,诸如图2中所示的,其可进一步包括存储器214。处理电路210可与通信接口218和/或支持服务控制器220进行通信或另外对其进行控制。同样地,可将处理电路210体现为配置成(例如具有硬件、软件或硬件和软件的组合)执行本文所述操作的电路芯片(例如,集成电路芯片)。In certain exemplary embodiments, processing circuitry 120 may include a processor 212, and in certain embodiments, such as shown in FIG2 , may further include a memory 214. Processing circuitry 210 may communicate with or otherwise control a communication interface 218 and/or a support service controller 220. Likewise, processing circuitry 210 may be embodied as a circuit chip (e.g., an integrated circuit chip) configured (e.g., having hardware, software, or a combination of hardware and software) to perform the operations described herein.
可以许多不同方式来体现处理器212。例如,可将处理器212体现为各种处理装置,诸如微处理器或其他处理元件、协处理器、控制器或包括集成电路的各种其他计算或处理设备中的一个或多个,所述集成电路诸如像ASIC(专用集成电路)、FPGA(现场可编程门阵列)等。虽然被示为单个处理器,但将认识到的是处理器212可包括多个处理器。所述多个处理器可相互进行有效通信且可被共同地配置成执行如本文所述的移动设备支持设备102的一个或多个功能。所述多个处理器可在单个计算设备上体现或跨多个计算设备而分布,所述多个计算设备被共同地配置成充当移动设备支持设备102。在某些示例性实施例中,可将处理器212配置成执行存储在存储器214中或另外处理器212可访问的指令。同样地,无论是由硬件还是由硬件和软件的组合来配置,处理器212可表示能够在被相应地配置的同时执行根据本发明的实施例的操作的实体(例如,在物理上用电路来体现—以处理电路210的形式)。因此,例如,当处理器212被体现为ASIC、FPGA等时,可将处理器212具体地硬件配置成用于执行本文所述的操作。替换地,作为另一示例,当处理器212被体现为软件指令的执行器时,该指令可具体地将处理器212配置成执行本文所述的一个或多个操作。Processor 212 can be embodied in many different ways. For example, processor 212 can be embodied as one or more of various processing devices, such as a microprocessor or other processing element, a coprocessor, a controller, or various other computing or processing devices including integrated circuits, such as ASICs (Application Specific Integrated Circuits), FPGAs (Field Programmable Gate Arrays), and the like. Although illustrated as a single processor, it will be appreciated that processor 212 may include multiple processors. These multiple processors can be in operative communication with each other and can be collectively configured to perform one or more functions of mobile device support device 102 as described herein. These multiple processors can be embodied on a single computing device or distributed across multiple computing devices that are collectively configured to function as mobile device support device 102. In certain exemplary embodiments, processor 212 can be configured to execute instructions stored in memory 214 or otherwise accessible to processor 212. Similarly, whether configured by hardware or a combination of hardware and software, processor 212 may represent an entity (e.g., physically embodied in circuitry—in the form of processing circuitry 210) capable of performing operations in accordance with embodiments of the present invention while configured accordingly. Thus, for example, when the processor 212 is embodied as an ASIC, FPGA, etc., the processor 212 may be specifically hardware-configured to perform the operations described herein. Alternatively, as another example, when the processor 212 is embodied as an executor of software instructions, the instructions may specifically configure the processor 212 to perform one or more operations described herein.
在某些示例性实施例中,存储器214可包括一个或多个非临时存储器设备,诸如像可以固定或可移动的易失性和/或非易失性存储器。在这点上,存储器214可包括非临时计算机可读存储介质。将认识到的是虽然存储器214被图示为单个存储器,但存储器214可包括多个存储器。所述多个存储器可在单个计算设备上体现或者可跨多个计算设备而分布,所述多个计算设备被共同地配置成充当移动设备支持设备102。存储器214可被配置成存储信息、数据、应用程序、指令等以便使移动设备支持设备102能够执行根据一个或多个示例性实施例的各种功能。例如,存储器214可被配置成缓存输入数据以便由处理器212处理。另外或替换地,可将存储器214配置成存储指令以便由处理器212执行。作为另一替换,存储器214可包括可存储多种文件、内容或数据集的一个或多个数据库。在存储器214的内容之中,可存储应用程序以便由处理器212执行以便执行与每个相应的应用程序相关联的功能。在某些情况下,存储器214可经由一个或多个总线与处理器212、通信接口218、或支持服务控制器220中的一个或多个进行通信以便在移动设备支持设备102的部件之间传递信息。In certain exemplary embodiments, memory 214 may include one or more non-transitory memory devices, such as volatile and/or non-volatile memory that may be fixed or removable. In this regard, memory 214 may include non-transitory computer-readable storage media. It will be appreciated that while memory 214 is illustrated as a single memory, memory 214 may include multiple memories. These multiple memories may be embodied on a single computing device or distributed across multiple computing devices that are collectively configured to function as mobile device support device 102. Memory 214 may be configured to store information, data, applications, instructions, and the like to enable mobile device support device 102 to perform various functions according to one or more exemplary embodiments. For example, memory 214 may be configured to cache input data for processing by processor 212. Additionally or alternatively, memory 214 may be configured to store instructions for execution by processor 212. As another alternative, memory 214 may include one or more databases that may store various files, content, or data sets. Among the contents of memory 214, applications may be stored for execution by processor 212 to perform functions associated with each corresponding application. In some cases, the memory 214 may be in communication with one or more of the processor 212 , the communication interface 218 , or the support services controller 220 via one or more buses to transfer information between components of the mobile device support device 102 .
所述通信接口218可包括用于使得能够实现与其他设备和/或网络的通信的一个或多个接口机制。在某些情况下,通信接口218可以是任何装置,诸如用硬件或硬件和软件的组合体现的设备或电路,其被配置成从/向网络和/或与处理电路210进行通信的任何其他设备或模块接收和/或发送数据。举例来说,可将通信接口218配置成使移动设备支持设备102能够经由网络106与一个或多个移动设备104、一个或多个用户终端108、客户服务中心设备110和/或其他计算设备进行通信。因此,通信接口218例如可包括天线(或多个天线)和支持硬件和/或软件以便使得能够经由电缆、数字订户线(DSL)、通用串行总线(USB)、以太网或其他方法而实现与无线通信网络(例如,无线局域网、蜂窝式网络等)和/或通信调制解调器或用于支持通信的其他硬件/软件的通信。The communication interface 218 may include one or more interface mechanisms for enabling communication with other devices and/or networks. In some cases, the communication interface 218 may be any device, such as a device or circuit embodied in hardware or a combination of hardware and software, configured to receive and/or transmit data from/to a network and/or any other device or module in communication with the processing circuitry 210. For example, the communication interface 218 may be configured to enable the mobile device support device 102 to communicate with one or more mobile devices 104, one or more user terminals 108, customer service center equipment 110, and/or other computing devices via the network 106. Thus, the communication interface 218 may include, for example, an antenna (or multiple antennas) and supporting hardware and/or software to enable communication with a wireless communication network (e.g., a wireless local area network, a cellular network, etc.) via cable, digital subscriber line (DSL), universal serial bus (USB), Ethernet, or other methods, and/or a communication modem or other hardware/software for supporting communication.
在某些示例性实施例中,处理器212(或处理电路210)可体现为、包括或控制支持服务控制器220。同样地,可将支持服务控制器220体现为各种装置,诸如电路、硬件、包括存储在计算机可读介质(例如,存储器214)上且由处理设备(例如,处理器212)执行的计算机可读程序指令的计算机程序产品或其某些组合。支持服务控制器220可能能够与存储器214或通信接口218中的一个或多个进行通信以访问、接收和/或发送执行如本文所述的支持服务控制器220的功能中的一个或多个可能需要的数据。In certain exemplary embodiments, the processor 212 (or processing circuit 210) may be embodied as, include, or control a support service controller 220. Likewise, the support service controller 220 may be embodied as various means, such as circuitry, hardware, a computer program product including computer-readable program instructions stored on a computer-readable medium (e.g., memory 214) and executed by a processing device (e.g., processor 212), or some combination thereof. The support service controller 220 may be capable of communicating with one or more of the memory 214 or the communication interface 218 to access, receive, and/or transmit data that may be required to perform one or more of the functions of the support service controller 220 as described herein.
图3图示出根据某些示例性实施例的移动设备104的框图。然而,应注意的是下面在图3中所示和相对于图3所述的部件、设备或元件可能不是强制性的,并且因此在某些实施例中可将某些省略。另外,某些实施例可包括除在图3中所示和相对于图3所述的其他或不同部件、设备或元件。FIG3 illustrates a block diagram of a mobile device 104 according to certain exemplary embodiments. However, it should be noted that the components, devices, or elements shown and described below in FIG3 may not be mandatory, and therefore, some may be omitted in certain embodiments. In addition, certain embodiments may include additional or different components, devices, or elements than those shown and described below in FIG3.
现在参考图3,移动设备104可包括处理电路310或另外与之通信,其可配置成执行根据本文公开的一个或多个示例性实施例的动作, 在这点上,可将处理电路310配置成执行和/或控制根据各种示例性实施例的移动设备104的一个或多个功能的性能,并且因此可提供用于执行根据各种示例性实施例的移动设备104的功能的装置。根据一个或多个示例性实施例,可将处理电路310配置成执行数据处理、应用程序执行和/或其他处理和管理服务。在某些实施例中,移动设备104或其一个或多个部分或一个或多个部件(诸如处理电路310)可体现为或包括芯片或芯片组。换言之,移动设备104或处理电路310可包括一个或多个物理封装(例如,芯片),其包括在结构组件(例如,基板)上的材料、部件和/或导线。该结构组件可提供用于包括在其上面的部件电路的物理强度、尺寸节省和/或电相互作用的限制。因此,在某些情况下,移动设备104或处理电路310可被配置成在单个芯片上实现本发明的实施例或者实现为单个“片上系统”。同样地,在某些情况下,芯片或芯片组可组成用于执行用于提供本文所述功能的一个或多个操作的手段。Referring now to FIG. 3 , mobile device 104 may include or otherwise communicate with processing circuitry 310 , which may be configured to perform actions in accordance with one or more exemplary embodiments disclosed herein. In this regard, processing circuitry 310 may be configured to execute and/or control the performance of one or more functions of mobile device 104 in accordance with various exemplary embodiments, and thus may provide a means for performing functions of mobile device 104 in accordance with various exemplary embodiments. According to one or more exemplary embodiments, processing circuitry 310 may be configured to perform data processing, application execution, and/or other processing and management services. In certain embodiments, mobile device 104 or one or more portions or components thereof (such as processing circuitry 310) may be embodied as or include a chip or chipset. In other words, mobile device 104 or processing circuitry 310 may include one or more physical packages (e.g., chips) comprising materials, components, and/or wires on a structural assembly (e.g., a substrate). This structural assembly may provide physical strength, size savings, and/or electrical interaction limitations for the component circuitry included thereon. Thus, in certain cases, mobile device 104 or processing circuitry 310 may be configured to implement embodiments of the present invention on a single chip, or as a single "system on a chip." Likewise, in some cases, a chip or chipset may constitute a means for performing one or more operations for providing the functionality described herein.
在某些示例性实施例中,处理电路310可包括处理器312,以及在某些实施例中,诸如图3中所示的,其可进一步包括存储器314。处理电路310可与用户接口316、通信接口318和/或移动应用程序控制器320进行通信或另外对其进行控制。同样地,可将处理电路310体现为配置成(例如用硬件、软件或硬件和软件的组合)执行本文所述的操作的电路芯片(例如,集成电路芯片)。In some exemplary embodiments, processing circuitry 310 may include a processor 312, and in some embodiments, such as shown in FIG3 , may further include a memory 314. Processing circuitry 310 may communicate with or otherwise control a user interface 316, a communication interface 318, and/or a mobile application controller 320. Likewise, processing circuitry 310 may be embodied as a circuit chip (e.g., an integrated circuit chip) configured (e.g., using hardware, software, or a combination of hardware and software) to perform the operations described herein.
所述处理器312可以许多不同的方式来体现。例如,可将处理器312体现为各种处理装置,诸如微处理器或其他处理元件、协处理器、控制器或包括集成电路的各种其他计算或处理设备中的一个或多个,例如,所述集成电路诸如ASIC(专用集成电路)、FPGA(现场可编程门阵列)等。虽然被图示为单个处理器,但将认识到的是处理器312可包括多个处理器。所述多个处理器可相互进行有效通信且可被共同地配置成执行如本文所述的移动设备104的一个或多个功能。在某些示例性实施例中,可将处理器312配置成执行存储在存储器314中或另外处理器312可访问的指令。同样地,无论是由硬件还是由硬件和软件的组合来配置,处理器312可表示能够在被相应地配置的同时执行根据本发明的实施例的操作的实体(例如,在物理上用电路来体现—以处理电路310的形式)。因此,例如,当处理器312被体现为ASIC、FPGA等时,可将处理器312具体地硬件配置成用于执行本文所述的操作。替换地,作为另一示例,当处理器312被体现为软件指令的执行器时,该指令可具体地将处理器312配置成执行本文所述的一个或多个操作。The processor 312 can be embodied in many different ways. For example, the processor 312 can be embodied as one or more of various processing devices, such as a microprocessor or other processing element, a coprocessor, a controller, or various other computing or processing devices including integrated circuits, such as ASICs (Application Specific Integrated Circuits), FPGAs (Field Programmable Gate Arrays), and the like. Although illustrated as a single processor, it will be appreciated that the processor 312 may include multiple processors. These multiple processors can be in operative communication with each other and can be collectively configured to perform one or more functions of the mobile device 104 as described herein. In certain exemplary embodiments, the processor 312 can be configured to execute instructions stored in the memory 314 or otherwise accessible to the processor 312. Similarly, whether configured by hardware or a combination of hardware and software, the processor 312 can represent an entity (e.g., physically embodied as circuitry—in the form of processing circuitry 310) capable of performing operations in accordance with embodiments of the present invention while being configured accordingly. Thus, for example, when the processor 312 is embodied as an ASIC, FPGA, or the like, the processor 312 can be specifically hardware-configured to perform the operations described herein. Alternatively, as another example, when the processor 312 is embodied as an executor of software instructions, the instructions may specifically configure the processor 312 to perform one or more operations described herein.
在某些示例性实施例中,存储器314可包括一个或多个非临时存储器设备,例如,诸如可以固定或可移动的易失性和/或非易失性存储器。在这点上,存储器314可包括非临时计算机可读存储介质。将认识到的是虽然存储器314被图示为单个存储器,但存储器314可包括多个存储器。存储器314可被配置成存储信息、数据、应用程序、指令等以便使移动设备104能够执行根据一个或多个示例性实施例的各种功能。例如,存储器314可被配置成缓存输入数据以便由处理器312处理。另外或替换地,可将存储器314配置成存储指令以便由处理器312执行。作为另一替换,存储器314可包括可存储多种文件、内容或数据集的一个或多个数据库。在存储器314的内容之中,可存储应用程序以便由处理器312执行以便执行与每个相应应用程序相关联的功能。在某些情况下,存储器314可经由一个或多个总线与处理器312、用户接口316、通信接口318或移动应用程序控制器320中的一个或多个进行通信以便在移动设备104的部件之间传递信息。In certain exemplary embodiments, the memory 314 may include one or more non-transitory memory devices, such as, for example, volatile and/or non-volatile memory that may be fixed or removable. In this regard, the memory 314 may include a non-transitory computer-readable storage medium. It will be appreciated that although the memory 314 is illustrated as a single memory, the memory 314 may include multiple memories. The memory 314 may be configured to store information, data, applications, instructions, etc. to enable the mobile device 104 to perform various functions according to one or more exemplary embodiments. For example, the memory 314 may be configured to cache input data for processing by the processor 312. Additionally or alternatively, the memory 314 may be configured to store instructions for execution by the processor 312. As another alternative, the memory 314 may include one or more databases that may store a variety of files, content, or data sets. Among the contents of the memory 314, applications may be stored for execution by the processor 312 to perform functions associated with each respective application. In some cases, memory 314 may be in communication with one or more of processor 312 , user interface 316 , communication interface 318 , or mobile application controller 320 via one or more buses to transfer information between components of mobile device 104 .
所述用户接口316可与处理电路310进行通信以在用户接口316处接收用户输入的指示和/或向用户提供可听、视觉、机械或其他输出。同样地,用户接口316可包括例如键盘、鼠标、操纵杆、显示器、触摸屏显示器、扩音器、扬声器和/或其他输入/输出机构。同样地,用户接口316在某些示例性实施例中可提供用于用户访问由根据各种示例性实施例的移动设备支持设备102提供的移动设备支持服务并与之交互的装置。The user interface 316 can communicate with the processing circuit 310 to receive an indication of a user input at the user interface 316 and/or provide an audible, visual, mechanical, or other output to the user. Likewise, the user interface 316 can include, for example, a keyboard, a mouse, a joystick, a display, a touch screen display, a microphone, a speaker, and/or other input/output mechanisms. Likewise, the user interface 316 can, in certain exemplary embodiments, provide a means for a user to access and interact with mobile device support services provided by the mobile device support device 102 according to various exemplary embodiments.
所述通信接口318可包括用于使得能够实现与其他设备和/或网络的通信的一个或多个接口机制。在某些情况下,通信接口318可以是任何装置,诸如用硬件或硬件和软件的组合体现的设备或电路,其被配合成从/向网络和/或与处理电路310进行通信的任何其他设备或模块接收和/或发送数据。举例来说,通信接口318可被配置成使移动设备104能够经由网络106与移动设备支持设备102和/或其他计算设备进行通信。因此,通信接口318可包括例如天线(或多个天线)和支持硬件和/或软件以便使得能够经由电缆、数字订户线(DSL)、通用串行总线(USB)、以太网或其他方法而实现与无线通信网络(例如,无线局域网、蜂窝式网络等)和/或通信调制解调器或用于支持通信的其他硬件/软件的通信。The communication interface 318 may include one or more interface mechanisms for enabling communication with other devices and/or networks. In some cases, the communication interface 318 may be any device, such as a device or circuit embodied in hardware or a combination of hardware and software, that is configured to receive and/or transmit data from/to a network and/or any other device or module in communication with the processing circuitry 310. For example, the communication interface 318 may be configured to enable the mobile device 104 to communicate with the mobile device support device 102 and/or other computing devices via the network 106. Thus, the communication interface 318 may include, for example, an antenna (or multiple antennas) and supporting hardware and/or software to enable communication with a wireless communication network (e.g., a wireless local area network, a cellular network, etc.) and/or a communication modem or other hardware/software for supporting communication via cable, digital subscriber line (DSL), universal serial bus (USB), Ethernet, or other methods.
在某些示例性实施例中,处理器312(或处理电路310)可体现为、包括或另外控制移动应用程序控制器320。同样地,可将移动应用程序控制器320体现为各种装置,诸如电路、硬件、包括存储在计算机可读介质(例如,存储器314)上且由处理设备(例如,处理器312)执行的计算机可读程序指令的计算机程序产品或其某些组合。移动应用程序控制器320可能能够与存储器314、用户接口316或通信接口318中的一个或多个进行通信以访问、接收和/或发送执行如本文所述的移动应用程序控制器320的功能中的一个或多个可能需要的数据。根据某些示例性实施例,移动应用程序控制器320可提供用于实现和控制可被配置成根据各种示例性实施例而提供移动设备支持服务、在移动设备104上运行诊断和/或与移动设备支持设备102和/或客户服务中心设备110交互的移动应用程序的功能的装置。In certain exemplary embodiments, processor 312 (or processing circuitry 310) may be embodied as, include, or otherwise control mobile application controller 320. Similarly, mobile application controller 320 may be embodied as various means, such as circuitry, hardware, a computer program product including computer-readable program instructions stored on a computer-readable medium (e.g., memory 314) and executed by a processing device (e.g., processor 312), or some combination thereof. Mobile application controller 320 may be capable of communicating with one or more of memory 314, user interface 316, or communication interface 318 to access, receive, and/or transmit data that may be required to perform one or more of the functions of mobile application controller 320 as described herein. According to certain exemplary embodiments, mobile application controller 320 may provide means for implementing and controlling the functions of a mobile application that may be configured to provide mobile device support services, run diagnostics on mobile device 104, and/or interact with mobile device support device 102 and/or customer service center device 110 according to various exemplary embodiments.
现在已一般地描述了所述系统100的多个实施例,现在根据多个示例性实施例来描述可由系统100提供的移动设备支持服务。Having now generally described various embodiments of the system 100, mobile device support services that may be provided by the system 100 will now be described in accordance with various exemplary embodiments.
诊断和修理服务Diagnostic and repair services
某些示例性实施例提供了促进NFF返回的发生的减少的移动设备诊断和修理服务。根据各种示例性实施例,这些服务例如可由在支持服务控制器220的控制下的移动设备支持设备102、由在移动应用程序控制器320的控制下操作的移动应用程序和/或其某些组合提供。Certain exemplary embodiments provide mobile device diagnostic and repair services that facilitate a reduction in the occurrence of NFF returns. According to various exemplary embodiments, these services may be provided, for example, by the mobile device support device 102 under the control of the support service controller 220, by a mobile application operating under the control of the mobile application controller 320, and/or some combination thereof.
在某些示例性实施例中,用户可注册或选择性加入以接收移动设备支持服务,诸如可根据某些示例性实施例而提供。某些示例性实施例中的注册例如可包括经由网络门户进行注册的前瞻性用户动作,诸如可由移动设备支持设备102提供且可经由移动设备104和/或经由用户终端108而访问、经由可在移动设备104上实现的移动应用程序来注册等。作为另一示例,在某些示例性实施例中,注册可响应于用于移动设备104的设备保护计划中的用户登记、用于移动设备104的设备保修期的购买、移动设备104的购买等而自动地发生。In some exemplary embodiments, a user may register or opt-in to receive mobile device support services, such as may be provided in accordance with some exemplary embodiments. Registration in some exemplary embodiments may, for example, include proactive user action to register via a web portal, such as may be provided by the mobile device support device 102 and accessible via the mobile device 104 and/or via the user terminal 108, registration via a mobile application implementable on the mobile device 104, etc. As another example, in some exemplary embodiments, registration may occur automatically in response to user enrollment in a device protection plan for the mobile device 104, purchase of a device warranty for the mobile device 104, purchase of the mobile device 104, etc.
在某些实施例中,注册信息可由用户来提供和/或另外在注册过程期间确定,诸如由支持服务控制器220和/或移动应用程序控制器320。此注册信息可包括根据各种示例性实施例而使得能够实现和/或另外配置设备支持服务的提供(诸如诊断和修理服务)的信息。该注册信息例如可包括关于移动设备104的信息,诸如移动设备104的制造商、移动设备104的型号、在移动设备104上运行的操作系统等。另外或替换地,注册信息可包括用于执行一个或多个服务的用户同意,诸如监视移动设备104的状态、收集通过监视而捕捉的状态数据等。注册信息可另外或替换地包括用于管理设备支持服务的提供的配置设置。可将支持服务控制器220和/或移动应用程序控制器320配置成确定注册信息,并且可配置成根据注册信息而提供本文公开的一个或多个设备支持服务。可使得用户能够在稍后更新注册信息,诸如可在注册之后管理设备支持服务的提供的配置设置和/或许可。In certain embodiments, registration information may be provided by a user and/or otherwise determined during the registration process, such as by the support services controller 220 and/or the mobile application controller 320. This registration information may include information that enables and/or otherwise configures the provision of device support services (such as diagnostic and repair services) according to various exemplary embodiments. For example, the registration information may include information about the mobile device 104, such as the manufacturer of the mobile device 104, the model of the mobile device 104, the operating system running on the mobile device 104, and the like. Additionally or alternatively, the registration information may include user consent for performing one or more services, such as monitoring the status of the mobile device 104 and collecting status data captured by the monitoring. The registration information may additionally or alternatively include configuration settings for managing the provision of device support services. The support services controller 220 and/or the mobile application controller 320 may be configured to determine the registration information and to provide one or more device support services disclosed herein based on the registration information. The user may be enabled to update the registration information at a later time, such as to manage configuration settings and/or permissions for the provision of device support services after registration.
在某些示例性实施例中,可将移动应用程序控制器320配置监视移动设备104的状态以收集与移动设备104的状态有关的设备状态数据。该监视例如可周期性地、正在进行中、非周期性地、根据调度表、根据需要等而执行。在这点上,移动应用程序控制器320可被配置成前瞻性地自动地监视和/或监视移动设备104的状态和/或可被配置成响应于用户请求而根据需要来监视移动设备104的状态。在某些示例性实施例中,可在移动设备支持设备102的控制下和/或辅助下执行移动应用程序控制器320进行的监视。监视例如可在移动设备104上实现和/或否则可被移动设备104查询的一个或多个传感器的辅助下执行。以非限制性示例的方式,这些传感器可包括触摸屏传感器、键致动传感器(例如,用于小键盘/键盘)、全球定位系统(GPS)传感器、加速度计、电池水平传感器、电池电容传感器、电池温度传感器、网络信号强度传感器等。In certain exemplary embodiments, the mobile application controller 320 may be configured to monitor the status of the mobile device 104 to collect device status data related to the status of the mobile device 104. This monitoring may be performed, for example, periodically, on an ongoing basis, aperiodically, according to a schedule, on demand, and the like. In this regard, the mobile application controller 320 may be configured to proactively and/or automatically monitor the status of the mobile device 104 and/or may be configured to monitor the status of the mobile device 104 on demand in response to a user request. In certain exemplary embodiments, the monitoring performed by the mobile application controller 320 may be performed under the control and/or with the assistance of the mobile device support device 102. The monitoring may be performed, for example, with the assistance of one or more sensors implemented on the mobile device 104 and/or otherwise queried by the mobile device 104. By way of non-limiting example, these sensors may include a touch screen sensor, a key actuation sensor (e.g., for a keypad/keyboard), a global positioning system (GPS) sensor, an accelerometer, a battery level sensor, a battery capacitance sensor, a battery temperature sensor, a network signal strength sensor, and the like.
在某些示例性实施例中,可根据可以是用户配置的和/或自动定义(诸如在用户设备支持服务的注册期间)的配置设置来执行移动设备104的状态的监视。例如,配置设置可定义在监视的过程期间捕捉的设备状态数据的一个或多个类型。在这点上,在某些示例性实施例中,可对监视进行调整以仅捕捉所指定的设备状态数据。作为另一示例,配置设置可指导状态监视的定时、状态监视的频率等。在某些示例性实施例中,可自动地、诸如通过启发式分析和/或根据用户定义配置设置而将监视配置成在移动设备104的低利用率的时段期间发生,诸如在夜间。在这点上,通过避免与移动设备的用户利用同时地和/或在其中设备资源可被其他应用程序使用的时段期间执行设备监视,可减少或者甚至消除其中正在利用移动设备104的时段期间的设备资源上的潜在应变或与其使用的冲突。在某些示例性实施例中,可将监视配置成在其中移动设备104被连接到外部电源的时段期间执行,诸如当移动设备104的电池可能正在充电时和/或当在电池中仍有可对某些示例性实施例的移动设备104供电的阈值功率量时。In certain exemplary embodiments, monitoring of the status of the mobile device 104 may be performed based on configuration settings that may be user-configured and/or automatically defined (such as during user device registration for a supported service). For example, the configuration settings may define one or more types of device status data to be captured during the monitoring process. In this regard, in certain exemplary embodiments, monitoring may be tailored to capture only the specified device status data. As another example, the configuration settings may direct the timing of status monitoring, the frequency of status monitoring, and the like. In certain exemplary embodiments, monitoring may be configured automatically, such as through heuristic analysis and/or based on user-defined configuration settings, to occur during periods of low utilization of the mobile device 104, such as at night. In this regard, by avoiding performing device monitoring concurrently with user utilization of the mobile device and/or during periods when device resources may be available for use by other applications, potential strain on device resources or conflicts with their use during periods when the mobile device 104 is being utilized may be reduced or even eliminated. In certain exemplary embodiments, monitoring may be configured to be performed during periods in which the mobile device 104 is connected to an external power source, such as when a battery of the mobile device 104 may be charging and/or when a threshold amount of power remains in the battery that may power the mobile device 104 in certain exemplary embodiments.
在各种示例性实施例中,可通过移动设备104的状态的监视来捕捉多种设备状态数据。作为一个示例,可确定应用程序简档,其可包括安装在移动设备104上的应用程序、用于已安装应用程序的配置设置、已安装应用程序的处理器和/或存储器使用、崩溃日志、执行和/或使用数据等。在这点上,应用程序简档可在给定时间点提供安装在移动设备104上的应用程序的快照和/或其状态。在某些示例性实施例中,可随时间推移而确定一系列应用程序简档,并且可将那些应用程序简档保持在诸如存储器214中和/或存储器314中。该系列的应用程序简档可用来促进设备诊断,从而识别新安装的应用程序、已修改的应用程序设置等,其可具有受影响的设备性能。作为另一示例,应用程序简档可用来促进移动设备到最后已知工作或其他先前状态的恢复,如在下文中将根据某些示例性实施例而进一步描述。In various exemplary embodiments, a variety of device state data may be captured by monitoring the state of the mobile device 104. As one example, an application profile may be determined, which may include applications installed on the mobile device 104, configuration settings for the installed applications, processor and/or memory usage of the installed applications, crash logs, execution and/or usage data, and the like. In this regard, the application profile may provide a snapshot of the applications installed on the mobile device 104 and/or their state at a given point in time. In certain exemplary embodiments, a series of application profiles may be determined over time, and those application profiles may be maintained, such as in memory 214 and/or in storage 314. This series of application profiles may be used to facilitate device diagnostics, thereby identifying newly installed applications, modified application settings, and the like that may have affected device performance. As another example, the application profile may be used to facilitate restoration of the mobile device to a last known working or other previous state, as further described below in accordance with certain exemplary embodiments.
在某些示例性实施例中,可通过设备状态的监视而捕捉的设备状态数据可包括关于在移动设备104上实现的关于硬件的数据。例如,可捕捉关于硬件使用的信息,以非限制性示例的方式,诸如存储器使用、处理器使用等。硬件使用数据可包括举例说明在一个或多个时间点使用的硬件使用的一个或多个快照和/或举例说明在一段时间内使用的使用趋势。作为另一示例,所捕捉状态信息可包括关于功率消耗、电池使用、电池、电池放电率等的信息,其例如可定义功率消耗的瞬时速率、电池放电的瞬时速率、随时间推移的功率消耗的速率、随时间推移的电池放电的速率等。作为另一示例,可捕捉关于硬件健康的信息,诸如关于电池、存储设备、设备传感器、加速度计、全球定位服务传感器和/或可在移动设备104上实现的其他硬件的健康的信息。关于硬件健康的信息例如可包括硬件测试结果,其可提供指示硬件健康的信息。In certain exemplary embodiments, device state data that may be captured through monitoring of device state may include data regarding hardware implemented on mobile device 104. For example, information regarding hardware usage, such as memory usage, processor usage, and the like, may be captured, by way of non-limiting example. Hardware usage data may include one or more snapshots illustrating hardware usage at one or more points in time and/or usage trends illustrating usage over a period of time. As another example, captured state information may include information regarding power consumption, battery usage, batteries, battery discharge rates, and the like, which may define, for example, the instantaneous rate of power consumption, the instantaneous rate of battery discharge, the rate of power consumption over time, the rate of battery discharge over time, and the like. As another example, information regarding hardware health may be captured, such as information regarding the health of a battery, storage device, device sensors, accelerometers, global positioning service sensors, and/or other hardware that may be implemented on mobile device 104. Information regarding hardware health may include, for example, hardware test results that provide information indicative of hardware health.
根据某些示例性实施例,所捕捉设备状态数据可另外或替换地包括关于设备设置、系统日志内容、应用程序日志内容和/或其他数据元素的信息。作为另一示例,所捕捉设备状态数据可包括关于移动设备104的使用的信息。例如,根据某些示例性实施例,可通过设备状态监视来捕捉关于网络利用率(例如,网络106的利用率)的信息、呼叫历史信息、文本消息历史信息、关于随时间推移而传输的数据量的数据等。According to certain exemplary embodiments, the captured device state data may additionally or alternatively include information regarding device settings, system log contents, application log contents, and/or other data elements. As another example, the captured device state data may include information regarding the use of the mobile device 104. For example, according to certain exemplary embodiments, device state monitoring may capture information regarding network utilization (e.g., utilization of the network 106), call history information, text message history information, data regarding the amount of data transferred over time, and the like.
在某些示例性实施例中,所捕捉设备状态数据可至少临时地被本地保持在移动设备104上,诸如在存储器314中。另外或替换地,在某些示例性实施例中,可将用于移动设备104的所捕捉设备状态数据的至少一部分传送至移动设备支持设备102,在那里可将其保持在存储器214中。在某些示例性实施例中可对被传送至移动设备支持设备102的设备状态数据进行预先处理以消除个人数据和/或其他敏感数据,诸如可特别地识别用户。在其中设备状态数据被保持在移动设备支持设备102处的实施例中,可与该数据被从其捕捉的各移动设备104、设备用户和/或可用来促进设备状态数据与设备和/或设备用户的相关的其他标识符相关联地将设备状态数据保持在记录(诸如数据库)中。In some exemplary embodiments, the captured device state data may be at least temporarily maintained locally on the mobile device 104, such as in memory 314. Additionally or alternatively, in some exemplary embodiments, at least a portion of the captured device state data for the mobile device 104 may be transmitted to the mobile device support device 102, where it may be maintained in memory 214. In some exemplary embodiments, the device state data transmitted to the mobile device support device 102 may be pre-processed to remove personal data and/or other sensitive data, such as data that may specifically identify a user. In embodiments where the device state data is maintained at the mobile device support device 102, the device state data may be maintained in a record (such as a database) in association with each mobile device 104 from which the data was captured, the device user, and/or other identifiers that may be used to facilitate association of the device state data with the device and/or device user.
在其中将所捕捉设备状态传送至移动设备支持设备102的实施例中,可根据配置设置来传输设备状态数据,该配置设置可定义在其期间将数据发送到移动设备支持设备102的时间段。例如,可在移动设备104的低利用率的时段期间(诸如在夜间)将设备状态数据提供给移动设备支持设备102。作为另一示例,可在其中移动设备104被连接到外部电源的时段期间将设备状态数据提供给移动设备支持设备102,诸如当移动设备104的电池可能正在充电时和/或在电池中仍有可对某些示例性实施例的移动设备104供电的至少阈值功率量时。作为另一示例,可在网络106的低使用率时段期间将设备状态数据提供给移动设备支持设备102,从而管理网络106上的数据负荷。作为另一示例,在其中网络106的操作员可负责数据传输的实施例中,可在较低数据速率的时段期间将设备状态数据提供给移动设备支持设备102。In embodiments where the captured device state is transmitted to the mobile device support device 102, the device state data may be transmitted according to configuration settings, which may define time periods during which the data is sent to the mobile device support device 102. For example, the device state data may be provided to the mobile device support device 102 during periods of low utilization of the mobile device 104, such as at night. As another example, the device state data may be provided to the mobile device support device 102 during periods when the mobile device 104 is connected to an external power source, such as when the battery of the mobile device 104 may be charging and/or when there is at least a threshold amount of power remaining in the battery that can power the mobile device 104 in certain exemplary embodiments. As another example, the device state data may be provided to the mobile device support device 102 during periods of low utilization of the network 106, thereby managing the data load on the network 106. As another example, in embodiments where the operator of the network 106 may be responsible for data transmission, the device state data may be provided to the mobile device support device 102 during periods of lower data rates.
在某些示例性实施例中,诸如在其中用户注册以接收设备支持服务的实施例中,周期性消息指示通过监视而捕捉的设备状态数据的类型以确保用户知道并同意该捕捉设置。该周期性消息可包括重新选择进入选项,使得用户可确认他或她的同意和/或可提供调整配置设置以针对他或她的偏好而调整状态监视和设备状态数据捕捉设置的选项。In certain exemplary embodiments, such as embodiments in which a user registers to receive device support services, periodic messages indicate the type of device status data captured through monitoring to ensure that the user is aware of and agrees to the capture settings. The periodic messages may include a re-select option so that the user can confirm his or her consent and/or may provide an option to adjust configuration settings to adjust the status monitoring and device status data capture settings to his or her preferences.
在某些示例性实施例中,可使用所捕捉设备状态数据来执行用于移动设备104的设备诊断以便识别可影响移动设备104的潜在故障。设备诊断例如可用来确定具有在将来影响设备的非零概率的预测故障或可能已影响设备的当前故障。在某些示例性实施例中,可完全在移动设备104上执行诊断,诸如由在移动应用程序控制器320的控制下执行的应用程序。另外或替换地,在某些示例性实施例中,可由支持服务控制器220通过移动设备104上的远程诊断的执行和/或至少部分地基于用于移动设备104的可由移动设备104提供给移动设备支持设备102的设备状态数据来执行设备诊断。作为另一示例,在某些示例性实施例中,可在机载移动设备104和在移动设备支持设备102上执行设备诊断。In certain exemplary embodiments, the captured device status data may be used to perform device diagnostics for the mobile device 104 to identify potential faults that may affect the mobile device 104. Device diagnostics may be used, for example, to determine predicted faults that have a non-zero probability of affecting the device in the future or current faults that may have already affected the device. In certain exemplary embodiments, diagnostics may be performed entirely on the mobile device 104, such as by an application executing under the control of the mobile application controller 320. Additionally or alternatively, in certain exemplary embodiments, device diagnostics may be performed by the support services controller 220 through the execution of remote diagnostics on the mobile device 104 and/or based at least in part on device status data for the mobile device 104 that may be provided by the mobile device 104 to the mobile device support device 102. As another example, in certain exemplary embodiments, device diagnostics may be performed both onboard the mobile device 104 and on the mobile device support device 102.
在执行设备诊断时,可使用多种分析技术、启发技术等来分析所收集的设备状态数据。在某些示例性实施例中,可基于知识库来执行设备诊断,诸如可存储在移动设备支持设备102和/或移动设备104上和/或另外其可访问。在某些示例性实施例中,可基于设备状态数据、故障历史数据和/或可由移动设备支持设备102从多个移动设备收集的其他数据来执行设备诊断。在这点上,某些示例性实施例识别趋势问题,诸如表现不良且恶意的应用程序、频繁崩溃的应用程序、频繁遭遇的应用程序设备不兼容问题、应用程序之间的冲突等。因此,在某些示例性实施例中,可将支持服务控制器220配置成聚合从多个移动设备收集的设备状态数据并分析所收集的数据以识别在对特定移动设备104执行设备诊断时所使用的趋势。在这点上,某些示例性实施例可提供智能学习能力以使得能够基于从系统100中的移动设备收集的设备状态数据和在其上面执行的诊断而实现改善的诊断。因此,可基于单独设备数据集和/或聚合数据来执行设备诊断而识别潜在故障,诸如趋势问题、表现不良的应用程序、恶意应用程序(例如“恶意软件”)、冲突的应用程序等。When performing device diagnostics, the collected device status data may be analyzed using a variety of analytical techniques, heuristic techniques, and the like. In certain exemplary embodiments, device diagnostics may be performed based on a knowledge base, such as may be stored on and/or otherwise accessible to the mobile device support device 102 and/or the mobile device 104. In certain exemplary embodiments, device diagnostics may be performed based on device status data, fault history data, and/or other data collected by the mobile device support device 102 from multiple mobile devices. In this regard, certain exemplary embodiments identify trending issues, such as poorly performing and malicious applications, frequently crashing applications, frequently encountered application-device incompatibilities, conflicts between applications, and the like. Therefore, in certain exemplary embodiments, the support service controller 220 may be configured to aggregate device status data collected from multiple mobile devices and analyze the collected data to identify trends for use when performing device diagnostics on a particular mobile device 104. In this regard, certain exemplary embodiments may provide intelligent learning capabilities to enable improved diagnostics based on the device status data collected from the mobile devices in the system 100 and the diagnostics performed thereon. Thus, device diagnostics may be performed based on individual device data sets and/or aggregated data to identify potential failures, such as trending issues, poorly performing applications, malicious applications (eg, "malware"), conflicting applications, and the like.
根据另一示例性实施例,可基于所收集的设备状态数据来确定一个或多个故障简档(fault profile)。故障简档中的每一个例如可包括关于设备配置的信息,诸如已安装应用程序、设备设置、使用特性等,其是诸如基于上文所讨论的聚合数据而确定以引起或增加引起一个或多个设备故障的概率。因此,此类故障简档可另外包括统计信息,诸如特定设备配置和/或设备配置的特定方面将引起一个或多个特定故障的概率。这些故障简档可存储在例如记录中,诸如数据库。因此,根据采用此类故障简档的示例性实施例,可至少部分地基于从移动设备接收到的设备状态数据与一个或多个故障简档之间的比较而针对特定移动设备确定潜在故障。根据另一示例性实施例,可至少部分地基于用于移动设备的一个或多个应用程序简档与一个或多个故障简档之间的比较而针对特定移动设备确定潜在故障。According to another exemplary embodiment, one or more fault profiles may be determined based on the collected device status data. Each of the fault profiles may, for example, include information about the device configuration, such as installed applications, device settings, usage characteristics, etc., which is determined to cause or increase the probability of causing one or more device faults, such as based on the aggregated data discussed above. Therefore, such fault profiles may additionally include statistical information, such as the probability that a particular device configuration and/or a particular aspect of the device configuration will cause one or more specific faults. These fault profiles may be stored, for example, in a record, such as a database. Therefore, according to an exemplary embodiment employing such fault profiles, a potential fault may be determined for a particular mobile device based at least in part on a comparison between device status data received from the mobile device and one or more fault profiles. According to another exemplary embodiment, a potential fault may be determined for a particular mobile device based at least in part on a comparison between one or more application profiles for the mobile device and one or more fault profiles.
在某些示例性实施例中,可至少部分地基于与移动设备104相关联的一个或多个特性而执行设备诊断。例如,诊断可考虑到设备类型(例如,设备制造商、设备型号等)、设备操作系统(例如,操作系统类型、操作系统版本等)和/或可将其他设备特性考虑在设备诊断的性能中。。在这点上,在某些示例性实施例中,可执行针对移动设备104的特定特性而调整的设备诊断。在其中使用从多个设备和/或知识库聚合的设备状态来执行设备诊断的实施例中,可基于与具有相同或至少基本上类似的特性的设备有关的数据来执行设备诊断。In certain exemplary embodiments, device diagnostics may be performed based, at least in part, on one or more characteristics associated with the mobile device 104. For example, the diagnostics may take into account the device type (e.g., device manufacturer, device model, etc.), the device operating system (e.g., operating system type, operating system version, etc.), and/or other device characteristics in the performance of the device diagnostics. In this regard, in certain exemplary embodiments, device diagnostics tailored to the specific characteristics of the mobile device 104 may be performed. In embodiments where device diagnostics are performed using device states aggregated from multiple devices and/or a knowledge base, the device diagnostics may be performed based on data associated with devices having the same or at least substantially similar characteristics.
根据各种示例性实施例,可通过设备诊断的性能来识别多种潜在故障。例如,可识别加载在移动设备上的促成不良设备性能和行为的观察的应用程序。在这点上,某些示例性实施例可识别消耗过多资源的应用程序,诸如随时间推移的网络带宽、消息发送、处理资源、存储器资源、文件系统资源等。另外或替换地,某些示例性实施例可识别具有不稳定性的已证明历史的应用程序,诸如可通过用于错误/例外的扫描系统日志来确定和/或可被确定为频繁地崩溃和/或要求频繁的重启。作为另一示例,可至少部分地基于规则引擎的应用来识别显示出不期望行为的应用程序来识别表现不良的应用程序。作为另一示例,可分析资源访问历史、资源访问许可和/或资源访问请求以识别可访问不安全资源和/或应用程序不应访问的资源的应用程序。作为另一示例,可经由上文直接讨论的任何操作且另外或替换地基于如下面所讨论的两个连续的应用程序简档之间的变化的比较来识别冲突应用程序。According to various exemplary embodiments, a variety of potential faults can be identified through the performance of device diagnostics. For example, applications loaded on a mobile device that contribute to the observation of poor device performance and behavior can be identified. In this regard, certain exemplary embodiments can identify applications that consume excessive resources, such as network bandwidth, messaging, processing resources, memory resources, file system resources, etc. over time. Additionally or alternatively, certain exemplary embodiments can identify applications with a proven history of instability, such as can be determined by scanning system logs for errors/exceptions and/or can be determined to frequently crash and/or require frequent restarts. As another example, poorly performing applications can be identified based at least in part on the application of a rules engine to identify applications that exhibit unexpected behavior. As another example, resource access history, resource access permissions and/or resource access requests can be analyzed to identify applications that have access to unsafe resources and/or resources that the application should not have access to. As another example, conflicting applications can be identified via any of the operations discussed directly above and additionally or alternatively based on a comparison of changes between two consecutive application profiles as discussed below.
根据某些示例性实施例,可针对加载在移动设备上的应用程序确定各种应用程序特性的标记。例如,可确定应用程序的安全特性的标记,诸如应用程序是否尝试访问根级命令或可以向外部储存器进行写入。作为另一示例,可同样地或替换地确定应用程序的保密特性的标记,诸如应用程序是否可以访问用户的联系人或者可以上传日志信息。作为另一示例,可确定应用程序的性能特性的标记,诸如应用程序的存储器要求或应用程序是否在启动时运行一个或多个进程或服务。这些标记例如可包括分数、评价等,并且根据示例性实施例可提供给移动设备。According to certain exemplary embodiments, indicia of various application characteristics may be determined for applications loaded on a mobile device. For example, indicia of security characteristics of an application may be determined, such as whether the application attempts to access root-level commands or can write to external storage. As another example, indicia of confidentiality characteristics of an application may also or alternatively be determined, such as whether the application can access a user's contacts or can upload log information. As another example, indicia of performance characteristics of an application may be determined, such as the application's memory requirements or whether the application runs one or more processes or services upon startup. These indicia may include, for example, scores, ratings, etc., and according to exemplary embodiments, may be provided to the mobile device.
在某些示例性实施例中,恶意软件或其他表现不良的应用程序的识别例如可基于针对移动设备所捕捉的两个连续的应用程序简档(例如,在观察到问题之前捕捉的应用程序简档和在观察到问题之后捕捉的应用程序简档)之间的变化的比较来完成。在某些示例性实施例中,可分析系统日志和/或应用程序日志以识别频繁地崩溃、具有存储器泄漏和/或引起其他问题的应用程序。在其中利用来自多个移动设备的聚合数据以便执行设备诊断的实施例中,可针对运行一个或多个相同应用程序的其他设备而印证和/或比较基于用于单独设备的数据集而执行的诊断以确定该应用程序是否引起设备上的性能问题或其他故障。在某些示例性实施例中,可识别硬件故障,诸如可要求移动设备或其部件的物理修理或替换。In certain exemplary embodiments, identification of malware or other poorly behaving applications may be accomplished, for example, based on a comparison of changes between two consecutive application profiles captured for a mobile device (e.g., an application profile captured before a problem was observed and an application profile captured after the problem was observed). In certain exemplary embodiments, system logs and/or application logs may be analyzed to identify applications that frequently crash, have memory leaks, and/or cause other problems. In embodiments where aggregated data from multiple mobile devices is utilized to perform device diagnostics, diagnostics performed based on data sets for individual devices may be corroborated and/or compared against other devices running one or more of the same applications to determine whether the application is causing performance issues or other malfunctions on the device. In certain exemplary embodiments, hardware failures may be identified, such as may require physical repair or replacement of the mobile device or a component thereof.
在某些示例性实施例中,在其中从移动设备104上的设备诊断的性能而识别到潜在故障的情况下,可向移动设备104的用户提供所识别故障的指示。作为示例,可经由用户接口316来提供指示所识别故障的诸如图形通知和/或可听通知之类的报警通知,诸如在支持服务控制器220和/或移动应用程序控制器320的指导下。在下文进一步描述的图4、图5和图10中图示出可经由移动设备应用程序而提供的报警通知的示例。另外或替换地,可经由网络门户向用户提供指示所识别故障的警报,该网络门户可由移动设备支持设备102提供且用户可经由移动设备104和/或用户终端108来访问。在下文进一步描述的图9和图10中图示出可经由网络门户提供的警报的示例。In certain exemplary embodiments, in instances where a potential fault is identified from the performance of device diagnostics on the mobile device 104, an indication of the identified fault may be provided to the user of the mobile device 104. As an example, an alert notification, such as a graphical notification and/or an audible notification, indicating the identified fault may be provided via the user interface 316, such as under the direction of the support services controller 220 and/or the mobile application controller 320. Examples of alert notifications that may be provided via the mobile device application are illustrated in Figures 4, 5, and 10, described further below. Additionally or alternatively, an alert indicating the identified fault may be provided to the user via a web portal, which may be provided by the mobile device support device 102 and accessible to the user via the mobile device 104 and/or the user terminal 108. Examples of alerts that may be provided via the web portal are illustrated in Figures 9 and 10, described further below.
在某些示例性实施例中,支持服务控制器220和/或移动应用程序控制器320可被配置成确定用于所识别故障的解决方案,例如潜在解决方案。如将认识到的,所确定的解决方案可基于所识别的故障类型变化。例如,一种解决方案可包括去除可能影响设备性能的恶意或不兼容应用程序。作为另一示例,一种解决方案可包括安装可将问题打补丁或另外解决的应用程序或应用程序更新。作为另一示例,在其中可能不容易通过远程修理或用户动作来解决故障的情况下,建议的解决方案可包括命令用户将设备返回到售卖处或服务中心以进行修理或替换。In certain exemplary embodiments, the support services controller 220 and/or the mobile application controller 320 may be configured to determine a solution, such as a potential solution, for the identified fault. As will be appreciated, the determined solution may vary based on the type of fault identified. For example, one solution may include removing a malicious or incompatible application that may be affecting device performance. As another example, a solution may include installing an application or application update that may patch or otherwise resolve the problem. As another example, in cases where the fault may not be easily resolved through remote repair or user action, the suggested solution may include instructing the user to return the device to the place of purchase or service center for repair or replacement.
根据示例性实施例,可至少部分地基于解决方案实现结果信息来确定解决方案。该解决方案实现结果可包括例如关于实现特定解决方案是否促使一个或多个故障被解决的信息。类似于设备状态数据,可将从多个移动设备接收到的解决方案实现结果聚合,并且此聚合数据可在设备诊断和/或解决方案确定中使用。因此,可至少部分地基于所收集的设备状态数据来确定一个或多个解决方案。根据另一示例性实施例,可基于从一个或多个移动设备接收到的解决方案实现结果的信息来确定一个或多个故障简档。故障简档中的每一个可包括例如关于设备配置的信息,诸如已安装应用程序、设备设置、使用特性等,其是诸如基于以上所讨论的聚合数据而确定以引起或增加引起一个或多个设备故障的概率。因此,此类故障简档可另外包括统计信息,诸如特定设备配置和/或设备配置的特定方面将引起一个或多个特定故障的概率。这些故障简档可存储在例如记录中,诸如数据库。因此,根据采用此类故障简档的示例性实施例,可至少部分地基于从移动设备接收到的设备状态数据与一个或多个故障分布之间的比较而针对特定设备确定潜在故障。根据另一示例性实施例,可至少部分地基于用于移动设备的一个或多个应用程序简档与一个或多个故障简档之间的比较而针对特定设备确定潜在故障。According to an exemplary embodiment, a solution may be determined based at least in part on solution implementation result information. This solution implementation result may include, for example, information regarding whether implementing a particular solution resulted in resolving one or more faults. Similar to device status data, solution implementation results received from multiple mobile devices may be aggregated, and this aggregated data may be used in device diagnosis and/or solution determination. Thus, one or more solutions may be determined based at least in part on the collected device status data. According to another exemplary embodiment, one or more fault profiles may be determined based on the solution implementation result information received from one or more mobile devices. Each of these fault profiles may include, for example, information regarding device configuration, such as installed applications, device settings, usage characteristics, etc., which is determined, for example, based on the aggregated data discussed above, to cause or increase the probability of causing one or more device faults. Thus, such fault profiles may additionally include statistical information, such as the probability that a particular device configuration and/or particular aspects of the device configuration will cause one or more specific faults. These fault profiles may be stored, for example, in a record, such as a database. Thus, according to exemplary embodiments employing such fault profiles, potential faults may be determined for a particular device based at least in part on a comparison between device status data received from a mobile device and one or more fault distributions. According to another exemplary embodiment, a potential fault may be determined for a particular device based at least in part on a comparison between one or more application profiles and one or more fault profiles for the mobile device.
在某些情况下,可自动地执行解决方案以补救该故障。例如,在某些示例性实施例中,可自动地从移动设备104去除所识别的恶意软件。另外或替换地,可用一个或多个识别解决方案列表来提示用户,并且可请求用户确认他或她希望执行的所识别的解决方案。例如,在移动应用程序控制器320的控制下操作的移动应用程序可经由用户接口316而用所识别解决方案来提示用户,并且为用户提供实现该解决方案的选项。作为另一示例,用户可选择经由某些示例性实施例的移动设备支持设备102所提供的网络门户界面来实现所识别的解决方案。In some cases, a solution may be automatically executed to remedy the fault. For example, in certain exemplary embodiments, the identified malware may be automatically removed from the mobile device 104. Additionally or alternatively, the user may be prompted with a list of one or more identified solutions and may be asked to confirm that the user wishes to execute the identified solution. For example, a mobile application operating under the control of the mobile application controller 320 may prompt the user with the identified solution via the user interface 316 and provide the user with the option of implementing the solution. As another example, the user may choose to implement the identified solution via a web portal interface provided by the mobile device support device 102 of certain exemplary embodiments.
图4图示出根据某些示例性实施例可提供的示例性诊断报警界面。在这点上,图4图示出根据某些示例性实施例的可在用户的移动设备104上提供的指示设备诊断结果的示例性用户界面。然而,将认识到的是图4中所示的示例性用户界面以及图5-10中所示的那些每个是以示例的方式而非限制的方式提供的。在这点上,本文公开的实施例可提供具有替换选择、布置和/或被与图4-10的示例性用户界面屏幕捕捉中所示的那些相比较的元素呈现的用户界面。FIG4 illustrates an exemplary diagnostic alert interface that may be provided according to certain exemplary embodiments. In this regard, FIG4 illustrates an exemplary user interface that may be provided on a user's mobile device 104 that indicates device diagnostic results according to certain exemplary embodiments. However, it will be appreciated that the exemplary user interfaces shown in FIG4 and those shown in FIG5-10 are each provided by way of example and not limitation. In this regard, embodiments disclosed herein may provide user interfaces with alternative selections, arrangements, and/or elements presented that are comparable to those shown in the exemplary user interface screen captures of FIG4-10.
参考图4,设备诊断结果的呈现可包括关于通过设备诊断的性能而识别的潜在故障的警报的指示402。用户可选择查看和调查该警报,在其中在触摸屏显示器上图示出用户界面的实施例中诸如通过触摸指示402。在这点上,可向用户呈现关于所识别潜在故障和/或用于所识别故障的提议解决方案的更多细节。该用户界面可另外提供通过设备诊断的性能而分析的项目的概要以及该项目是通过诊断(例如,复选标记、结果的文本描述和/或其他指示)还是失败(例如,“X”、结果的文本描述和/或其他指示)的指示。在图4的示例中,指示404和406分别指示“设备1”和“设备2”的健康是“良好的”。将认识到的是“设备1”和“设备2”每个可包括可在移动设备上实现的任何设备,包括处理器、存储设备、通用串行总线端口、网络适配器等。示例性指示408指示网络连接强度(例如“中等”)。示例性指示410指示电池中剩余的功率电平(例如“70”)。Referring to FIG4 , the presentation of device diagnostic results may include an indication 402 of an alert regarding a potential fault identified by the performance of device diagnostics. A user may choose to view and investigate the alert, such as by touching indication 402 in an embodiment where a user interface is illustrated on a touchscreen display. At this point, the user may be presented with more details regarding the identified potential fault and/or proposed solutions for the identified fault. The user interface may also provide a summary of the items analyzed by the performance of device diagnostics, as well as an indication of whether the item passed the diagnosis (e.g., a checkmark, a textual description of the result, and/or other indication) or failed (e.g., an "X," a textual description of the result, and/or other indication). In the example of FIG4 , indications 404 and 406 indicate that the health of "Device 1" and "Device 2," respectively, is "Good." It will be appreciated that "Device 1" and "Device 2" may each include any device that can be implemented on a mobile device, including a processor, a storage device, a universal serial bus port, a network adapter, and the like. Exemplary indication 408 indicates the strength of the network connection (e.g., "Medium"). Exemplary indication 410 indicates the remaining power level in the battery (e.g., "70").
图5图示出根据某些示例性实施例可提供的示例性诊断和解决方案用户界面。在这点上,图5图示出可在用户的移动设备104上提供的示例性用户界面。图5的示例性用户界面包括关于通过设备诊断的性能而识别的潜在故障的警报的指示502。用户可选择查看和调查该警报,在其中在触摸屏显示器上图示出用户界面的实施例中诸如通过触摸指示402。在这点上,可向用户呈现关于所识别潜在故障和/或用于所识别故障的提议解决方案的更多细节。图5的示例性用户界面还可包括用于使用户能够解决诸如可通过设备诊断的性能来识别的问题或故障的支持信息。在图5的示例中,提供了用于使用户能够建立Wi-Fi连接的支持信息。此支持信息可包括教学视频504。例如可由移动设备支持设备102通过网络106将视频504提供给用户的移动设备,诸如通过流式传输。该支持信息还可包括指令506,其可提供用于解决问题的逐步指令。FIG5 illustrates an exemplary diagnostic and solution user interface that may be provided according to certain exemplary embodiments. In this regard, FIG5 illustrates an exemplary user interface that may be provided on a user's mobile device 104. The exemplary user interface of FIG5 includes an indication 502 of an alert regarding a potential fault identified through the performance of device diagnostics. The user may choose to view and investigate the alert, such as by touching indication 402 in embodiments where the user interface is illustrated on a touchscreen display. At this point, the user may be presented with more details regarding the identified potential fault and/or proposed solutions for the identified fault. The exemplary user interface of FIG5 may also include support information to enable the user to resolve issues or faults, such as those identified through the performance of device diagnostics. In the example of FIG5 , support information is provided to enable the user to establish a Wi-Fi connection. This support information may include an instructional video 504. For example, the video 504 may be provided by the mobile device support device 102 to the user's mobile device via the network 106, such as by streaming. The support information may also include instructions 506 that provide step-by-step instructions for resolving the problem.
图6图示出根据某些示例性实施例的用于使用户能够访问设备支持服务的示例性用户界面。图6的用户界面例如可由可在移动设备104上实现和/或可经由可由移动设备支持设备102提供的网络接口而访问的移动应用程序来提供。图6的示例性用户界面可包括使用户能够输入问题或帮助主题的表格602。响应于表格602中的用户查询的输入,支持服务控制器220和/或移动应用程序控制器320可被配置成搜索知识库和/或执行设备诊断以响应于用户查询而提供信息和/或解决方案。FIG6 illustrates an exemplary user interface for enabling a user to access device support services according to certain exemplary embodiments. The user interface of FIG6 may be provided, for example, by a mobile application that may be implemented on the mobile device 104 and/or accessible via a network interface provided by the mobile device support device 102. The exemplary user interface of FIG6 may include a form 602 that enables a user to enter a question or help topic. In response to the entry of a user query in form 602, the support services controller 220 and/or the mobile application controller 320 may be configured to search a knowledge base and/or perform device diagnostics to provide information and/or solutions in response to the user query.
如所讨论的,在某些示例性实施例中,移动设备支持设备102可被配置成提供移动设备支持门户,诸如网络门户,其可被移动设备104和/或用户终端108诸如通过网络浏览器、移动浏览器应用程序(例如,无线应用协议浏览器)等而访问。在某些示例性实施例中,门户可以是在移动设备104上通过专用客户端应用程序来查看的。门户可提供未解决问题的通知,诸如关于可能已在用户的移动设备104上诊断的故障的未解决警报。例如,在某些示例性实施例中,可在到达或登录到门户时将未解决问题通知用户。某些示例性实施例的门户可提供对所识别未解决问题的推荐解决方案。在某些情况下,解决方案可包括用户可用来手动地纠正故障的指令。另外或替换地,在某些情况下,解决方案可包括当被选择时可自动地解决故障的推荐。As discussed, in certain exemplary embodiments, the mobile device support device 102 may be configured to provide a mobile device support portal, such as a web portal, accessible by the mobile device 104 and/or the user terminal 108, such as via a web browser, a mobile browser application (e.g., a Wireless Application Protocol browser), etc. In certain exemplary embodiments, the portal may be viewable on the mobile device 104 via a dedicated client application. The portal may provide notifications of unresolved issues, such as unresolved alerts regarding faults that may have been diagnosed on the user's mobile device 104. For example, in certain exemplary embodiments, the user may be notified of unresolved issues upon accessing or logging into the portal. The portal of certain exemplary embodiments may provide recommended solutions to identified unresolved issues. In certain cases, the solutions may include instructions that the user may use to manually correct the fault. Additionally or alternatively, in certain cases, the solutions may include recommendations that, when selected, automatically resolve the fault.
在某些示例性实施例中,门户可为用户提供用于针对用户和他或她的一个或多个移动设备而个性化的会话的自定义内容。某些示例性实施例的门户可使用户能够调用诊断,获得设备健康检查,检查先前识别问题的状态,命令系统自动地加载软件,请求移动设备的备份,远程地控制移动设备和/或执行其他支持服务。支持服务控制器220可相应地被配置成根据经由门户接收到的用户命令而与移动设备104进行通信并促使在其上面执行操作。根据经由门户接收到的用户命令而执行的操作例如可由可在移动设备104上实现的客户端应用程序来执行,其可在移动应用程序控制器320的控制下操作。在这点上,可经由可在移动设备上实现的客户端应用程序将移动设备104与门户锁步。因此,最终用户可能能够经由门户来控制并询问他或她的移动设备104。In certain exemplary embodiments, the portal may provide users with customized content for a personalized session tailored to the user and their one or more mobile devices. The portal of certain exemplary embodiments may enable users to invoke diagnostics, obtain a device health check, check the status of previously identified issues, command the system to automatically load software, request a backup of the mobile device, remotely control the mobile device, and/or perform other support services. The support services controller 220 may accordingly be configured to communicate with the mobile device 104 and cause operations to be performed thereon based on user commands received via the portal. Operations performed based on user commands received via the portal may, for example, be performed by a client application implemented on the mobile device 104, which may operate under the control of the mobile application controller 320. In this regard, the mobile device 104 may be synchronized with the portal via the client application implemented on the mobile device. Thus, an end user may be able to control and interrogate their mobile device 104 via the portal.
门户可另外为用户提供注册或另外选择进入的能力以接收各种支持服务和/或调整用于支持服务的配置设置。例如,用户可选择接收可迫使需要用户干预的各种设备错误/警告/信息情形的前瞻性通知。The portal may further provide users with the ability to register or otherwise opt-in to receive various support services and/or adjust configuration settings for support services. For example, a user may elect to receive proactive notifications of various device error/warning/information conditions that may necessitate user intervention.
图7-10图示出用于根据某些示例性实施例提供的移动设备支持门户的示例性用户界面。如图7中所示,门户可为用户提供设备支持和故障排除信息,包括设备设置信息、设备操作信息等,其可针对用户的特定移动设备而被调整。Figures 7-10 illustrate exemplary user interfaces for a mobile device support portal provided according to certain exemplary embodiments. As shown in Figure 7, the portal can provide a user with device support and troubleshooting information, including device setup information, device operation information, etc., which can be tailored to the user's specific mobile device.
在某些示例性实施例中,该门户可提供用于用户和/或授权客户服务代表审查安装在他或她的设备上的应用程序的界面。该界面可包括已安装应用程序的威胁等级(例如,低安全风险、中等安全风险、高安全风险等)的指示。例如可基于应用程序的已知特性、对应用程序许可的资源访问许可、应用程序的开发者是否可信和/或其他因素来确定威胁等级。另外或替换地,门户可提供用于用户指定被拒绝、列入黑名单等的特定应用程序以防止指定的应用程序被安装在他或她的设备上和/或使已安装应用程序被从他或她的设备卸载的界面。在这点上,图8图示出具有应用程序列表以及状态指示符的界面,该状态指示符诸如“已安装”、“被阻止”、“高安全风险”、“中等安全风险”或其他状态指示。例如,“被阻止”应用程序可包括可被用户或其他实体从移动设备阻止的应用程序。“已安装”应用程序可包括已安装的未引起安全风险的应用程序。标记为“高/中/低安全风险”的应用程序可以是已知或被确定为呈现出一定程度的安全风险的已安装应用程序。In certain exemplary embodiments, the portal may provide an interface for a user and/or an authorized customer service representative to review the applications installed on their device. This interface may include an indication of the threat level of the installed applications (e.g., low security risk, medium security risk, high security risk, etc.). The threat level may be determined, for example, based on known characteristics of the application, the resource access permissions granted to the application, whether the application's developer is trustworthy, and/or other factors. Additionally or alternatively, the portal may provide an interface for a user to designate specific applications as denied, blacklisted, or otherwise prevented from being installed on their device and/or to cause installed applications to be uninstalled from their device. In this regard, FIG8 illustrates an interface with a list of applications and status indicators, such as "Installed," "Blocked," "High Security Risk," "Medium Security Risk," or other status indications. For example, "Blocked" applications may include applications that can be blocked from a mobile device by a user or other entity. "Installed" applications may include installed applications that do not pose a security risk. Applications marked as "High/Medium/Low Security Risk" may be installed applications that are known or determined to present a certain degree of security risk.
在某些示例性实施例中,门户可包括诸如可能在一段时间内通过监视设备状态收集的设备事件的日志。此日志可以是用户和/或授权客户服务代表可访问的。如图9的示例中所示,事件日志可阐述关于事件类型的信息(例如,设置变化、已安装应用程序,被迫设备重启等)以及任何可用事件细节和/或记录事件在该处发生的时间/日期。In certain exemplary embodiments, the portal may include a log of device events, such as may be collected over a period of time by monitoring device status. This log may be accessible to the user and/or authorized customer service representatives. As shown in the example of FIG9 , the event log may include information about the type of event (e.g., a setting change, an installed application, a forced device reboot, etc.), along with any available event details and/or a time/date at which the event occurred.
如图10中所示,在某些示例性实施例中,门户可提供用户和/或授权客户服务代表可访问的界面,其指示可能已通过设备诊断识别的设备警报。该警报可包括所识别黑名单应用程序、被拒绝应用程序和/或可在移动设备上引起故障的其他问题的指示。用户可能另外能够审查对所识别故障的解决方案并选择执行该解决方案。在某些示例性实施例中,可前瞻性地在用户的移动设备上将所识别的故障和/或其他警报通知给用户,同时可经由门户来访问关于该警报的附加细节。As shown in FIG10 , in certain exemplary embodiments, a portal may provide an interface accessible to a user and/or an authorized customer service representative indicating device alarms that may have been identified through device diagnostics. The alarms may include indications of identified blacklisted applications, rejected applications, and/or other issues that may be causing a malfunction on a mobile device. The user may also be able to review solutions to the identified malfunctions and choose to implement them. In certain exemplary embodiments, the user may be proactively notified of identified malfunctions and/or other alarms on the user's mobile device, and additional details about the alarms may be accessed via the portal.
在某些示例性实施例中,如果不能识别故障或其他问题的解决方案,则系统100可提供到联系中心的升级以使用户可与客户服务代表交互。例如,在其中确定不可自动地确定所识别故障或其他问题的解决方案的情况下,可将支持服务控制器220和/或移动应用程序控制器320配置成触发到客户服务中心设备的升级。触发该升级可包括自动地将用户连接到客户服务代表,调度用于与客户服务代表的支持会话的预留和/或向客户服务中心设备110发送请求以使客户服务代表联系用户。In certain exemplary embodiments, if a solution to a fault or other problem cannot be identified, the system 100 may provide an escalation to a contact center device so that the user can interact with a customer service representative. For example, in the event that a solution to the identified fault or other problem cannot be automatically determined, the support service controller 220 and/or the mobile application controller 320 may be configured to trigger an escalation to a customer service center device. Triggering the escalation may include automatically connecting the user to a customer service representative, scheduling a reservation for a support session with the customer service representative, and/or sending a request to the customer service center device 110 for a customer service representative to contact the user.
根据各种示例性实施例,可使用多种通信技术中的任何一个来促进移动设备用户与用于已升级支持会话的客户服务代表之间的通信。举例来说,可使用VoIP会话、公用交换电话网(PSTN)语音会话、网络聊天会话、文本聊天会话、电子邮件通信、视频呼叫和/或其他通信技术来促进移动设备用户与客户服务代表之间的通信。According to various exemplary embodiments, any of a variety of communication technologies can be used to facilitate communication between a mobile device user and a customer service representative for an escalated support session. For example, a VoIP session, a public switched telephone network (PSTN) voice session, a web chat session, a text chat session, an email communication, a video call, and/or other communication technologies can be used to facilitate communication between a mobile device user and a customer service representative.
某些实施例采用预留协议来确保用户不必等待客户服务代表并确保另一任务不应用于预留的客户服务代表。例如,在其中调度用于客户服务代表的预留的某些示例性实施例中,用户的移动设备104可被配置成响应于该预留而发起与客户服务中心的会话(聊天、语音等)。可将该联系智能地路由到预留的客户服务代表。作为另一示例,用户可选择联系手段,客户服务代表通过其根据预留来联系用户。在这点上,该预留可指定联系时间和/或联系方法,诸如指定电话号码或联系方法(例如,聊天、语音、电子邮件等)。Certain embodiments employ reservation protocols to ensure that users do not have to wait for a customer service representative and that another task is not assigned to the reserved customer service representative. For example, in certain exemplary embodiments in which a reservation is scheduled for a customer service representative, the user's mobile device 104 may be configured to initiate a conversation (chat, voice, etc.) with the customer service center in response to the reservation. This contact may be intelligently routed to the reserved customer service representative. As another example, the user may select the contact method by which the customer service representative will contact the user based on the reservation. In this regard, the reservation may specify a contact time and/or a contact method, such as a designated phone number or contact method (e.g., chat, voice, email, etc.).
在其中会话被智能地路由到预留客户服务代表的某些实施例中,诸如在可在移动设备上实现的移动应用程序的控制下可由移动设备104发起的电话呼叫或其他通信可被自动地直接路由到预留的客户服务代表。在这点上,可利用关于用户的身份、未解决的问题、设备简档信息等的已知信息而不要求用户参与筛选过程,诸如交互式语音响应(IVR)筛选过程,其否则可能用来在将用户路由到实时客户服务代表之前确定用户的身份、关于未解决问题的细节等。例如,可使用计算机电话来将细节告知客户服务中心设备110以在不迫使需要筛选过程的情况下促进服务于用户的问题。在某些示例性实施例中,可在用户甚至在连接之前不经历“响铃”时段的情况下直接地连接从移动设备104向客户服务代表发起的呼叫。In certain embodiments where conversations are intelligently routed to reserved customer service representatives, telephone calls or other communications initiated by mobile device 104, such as under the control of a mobile application implementable on the mobile device, can be automatically routed directly to the reserved customer service representative. In this regard, known information regarding the user's identity, unresolved issue, device profile information, and the like can be utilized without requiring the user to participate in a screening process, such as an interactive voice response (IVR) screening process, which might otherwise be used to determine the user's identity, details regarding the unresolved issue, and the like before routing the user to a live customer service representative. For example, computer telephony can be used to communicate details to customer service center device 110 to facilitate servicing the user's issue without necessitating a screening process. In certain exemplary embodiments, a call initiated from mobile device 104 to a customer service representative can be directly connected without the user even experiencing a "ring" period before being connected.
在某些示例性实施例中,移动设备支持设备102和/或客户服务中心设备110可被配置成选择适合于解决该问题的客户服务代表。在这点上,可智能地选择在解决讨论中的问题或至少类似性质的问题方面有经验的客户服务代表。In certain exemplary embodiments, the mobile device support device 102 and/or the customer service center device 110 may be configured to select a customer service representative suitable for resolving the problem. In this regard, a customer service representative experienced in resolving the problem in question or at least problems of a similar nature may be intelligently selected.
在某些示例性实施例中,支持服务控制器220和/或移动应用程序控制器320可被配置成评定超过确定在评定是否将问题升级到客户服务代表时不可自动地确定对所识别故障或其他问题的解决方案之外的因素。例如,可考虑诸如与简单地命令用户返回他或她的设备以用于替换的成本相对的升级的成本、问题的性质、客户服务代表可以解决问题的可能性和/或其他因素之类的问题。In certain exemplary embodiments, the support services controller 220 and/or the mobile application controller 320 may be configured to assess factors beyond those for which a solution to an identified fault or other problem may not be automatically determined when assessing whether to escalate the problem to a customer service representative. For example, factors such as the cost of the escalation as opposed to the cost of simply ordering the user to return his or her device for a replacement, the nature of the problem, the likelihood that a customer service representative can resolve the problem, and/or other factors may be considered.
在某些示例性实施例中,客户服务代表可以访问所捕捉的设备状态数据、关于解决讨论中的故障的自动化尝试的会话数据、设备诊断数据和/或可根据各种示例性实施例而捕捉的其他数据。例如,此数据可由移动设备支持设备102提供给客户服务中心设备110和/或可另外是客户服务中心设备110可访问的。因此,客户服务代表可使用该数据来帮助支持会话。在这点上,可使用该数据使得用户没有必须解释问题并避免重复未成功的先前尝试解决方案的负担。In certain exemplary embodiments, a customer service representative may have access to captured device status data, session data regarding automated attempts to resolve the issue in question, device diagnostic data, and/or other data that may be captured according to various exemplary embodiments. For example, this data may be provided by mobile device support device 102 to customer service center device 110 and/or may otherwise be accessible to customer service center device 110. Thus, a customer service representative may use this data to assist in the support session. In this regard, this data may be used to relieve the user from the burden of having to explain the issue and to avoid repeating previously unsuccessful attempted solutions.
某些示例性实施例可利用所捕捉设备状态信息,以出于进行竞争性提议(offer)以回购移动设备(例如,资产恢复)的目的而评估移动设备104的健康(包括设备的历史)。此评估例如可由支持服务控制器220或移动应用程序控制器320中的一个或多个和/或在其辅助下执行。给定设备的已知健康,可以使诸如设备制造商、无线服务提供商、保险提供商、保证期提供商或其他实体之类的实体来向用户进行“当场”提议。因此,该提议可基于设备健康的先验知识而不是必须实现支付随满足返回后检查的移动设备而定的附随提议。进一步,可将一般地可能束缚于其中可认为设备具有定义水平的健康状态的有限保险统计时间窗的提议扩展至超过定义的保险统计时间窗,使得基于移动设备健康的知识可在该窗口之外获得提议。因此,例如,如果已知设备在购买之后180天是健康的,所以客户可能能够购买设备保险,监视正常地存在必须在设备购买的90天内接受保险提议的限制。Certain exemplary embodiments may utilize captured device status information to assess the health of the mobile device 104 (including the device's history) for the purpose of making a competitive offer to repurchase the mobile device (e.g., asset recovery). This assessment may be performed, for example, by and/or with the assistance of one or more of the support services controller 220 or the mobile application controller 320. Given the known health of the device, an entity such as the device manufacturer, wireless service provider, insurance provider, warranty provider, or other entity may be enabled to make an "on the spot" offer to the user. Thus, the offer may be based on a priori knowledge of the device's health, rather than requiring payment to be made contingent upon the mobile device satisfying a post-return inspection. Furthermore, offers that may typically be constrained to a limited actuarial time window within which a device may be deemed to have a defined level of health may be extended beyond the defined actuarial time window, allowing offers to be made outside of that window based on knowledge of the mobile device's health. Thus, for example, if a device is known to be healthy 180 days after purchase, a customer may be able to purchase device insurance, despite the normal limitation of accepting the insurance offer within 90 days of device purchase.
在某些示例性实施例中,支持服务控制器220和/或移动应用程序控制器320可被配置成使用所捕捉的设备状态信息来评估无线语音和/或数据使用。支持服务控制器220和/或移动应用程序控制器320可进一步被配置成确定并进行关于可基于无线语音和/或数据使用的评估而从各种可兼容运营商获得的无线数据计划的推荐。例如,如果该系统确定用户已显示出具有非常低的语音使用的惯常高的数据使用(例如,其中相比于运营商备忘录而言优选VoIP拨号器的情况),则系统可建议转移到另一运营商,其提供用于较低语音备忘录和较高数据速率/准许的特惠率。在某些此类示例性实施例中,可由移动设备支持设备提供的门户可将用于来自一个或多个运营商的多种语音和数据的交易聚合,并且可基于历史语音和/或数据使用的评估来提供一个或多个推荐计划。In certain exemplary embodiments, the support services controller 220 and/or the mobile application controller 320 may be configured to use the captured device state information to evaluate wireless voice and/or data usage. The support services controller 220 and/or the mobile application controller 320 may be further configured to determine and make recommendations regarding wireless data plans available from various compatible carriers based on the evaluation of wireless voice and/or data usage. For example, if the system determines that a user has demonstrated consistently high data usage with very low voice usage (e.g., where a VoIP dialer is preferred over a carrier's schedule), the system may recommend a switch to another carrier that offers a preferential rate with lower voice schedules and higher data rates/permits. In certain such exemplary embodiments, a portal that may be provided by the mobile device support device may aggregate offers for multiple voice and data plans from one or more carriers and may provide one or more recommended plans based on the evaluation of historical voice and/or data usage.
现在参考图11,图11图示出根据某些示例性实施例的根据用于提供移动设备支持服务的示例性方法的流程图。在这点上,图11图示出可在移动设备支持设备102和/或移动设备104处和/或由其执行的操作。图11中所示和相对于图11所述的操作例如可由处理电路210、处理器212、存储器214、通信接口218、支持服务控制器220、处理电路310、处理器312、存储器314、用户接口316、通信接口318或移动应用程序控制器320中的一个或多个,在其辅助下和/或在其控制下执行。操作1100可包括接收用于移动设备支持服务的注册。处理电路210、处理器212、存储器214、通信接口218、支持服务控制器220、处理电路310、处理器312、存储器314、用户接口316、通信接口318和/或移动应用程序控制器320例如可提供用于执行操作1100的手段。操作1110可包括确定注册信息。可将该注册信息提供为注册的一部分和/或可从该注册来确定或另外推断。在这点上,注册信息可包括用于移动设备支持服务的配置设置、关于对于其而言将提供支持服务的移动设备类型的信息等。处理电路210、处理器212、存储器214、通信接口218、支持服务控制器220、处理电路310、处理器312、存储器314、用户接口316、通信接口318和/或移动应用程序控制器320例如可提供用于执行操作1110的手段。操作1120可包括根据所确定注册信息来提供移动设备支持服务。处理电路210、处理器212、存储器214、通信接口218、支持服务控制器220、处理电路310、处理器312、存储器314、用户接口316、通信接口318和/或移动应用程序控制器320例如可提供用于执行操作1120的手段。Referring now to FIG. 11 , FIG. 11 illustrates a flowchart according to an exemplary method for providing mobile device support services, in accordance with certain exemplary embodiments. In this regard, FIG. 11 illustrates operations that may be performed at and/or by mobile device support device 102 and/or mobile device 104. The operations shown in and described with respect to FIG. 11 may, for example, be performed by one or more of processing circuitry 210, processor 212, memory 214, communication interface 218, support services controller 220, processing circuitry 310, processor 312, memory 314, user interface 316, communication interface 318, or mobile application controller 320, with the assistance and/or control thereof. Operation 1100 may include receiving a registration for a mobile device support service. Processing circuitry 210, processor 212, memory 214, communication interface 218, support services controller 220, processing circuitry 310, processor 312, memory 314, user interface 316, communication interface 318, and/or mobile application controller 320, for example, may provide means for performing operation 1100. Operation 1110 may include determining registration information. The registration information may be provided as part of the registration and/or may be determined or otherwise inferred from the registration. In this regard, the registration information may include configuration settings for the mobile device support service, information about the type of mobile device for which the support service is to be provided, and the like. Processing circuitry 210, processor 212, memory 214, communication interface 218, support services controller 220, processing circuitry 310, processor 312, memory 314, user interface 316, communication interface 318, and/or mobile application controller 320 may, for example, provide means for performing operation 1110. Operation 1120 may include providing the mobile device support service based on the determined registration information. Processing circuitry 210, processor 212, memory 214, communication interface 218, support services controller 220, processing circuitry 310, processor 312, memory 314, user interface 316, communication interface 318, and/or mobile application controller 320 may, for example, provide means for performing operation 1120.
图12图示出根据某些示例性实施例的根据用于执行设备诊断的示例性方法的流程图。在这点上,图12图示出可在移动设备支持设备102和/或移动设备104处和/或由其执行的操作。图12中所示和相对于图12所述的操作例如可由处理电路210、处理器212、存储器214、通信接口218、支持服务控制器220、处理电路310、处理器312、存储器314、用户接口316、通信接口318或移动应用程序控制器320中的一个或多个,在其辅助下和/或在其控制下执行。操作1200可包括监视移动设备状态。处理电路210、处理器212、存储器214、通信接口218、支持服务控制器220、处理电路310、处理器312、存储器314、通信接口318和/或移动应用程序控制器320例如可提供用于执行操作1200的手段。操作1210可包括至少部分地基于所捕捉设备状态数据来执行设备诊断以识别可影响移动设备功能的潜在故障。处理电路210、处理器212、存储器214、通信接口218、支持服务控制器220、处理电路310、处理器312、存储器314、通信接口318和/或移动应用程序控制器320例如可提供用于执行操作1210的手段。FIG12 illustrates a flowchart according to an exemplary method for performing device diagnostics, in accordance with certain exemplary embodiments. In this regard, FIG12 illustrates operations that may be performed at and/or by mobile device support device 102 and/or mobile device 104. The operations shown in and described with respect to FIG12 may, for example, be performed by one or more of processing circuitry 210, processor 212, memory 214, communication interface 218, support services controller 220, processing circuitry 310, processor 312, memory 314, user interface 316, communication interface 318, or mobile application controller 320, with the assistance and/or control thereof. Operation 1200 may include monitoring a mobile device status. Processing circuitry 210, processor 212, memory 214, communication interface 218, support services controller 220, processing circuitry 310, processor 312, memory 314, communication interface 318, and/or mobile application controller 320, for example, may provide means for performing operation 1200. Operation 1210 may include performing device diagnostics based at least in part on the captured device state data to identify potential faults that may affect the functionality of the mobile device. Processing circuitry 210, processor 212, memory 214, communication interface 218, support services controller 220, processing circuitry 310, processor 312, memory 314, communication interface 318, and/or mobile application controller 320, for example, may provide means for performing operation 1210.
在其中在操作1210中识别故障的情况下,图12的方法可可选地进一步包括操作12201225、1230和/或1235。操作1220可包括提供所识别故障的指示。例如可经由用户的移动设备的用户接口来提供和/或可经由移动设备支持门户来提供该指示。处理电路210、处理器212、存储器214、通信接口218、支持服务控制器220、处理电路310、处理器312、存储器314、用户接口316、通信接口318和/或移动应用程序控制器320例如可提供用于执行操作1220的手段。操作1225可包括接收关于解决方案实现结果的信息。如上文所讨论的,解决方案实现结果例如可包括关于一个或多个解决方案在解决给定故障方面是否成功的信息。操作1230可包括确定用于所识别故障的解决方案。在某些情况下,可自动地执行所确定的解决方案。替换地,可提供所确定的解决方案以便在执行之前由用户审查和批准。操作1235可包括确定实现该解决方案将解决所识别故障中的一个或多个的概率。根据某些示例性实施例,确定解决方案(操作1230)可涉及到使用该概率信息,诸如通过确定具有解决给定故障的最高概率的解决方案。根据另一示例性实施例,可将该概率信息提供给用户,诸如与将所确定解决方案提供给用户以供审查和批准相结合。例如可随着接收到附加解决方案实现结果而更新概率信息。作为另一替换,如果解决方案要求用户动作,诸如在其中所确定解决方案将返回移动设备以用于返回或替换的情况下,可向用户提供用于实现该解决方案的指令。处理电路210、处理器212、存储器214、通信接口218、支持服务控制器220、处理电路310、处理器312、存储器314、用户接口316、通信接口318和/或移动应用程序控制器320例如可提供用于执行操作1225、1230和1235的手段。In the event that a fault is identified in operation 1210, the method of FIG. 12 may optionally further include operations 1220, 1225, 1230, and/or 1235. Operation 1220 may include providing an indication of the identified fault. This indication may be provided, for example, via a user interface of a user's mobile device and/or via a mobile device support portal. Processing circuitry 210, processor 212, memory 214, communication interface 218, support services controller 220, processing circuitry 310, processor 312, memory 314, user interface 316, communication interface 318, and/or mobile application controller 320, for example, may provide means for performing operation 1220. Operation 1225 may include receiving information regarding solution implementation results. As discussed above, solution implementation results may include, for example, information regarding the success of one or more solutions in resolving a given fault. Operation 1230 may include determining a solution for the identified fault. In some cases, the determined solution may be automatically executed. Alternatively, the determined solution may be provided for user review and approval prior to execution. Operation 1235 may include determining a probability that implementing the solution will resolve one or more of the identified faults. According to certain exemplary embodiments, determining a solution (operation 1230) may involve using this probability information, such as by determining the solution with the highest probability of resolving a given fault. According to another exemplary embodiment, this probability information may be provided to a user, such as in conjunction with providing the determined solution to the user for review and approval. For example, the probability information may be updated as additional solution implementation results are received. Alternatively, if the solution requires user action, such as where the determined solution requires returning the mobile device for return or replacement, instructions for implementing the solution may be provided to the user. Processing circuitry 210, processor 212, memory 214, communication interface 218, support services controller 220, processing circuitry 310, processor 312, memory 314, user interface 316, communication interface 318, and/or mobile application controller 320 may, for example, provide means for performing operations 1225, 1230, and 1235.
备份和恢复服务Backup and recovery services
某些示例性实施例还提供了用于移动设备的备份和恢复服务。特别地,支持服务控制器220可被配置成保持已安装在移动设备104上的应用程序和/或其他数据的备份记录。根据一个或多个前述实施例,例如可基于应用程序简档来确定此记录,可基于监视移动设备104的状态来捕捉该应用程序简档。Certain exemplary embodiments also provide backup and restore services for mobile devices. Specifically, the support services controller 220 can be configured to maintain a backup record of applications and/or other data installed on the mobile device 104. This record can be determined based on an application profile, which can be captured based on monitoring the status of the mobile device 104, according to one or more of the aforementioned embodiments.
在某些示例性实施例中,备份可以是进行中的进程,其可在进行中备份安装在移动设备104上的应用程序和/或其他数据。在这点上,在某些示例性实施例中,可不断地(例如,作为后台进程)、周期性地、非周期性地等执行监视以便捕捉关于安装在设备上的应用程序和/或其他数据的信息、自从前一监视循环以来的更新或改变和/或可被捕捉以促进由某些示例性实施例提供的备份和恢复服务的其他信息。另外或替换地,在某些示例性实施例中,可按需执行监视和备份。In some exemplary embodiments, backup can be an ongoing process that can back up applications and/or other data installed on the mobile device 104 on an ongoing basis. In this regard, in some exemplary embodiments, monitoring can be performed continuously (e.g., as a background process), periodically, aperiodically, etc. to capture information about applications and/or other data installed on the device, updates or changes since a previous monitoring cycle, and/or other information that can be captured to facilitate the backup and restore services provided by some exemplary embodiments. Additionally or alternatively, in some exemplary embodiments, monitoring and backup can be performed on demand.
可使用根据某些示例性实施例可通过监视而捕捉的设备状态信息来提供设备上的活动、更新、设备改变、新数据的存储等的拦截作为可基本上对于用户而言透明的后台进程。可记录改变且可用于获得用于移动设备的恢复备份记录的目的。用户可诸如通过注册过程而选择进入备份服务。例如可经由可由移动设备支持设备102提供的移动设备服务门户来执行备份进程的注册和配置。另外或替换地,备份可以是按需进程,诸如可响应于用户请求而发起,诸如在用户为了新的或替换设备而丢弃旧设备之前。Device state information that can be captured through monitoring according to certain exemplary embodiments can be used to provide interception of activity, updates, device changes, storage of new data, etc. on the device as a background process that can be substantially transparent to the user. Changes can be recorded and can be used for the purpose of obtaining a recovery backup record for the mobile device. The user can opt into the backup service, such as through a registration process. For example, registration and configuration of the backup process can be performed via a mobile device service portal that can be provided by the mobile device support device 102. Additionally or alternatively, the backup can be an on-demand process, such as can be initiated in response to a user request, such as before the user discards the old device for a new or replacement device.
在某些示例性实施例中,用户可能能够配置可被备份的数据类型。例如,用户可选择是否备份应用程序、应用程序配置设置、设备配置设置、联系人、照片、视频、文档和/或可安装或另外存储在移动设备上的其他类型的数据。In certain exemplary embodiments, a user may be able to configure the types of data that may be backed up. For example, a user may select whether to back up applications, application configuration settings, device configuration settings, contacts, photos, videos, documents, and/or other types of data that may be installed or otherwise stored on a mobile device.
在其中用户希望将备份记录恢复到移动设备的情况下,用户可请求将可由移动设备支持设备102保持的备份记录恢复到指定移动设备104。该请求例如可经由移动应用程序来实现,其可在移动应用程序控制器320的控制下操作。作为另一示例,用户可使用移动设备、用户终端108或其他计算设备来访问可由移动设备支持设备102提供的移动设备支持门户并经由门户来提交恢复备份记录的请求。响应于该请求,支持服务控制器220和/或移动应用程序控制器320可被配置成将备份记录修复到移动设备104。In the event that a user wishes to restore a backup record to a mobile device, the user may request that the backup record, which may be maintained by the mobile device support device 102, be restored to a designated mobile device 104. This request may be implemented, for example, via a mobile application, which may operate under the control of the mobile application controller 320. As another example, the user may use a mobile device, user terminal 108, or other computing device to access a mobile device support portal, which may be provided by the mobile device support device 102, and submit a request to restore the backup record via the portal. In response to the request, the support service controller 220 and/or the mobile application controller 320 may be configured to restore the backup record to the mobile device 104.
在某些示例性实施例中,应用程序或服务门户对话可使用户穿过自动化的自动重装/恢复进程。在这点上,在某些示例性实施例中,可使用户穿过移动设备的自动化的自动重装/恢复,其可包括例如应用程序(随时间推移而对用户基本/原始下载应用程序进行设置、优选、改变)、诸如用户标识名称和口令之类的敏感信息和/或其他数据的恢复。在某些示例性实施例中,用户可经由客户服务中心设备110连接到客户服务代表、服务台等,使得可为用户提供用于参与恢复进程的辅助。In certain exemplary embodiments, the application or service portal session may allow the user to proceed through an automated auto-reinstall/restore process. In this regard, in certain exemplary embodiments, the user may be directed through an automated auto-reinstall/restore process on the mobile device, which may include, for example, the restoration of applications (settings, preferences, changes to the user's base/original downloaded applications over time), sensitive information such as user identification names and passwords, and/or other data. In certain exemplary embodiments, the user may be connected to a customer service representative, help desk, etc. via the customer service center device 110 so that the user can be provided with assistance in participating in the recovery process.
根据各种示例性实施例,可将备份记录的恢复用于多种目的。作为示例,可使用备份记录来促进移动设备到最后已知工作条件的恢复。因此,例如,当用户的移动设备由于故障而不能操作时,诸如可根据本文公开的实施例而确定,用户可使用备份记录来将移动设备恢复至先前的条件,除破坏性或恶意应用程序、数据或程序之外。另外或替换地,可使用备份记录将丢失、被盗或不能操作的移动设备的设备状态的副本恢复到新的或替换移动设备。因此,当认为用户适合于升级时,可使用备份记录来将旧的设备状态复制在新的设备上。According to various exemplary embodiments, restoration of backup records can be used for a variety of purposes. As an example, backup records can be used to facilitate restoration of a mobile device to a last known working condition. Thus, for example, when a user's mobile device is inoperable due to a malfunction, such as may be determined according to the embodiments disclosed herein, the user can use the backup record to restore the mobile device to a previous condition, excluding destructive or malicious applications, data, or programs. Additionally or alternatively, the backup record can be used to restore a copy of the device state of a lost, stolen, or inoperable mobile device to a new or replacement mobile device. Thus, when a user is deemed suitable for an upgrade, the backup record can be used to copy the old device state onto the new device.
在某些示例性实施例中,备份和恢复服务可超出先前安装的应用程序的重新安装。例如,除安装/重新安装应用程序之外,某些示例性实施例还提供在由用户进行的原始应用程序下载和/或应用程序配置设置、由用户进行的设备配置设置等之后由用户对应用程序进行的自定义、附件和/或其他修改的恢复。In certain exemplary embodiments, the backup and restore service may extend beyond the reinstallation of previously installed applications. For example, in addition to installing/reinstalling applications, certain exemplary embodiments also provide for the restoration of customizations, add-ons, and/or other modifications made to applications by a user subsequent to the original application download and/or application configuration settings made by the user, device configuration settings made by the user, and the like.
此外,在某些示例性实施例中,可监视应用程序所采取的动作,使得可备份值班人员对那些动作进行的修改。例如,应用程序可将文件和/或其他数据保存在应用程序空间本地的位置。某些示例性实施例可监视应用程序保存数据且因此可备份存储数据以及其存储位置。因此,可在不要求底层文件结构的提前通知的情况下备份可存储在特定应用程序所独有的位置上的数据。Furthermore, in certain exemplary embodiments, actions taken by applications can be monitored so that modifications made by personnel to those actions can be backed up. For example, an application can store files and/or other data in a location local to the application space. Certain exemplary embodiments can monitor the data stored by an application and thus back up the stored data and its storage location. Thus, data that may be stored in a location unique to a particular application can be backed up without requiring advance notification of the underlying file structure.
例如,用户可下载并安装使得用户能够使静止图像成为动画的应用程序。用户可导入照片并使用该应用程序来使照片成为动画且向动画照片添加画外音以使得照片看起来如同其是动画的且正在说话。动画照片可被应用程序存储在应用程序本地的位置。除应用程序之外,由某些示例性实施例提供的备份和恢复服务还可备份并恢复动画照片,而不是仅仅恢复应用程序。For example, a user may download and install an application that enables the user to animate still images. The user may import photos and use the application to animate the photos and add voiceovers to the animated photos so that the photos appear to be animated and speaking. The animated photos may be stored by the application in a location local to the application. In addition to applications, the backup and restore service provided by certain exemplary embodiments may also back up and restore animated photos, rather than just restoring applications.
作为另一示例,用户可下载并安装游戏应用程序。该游戏可跟踪用户的高分,其可被存储在应用程序本地的空间。某些示例性实施例可提供用户的高分以及应用程序本身的备份和恢复。As another example, a user may download and install a gaming application. The game may track the user's high scores, which may be stored in a local space within the application. Certain exemplary embodiments may provide for backup and restore of the user's high scores and the application itself.
作为另一示例,用户可下载并安装杂志应用程序,使得用户能够在他或她的移动设备上阅读杂志。除杂志应用程序本身,某些示例性实施例还提供用户的杂志订阅、书签及其他设置的备份和恢复。As another example, a user may download and install a magazine application that enables the user to read magazines on his or her mobile device. In addition to the magazine application itself, certain exemplary embodiments also provide backup and recovery of the user's magazine subscriptions, bookmarks, and other settings.
某些示例性实施例进一步提供移动钱包的备份和恢复。移动钱包的备份和恢复可包括移动钱包应用程序、移动钱包内容、安全元件规定(provision)、证书、相关联系信息等的备份和恢复,从而允许已恢复的移动钱包变成已认证/已证明、已规定以及可用的。某些此类示例性实施例使得能够恢复近场通信(NFC)使能移动钱包。同样地,此类示例性实施例的备份和恢复服务可通过快速地恢复移动钱包并节省用户再次执行劳动密集的证明和认证过程的努力而消除另外劳动密集的过程。在某些示例性实施例中,提供移动钱包的移动钱包重新安装/恢复、证明和重新规定可以是自动化的步骤,由此,其在几乎没有幕后的干预的情况下自动地代表用户而完成。作为另一示例,移动钱包恢复可以是用户促进的过程,由此,可为用户提供逐步指令、电话号码或用户可通过其联系客户服务代表以获得辅助等的其他联系手段。Certain exemplary embodiments further provide for mobile wallet backup and restoration. Mobile wallet backup and restoration may include the backup and restoration of the mobile wallet application, mobile wallet contents, secure element provisioning, certificates, associated contact information, and the like, thereby allowing a restored mobile wallet to become authenticated/certified, provisioned, and usable. Certain such exemplary embodiments enable the restoration of near-field communication (NFC)-enabled mobile wallets. Similarly, the backup and restore services of such exemplary embodiments can eliminate otherwise labor-intensive processes by quickly restoring the mobile wallet and saving the user the effort of re-performing the labor-intensive certification and authentication process. In certain exemplary embodiments, mobile wallet reinstallation/restoration, certification, and re-provisioning of the mobile wallet can be automated steps, thus being automatically completed on behalf of the user with minimal behind-the-scenes intervention. As another example, mobile wallet restoration can be a user-facilitated process, thus providing the user with step-by-step instructions, a phone number, or other means of contact through which the user can contact a customer service representative for assistance, and the like.
提供移动钱包的备份和恢复的某些示例性实施例消除了用户记住完全重新安装移动钱包所需的步骤和另外将需要联系以使得移动钱包完全可运行以用于期望交易所需的步骤的需要。在这点上,根据移动钱包提供商,可能必须联系移动运营商、移动钱包提供商、金融机构、提供安全元件(例如,NFC安全元件)的可信服务管理者和/或其他方以完全使得能够实现移动钱包功能。某些示例性实施例通过联系适当的实体以促进重新规定设备的安全元件以恢复移动钱包来减少用户的负担。在这点上,例如,某些示例性实施例跟踪需要联系的实体以便恢复移动钱包并自动地、半自动地和/或在用户的指导下联系适当的实体。Certain exemplary embodiments that provide backup and restoration of mobile wallets eliminate the need for users to remember the steps required to fully reinstall the mobile wallet and the necessary contacts required to make the mobile wallet fully operational for desired transactions. Depending on the mobile wallet provider, it may be necessary to contact the mobile operator, the mobile wallet provider, the financial institution, the trusted service manager that provides the secure element (e.g., an NFC secure element), and/or other parties to fully enable mobile wallet functionality. Certain exemplary embodiments reduce the burden on users by contacting the appropriate entities to facilitate re-provisioning the device's secure element to restore the mobile wallet. For example, certain exemplary embodiments track the entities that need to be contacted to restore the mobile wallet and contact the appropriate entities automatically, semi-automatically, and/or at the user's direction.
现在参考图13,图13图示出根据某些示例性实施例的根据用于提供备份和恢复服务的示例性方法的流程图。在这点上,图13图示出可在移动设备支持设备102和/或移动设备104处和/或由其执行的操作。图13中所示和相对于图13所述的操作例如可由处理电路210、处理器212、存储器214、通信接口218、支持服务控制器220、处理电路310、处理器312、存储器314、用户接口316、通信接口318或移动应用程序控制器320中的一个或多个,在其辅助下和/或在其控制下执行。操作1300可包括保持安装在移动设备上的应用程序和/或其他数据的备份记录。在某些示例性实施例中,操作1300可包括通过执行可监视设备改变的监视过程来保持备份记录。可不断地、周期性地、非周期性地、在需要时等执行监视过程。处理电路210、处理器212、存储器214、通信接口218、支持服务控制器220、处理电路310、处理器312、存储器314、用户接口316、通信接口318和/或移动应用程序控制器320例如可提供用于执行操作1300的手段。操作1310可包括接收将备份记录恢复到移动设备的请求。该请求可以是将备份记录恢复到从其获得该备份记录的移动设备,或者可以将备份记录恢复到另一移动设备,诸如新的或替换设备。处理电路210、处理器212、存储器214、通信接口218、支持服务控制器220、处理电路310、处理器312、存储器314、用户接口316、通信接口318和/或移动应用程序控制器320例如可提供用于执行操作1310的手段。操作1320可包括响应于该请求而恢复备份记录。在某些示例性实施例中,操作1320可以是完全自动化的。另外或替换地,在某些示例性实施例中,操作1320可包括为用户提供指导恢复过程。处理电路210、处理器212、存储器214、通信接口218、支持服务控制器220、处理电路310、处理器312、存储器314、用户接口316、通信接口318和/或移动应用程序控制器320例如可提供用于执行操作1320的手段。Referring now to FIG. 13 , FIG. 13 illustrates a flow chart of an exemplary method for providing backup and restore services according to certain exemplary embodiments. In this regard, FIG. 13 illustrates operations that may be performed at and/or by mobile device support device 102 and/or mobile device 104. The operations shown in and described with respect to FIG. 13 may, for example, be performed by one or more of processing circuitry 210, processor 212, memory 214, communication interface 218, support services controller 220, processing circuitry 310, processor 312, memory 314, user interface 316, communication interface 318, or mobile application controller 320, with the assistance and/or control thereof. Operation 1300 may include maintaining a backup record of applications and/or other data installed on the mobile device. In certain exemplary embodiments, operation 1300 may include maintaining a backup record by executing a monitoring process that monitors device changes. The monitoring process may be performed continuously, periodically, aperiodically, as needed, and the like. Processing circuitry 210, processor 212, memory 214, communication interface 218, support services controller 220, processing circuitry 310, processor 312, memory 314, user interface 316, communication interface 318, and/or mobile application controller 320, for example, may provide means for performing operation 1300. Operation 1310 may include receiving a request to restore a backup record to a mobile device. The request may be to restore the backup record to the mobile device from which the backup record was obtained, or to restore the backup record to another mobile device, such as a new or replacement device. Processing circuitry 210, processor 212, memory 214, communication interface 218, support services controller 220, processing circuitry 310, processor 312, memory 314, user interface 316, communication interface 318, and/or mobile application controller 320, for example, may provide means for performing operation 1310. Operation 1320 may include restoring the backup record in response to the request. In certain exemplary embodiments, operation 1320 may be fully automated. Additionally or alternatively, in certain exemplary embodiments, operation 1320 may include providing a guided recovery process for the user. Processing circuitry 210, processor 212, memory 214, communication interface 218, support services controller 220, processing circuitry 310, processor 312, memory 314, user interface 316, communication interface 318, and/or mobile application controller 320, for example, may provide means for performing operation 1320.
数据销毁服务Data destruction services
某些示例性实施例另外提供了可被触发以锁定和/或擦除移动设备的存储器的销毁进程,诸如丢失或被盗移动设备、要交换以用于升级的移动设备、要出售的移动设备等。数据的销毁例如可由支持服务控制器220和/或移动应用程序控制器320和/或在其控制下执行。Certain exemplary embodiments additionally provide a destruction process that can be triggered to lock and/or erase the memory of a mobile device, such as a lost or stolen mobile device, a mobile device being exchanged for an upgrade, a mobile device being sold, etc. The destruction of data can be performed, for example, by and/or under the control of the support services controller 220 and/or the mobile application controller 320.
在某些示例性实施例中,移动设备支持设备102可提供移动设备支持门户,其可使用户能够触发他或她的移动设备上的远程数据销毁。例如,用户可诸如经由用户终端108或者甚至直接地经由对于其而言数据被擦除的移动设备104来访问门户。在某些实施例中,可使移动设备104与门户同步,使得移动设备支持设备102可擦干净或另外销毁存储在设备上的信息。另外或替换地,移动设备支持设备102可通过网络106发送信号传输,该信号传输可触发移动设备执行销毁进程以销毁存储在移动设备上的数据。In certain exemplary embodiments, the mobile device support device 102 may provide a mobile device support portal that enables a user to trigger remote data destruction on their mobile device. For example, a user may access the portal, such as via the user terminal 108 or even directly via the mobile device 104 from which data is to be wiped. In certain embodiments, the mobile device 104 may be synchronized with the portal so that the mobile device support device 102 can wipe or otherwise destroy information stored on the device. Additionally or alternatively, the mobile device support device 102 may send a signaling transmission over the network 106 that may trigger the mobile device to execute a destruction process to destroy data stored on the mobile device.
另外或替换地,在某些示例性实施例中,可直接地经由移动设备104,诸如经由用户接口316来触发销毁进程。在这点上,用户可触发可直接地在移动设备上执行的销毁进程。Additionally or alternatively, in certain exemplary embodiments, the destruction process may be triggered directly via the mobile device 104, such as via the user interface 316. In this regard, the user may trigger the destruction process, which may be executed directly on the mobile device.
某些示例性实施例促进用于丢失或被盗设备的数据销毁,即使该设备通过网络106不可被移动设备支持设备102到达。例如,如果当用户尝试远程地销毁存储在设备上的数据时移动设备104不是活动的或没接收到信号,则用户可选择在设备下一次被启动时使数据被擦除,只要未提供指定口令代码。同样地,可响应于用户(例如,已找到或盗窃设备的潜在恶意用户)的预定义数目的故障而执行销毁进程以在下一次设备启动期间输入正确的口令代码。Certain exemplary embodiments facilitate data destruction for lost or stolen devices, even if the device is unreachable by the mobile device support device 102 via the network 106. For example, if the mobile device 104 is not active or receiving a signal when a user attempts to remotely destroy data stored on the device, the user can choose to have the data erased the next time the device is powered on, provided a specified passcode is not provided. Similarly, the destruction process can be executed in response to a predefined number of failures by the user (e.g., a potentially malicious user who has found or stolen the device) to enter the correct passcode during the next device power-on.
在某些示例性实施例中,移动应用程序控制器320可被配置成响应于指示设备已经丢失或被盗的预定义准则的自主地销毁存储在设备上的数据。例如,如果需要口令代码来将移动设备解锁或启动并且不正确的口令代码被输入预定义次数,则移动应用程序控制器320销毁存储在设备上的数据,即使在没有通过网络106从移动设备支持设备102或其他设备接收到命令的情况下。作为另一示例,移动应用程序控制器320可被配置成在预定义不活动时段(例如,预定义不活动天数)之后执行销毁进程。In certain exemplary embodiments, the mobile application controller 320 may be configured to autonomously destroy data stored on the device in response to predefined criteria indicating that the device has been lost or stolen. For example, if a passcode is required to unlock or activate the mobile device and an incorrect passcode is entered a predefined number of times, the mobile application controller 320 may destroy the data stored on the device even in the absence of a command received from the mobile device support device 102 or another device via the network 106. As another example, the mobile application controller 320 may be configured to perform the destruction process after a predefined period of inactivity (e.g., a predefined number of days of inactivity).
某些示例性实施例的销毁进程可擦干净并销毁可存储在设备上的个人信息(例如,照片、文本消息、图片、音乐、联系人、财务帐户信息等)。可从移动设备的任何和所有存储器分区擦除数据,无论是向第三方隐藏还是开放的,该第三方可当移动设备在用于返回、刷新、出售的途中或在不期望的人的手中时处理设备。某些示例性实施例的销毁进程可使得存储器芯片、安全数字(SD)卡和/或其他存储机制无用或不可恢复。在这点上,作为以使得仍可基于遗留在存储器中的数据来提取数据的方式清除存储器的替代,某些示例性实施例使得存储器、芯片、SD卡等完全不可访问和/或不可读。例如,某些示例性实施例“灼烧”或“燃烧”存储器以使得其不可能用于任何人提取任何数据残余。因此,用户可避免留下稍后可能被未授权人访问的私用数据的痕迹。The destruction process of certain exemplary embodiments can wipe clean and destroy personal information that may be stored on the device (e.g., photos, text messages, pictures, music, contacts, financial account information, etc.). Data can be erased from any and all memory partitions of the mobile device, whether hidden or open to third parties who may handle the device while it is in transit for return, refurbishment, sale, or in the hands of an unintended individual. The destruction process of certain exemplary embodiments can render memory chips, secure digital (SD) cards, and/or other storage mechanisms useless or unrecoverable. In this regard, rather than clearing the memory in a manner that still allows data to be extracted based on the data remaining in the memory, certain exemplary embodiments render the memory, chip, SD card, etc. completely inaccessible and/or unreadable. For example, certain exemplary embodiments "burn" or "incinerate" the memory, making it impossible for anyone to extract any data remnants. Thus, users can avoid leaving traces of private data that could later be accessed by unauthorized individuals.
结论in conclusion
图12-14每个图示出根据某些示例性实施例的系统、方法以及计算机程序产品的流程图。将理解的是可用各种手段来实现流程图的每个方框以及流程图中的各方框的组合,诸如硬件和/或计算机程序产品,包括具有存储在其上面的计算机可读程序指令的一个或多个计算机可读介质。例如,可用计算机程序产品的计算机程序指令来体现本文所述的一个或多个程序。在这点上,体现本文所述的程序的一个或多个计算机程序产品可包括计算设备的一个或多个存储器设备(例如,存储器214和/或存储器314),其存储可由计算设备中的处理器(例如,由处理器212和/或处理器312)执行的指令。在某些示例性实施例中,可由多个计算设备的存储设备来存储体现上述程序的一个或多个计算机程序产品的计算机程序指令。如将认识到的,可将任何此类计算机程序产品加载到计算机或其他可编程设备上(例如,移动设备支持设备102、移动设备104和/或其他设备)以生产机器,使得包括在计算机或其他可编程设备上执行的指令的计算机程序产品创建用于实现在一个或多个流程图方框中指定的功能的装置。进一步,所述计算机程序产品可包括一个或多个计算机可读存储器,在其上面可存储计算机程序指令,使得一个或多个计算机可读存储器可以指导计算机或其他可编程设备以特定方式运行,使得该计算机程序产品可包括实现一个或多个流程图方框中指定的功能的制品。还可将一个或多个计算机程序产品的计算机程序指令加载到计算机或其他可编程设备(例如,移动设备104和/或其他设备)上,以促使在计算机或其他可编程设备上执行一系列操作以产生计算机实现过程,使得在计算机或其他可编程设备上执行的指令实现在一个或多个流程图方框中指定的功能。Figures 12-14 each illustrate a flowchart of a system, method, and computer program product according to certain exemplary embodiments. It will be understood that each block of the flowcharts, as well as combinations of blocks in the flowcharts, can be implemented using various means, such as hardware and/or computer program products, including one or more computer-readable media having computer-readable program instructions stored thereon. For example, one or more procedures described herein may be embodied using computer program instructions of a computer program product. In this regard, one or more computer program products embodying the procedures described herein may include one or more memory devices of a computing device (e.g., memory 214 and/or memory 314) storing instructions executable by a processor in the computing device (e.g., processor 212 and/or processor 312). In certain exemplary embodiments, the computer program instructions of one or more computer program products embodying the procedures described above may be stored by storage devices of multiple computing devices. As will be appreciated, any such computer program product can be loaded onto a computer or other programmable device (e.g., mobile device support device 102, mobile device 104, and/or other device) to produce a machine, such that the computer program product, including instructions executed on the computer or other programmable device, creates a means for implementing the functions specified in one or more flowchart blocks. Furthermore, the computer program product may include one or more computer-readable memories on which computer program instructions may be stored, such that the one or more computer-readable memories can direct a computer or other programmable device to operate in a specific manner, such that the computer program product may include an article of manufacture that implements the functions specified in one or more flowchart blocks. The computer program instructions of the one or more computer program products may also be loaded onto a computer or other programmable device (e.g., mobile device 104 and/or other devices) to cause a series of operations to be performed on the computer or other programmable device to produce a computer-implemented process, such that the instructions executed on the computer or other programmable device implement the functions specified in one or more flowchart blocks.
因此,流程图的方框支持用于执行指定功能的装置的组合和用于执行指定功能的操作的组合。还将理解的是可以由执行指定功能的基于专用硬件的计算机系统或专用硬件与计算机指令的组合来实现流程图的一个或多个方框以及流程图中的方框的组合。Therefore, the blocks of the flowchart support combinations of means for performing the specified functions and combinations of operations for performing the specified functions. It will also be understood that one or more blocks of the flowchart and combinations of blocks in the flowchart can be implemented by a computer system based on dedicated hardware that performs the specified functions or a combination of dedicated hardware and computer instructions.
因此本领域的技术人员将认识到的是:本发明的示例性实施例对现有技术提供了大量的技术贡献,并且特别地解决了技术问题,即如何以准确且直观的方式来分析并解决与移动设备相关联的故障。此外,示例性实施例可提供进一步的技术优点,诸如通过提供用于解决潜在设备故障的直观工具来提高设备性能、可靠性以及稳定性。Those skilled in the art will therefore appreciate that the exemplary embodiments of the present invention provide substantial technical contributions to the prior art and, in particular, address the technical problem of how to accurately and intuitively analyze and resolve malfunctions associated with mobile devices. Furthermore, the exemplary embodiments may provide further technical advantages, such as improving device performance, reliability, and stability by providing intuitive tools for resolving potential device malfunctions.
受益于在先前描述和关联附图中提出的讲授内容的本发明所属领域的技术人员将想到本文所阐述的本发明的许多修改及其他实施例。因此,应理解的是本发明不限于公开的特定实施例,并且该修改及其他实施例意图被包括在所附权利要求的范围内。此外,虽然前述描述和关联附图在元件和/或功能的某些示例性组合的背景下描述了示例性实施例,但应认识到的是在不脱离所附权利要求的范围的情况下可由替换实施例来提供元件和/或功能的不同组合。在这点上,例如,还可设想可在某些所附权利要求中阐述的与上文明确地描述的那些不同的元件和/或功能的组合。虽然在本文中可采用特定术语,但其仅仅是在一般且描述性上而非出于限制的目的所使用的。Those skilled in the art who have benefited from the teachings set forth in the foregoing description and the associated drawings will appreciate that many modifications and other embodiments of the invention set forth herein will be appreciated. Therefore, it will be understood that the invention is not limited to the specific embodiments disclosed, and that such modifications and other embodiments are intended to be included within the scope of the appended claims. In addition, although the foregoing description and the associated drawings have described exemplary embodiments in the context of certain exemplary combinations of elements and/or functions, it will be appreciated that different combinations of elements and/or functions may be provided by alternative embodiments without departing from the scope of the appended claims. In this regard, for example, it is also conceivable that combinations of elements and/or functions different from those explicitly described above may be set forth in certain appended claims. Although specific terms may be employed herein, they are merely used in a general and descriptive sense rather than for the purpose of limitation.
Claims (51)
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201261620795P | 2012-04-05 | 2012-04-05 | |
| US61/620795 | 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 |
| US13/841306 | 2013-03-15 | ||
| 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 |
|---|---|
| HK1212481A1 HK1212481A1 (en) | 2016-06-10 |
| HK1212481B true HK1212481B (en) | 2021-02-26 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12538109B2 (en) | System, method, apparatus, and computer program product for providing mobile device support services | |
| JP7643947B2 (en) | SYSTEM, METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR PROVIDING MOBILE DEVICE SUPPORT SERVICES - Patent application | |
| HK1212481B (en) | System, method, apparatus, and computer program product for providing mobile device support services | |
| HK1206185B (en) | System, method, apparatus, and computer-readable medium for providing mobile device support services |