A method is provided for creating pattern-problem pairs for proactive diagnosis of device issues. A plurality of problem reports are received from problem devices, each having parameters associated with a device profile. The problem reports are parsed to standardize and normalize terms. The parsed problem reports are analyzed to identify common problems in a set of such problem devices where there is a common set of parameters in a pattern. If the frequency of the problems in the set of devices exceeds a threshold, the parsed problem is associated with the pattern for future proactive diagnosis of a target device having the pattern, even without a problem report from the target device. A method of proactively diagnosing a potential problem on a device using such pattern-problem pairs is also provided.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method of creating pattern-problem pairs for proactive diagnosis of device issues, comprising: receiving a plurality of problem reports of problem devices, each said device having parameters associated with a device profile; parsing the problem reports to standardize and normalize terms; analyzing the parsed problem reports to identify common problems in a set of such problem devices where there is a common set of parameters in a pattern; and if the frequency of the problems in the set of devices exceeds a threshold, associating the parsed problem with the pattern for future proactive diagnosis of a target device having the pattern, even without a problem report from the target device. 2. The method of claim 1, wherein the parsing uses natural language processing. 3. The method of claim 1, wherein the parameters include at least one of make, model, OS and firmware version. 4. The method of claim 1, wherein the parameters include installed apps. 5. The method of claim 1, further comprising storing problems with associated patterns in pattern-problem pairs. 6. The method of claim 5, further comprising storing each pattern-problem pair with an associated corrective action. 7. The method of claim 6, wherein the corrective action is in a format to be automatically provisioned to the target device. 8. The method of claim 1, wherein the problem is a device crash. 9. The method of claim 8, wherein the pattern is a combination of apps installed on problem devices. 10. The method of claim 9, wherein the pattern is a combination of apps installed on problem devices having a common make, model and version. 11. A method of proactively diagnosing a potential problem on a device, comprising: receiving a device profile of a target device, the device profile having a plurality of parameters; comparing the parameters against a database of patterns of parameters associated with known problems, the database having been created from problem reports and patterns of parameters from other devices; and if there is at least a partial pattern match with parameters of the target device, automatically triggering a corrective action on the target device for the problem associated with that matching pattern, in the absence of a problem report from the target device with respect to that problem. 12. The method of claim 11, wherein the corrective action is a notification sent to the user of the target device. 13. The method of claim 12, wherein the notification is a warning not to install an app on the target device. 14. The method of claim 11, wherein the corrective action is to automatically adjust a setting on the target device. 15. The method of claim 11, wherein the corrective action is to reset or restart the target device. 16. The method of claim 11, wherein the corrective action is providing a fix or making a fix available to a user of the target device. 17. The method of claim 11, wherein receiving a device profile occurs periodically. 18. The method of claim 11, wherein receiving a device profile occurs on receipt of a request for self-care. 19. The method of claim 11, wherein receiving a device profile occurs on receipt of a problem report for the target device on an unrelated problem. 20. The method of claim 11, wherein the partial pattern match is stored until a later time when conditions create a full pattern match, and wherein the corrective action is only triggered when the full pattern match occurs. 21. The method of claim 11, wherein the partial pattern match is stored until a later time when a full pattern match is imminent, and wherein the corrective action is only triggered when the full pattern match is imminent. 22. The method of claim 21, wherein the pattern match is imminent due to a request or attempt to download or install a new app.