×

Methods for user interface generation and application modification

  • US 10,210,000 B2
  • Filed: 08/09/2006
  • Issued: 02/19/2019
  • Est. Priority Date: 08/25/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method of modifying a source application, the method comprising:

  • performing by a computer system programmed with code stored in a memory and executing by a processor of the computer system to configure the computer system into a machine;

    running said source application including running a source application process located in a memory space, wherein the source application is distinct from an operating system of the computer system;

    receiving notification of an event resulting from activity within a user interface of the source application by a user interacting with the user interface via a client computer system coupled to the computer system, wherein receiving the notification comprises;

    receiving a call to a user interface display function, wherein the user interface display function includes code to jump to hooking code;

    writing the hooking code into the memory space of the source application;

    preserving execution return to the source application process;

    jumping to the hooking code to fire an activation event of a first user interface object of a user interface class;

    firing the activation event of the first user interface object of the user interface class upon receipt of the notification of the event resulting from activity within the user interface of the source application, wherein the user interface class includes coded representations of respective elements of the user interface and includes modification profiles corresponding to predetermined modification of the user interface elements and the modification profiles define appearance styles of a user interface element;

    in accordance with firing the activation event, modifying computer program code associated with said source application at runtime with the coded representations of respective elements of the user interface included in the model to modify the user interface for display via the client computer system which transforms an appearance style of one or more user interface elements of said source application to an appearance style of an application that is different than the source application and is not derived from code in the operating system and in accordance with at least one of the modification profiles of the model while maintaining a function of each user interface element for which the appearance style is changed, said modifying causing a call to be made to a predetermined function provided by modification computer program code provided by an interpreter;

    interpreting predetermined modification computer program code by said interpreter, said modification computer program code being configured to modify one or more elements of the user interface of the source application; and

    providing the user interface as modified to the client computer system for display by the client computer system.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×