Methods for User Interface Generation and Application Modification
First Claim
Patent Images
1. A method of modifying a source application, the method comprising:
- running said source application;
modifying computer program code associated with said source application at runtime, said modifying causing a link to be established between said source application and an interpreter;
interpreting predetermined modification computer program code in said interpreter, said modification computer program code being configured to modify said source application.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of generating a user interface for presentation to a user. The method comprises executing a first application computer program to provide a user interface, executing agent computer program code to interrogate and modify said user interface during execution of said first application computer program, and presenting said modified user interface. The first application computer program may be run on a server, while the modified user interface may be presented to a user at a client connected to said server.
79 Citations
94 Claims
-
1. A method of modifying a source application, the method comprising:
running said source application; modifying computer program code associated with said source application at runtime, said modifying causing a link to be established between said source application and an interpreter; interpreting predetermined modification computer program code in said interpreter, said modification computer program code being configured to modify said source application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
18. A method of generating a user interface for presentation to a user, the method comprising:
-
executing a first application computer program to provide a user interface; executing agent computer program code to modify said user interface during execution of said first application computer program; and presenting said modified user interface. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A method of generating a user interface, the method comprising:
- reading first program code defining said user interface;
reading second program code defining at least one modification to said user interface; executing said first program code within an operating system process having an associated memory space; and executing said second program code within said same operating system process to generate a modified user interface. - View Dependent Claims (52, 53, 54, 55, 56, 57)
- reading first program code defining said user interface;
-
58. A method of affecting operation of a computer program, the method comprising:
causing further computer program code to execute within a memory space of said computer program, said further computer program code causing execution of an interpreter configured to interpret instructions to affect operation of the computer program. - View Dependent Claims (59, 60, 61, 62)
-
63. A method of affecting operation of a user interface associated with a computer program during execution of the computer program, the computer program having an associated memory space, the method comprising:
-
determining a memory location within said memory space at which predetermined computer program code is stored; and replacing at least pail of said predetermined computer program code with further predetermined program code, such that said user interface associated with said computer program is modified. - View Dependent Claims (64, 65, 66, 67, 68, 69, 70, 71, 72)
-
-
73. A method of affecting operation of a computer program, the method comprising:
associating an interpreter with said computer program; and
affecting operation of said computer program by interpreting commands using said interpreter.- View Dependent Claims (74, 75)
-
76. A method of affecting behaviour of a user interface comprising a plurality of user interface elements, the method comprising:
-
defining a model of said user interface using a plurality of communicating objects, each object representing one of said user interface elements; receiving a notification of an event based on activity within said user interface at one of said objects; and processing said notification at said one of said objects, said processing causing behaviour of said user interface to be modified. - View Dependent Claims (77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87)
-
-
88. A method of modifying a user interface provided by a source application, the method comprising:
-
running said source application; modifying computer program code associated with said source application at runtime, said modification causing a link to be established between said source application and an interpreter; providing modification computer program code to said interpreter, said modification computer program code being configured to modify said user interface.
-
-
89. Apparatus for generating a user interface for presentation to a user, the apparatus comprising:
-
means for executing a first application computer program to provide a user interface; means for executing agent computer program code, the agent computer program code being configured to modify said user interface during execution of said first application computer program; and means for presenting said modified user interface.
-
-
90. Apparatus for generating a user interface, the apparatus comprising:
-
means for reading first computer program code defining said user interface;
means for reading second computer program code defining at least one modification to said user interface;means for executing said first program code within an operating system process having an associated memory space; and means for executing said second program code within said same operating system process to generate a modified user interface.
-
-
91. Apparatus for affecting operation of a computer program, the apparatus comprising:
means for causing further computer program to execute within a memory space of said computer program, said further computer program code being configured to cause execution of an interpreter configured to interpret instructions to affect operation of the computer program.
-
92. Apparatus for affecting operation of a user interface associated with a computer program during execution of the computer program, the computer program having an associated memory space, the apparatus comprising:
-
means for determining a memory location within said memory space at which predetermined computer program code is stored; and means for replacing at least part of said predetermined computer program code with further predetermined program code, such that said user interface associated with said computer program is modified.
-
-
93. Apparatus for affecting operation of a computer program, the apparatus comprising:
-
means for associating an interpreter with said computer program; and means for affecting operation of said computer program by interpreting commands using said interpreter.
-
-
94. Apparatus for affecting behaviour of a user interface comprising a plurality of user interface elements, the apparatus comprising:
-
means for defining a model of said user interface using a plurality of communicating objects, each object representing one of said user interface elements; means for receiving a notification of an event base on activity within said user interface at one of said objects;
means for processing said notification at said one of said objects, said processing causing behaviour of said user interface to be modified.
-
Specification