WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Simplified on-line preparation of dynamic web sites    

Get related patents on CD
United States Patent6313835   
Link to this pagehttp://www.wikipatents.com/6313835.html
Inventor(s)Gever; Eyal (Tel Aviv, IL); Gill; Doron (Givatayim, IL); Shmaya; Orit (Tel Aviv, IL); Zuckerman; Oren (Tel Aviv, IL); Bergman; Orit (Tel Aviv, IL)
AbstractA method for creating a Web page component, including opening a remote connection to a server provided with a plurality of basic animation sequences having variable attributes associated therewith, and choosing, via the connection, at least one of the basic animation sequences. One or more of the variable attributes of the chosen animation sequence are changed, and a Web page is posted which includes the animation sequence with the changed attributes.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History Custom Search
Drawing from US Patent 6313835
Simplified on-line preparation of dynamic web sites - US Patent 6313835 Drawing
Simplified on-line preparation of dynamic web sites
Inventor     Gever; Eyal (Tel Aviv, IL); Gill; Doron (Givatayim, IL); Shmaya; Orit (Tel Aviv, IL); Zuckerman; Oren (Tel Aviv, IL); Bergman; Orit (Tel Aviv, IL)
Owner/Assignee     Zapa Digital Arts Ltd. (IL)
Patent assignment
All assignments
Company News
Publication Date     November 6, 2001
Application Number     09/289,689
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     April 9, 1999
US Classification     715/846 345/629 715/513 715/733 715/764 715/853
Int'l Classification     G06F 003/14
Examiner     Bayerl; Raymond J.
Assistant Examiner     Nguyen; Thomas T.
Attorney/Law Firm     Ostrolenk, Faber, Gerb & Soffen
Address
Parent Case    
Priority Data    
USPTO Field of Search     345/356 345/357 345/339 345/329
Patent Tags     simplified on-line preparation dynamic web sites
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
6088042
Handelman

Jul,2000

[0 after 0 votes]
6081278
Chen

Jun,2000

[0 after 0 votes]
6035119
Massena

Mar,2000

[0 after 0 votes]
6031989
Cordell

Feb,2000

[0 after 0 votes]
6012071
Krishna
715/522
Jan,2000

[0 after 0 votes]
5983190
Trower, II
704/276
Nov,1999

[0 after 0 votes]
5956736
Hanson

Sep,1999

[0 after 0 votes]
5937417
Nielsen
715/513
Aug,1999

[0 after 0 votes]
5870550
Wesinger, Jr.

Feb,1999

[0 after 0 votes]
5802530
Van Hoff

Sep,1998

[0 after 0 votes]
5764241
Elliott
345/473
Jun,1998

[0 after 0 votes]
5659729
Nielsen
707/3
Aug,1997

[0 after 0 votes]
5517605
Wolf
707/104.1
May,1996

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B

[0 market size comments]
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%

[0 market share comments]
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%

[0 reasonable royalty comments]
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

[0 Guesstimation of Royalty Value Comments]
License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
[0 license availability comments]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
[0 owner/assignee comments]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

[0 competitive advantage comments]
Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

[0 commercial alternatives comments]
 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. A method for creating a Web page component, comprising:

opening a remote connection to a server provided with a plurality of basic animation sequences represented by corresponding files in a markup language held on the server, the sequences having variable attributes represented by placeholder tags in the markup language files;

choosing, via the connection, at least one of the basic animation sequences to be used in the Web page component;

changing one or more of the variable attributes of the chosen animation sequence by inputting, over the remote connection to the server, values to be assigned to the corresponding placeholder tags; and

posting the Web page component including the animation sequence with the changed attributes to a Web page.

2. method according to claim 1, wherein opening the remote connection comprises opening a connection over the Internet.

3. A method according to claim 1, wherein choosing the at least one animation sequence comprises choosing an animation sequence which substantially covers an entire Web page.

4. A method according to claim 1, wherein changing one or more of the attributes of the animation sequence comprises inserting data into the animation sequence.

5. A method according to claim 4, wherein inserting data into the animation sequence comprises inserting images.

6. A method according to claim 4, wherein inserting data into the animation sequence comprises inserting hypertext links.

7. A method according to claim 1, wherein changing one or more of the attributes of the animation sequence comprises changing a color setting in the animation sequence.

8. A method according to claim 1, wherein changing one or more of the attributes of the animation sequence comprises changing a character which appears in the animation sequence.

9. A method according to claim 1, wherein the animation sequence comprises a plurality of frames in a predetermined order and wherein changing one or more of the attributes comprises manipulating the frames in the sequence.

10. A method according to claim 9, wherein manipulating the frames in the sequence comprises deleting one or more frames from the animation sequence.

11. A method according to claim 9, wherein manipulating the frames in the sequence comprises repeating one or more frames in the animation sequence.

12. A method according to claim 1, wherein changing one or more of the attributes of the animation sequence comprises assigning to at least one of the one or more attributes a plurality of values which are respectively chosen responsive to a condition evaluated when the Web page component is viewed.

13. A method according to claim 1, wherein changing one or more of the attributes of the animation sequence comprises adding conditional flow directives to the animation sequence.

14. A method according to claim 1, wherein posting the Web page component comprises posting a link to the animation sequence.

15. A method according to claim 13, wherein posting the Web page component comprises posting a list of the changes performed on the animation sequence.

16. A method according to claim 1, wherein posting the Web page component comprises posting a Web page component which does not require any proprietary software in order to be viewed by a viewer.

17. A method according to claim 1, wherein changing the one or more attributes does not require use of any proprietary software.

18. A method for creating a Web page component, comprising:

providing a plurality of basic animation sequences represented by corresponding files in a markup language held on a server, the sequences having variable attributes represented by placeholder tags in the markup language files;

receiving from a remote processor a selection of at least one of the basic animation sequences to be used in the Web page component;

changing one or more of the attributes of the chosen animation sequence responsive to an input from the remote processor to the server of values to be assigned to the corresponding placeholder tags; and

posting the Web page component including the animation sequence with the changed attributes to a Web page.

19. A method according to claim 18, wherein providing the plurality of basic animation sequences comprises receiving an animation template uploaded to the server by a user.

20. A method according to claim 18, wherein changing one or more of the attributes comprise s inserting data into the sequence.

21. A method according to claim 18, wherein changing one or more of the attributes of the animation sequence comprises changing a color setting in the animation sequence.

22. A method according to claim 18, wherein the animation sequence comprises a plurality of frames in a predetermined order and wherein changing one or more of the attributes comprises manipulating the frames in the sequence.

23. A method according to claim 18, wherein changing one or more of the attributes of the animation sequence comprises assigning to at least one of the one or more attributes a plurality of values which are respectively chosen responsive to a condition evaluated when the Web page component is viewed.

24. A method according to claim 18, wherein changing one or more of the attributes comprises adding conditional flow directives to the animation sequence.

25. A method according to claim 18, wherein posting the Web page component comprises posting a link to the animation sequence.

26. A method according to claim 25, wherein posting the Web page component comprises posting a list of the changes performed on the animation sequence.

27. A method according to claim 18, wherein posting the Web page component comprises posting a Web page component which does not require any proprietary software in order to be viewed by a viewer.

28. A method according to claim 18, wherein changing the one or more parameters does not require installing any proprietary software on the processor.

29. Apparatus for creating a Web page component, comprising:

a server which displays a plurality of basic animation sequences represented by corresponding files in a markup language held on the server, the sequences having variable attributes represented by placeholder tags in the markup language files, and which allows a user of a remote processor to select at least one basic animation sequence and change one or more of the variable attributes of the sequence by inputting values to be assigned to the corresponding placeholder tags; and

a communication interface which receives a connection from the remote processor to the server, whereby the user thereof selects the sequence and inputs the values to be assigned to the placeholder tags.

30. Apparatus according to claim 29, wherein the at least one basic animation sequence covers an entire Web page.

31. Apparatus according to claim 29, wherein the one or more attributes comprise colors associated with the sequence.

32. Apparatus according to claim 29, wherein the server allows addition of data into the sequence by the user.

33. Apparatus according to claim 29, wherein the animation sequence includes a plurality of frames, and the server allows the user to manipulate the frames.

34. Apparatus according to claim 33, wherein the server allows the user to delete frames.

35. Apparatus according to claim 33, wherein the server allows the user to duplicate frames.

36. Apparatus according to claim 29, wherein the server assigns a plurality of values to the one or more attributes together with a scheme which determines which of the values is to be used each time the Web page component is displayed.

37. Apparatus according to claim 29, wherein the server adds a conditional flow directive to the sequence responsive to a command from the user.

38. Apparatus according to claim 29, wherein the server allows the user to select and change the sequence using substantially only non-proprietary software.

39. A software package for creating Web page components, comprising an executable file on a machine readable medium which is run by a server having a communication interface adapted to receive a connection from a remote processor, such that running the file causes the server to display on a Web page a selected basic animation sequence from among a plurality of basic animation sequences represented by corresponding files in a markup language held on the server and having variable attributes represented by placeholder tags in the markup language files, responsive to selection of the sequence by a user of the remote processor via the connection, and causes the server to allow the user to change one or more of the variable attributes of the selected sequence by inputting values to the server via the connection to be assigned to the corresponding placeholder tags.

40. A software package according to claim 39, wherein the variable attributes comprise one or more attributes selected from a group of attributes that includes colors, characters, pictures, texts, links, and sound files.

41. A software package according to claim 39, and comprising a plurality of data files which include data representative of the basic animation sequences.

42. A software package according to claim 41, wherein the executable file performs changes to the animation sequence by changing a copy of a respective one of the data files.

43. A software package according to claim 41, wherein the executable file performs changes to the animation sequence by associating a list of changes with a pointer to a respective one of the data files.
 Description Submit all comments and votes
 


FIELD OF THE INVENTION

The present invention relates generally to preparation of Web home pages and components to be used thereon, and specifically to simplified on-line preparation of such home pages and components.

BACKGROUND OF THE INVENTION

In recent years, the use of the World Wide Web (WWW) has been rapidly growing. In use of the Web, a client computer user connects to a Web site on a server and requests that the server download and display Web pages on the client computer. In response to the request, the server sends to the client computer graphic files, usually in Hypertext Mark-up Language (HTML), which include media elements (pictures, animations, texts, sound), scripts of instructions to be performed by an Internet browser program running on the computer, and in some cases executable software code, e.g., Java code.

The number of companies, organizations and individuals who have Web home pages is rapidly growing. Companies feel the need to prepare interesting Web sites and Web advertisements in order to attract customers and maintain their standing in the market. Furthermore, many individuals prepare Web pages to convey information in graphical and/or animation formats to their friends and family.

Existing tools for preparing Web pages, such as Dreamweaver, produced by Macromedia, are relatively complex. A small company, organization or home user does not need such tools and in many cases does not know how to take advantage of their sophisticated features. There are on-line services for preparing Web pages, such as the GeoBuilder program offered by Geocities. Other Web sites include programs that aid users in adding features to their Web pages. However, these sites offer the user only limited flexibility, and do not generally support sophisticated features such as Java-based animation.

On-line greeting card companies allow users to select a greeting card and add and/or change text inscriptions associated with the card. Some of these greeting cards include animation sequences, but the animation sequences are generally fixed and cannot be substantially altered by the user.

The above-mentioned Geocities Web site allows a user to prepare a Web page component which includes animation. However, in order to prepare such Web page components and in order to view such components, normal HTML and Java tools are not sufficient, and the user must download a proprietary software client.

Web page components may be programmed to respond differently to different users and/or at different times. For example, an Internet banner prepared by Doubleclick for inclusion in a Web page selects different advertisements to display according to input received from or about a user viewing the Web page, indicative of the user's interests or demographic factors. As another example, the IBM Patent Server Web page, allows a user to subscribe to a patent service and receive the service between certain selected hours on the user's local time.

SUMMARY OF THE INVENTION

It is an object of some aspects of the present invention to provide improved methods and apparatus for simplified generation of Web page components which include animation.

It is another object of some aspects of the present invention to provide improved methods and apparatus for simplified generation of Web page components which respond differently at different times.

It is still another object of some aspects of the present invention to provide improved methods and apparatus for simplified generation of Web page components which respond differently to different users.

In preferred embodiments of the present invention, a server provides a Web site to which a user connects in order to create one or more individualized Web page components. To create such components, the user selects from a plurality of basic animation sequences one or more animation sequence to be displayed on the Web page. Preferably, the user is able to change at least some of the attributes of the selected animation sequence, such as the colors, texts, fonts, characters, borders, sounds, embedded pictures and models. A Web page including the one or more selected animation sequences is then posted at a Web address chosen by or allocated to the user.

In some preferred embodiments of the present invention, the user manipulates the animation sequence by removing and/or repeating scenes or frames of the sequence. Alternatively or additionally, the user adds conditional flow directives to the sequence.

In some preferred embodiments of the present invention, the user assigns conditional values to the attributes of the animation sequence. For example, the user may create a Web page component based on an animation sequence which includes a character (i.e., an animated figure) and may change the character to a conditional character. When a visitor views the Web page, the character actually displayed in place of the conditional character is chosen according to data pertaining to the visitor received by the server on which the Web page is maintained.

In some preferred embodiments of the present invention, the Web site enables the user to create a dynamic Web page component which reacts differently, i.e., which presents a different display to visitors connecting thereto, according to a predetermined scheme. Preferably, the user selects a plurality of Web page components and for each Web page component states a condition that must be fulfilled in order for the particular Web page component to be displayed. Preferably, the Web page components are assigned priorities which determine, for example, which component is displayed when more than one condition is fulfilled, or which component is displayed as a default when none of the conditions is fulfilled. Preferably, the predetermined scheme depends on information pertaining to the visitor, information pertaining to other visitors, or to other unrelated information received by the server on which the Web page component is maintained.

In some preferred embodiments of the present invention, the created Web page component includes a default component and other components which are directed to specific users who identify themselves as belonging to a list of visitors defined by the user. Thus, the user is able to use the components to post messages on the Web page to specific visitors on the list.

In some preferred embodiments of the present invention, the Web site allows the user to create a dynamic Web page component, which is displayed differently to visitors at different times. Preferably, the Web site responds according to the time of day at the geographic location of the visitor. Alternatively, the Web site responds according to the time of day at the geographic location of the user who created the page. Further alternatively or additionally, the Web site responds according to the day of week, date, month, season and/or year. For example, a user may create a family photo album with a background in accordance with the time or season at which the visitor visits the site.

In other preferred embodiments of the present invention, the dynamic Web page component responds differently according to the total number of visits to the Web page on which it resides, or according to the number of visits by a specific visitor.

Preferably, the user is able to access the Web site without use of a special software client. Further preferably, the created Web page component which includes the animation sequence does not require the use of any special software client for viewing. Rather, the component is based on standard HTML and Java programs.

There is therefore provided, in accordance with a preferred embodiment of the present invention, a method for creating a Web page component, including:

opening a remote connection to a server provided with a plurality of basic animation sequences having variable attributes associated therewith;

choosing, via the connection, at least one of the basic animation sequences to be used in the Web page component;

changing one or more of the variable attributes of the chosen animation sequence; and

posting the Web page component including the animation sequence with the changed attributes to a Web page.

Preferably, opening the remote connection includes opening a connection over the Internet.

In a preferred embodiment, choosing the at least one animation sequence includes choosing an animation sequence which substantially covers an entire Web page.

Preferably, changing one or more of the attributes of the animation sequence includes inserting data into the animation sequence. Preferably inserting data into the animation sequence includes inserting images or, alternatively or additionally, inserting hypertext links.

Preferably, changing one or more of the attributes of the animation sequence includes changing a color setting in the animation sequence and/or changing a character which appears in the animation sequence.

In a preferred embodiment, the animation sequence includes a plurality of frames in a predetermined order and changing one or more of the attributes includes manipulating the frames in the sequence. Preferably, manipulating the frames in the sequence includes deleting one or more frames from the animation sequence or, alternatively or additionally, repeating one or more frames in the animation sequence.

In another preferred embodiment, changing one or more of the attributes of the animation sequence includes assigning to at least one of the one or more attributes a plurality of values which are respectively chosen responsive to a condition evaluated when the Web page component is viewed. Preferably, changing one or more of the attributes of the animation sequence includes adding conditional flow directives to the animation sequence.

Preferably, posting the Web page component includes posting a link to the animation sequence, wherein posting the Web page component includes posting a list of the changes performed on the animation sequence.

Further preferably, posting the Web page component includes posting a Web page component which does not require any proprietary software in order to be viewed by a viewer, and changing the one or more attributes does not require use of any proprietary software.

There is also provided, in accordance with a preferred embodiment of the present invention, a method for creating a Web page component, including:

providing a plurality of basic animation sequences on a server, the sequences having variable attributes associated therewith;

receiving from a remote processor a selection of at least one of the basic animation sequences to be used in the Web page component;

changing one or more of the attributes of the chosen animation sequence responsive to a command received from the remote processor; and

posting the Web page component including the animation sequence with the changed attributes to a Web page.

In a preferred embodiment, providing the plurality of basic animation sequences includes receiving an animation template uploaded to the server by a user.

Preferably, changing one or more of the attributes includes inserting data into the sequence. Alternatively or additionally, changing one or more of the attributes of the animation sequence includes changing a color setting in the animation sequence.

In a preferred embodiment, the animation sequence includes a plurality of frames in a predetermined order and wherein changing one or more of the attributes includes manipulating the frames in the sequence.

In another preferred embodiment, changing one or more of the attributes of the animation sequence includes assigning to at least one of the one or more attributes a plurality of values which are respectively chosen responsive to a condition evaluated when the Web page component is viewed. Preferably, changing one or more of the attributes includes adding conditional flow directives to the animation sequence.

Preferably, posting the Web page component includes posting a link to the animation sequence. Most preferably, posting the Web page component includes posting a list of the changes performed on the animation sequence.

Further preferably, posting the Web page component includes posting a Web page component which does not require any proprietary software in order to be viewed by a viewer, and changing the one or more parameters does not require installing any proprietary software on the processor.

There is further provided, in accordance with a preferred embodiment of the present invention, a method for creating a dynamic Web page component on a server which presents a plurality of different Web page component displays at different visits to a page containing the component by visitors connecting to the server, including:

generating representations of the plurality of different displays;

receiving from a remote processor a dynamic scheme for presenting the displays differently at different visits to the page containing the component by the visitors; and

presenting the displays to the visitors responsive to the dynamic scheme.

Preferably, generating the representations includes generating a script which creates the display.

Alternatively or additionally, generating the representations includes receiving a link to a Web page which contains the display, wherein generating the representations preferably includes generating a list of changes to the Web page component referenced by the link.

Preferably, generating the representations includes creating at least one of the representations interactively responsive to commands from a user of the remote processor.

Alternatively or additionally, generating the representations includes importing at least one of the representations from the remote processor.

Preferably, receiving the scheme from the remote processor includes receiving a scheme over the Internet.

In a preferred embodiment, receiving the scheme includes receiving a scheme including a condition associated with each of the plurality of displays. Preferably, receiving the scheme includes setting an order of precedence for the plurality of displays, and further includes setting a default display. Preferably, receiving the scheme includes receiving a scheme which depends on the time at which the dynamic page component is viewed and/or on the number of times the dynamic page component was viewed and/or on data related to one of the visitors who view the dynamic page component.

There is additionally provided, in accordance with a preferred embodiment of the present invention, apparatus for creating a Web page component, including:

a server which displays a plurality of basic animation sequences, and allows a user of a remote processor to select at least one basic animation sequence and change one or more attributes of the sequence; and

a communication interface which receives a connection from the remote processor to the server, whereby the user thereof selects the sequence.

In a preferred embodiment, the at least one basic animation sequence covers an entire Web page.

Preferably, the one or more attributes include colors associated with the sequence.

Further preferably, the server allows addition of data into the sequence by the user.

In a preferred embodiment, the animation sequence includes a plurality of frames, and the server allows the user to manipulate the frames. Preferably, the server allows the user to delete frames and/or to duplicate frames.

In another preferred embodiment, the server assigns a plurality of values to the one or more attributes together with a scheme which determines which of the values is to be used each time the Web page component is displayed.

Preferably, the server adds a conditional flow directive to the sequence responsive to a command from the user.

Preferably, the server allows the user to select and change the sequence using substantially only non-proprietary software.

There is moreover provided, in accordance with a preferred embodiment of the present invention, apparatus for creating a dynamic Web page component, including:

a server which generates a plurality of representations of different displays; and

a communication interface which receives a connection from a remote processor to the server and allows the user of the remote processor to determine a dynamic scheme for presenting the displays differently at different visits to a Web page that includes the component.

Preferably, the plurality of representations include scripts which generate the display.

Further preferably, at least one of the representations includes a link to a Web page on an external server, wherein the representation most preferably includes a list of changes to the Web page component on the external server.

Preferably, the server generates the representations responsive to commands from the remote processor.

In a preferred embodiment, the dynamic scheme includes a respective condition for selecting each of the different displays. Preferably, the dynamic scheme includes a an order of precedence of the different displays. Alternatively or additionally the dynamic scheme depends on the time of a visit to the page that includes the component and/or on the identity of a visitor viewing the page.

There is also provided, in accordance with a preferred embodiment of the present invention, a software package for creating Web page components, including an executable file which is run by a server to display on a Web page a selected basic animation sequence from among a plurality of basic animation sequences having variable attributes associated therewith, responsive to selection of the sequence by a remote user, and which allows the remote user to change one or more of the variable attributes of the selected sequence.

Preferably, the variable attributes include one or more attributes selected from a group of attributes that includes colors, characters, pictures, texts, links, and sound files.

Further preferably, the software package includes a plurality of data files which include data representative of the basic animation sequences, wherein the executable file performs changes to the animation sequence by changing a copy of a respective one of the data files. In a preferred embodiment, the executable file performs changes to the animation sequence by associating a list of changes with a pointer to a respective one of the data files.

There is additionally provided, in accordance with a preferred embodiment of the present invention, a Web site, including:

a display of a plurality of basic animation sequences having variable attributes associated therewith; and

an interface for receiving a selection of one of the animation sequences and for performing changes to the selected animation sequence.

There is further provided, in accordance with a preferred embodiment of the present invention, a software package for creating Web page components, including an executable file which is run by a server to display an interface, which receives from a user data representative of each of a plurality of different displays of a Web page component, and which receives from the user a scheme for determining which of the different displays is to be displayed upon each visit to a Web page including the component by visitors connecting to the page.

There is also provided, in accordance with a preferred embodiment of the present invention, a Web site, including an interface for receiving data representative of each of a plurality of different displays of a Web page component, and for receiving a scheme for determining which of the different displays is to be displayed upon each visit to a Web page including the component by visitors connecting to the page.

There is additionally provided, in accordance with a preferred embodiment of the present invention, a method for creating an animation template for generating a computer animation, including:

downloading a basic animation template from a server via a network, the basic template including one or more placeholders corresponding to respective fields in a database, such that an animation is generated responsive to the template including objects stored in the database;

modifying the basic template to generate a new animation template including the placeholders so as to produce a computer animation having a substantially different graphic appearance from that of the basic template; and

uploading the new template to the server, so that the new template is accessible to a client of the server.

Preferably, the client selects the new template and changes one or more attributes thereof to produce an animation sequence to be posted to a Web page.

There is furthermore provided, in accordance with a preferred embodiment of the present invention, a software package for creating an animation template, including an executable file which is run by a client computer to download a basic animation template from a server via a network, the basic template including one or more placeholders corresponding to respective fields in a database, such that an animation is generated responsive to the template including objects stored in the database, and to modify the basic template to generate a new animation template including the placeholders so as to produce a computer animation having a substantially different graphic appearance from that of the basic template.

Preferably, the new template is uploaded to the server, where it is accessible to other clients who select the new template and change one or more attributes thereof to produce an animation sequence to be posted to a Web page.

The present invention will be more fully understood from the following detailed description of the preferred embodiments thereof, taken together with the drawings in which:

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a schematic illustration of a system for creation of a Web page, in accordance with a preferred embodiment of the present invention;

FIG. 2 is a flow chart that schematically illustrates a method for preparing a Web-page component, in accordance with a preferred embodiment of the present invention;

FIG. 3 is a schematic view of an animation editing window, in accordance with a preferred embodiment of the present invention;

FIG. 4 is a schematic illustration of a Web page component description, in accordance with a preferred embodiment of the present invention;

FIG. 5 is a schematic illustration of a sequence editor interface, in accordance with a preferred embodiment of the present invention;

FIG. 6 is a schematic illustration of a condition editor interface, in accordance with a preferred embodiment of the p