APPARATUSES, SYSTEMS AND METHODS FOR DETERMINING INSTALLED SOFTWARE APPLICATIONS ON A COMPUTING DEVICE
First Claim
Patent Images
1. A method comprising:
- determining identification of software installed on a device using one or more of information about the file system structure, and operation wherein the step of determining the identification of software is performed real-time.
2 Assignments
0 Petitions
Accused Products
Abstract
Apparatuses, systems and methods are disclosed which provide for determining identification of software installed on a device using one or more of information about the file system structure, and operation wherein the step of determining the identification of software is performed real-time. The apparatuses, systems and methods can be used to identify applications regardless of any security or obfuscation processes employed by the device.
-
Citations
62 Claims
-
1. A method comprising:
determining identification of software installed on a device using one or more of information about the file system structure, and operation wherein the step of determining the identification of software is performed real-time. - View Dependent Claims (2, 3, 4, 5)
-
6. A system comprising:
-
a device; a device processor configured to obtain a list of directories from the device; attempt an operation on an installed software application bundle within a directory on the device; and determine if a software application is present on the device. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A device comprising:
-
a housing; a user interface; a device processor configured to obtain a list of directories; attempt operation on an installed software application bundle within a directory; and identify if a software application is present on the device.
-
-
20. (canceled)
-
21. (canceled)
-
22. (canceled)
-
23. (canceled)
-
24. (canceled)
-
25. (canceled)
-
26. (canceled)
-
27. (canceled)
-
28. (canceled)
-
29. (canceled)
-
30. (canceled)
-
31. (canceled)
-
32. A method comprising:
-
obtaining a list of directories; attempting an operation on an installed software application bundle within a directory from the list of directories; and identifying a presence or absence of a software application on the device.
-
-
33. (canceled)
-
34. (canceled)
-
35. (canceled)
-
36. (canceled)
-
37. (canceled)
-
38. (canceled)
-
39. (canceled)
-
40. (canceled)
-
41. (canceled)
-
42. (canceled)
-
43. (canceled)
-
44. (canceled)
-
45. (canceled)
-
46. (canceled)
-
47. A computer program product for delivering to a device, the computer program product being embodied in a computer readable storage medium and comprising computer instructions for:
-
obtaining a list of directories; attempting an operation on an installed software application bundle within a directory from the list of directories; and identifying a presence or absence of a software application on the device.
-
-
48. (canceled)
-
49. (canceled)
-
50. (canceled)
-
51. (canceled)
-
52. (canceled)
-
53. (canceled)
-
54. (canceled)
-
55. (canceled)
-
56. (canceled)
-
57. (canceled)
-
58. (canceled)
-
59. (canceled)
-
60. (canceled)
-
61. (canceled)
-
62. A method comprising:
-
obtaining a list of directories at a first time; attempting at the first time an operation on an installed software application bundle within a directory from the list of directories; and identifying at the first time, a presence or absence of a software application on the device; providing a list of software applications with a unique device identification number identified at the first time; obtaining a list of directories at a second time different than the first time; attempting at the second time an operation on an installed software application bundle within a directory from the list of directories; and identifying at the second time, a presence or absence of a software application on the device; providing a list of software applications with a unique device identification number identified at the first time; and comparing the list of software applications identified at the first time with the list of software applications identified at the second time.
-
Specification