System and method for analyzing user experience of a software application across disparate devices
First Claim
1. A user device configured to provide information used to analyze a consistency of user experience across user devices, the user device comprising:
- one or more physical processors programmed with computer program instructions that, when executed by the one or more physical processors, cause the user device to;
obtain a display analysis patch and incorporate the display analysis patch into an application of the user device to create a patched application configured to provide at least one display parameter, wherein the application of the user device was instantiated at the user device without the display analysis patch prior to the incorporation of the display patch;
execute at least a portion of the display analysis patch;
obtain, based on the executed portion of the display analysis patch, one or more display parameters associated with a screen view of the patched application, wherein the screen view relates to a user interface that is generated by the patched application; and
cause the one or more display parameters to be transmitted to a computing device via a network.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for providing a consistent user experience of an application across disparate mobile devices comprises a computing device including a display analysis application, and one or more mobile devices including a display analysis application is provided. In one example, a mobile device comprises a memory storing a version of an operating system, a display analysis patch, and a patched application. A consistency module of the mobile device is configured to access the application with the display analysis patch, obtain one or more display parameters of the mobile device via the application with the display analysis patch, and transmit the obtained one or more display parameters to a computing device.
85 Citations
20 Claims
-
1. A user device configured to provide information used to analyze a consistency of user experience across user devices, the user device comprising:
one or more physical processors programmed with computer program instructions that, when executed by the one or more physical processors, cause the user device to; obtain a display analysis patch and incorporate the display analysis patch into an application of the user device to create a patched application configured to provide at least one display parameter, wherein the application of the user device was instantiated at the user device without the display analysis patch prior to the incorporation of the display patch; execute at least a portion of the display analysis patch; obtain, based on the executed portion of the display analysis patch, one or more display parameters associated with a screen view of the patched application, wherein the screen view relates to a user interface that is generated by the patched application; and cause the one or more display parameters to be transmitted to a computing device via a network. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A computing device configured to obtain information from user devices to facilitate analysis of a consistency of user experience across the user devices, the computing device comprising:
one or more physical processors programmed with computer program instructions that, when executed by the one or more physical processors, cause the computing device to; obtain, from a first user device, a first set of one or more display parameters associated with a first screen view of a first patched application, wherein the first patched application operates at the first user device, and wherein a first application was instantiated at the first user device without a display analysis patch prior to incorporation of the display analysis patch into the first application to create the first patched application; obtain, from a second user device, a second set of one or more display parameters associated with a second screen view of a second patched application, wherein the second patched application operates at the second user device and wherein a second application was instantiated at the second user device without the display analysis patch prior to incorporation of the display analysis patch into the second application to create the second patched application; compare the first set of one or more display parameters with the second set of one or more display parameters; and determine, based on the comparison, whether or not the first user device and the second user device provide the same level of user experience. - View Dependent Claims (9, 10, 11, 12, 13)
-
14. A method of analyzing consistency of user experience of a patched application on a user device, the method being implemented on a user device comprising one or more physical processors programmed with one or more computer program instructions that, when executed by the one or more physical processors, perform the method, the method comprising:
-
obtaining a display analysis patch and incorporate the display analysis patch into an application of the user device to create a patched application configured to provide at least one display parameter, wherein the application of the user device was instantiated at the user device without the display analysis patch prior to the incorporation of the display patch; executing at least a portion of the display analysis patch; obtaining, based on the executed portion of the display analysis patch, one or more display parameters associated with a screen view of the patched application, wherein the screen view relates to a user interface that is generated by the patched application; and causing the one or more display parameters to be transmitted to a computing device via a network. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification