System and method for managing web page components
First Claim
1. A method for creating a web page source file in a programmed computer, the method comprising:
- a) inserting an instance of a client object into a web page, the client object adapted to use a selected available component on the web page;
b) permitting the client object instance to obtain from a switchboard a list of available reusable software components for use in the web page;
c) receiving from an author selection information identifying the selected one of the available components;
d) displaying a customizer interface and permitting an author to specify properties for the selected available component;
e) generating runtime text corresponding to the selected available component, the runtime text being separate from the selected available component;
f) providing the runtime text to the client object; and
g) writing information identifying and specifying the properties of the client object instance used in the web page and identifying the selected available component included in the web page to the web page source file, wherein the web page source file is a file that is separate from the web page and that is used to generate the web page and define functionality of the web page as well as other web pages.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus facilitate the creation and maintenance of web pages which include reusable, upgradeable components. The apparatus provides a simple client object which can identify and contain properties for reusable components from a library. The client object does not itself need to be upgraded when components are upgraded and therefore it is not necessary to re-specify all of the properties for a component when a component is upgraded. An upgrade tool reads the properties of instances of the client object which is present in the source for a web publishing software, identifies an upgraded version of a component identified by the client object, reads the properties specified for the component by the client object and reconfigures the instance of the client object to identify the upgraded component and to specify corresponding properties for the upgraded component. Use of the invention facilitates rapid upgrading of web pages.
-
Citations
36 Claims
-
1. A method for creating a web page source file in a programmed computer, the method comprising:
-
a) inserting an instance of a client object into a web page, the client object adapted to use a selected available component on the web page; b) permitting the client object instance to obtain from a switchboard a list of available reusable software components for use in the web page; c) receiving from an author selection information identifying the selected one of the available components; d) displaying a customizer interface and permitting an author to specify properties for the selected available component; e) generating runtime text corresponding to the selected available component, the runtime text being separate from the selected available component; f) providing the runtime text to the client object; and g) writing information identifying and specifying the properties of the client object instance used in the web page and identifying the selected available component included in the web page to the web page source file, wherein the web page source file is a file that is separate from the web page and that is used to generate the web page and define functionality of the web page as well as other web pages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 26)
-
-
13. A method for updating a web page comprising one or more reusable software components, the method comprising:
-
a) providing a web page comprising one or more instances of a client object, each instance of the client object having selection information identifying a corresponding original reusable software component, the client object adapted for using the reusable software component in a web page, the original reusable software component having one or more configurable properties; b) providing an updated set of software components; c) reading from an instance of the client object the selection information and determining whether a newer version of the reusable software component identified by the selection information is available; and
,d) if a newer version of the reusable software component identified by the selection information is available, replacing the selection information with new selection information identifying the newer version of the reusable software component and automatically retrieving the one or more configurable properties of the original reusable software component from a web page source file, which is separate from the web page and that is used to generate the web page and define functionality of the web page as well as other web pages, for use in the newer version of the reusable software component, wherein the original reusable software component is replaced with the newer version of the reusable software component without re-specifying all of the one or more configurable properties of the selected reusable software component. - View Dependent Claims (14, 15, 27)
-
-
16. A method for updating source code for a web page, the source code being stored in a web page source file, which is separate from the web page and that is used to generate the web page and define functionality of the web page as well as other web pages, the source code comprising one or more blocks of runtime text each corresponding to a configurable reusable component and separate from the configurable reusable component, each block of runtime text comprising a default indicator indicating whether or not the corresponding configurable reusable component was in a default configuration, the method comprising:
-
a) selecting a block of runtime text for which the default indicator indicates that the corresponding configurable reusable component for use in the web page was in a default configuration; b) identifying a configurable reusable component corresponding to the selected block of runtime text; c) determining whether there is a newer version of the configurable reusable component; d) based on the determining step, if there is a newer version of the configurable reusable component, automatically retrieving from the web page source file one or more configurable properties of the configurable reusable component for use in the newer version of the reusable software component and generating runtime text corresponding to the newer version of the configurable reusable component that include the one or more configurable properties the runtime text being separate from the newer version of the configurable reusable component; and
,e) replacing the block of runtime text in the source code that describes components included in the web page with the runtime text corresponding to the newer version of the component, wherein the selected reusable component may be replaced with the newer version without re-specifying all properties of the selected reusable component. - View Dependent Claims (17, 18, 28)
-
-
19. Apparatus for creating web pages, the apparatus comprising a computer system having:
-
a) a client software object, the client software object capable of retrieving a list of one or more available reusable software components for use in a web page, identifying a selected one of the available reusable software components selected by an author, and receiving runtime text corresponding to the selected reusable software component and separate from the selected reusable software component, wherein the client software object is adapted to use the selected reusable software component in the web page; b) web publishing software capable of incorporating runtime text from one or more instances of the software client object in a source file that is a file that is separate from the web page, that describes the components included for the web page, and that is used to generate the web page and define functionality of the web page as well as other web pages; and
,c) switchboard software capable of generating runtime text corresponding to the selected reusable component and providing the runtime text to a corresponding instance of the client software object for inclusion in the runtime file. - View Dependent Claims (20, 21, 22)
-
-
23. Apparatus for creating web pages, the apparatus comprising a computer system providing:
-
a) one or more available reusable software components for use in a web page, each comprising rules for the generation of corresponding runtime text; b) a means for providing a list of available reusable components; c) a means for configuring properties of a selected reusable component; and d) a client software object, adapted to receive the list of available reusable components, to allow an author to select one of the available reusable components and to receive runtime text separate from the selected reusable component from the selected one of the available reusable components for placement in a source file that is a file that is separate from the web page, describes the components included in the web page, and is used to generate the web page and define functionality of the web page as well as other web pages, wherein the client software object is adapted to use the selected reusable software component in the web page. - View Dependent Claims (24, 25)
-
-
29. An article comprising:
-
a) a computer-readable signal-bearing medium; b) means in the medium for delivering to a client object instance in a web page a list of available reusable software components for use in the web page; c) means in the medium for receiving selection information identifying a selected one of the available components to be used in the web page by the client object instance; d) means in the medium for displaying a customizer interface and receiving information specifying properties for the selected one of the available components; e) means in the medium for automatically retrieving from a web page source file, which is separate from the web page and that is used to generate the web page and define functionality of the web page as well as other web pages, one or more configurable properties of the configurable reusable component for use in the newer version of the reusable software component and for generating runtime text corresponding to the selected one of the available components that include the one or more configurable properties and separate from the selected one of the available components; and
,means in the medium for providing the runtime text to the client object. - View Dependent Claims (30)
-
-
31. An article comprising:
-
a) a computer-readable signal-bearing medium; b) switchboard software on tho signal-bearing medium, the switchboard software comprising; i) a client object interface capable of providing a list of available components for use in a web page to an instance of a client object and receiving selection information identifying a selected one of the available components from the instance of the client object, the selected one of the available components for use in the web page by the client object; ii) a customizer interface capable of displaying current values for one or more configurable properties of the selected one of the available components and receiving configuration information specifying new values for the one or more configurable properties; and
,iii) a run-time text generator generating run-time text in response to the selection information and the configuration information and forwarding the run-time text to the instance of the client object for inclusion in a web page, the client object being stored in a web page source file, wherein the web page source file is a file that is separate from the web page and that is used to generate the web page and define functionality of the web page as well as other web pages. - View Dependent Claims (32, 33, 34, 35, 36)
-
Specification