System and method for identifying operational disruptions in mobile computing devices
First Claim
1. A method, comprising:
- collecting from the Internet, via a computing device, data on incompatibilities in a mobile computing device by scanning websites;
using, by the computing device, the collected data on the incompatibilities to create a data table of incompatible combinations of model IDs, OS versions, or other device characteristics that in conjunction with one or more programs negatively impact a user experience;
retrieving, via the computing device, from the mobile computing device a list of applications that were launched or installed on the mobile computing device during a time period prior to an operational disruption, the list of applications generated via a monitoring application on the mobile computing device;
using, via the computing device, the data table of incompatible combinations to analyze the list of the applications, to create a list of potential fault-causing interactions on the mobile computing device; and
updating, via the computing device, a knowledge database with data identifying at least one of the potential fault-causing interactions.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for discovering fault conditions such as conflicts between applications and an operating system, driver, hardware, or a combination thereof, installed in mobile computing devices uses a mobile device running a diagnostic application. A list of applications that were launched or installed during a time period prior to an operational disruption is retrieved. A data table of combinations of incompatible programs and drivers is used to analyze the list of the applications that were launched or installed to create a list of potential fault-causing interactions due to software incompatibilities of software installed in the mobile computing device. A knowledge database is updated with data identifying at least one of the potential fault-causing interactions. Further disclosed is a computer program that identifies hardware-created or software-created problems and operational disruptions in mobile computing devices by collecting data on incompatibilities in particular mobile computing devices on the internet.
48 Citations
15 Claims
-
1. A method, comprising:
-
collecting from the Internet, via a computing device, data on incompatibilities in a mobile computing device by scanning websites; using, by the computing device, the collected data on the incompatibilities to create a data table of incompatible combinations of model IDs, OS versions, or other device characteristics that in conjunction with one or more programs negatively impact a user experience; retrieving, via the computing device, from the mobile computing device a list of applications that were launched or installed on the mobile computing device during a time period prior to an operational disruption, the list of applications generated via a monitoring application on the mobile computing device; using, via the computing device, the data table of incompatible combinations to analyze the list of the applications, to create a list of potential fault-causing interactions on the mobile computing device; and updating, via the computing device, a knowledge database with data identifying at least one of the potential fault-causing interactions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
retrieving, via a computing device, from a mobile computing device a list of applications that were launched or installed on the mobile computing device during a time period, the list of applications generated via a monitoring application on the mobile computing device; using, via the computing device, a data table of incompatible combinations to analyze the list of the applications, to create a list of potential fault-causing interactions on the mobile computing device; and updating, via the computing device, a knowledge database with data identifying at least one of the potential fault-causing interactions, and wherein the monitoring application repetitively records files listing applications that have been launched or installed within a time period by repetitively writing three files in a process wherein; a first file is opened, data is written to the first file, and the first file is closed; a second file is opened, data is written to the second file, and the second file is closed; and
,a third file is opened, data is written to the third file, and the third file is closed. - View Dependent Claims (10)
-
-
11. A computer program product comprising a non-transitory computer readable storage medium storing executable program code thereon, the program code comprising:
-
program code for collecting from the Internet data on incompatibilities in a mobile computing device by scanning websites; program code for using the collected data on the incompatibilities to create a data table of incompatible combinations of model IDs, OS versions, or other device characteristics that in conjunction with one or more programs negatively impact a user experience; program code for using a diagnostic computing device running a diagnostic application to make a connection to the mobile computing device; program code for retrieving from the mobile computing device a list of applications that were launched or installed during a time period prior to an operational disruption; program code for using the data table of incompatible combinations to analyze the list of the applications to create a list of potential fault-causing interactions on the mobile computing device having a cellular connection; and
,program code for updating a knowledge database with data identifying at least one of the potential fault-causing interactions. - View Dependent Claims (12, 13, 14)
-
-
15. A diagnostic computing device comprising:
-
a processor; a non-transitory memory storing computer-executable instructions executable by the processor, the instructions causing the diagnostic computing device to; collect from the Internet data on incompatibilities in a mobile computing device by scanning websites; use the collected data on the incompatibilities to create a data table of incompatible combinations of model IDs, OS versions, or other device characteristics that in conjunction with one or more programs negatively impact user experience; retrieve from the mobile computing device a list of applications that were launched or installed on the mobile computing device during a time period prior to an operational disruption, the list of applications generated via a monitoring application on the mobile computing device; use the data table of incompatible combinations to analyze the list of the applications, to create a list of potential fault-causing interactions on the mobile computing device; and update a knowledge database with data identifying at least one of the potential fault-causing interactions.
-
Specification