Patent ID: 8898560
Filing Date: 2014-11-25
Classification: G06F

Abstract:
1. A method of fixing a problem with a user interface, the method comprising: receiving, at an optimization server via a computer network, a request from a client device distinct from the optimization server for a fix to a problem relating to a user interface, wherein the request is received at the optimization server in response to the client device loading a source data file of the user interface sourced to the client device, via the computer network, from a content server distinct from both the client device and the optimization server, wherein the source data file comprises code that causes the client device to request the fix from the optimization server when the source data file is loaded by the client device; accessing, by the optimization server, the content server to obtain a copy of the source data file of the user interface at the optimization server, the user interface including at least one display element; determining, by the optimization server using the source data file of the user interface and a database of known problems and fixes, that at least one of the display elements on the user interface is associated with a known problem and an associated fix of the problem, wherein the fix includes a modification of the display element, wherein an expected conversion rate of the user interface with the modified display element is higher than an expected conversion rate of the user interface prior to the modification, wherein a conversion rate represents a percentage of visitors to the user interface that interact with the user interface to achieve a predetermined goal of the user interface; generating, by the optimization server, code for modifying the display element in accordance with the fix; and providing the code for modifying the display element from the optimization server to the client device via the computer network, wherein the client device uses the code for modifying the display element to modify the display element and to display, at the client device, the user interface including the display element modified in accordance with the fix, wherein the user interface is displayed at the client device at least in part based on the source data file of the user interface that was provided to the client device by the content server, and wherein modifying the display element does not include modifying the source data file at the content server or at the optimization server.