Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
120 words
A method of controlling the creation of a software object associated with a markup language document that at least partially defines a Web page displayed by a browser when the browser visits the Web page, the browser executing on a client computer connectable to a server computer, the method comprising: receiving the markup language document that at least partially defines a Web page; analyzing the markup language document to determine if an instruction to create the software object is contained therein; determining whether the software object already exists due to having been created in response to previously receiving the markup language document associated with the software object; and if the software object does not already exist, creating the software object.
Claim 2
Independent Claim
120 words
A method of controlling the creation of a software object associated with a markup language document that at least partially defines a Web page displayed by a browser when the browser visits the Web page, the browser executing on a client computer connectable to a server computer, the method comprising: receiving the markup language document that at least partially defines a Web page; analyzing the markup language document to determine if an instruction to create the software object is contained therein; determining whether the software object already exists due to having been created in response to previously receiving the markup language document associated with the software object; and if the software object does not already exist, creating the software object.
Claim 3
Dependent Claim
26 words
The method of claim 1, further comprising: providing an indication that the software object is not to be deleted when the browser exits the Web page.
Claim 4
Dependent Claim
66 words
The method of claim 2, wherein the step of providing an indication that the software object is not to be deleted when the browser exits the Web page comprises: modifying a count value indicative of the number of references to the software object that exist, the modification preventing the count value from becoming a predetermined value that indicates there are zero references to the software object.
Claim 5
Dependent Claim
20 words
The method of claim 1, further comprising: if the software object already exists, providing a reference to the software object.
Claim 6
Dependent Claim
37 words
The method of claim 4, further comprising providing an identifier uniquely associated with the software object, and wherein the step of providing a reference to the software object comprises using the identifier to locate the software object.
Claim 7
Dependent Claim
38 words
The method of claim 5, wherein a class factory object performs the step of creating the software object, the method further comprising: creating a naming object, the naming object communicating the object identifier to the class factory object.
Claim 8
Dependent Claim
29 words
The method of claim 6, wherein the naming object stores the object identifier associated with the software object in a shared memory location accessible by the class factory object.
Claim 9
Dependent Claim
41 words
The method of claim 1, further comprising: providing an identifier uniquely associated with the software object; and wherein the step of determining whether the software object already exists uses the identifier to determine whether a reference to the software object exists.
Claim 10
Dependent Claim
42 words
The method of claim 1, further comprising: receiving a notification that the browser is exiting from the document; determining whether to delete the software object; and in response to the determining whether to delete the software object, selectively deleting the software object.
Claim 11
Dependent Claim
47 words
The method of claim 9, further comprising: if the software object is not deleted in response to the determining whether to delete the software object communicating data between the software object and the server computer subsequent to said step of determining whether to delete the software object.
Claim 12
Dependent Claim
42 words
The method of claim 1, further comprising providing a link between the software object and its associated markup language document, and wherein the step of determining whether the software object exists uses the link to locate a reference to the software object.
Claim 13
Dependent Claim
44 words
The method of claim 1, further comprising providing a link between the software object and the instruction to create the software object, and wherein the step of determining whether the software object exists uses the link to locate a reference to the software object.
Claim 14
Dependent Claim
114 words
The method of claim 1, wherein the server computer communicates with a host computer, the method further comprising: sending a command from the software object to initiate communications between the software object and the host computer; in response to determining whether the software object already exists, if the software object already exists, providing a reference to the software object, communicating a command from the software object to the host computer, the communicating occurring subsequent to the step of returning a reference to the software object; and wherein the method does not include a second step of sending a command from the software object to initiate communications between the software object and the host computer.
Claim 15
Independent Claim
135 words
A method of maintaining the existence of a target control executing on a client computer connected to a server computer by a network, wherein the target control is associated with a document and created when the document is displayed by a browser application, the method comprising: creating the target control; storing a reference to the target control; receiving a notification resulting from the browser application exiting the document associated with the session control; not deleting the target control upon receiving the notification; subsequent to the notification, receiving a command to create the target control; in response to receiving the command to create the target control, determining whether the target control exists; and in response to receiving the command to create the target control, if the target control exists, returning the reference to the target control.
Claim 16
Independent Claim
135 words
A method of maintaining the existence of a target control executing on a client computer connected to a server computer by a network, wherein the target control is associated with a document and created when the document is displayed by a browser application, the method comprising: creating the target control; storing a reference to the target control; receiving a notification resulting from the browser application exiting the document associated with the session control; not deleting the target control upon receiving the notification; subsequent to the notification, receiving a command to create the target control; in response to receiving the command to create the target control, determining whether the target control exists; and in response to receiving the command to create the target control, if the target control exists, returning the reference to the target control.
Claim 17
Dependent Claim
27 words
The method of claim 14, further comprising communicating data between the target control and the server computer subsequent to the step of not deleting the target control.
Claim 18
Dependent Claim
33 words
The method of claim 15, wherein the step of communicating data between the target control and the server computer occurs prior to the step of receiving a command to create the target control.
Claim 19
Independent Claim
136 words
A method of communicating between a client computer and a server computer connected to the client computer, wherein the client computer executes a browser program that receives at least one markup language document that at least partially defines a Web page from the server computer, the method comprising: receiving, from the server computer, the markup language document that at least partially defines a Web page and includes an instruction to create a software object; in response to receiving the markup language document, creating the software object; communicating data between the software object and the server computer; exiting the Web page subsequent to the step of communicating data between the software object and the server computer; and communicating additional data between the software object and the server computer subsequent to the step of exiting the Web page.
Claim 20
Independent Claim
136 words
A method of communicating between a client computer and a server computer connected to the client computer, wherein the client computer executes a browser program that receives at least one markup language document that at least partially defines a Web page from the server computer, the method comprising: receiving, from the server computer, the markup language document that at least partially defines a Web page and includes an instruction to create a software object; in response to receiving the markup language document, creating the software object; communicating data between the software object and the server computer; exiting the Web page subsequent to the step of communicating data between the software object and the server computer; and communicating additional data between the software object and the server computer subsequent to the step of exiting the Web page.
Claim 21
Dependent Claim
62 words
The method of claim 17, wherein the software object has an associated object window, further comprising: displaying the object window within the Web page during the step of communicating the first data between the software object and the server computer; and not displaying the object window during the step of communicating the additional data between the software object and the server computer.
Claim 22
Dependent Claim
54 words
The method of claim 18, further comprising: revisiting the Web page subsequent to the step of communicating the additional data between the software object and the server computer; and redisplaying the object window within the Web page subsequent to the step of communicating the additional data between the software object and the server computer.
Claim 23
Dependent Claim
33 words
The method of claim 19, further comprising: displaying the additional data communicated between the software object and the server computer within the object window subsequent to the step of redisplaying the object window.