IP Library Granted Patent US 7,080,118
Granted Patent B2
US 7,080,118 · App. 09/994,973 · Granted Jul 18, 2006

System and method for dynamically displaying HTML form elements

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,080,118
App. No.
09/994,973
Granted
Jul 18, 2006
Kind
B2
Abstract

A method of selectively displaying a markup language form element on a Web page when an associated object is available to a Web server, the method comprising associating the markup language form element with the object, determining whether the object is available to the Web server; generating a markup language document that includes the markup language form element if the object is available to the Web server, and displaying the markup language form element if the markup language document contains the markup language form element.

Claims (49)

1. A method of selectively displaying a markup language form element on a Web page when an object is available to a Web server, the method comprising the steps of:

(a) associating the markup language form element with the object;

(b) reading a configuration file to determine whether the object is available to the Web server;

(c) generating a markup language document that includes the markup language form element if the object is available to the Web server and a disabled markup language form element if the obiect is not available to the Web server; and

(d) displaying the markup language form element on the Web page if the markup language document contains the markup language form element.

2. The method of claim 1 , wherein the markup language is HTML.

3. The method of claim 1 , wherein the markup language form element is a button.

4. The method of claim 1 , wherein step (b) includes maintaining a record of whether the object is available to the Web server within said configuration file.

5. The method of claim 4 , wherein the configuration file is written in XML.

6. The method of claim 1 , wherein the object is an application program.

7. The method of claim 1 , wherein step (c) further comprises the step of generating a markup language document that does not include the markup language form element if the object is not available to the Web server.

8. A computer readable medium having computer readable code thereon for causing a networked computer to perform all the steps of the method of claim 1 .

9. A computer readable medium having computer readable code thereon for causing a computer to perform all the steps of the method as claimed in claim 1 .

10. The method of claim 1 , wherein said object is a program associated with a suite of programs which may be installed or uninstalled, and said configuration file indicates whether said program is installed.

11. The method of claim 1 , further comprising updating said configuration file periodically to determine availability of at least one of the object and other objects.

12. The method of claim 1 , wherein step (a) is performed prior to step (d).

13. The method of claim 1 , further comprising creating a hash file of data stored in said configuration file for use in determining whether to display the markup language form element.

14. The method of claim 1 , wherein if the configuration file does not contain a reference to an object, the element associated with the object will be displayed.

15. A program product stored on a computer readable medium for generating a markup language document for display on a Web page when an object is available to a Web server, said program product comprising:

(a) means for associating the markup language form element with the object;

(b) means for reading a configuration file to determine whether the object is available to the Web server;

(c) means for generating a markup language document that includes the markup language form element if the object is available to the Web server and a disabled markup lanauaae form element if the obiect is not available to the Web server; and

(d) means for displaying the markup language form element on the Web page if the markup language document contains the markup language form element.

16. The product of claim 15 , wherein the markup language is HTML.

17. The product of claim 15 , wherein the markup language form element is a button.

18. The product of claim 15 , further comprising means for maintaining a record of whether the object is available to the Web server within said configuration file.

19. The product of claim 18 , wherein the configuration file is written in XML.

20. The product of claim 15 , wherein the object is an application program.

21. The product of claim 15 , further comprising means for the step of generating a markup language document that does not include the markup language form element if the object is not available to the Web server.

22. The product of claim 15 , wherein said object is a program associated with a suite of programs which may be installed or uninstalled, and said configuration file indicates whether said program is installed.

23. The product of claim 15 , further comprising means for updating said configuration file periodically to determine availability of at least one of the object and other objects.

24. The product of claim 15 , further comprising means for creating a hash file of data stored in said configuration file for use in determining whether to display the markup language form element.

25. The product of claim 15 , wherein if the configuration file does not contain a reference to an object, the element associated with the object will be displayed.

26. The product of claim 15 , in combination with a server system, the server system being for implementing operation of said product.

27. The system of claim 15 , wherein if the configuration file does not contain a reference to an object, the element associated with the object will be displayed.

28. A computer system for selectively displaying a markup language form element on a Web page when an associated object is available to a Web server, said computer system comprising:

(a) a server for generating a markup language document, said server comprising:

(i) storage means for storing a configuration file having a value representing whether the object is available to the Web server;

(ii) a first processing means coupled to said storage means for:

(A) determining whether the object is available to the Web server;

(B) generating a markup language document that includes the markup language form element if the object is available to the Web server and a disabled markup language form element if the obiect is not available to the Web server;

(b) a communications network coupled to said server; and

(c) a second processing means coupled to said server through said communications network, said second processing means for reading and displaying the markup language document.

29. The system of claim 28 , wherein the markup language is HTML.

30. The system of claim 28 , wherein the markup language form element is a button.

31. The system of claim 28 , wherein said first processing means further generates a markup language document that does not include the markup language form element if the object is not available to the Web server.

32. The system of claim 28 , wherein said object is a program associated with a suite of programs which may be installed or uninstalled, and said configuration file indicates whether said program is installed.

33. The system of claim 28 , further comprising means for updating said configuration file periodically to determine availability of at least one of the object and other objects.

34. The system of claim 28 , further comprising means for creating a hash file of data stored in said configuration file for use in determining whether to display the markup language form element. displayed.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2015
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LINKEDIN CORPORATION
Reel/Frame 035201/0479 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2002
From: HILDEBRAND, DEAN M.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 013021/0195 →