Developing electronic documents providing E-commerce tools
Claim Score by NHIP
Abstract
A method of assisting a website designer in establishing an arrangement between a first website being designed by the website designer and a second website in order to market the first website at the second website upon the activation of the first website on the internet is provided. The method includes, during design of the first website, receiving information at a user interface indicating a type of an element for marketing that is to be displayed at the second website, and information specifying the second website at which the element is to be displayed; saving the information at a first database that is coupled to the user interface; obtaining the element for marketing of the type indicated; and causing the display of the element for marketing at the second website when the first website is activated with respect to the internet. The element for marketing includes at least one of a banner ad concerning the first website and a link to the first website. Further provided is a method of assisting a website designer in establishing an e-commerce feature on a first website being designed by the website designer for access by third parties upon the activation of the first website on the internet, wherein the e-commerce feature is at least one of a shopping cart and an auction.

Term
Term ended
Expired 7 June 2020, 6.3 years ago.
- Priority
- Filed
- Granted
- Expired
- Today
29 claims: 6 independent, 23 dependent
- 1A method of assisting a website designer in establishing an arrangement between a first website being designed by the website designer and a second website in order to market the first website at the second website upon the activation of the first website on the internet, the method comprising:during design of the first website, receiving information at a user interface indicating a type of an element for marketing that is to be displayed at the second website, and information specifying the second website at which the element is to be displayed;saving the information at a first database that is coupled to the user interface;obtaining the element for marketing of the type indicated;causing the display of the element for marketing at the second website when the first website is activated with respect to the internet, wherein the element for marketing includes at least one of a banner ad concerning the first website and a link to the first website;determining whether a reciprocal site for the display of at least one marketing element of a third party website exists in the first website being designed;and creating the reciprocal site for the display of the at least one marketing element of the third party website when the reciprocal site does not yet exist in the first website being designed ;and when the element for marketing the first website is a banner ad concerning the first website, causing the sequential display at the reciprocal site of the first website of a plurality banner ads respectively concerning a plurality of third party websites, when the first website is activated with respect to the internet .
- 4A method, within a computer hardware website implementation system, of establishing a reciprocal arrangement between a first website and a preexisting second website, comprising:registering the second website with the website implementation system;receiving, by the website implementation system, a request by a first user to implement the first website;receiving, by the website implementation system, a selection by the first user as to a second functional marketing element to be activated on the second website;establishing, by the website implementation system, a reciprocal site in the first website for a first functional marketing element;and upon the first website being activated with respect to the internet, the computer website implementation system implementing the reciprocal arrangement by causing (i) the first website to implement the first functional marketing element, and (ii) the second website to implement the second functional marketing element, wherein the first functional marketing element directs, via the internet, a second user of the first functional marketing element to the second website, and the second functional marketing element directs, via the internet, a third user of the second functional marketing element to the first website.
- 5Broadest claimClaim Score 50, average(NHIP)A computer hardware website implementation system for establishing a reciprocal arrangement between a first website and a preexisting second website, comprising:at least one processor, the at least one processor configured for registering the second website with the website implementation system;receiving a request by a first user to implement the first website;receiving a selection by the first user as to a second functional marketing element to be activated on the second website;establishing a reciprocal site in the first website for a first functional marketing element;and implementing, upon the first website being activated with respect to the internet, the reciprocal arrangement by causing (i) the first website to implement the first functional marketing element, and (ii) the second website to implement the second functional marketing element, wherein the first functional marketing element directs, via the internet, a second user of the first functional marketing element to the second website, and the second functional marketing element directs, via the internet, a third user of the second functional marketing element to the first website.
- 7A computer program product including a computer-readable storage medium having stored therein computer usable program code for establishing a reciprocal arrangement between a first website and a preexisting second website, the computer usable program code, which when executed by a computer hardware implementation system, causing the computer hardware implementation system to perform:registering the second website with the website implementation system;receiving a request by a first user to implement the first website;receiving a selection by the first user as to a second functional marketing element to be activated on the second website;establishing a reciprocal site in the first website for the first functional marketing element;and upon the first website being activated with respect to the internet, implementing the reciprocal arrangement by causing (i) the first website to implement a first functional marketing element, and (ii) the second website to implement the second functional marketing element, wherein the first functional marketing element directs, via the internet, a second user of the first functional marketing element to the second website, and the second functional marketing element directs, via the internet, a third user of the second functional marketing element to the first website.
- 8A method, within a computer hardware web page implementation system, of establishing a reciprocal arrangement between a first web page, associated with a first user, and a second web page, comprising:generating, by the web page implementation system, a second functional marketing element, associated with the first user, to be activated on the second web page;establishing, by the web page implementation system, a reciprocal site in the first web page for a first functional marketing element;and implementing, by the web page implementation system and upon the first web page being activated with respect to the internet, the reciprocal arrangement by causing (i) the first web page to implement the first functional marketing element, and (ii) the second web page to implement the second functional marketing element, wherein the first functional marketing element directs, via the internet, a second user of the first functional marketing element to the second web page, and the second functional marketing element directs, via the internet, a third user of the second functional marketing element to the first web page.
- 14A computer hardware web page implementation system configured to establish a reciprocal arrangement between a first web page, associated with a first user, and a second web page, comprising:at least one processor, wherein the at least one processor is configured to perform: receiving a request by the first user to implement the first web page;generating a second functional marketing element, associated with the first user, to be activated on the second web page;establishing a reciprocal site in the first web page for a first functional marketing element;and implementing the reciprocal arrangement upon the first web page being activated with respect to the internet by causing (i) the first web page to implement the first functional marketing element, and (ii) the second web page to implement the second functional marketing element, wherein the first functional marketing element directs, via the internet, a second user of the first functional marketing element to the second web page, and the second functional marketing element directs, via the internet, a third user of the second functional marketing element to the first web page.
Independent claims6
107 paragraphs in 6 sections, as filed
STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT
0001(Not Applicable)
FIELD OF THE INVENTION
0002The present invention relates generally to creating and posting web pages to the internet, and more specifically, to a method for more easily developing web pages through the use of a graphical user interface.
BACKGROUND OF THE INVENTION
0003The World Wide Web (web) has rapidly become an invaluable tool to individuals and businesses. Not only can an individual or business post information on the web, but it can also use the web to transact business. Because the public is acutely aware of the web's business and personal benefits, millions of web pages are being added to the web each year.
0004Typically, a web page is defined by a document containing HyperText Markup Language (HTML) code. An HTML document suitable for posting on the internet includes both “content” and “markup.” The content is information which describes a web page's text or other information for display or playback on a computer's monitor, speakers, etc. The markup is information which describes the web page's behavioral characteristics, such as how the content is displayed and how other information can be accessed via the web page.
0005In order to provide web-based information and services over the internet, the web employs “client” computers, “browser” software, and “server” computers. A client computer is a computer used by an individual to connect to the internet and access web pages. A browser is a software application, located on a client computer, which requests, via the internet, a web page from a server computer. After receiving the web page, the browser displays the web page on the client computer's monitor. A server computer is a computer which stores web page information, retrieves that information in response to a browser's request, and sends the information, via the internet, to the client computer. Thus, after a web page is created, the page must be “posted” to a particular server computer which “hosts” the page, so that the page can be accessed over the internet.
0006In order to have one's web page hosted by a server, the individual must contract with an internet service provider (ISP) associated with the server. This contract specifies, among other things, the duration of the time that the ISP will host the page, and how much the individual will pay for that hosting service.
0007Even though the idea of having one's own web page is appealing, the average individual has little or no knowledge about how to create a web page. Particularly, the average individual does not know how to create an HTML document or to post that document to a server computer. Unless that individual is willing to learn how to create and post their own web page, that individual is faced with few options.
0008The most commonly used avenue for an individual to get his web page on the internet is to employ one of numerous companies to provide, for a fee, web page/website development services. After contacting such a website development company, the individual would meet with one of the company's web page designers to explain the individual's concept for his web page. The designer would then create the associated HTML document. After approval by the individual, the designer may provide the service of posting the web page to a server. The server typically is not associated with the website development company. Thus, the individual must separately contract with an ISP associated with the server to host the web page. Typically, this web page creation and posting process is time consuming and expensive, because it requires the individual and the designer to spend a significant amount of time together working on a particular page design. In addition, the process is inefficient because the individual must work separately with a website development company and an ISP.
0009The difficulties and expense associated with web page creation and design are exacerbated by the fact that many individuals who desire to set up web pages are doing so for commercial reasons, i.e., the individuals desire to conduct business or “e-commerce” over the internet using their web pages. Developing a web page/website suitable for e-commerce typically requires at least two types of features above and beyond those required for a standard (non-commercial) web page/website. First, an e-commerce website typically requires marketing features. As noted, there are millions of web pages already existing on the interest, and so the success of an internet-based business employing a website depends critically upon whether consumers on the internet are aware of, and can easily access, the website.
0010With respect to these marketing features, a common way of marketing a website on the internet is to have other websites display advertising messages (“banner ads”) concerning the website. A second way of marketing a particular website on the internet is simply to have other websites display selectable commands (“links”) which, if selected by a person accessing the other websites using his browser, cause the browser to access the particular website. Although the use of such banner ads and links is very common, the setting up of such mechanisms is not always easy. In particular, other websites typically do not display banner ads and links for a particular website without contractual arrangements, including payment, which can be difficult for a novice web designer to arrange and expensive to arrange via a website development company.
0011In addition to marketing features, an e-commerce website typically also requires features that allow the conducting of sales transactions, i.e., features for executing transactions involving the buying and selling of goods and/or services. Such features typically include a sales mechanism, i.e., a “shopping cart” mechanism or an “auction.” Further, such features typically include a payment arrangement, i.e., an arrangement allowing for transfers from a purchaser's credit card to a merchant account associated with the e-commerce website. The setting up of such sales mechanisms and payment arrangements also can be difficult for a novice web designer and expensive if performed by a website development company.
0012What is needed, therefore, is a method for enabling an individual to conveniently design a web page without requiring that individual to learn HTML or to interact extensively with a web page designer at a website development company. What is further needed is a streamlined method for web page/website development and, in particular, a method of facilitating the development of e-commerce websites having key marketing and sales transaction features.
SUMMARY OF INVENTION
0013The present invention relates to a method of assisting a website designer in establishing an arrangement between a first website being designed by the website designer and a second website in order to market the first website at the second website upon the activation of the first website on the internet. The method includes, during design of the first website, receiving information at a user interface indicating a type of an element for marketing that is to be displayed at the second website, and information specifying the second website at which the element is to be displayed. The method further includes saving the information at a first database that is coupled to the user interface, obtaining the element for marketing of the type indicated, and causing the display of the element for marketing at the second website when the first website is activated with respect to the internet. The element for marketing includes at least one of a banner ad concerning the first website and a link to the first website.
0014The present invention additionally relates to a method of assisting a website designer in establishing an e-commerce feature on a first website being designed by the website designer for access by third parties upon the activation of the first website on the internet. The method includes receiving at a user interface a selection of the e-commerce feature that is desired to be implemented on the first website, wherein the e-commerce feature is at least one of a shopping cart and an auction. The method further includes receiving at the user interface information concerning a picture of a product desired to be sold using the e-commerce feature, receiving at the user interface information concerning a written description of the product, receiving at the user interface information concerning a price of the product, and receiving at the user interface information concerning an identification number of the product. The method additionally includes, when the first website is activated on the internet, displaying the e-commerce feature on the first website. The display of the e-commerce feature includes the display of at least some of the picture, written description, price and identification information of the product.
0015The present invention further relates to a computer-readable storage medium containing computer executable code for instructing at least one computer to perform several steps. In particular, the computer executable code instructs the computer to perform the step of, during design of a first website, receiving information at a user interface indicating a type of an element for marketing that is to be displayed at a second website, and information specifying the second website at which the element is to be displayed. The steps further include saving the information at a first database that is coupled to the user interface, obtaining an element for marketing of the type indicated, and causing the display of the element for marketing at the second website when the first website is activated with respect to the internet. The element for marketing includes at least one of a banner ad concerning the first website and a link to the first website.
0016The present invention additionally relates to a computer-readable storage medium containing computer executable code for instructing at least one computer to perform several steps. In particular, the computer executable code instructs the computer to perform the step of receiving at a user interface a selection of an e-commerce feature that is desired to be implemented on a first website, wherein the e-commerce feature is at least one of a shopping cart and an auction. The computer executable code further instructs the computer to perform the steps of receiving at the user interface information concerning a picture of a product desired to be sold using the e-commerce feature, receiving at the user interface information concerning a written description of the product, receiving at the user interface information concerning a price of the product, receiving at the user interface information concerning an identification number of the product and, when the first website is activated on the internet, displaying the e-commerce feature on the first website. The display of the e-commerce feature includes the display of at least some of the picture, written description, price and identification information of the product.
0017The present invention further relates to an internet-based system for assisting a website designer in establishing an arrangement between a first website being designed by the website designer and a second website in order to market the first website at the second website upon the activation of the first website on the internet. The system includes a server computer accessible by a plurality of registered user computers and a plurality of unregistered computers using the internet. The server computer receives at a user interface displayed at one of the registered user computers information indicating a type of an element for marketing that is to be displayed at the second website, and information specifying the second website at which the element is to be displayed. The server computer additionally saves the information at a first database that is coupled to the server computer, and obtains an element for marketing. The server computer further hosts the second website, activates the first website on the internet by hosting the first website on the internet, provides a web page of the second website to one of the unregistered computers, and displays the element for marketing on the web page.
BRIEF DESCRIPTION OF THE DRAWINGS
0018<figref idref="DRAWINGS">FIG. 1</figref> illustrates a system in which the method of the present invention can be practiced;
0019<figref idref="DRAWINGS">FIG. 2</figref> illustrates an exemplary graphical user interface (GUT), including a website design plate and a STICKY PAD™, which is employed in performing the method of the present invention;
0020<figref idref="DRAWINGS">FIG. 3</figref> illustrates in greater detail the STICKY PAD™ of the GUI of <figref idref="DRAWINGS">FIG. 2</figref>;
0021<figref idref="DRAWINGS">FIG. 4</figref> illustrates searching for graphic images (“web assets” or “fx”) using the STICKY PAD™™;
0022<figref idref="DRAWINGS">FIG. 5</figref> illustrates searching for sounds using the STICKY PAD™;
0023<figref idref="DRAWINGS">FIG. 6</figref> illustrates searching for colors using the STICKY PAD™;
0024<figref idref="DRAWINGS">FIG. 7</figref> illustrates text editing using the STICKY PAD™;
0025<figref idref="DRAWINGS">FIG. 8</figref> illustrates the operation of a running meter on the STICKY PAD™;
0026<figref idref="DRAWINGS">FIG. 9</figref> illustrates the creation of a banner ad and a logo using the STICKY PAD™;
0027<figref idref="DRAWINGS">FIG. 10</figref> illustrates the generation of a website outline using the navigation feature of the website design plate;
0028<figref idref="DRAWINGS">FIG. 11</figref> illustrates providing log in information and generating a table/cell at the website design plate;
0029<figref idref="DRAWINGS">FIG. 12</figref> illustrates the operation of STAY STICKY™ features, including smart agent and MAIL WIZ™ features;
0030<figref idref="DRAWINGS">FIG. 13</figref> illustrates the development of website e-commerce mechanisms, including shopping carts and auctions, as well as the setting-up of a merchant account, using the e-commerce feature of the website design plate;
0031<figref idref="DRAWINGS">FIG. 14</figref> illustrates the operation of examples and help/statistics features (including a size meter/meter box) of the website design plate;
0032<figref idref="DRAWINGS">FIG. 15</figref> illustrates providing payment (including credit card) information when attempting to save website information assembled on the website design plate;
0033<figref idref="DRAWINGS">FIG. 16</figref> illustrates a flowchart with method steps for developing a web page of a website, in accordance with one embodiment of the present invention;
0034<figref idref="DRAWINGS">FIG. 17</figref> illustrates a flowchart with method steps for providing text and tables/cells into a web page of a website that is being developed, including text editing, which can be performed as part of the flowchart of <figref idref="DRAWINGS">FIG. 16</figref>;
0035<figref idref="DRAWINGS">FIG. 18</figref> illustrates flowcharts with method steps for saving website information and previewing website operation, which can be performed as part of the flowchart of <figref idref="DRAWINGS">FIG. 16</figref>;
0036<figref idref="DRAWINGS">FIG. 19</figref> illustrates a flowchart with method steps for generating a website outline using a navigation feature, which can be performed as part of the flowchart of <figref idref="DRAWINGS">FIG. 16</figref>;
0037<figref idref="DRAWINGS">FIG. 20</figref> illustrates a flowchart with method steps for performing STAY STICKY™ features, including smart agent features and MAIL WIZ™ features, which can be performed as part of the flowchart of <figref idref="DRAWINGS">FIG. 16</figref>;
0038<figref idref="DRAWINGS">FIG. 21</figref> illustrates a flowchart with method steps for performing e-commerce features, which can be performed as part of the flowchart of <figref idref="DRAWINGS">FIG. 16</figref>;
0039<figref idref="DRAWINGS">FIG. 22</figref> illustrates a flowchart with method steps for performing examples and help/statistics features, which can be performed as part of the flowchart of <figref idref="DRAWINGS">FIG. 16</figref>; and
0040<figref idref="DRAWINGS">FIG. 23</figref> illustrates a flowchart with method steps for recommencing development of, and editing, a website that has already been partially developed using the GUI of <figref idref="DRAWINGS">FIG. 2</figref>.
DETAILED DESCRIPTION OF THE INVENTION
0041It is to be understood that the phraseology or terminology employed herein is for the purpose of description, and not of limitation. Accordingly, the invention is intended to embrace all such alternatives, modifications, equivalents, and variations as fall within the spirit and broad scope of the appended claims. The present invention is a method for developing a website through the use of a graphical user interface. <figref idref="DRAWINGS">FIG. 1</figref> is a block diagram illustrating a generalized computer/internet system <b>100</b> in which the method of the present invention can be practiced. Specifically, the preferred system <b>100</b> includes a server computer <b>140</b> operably connected to the internet <b>130</b> using standard techniques well-known in the art, for instance the TCP/IP protocol. The method preferably can be implemented through the use of the server computer <b>140</b> using standard computer programming techniques well-known in the art. As an example, the server computer <b>140</b> can preferably be programmed using the Java™ programming language distributed by Sun Microcomputer Corp. of Palo Alto, Calif.
0042Three types of other parties can interact with the server computer <b>140</b>. First, registered users who have logged in with respect to the server computer <b>140</b>, as discussed with reference to <figref idref="DRAWINGS">FIG. 11</figref>, can fully access the server computer at one or more registered users computers <b>180</b>. Second, third party potential customers who have not yet logged in with respect to the server computer <b>140</b> can obtain limited access to the server computer at one or more third party potential customers computers <b>110</b>. Finally, third party authors who contribute web assets for use in web pages created by registered users can access the server computer <b>140</b>, from one or more third party author computers <b>120</b>, for the limited purpose of uploading web assets to the server computer for distribution. Registered users computers <b>180</b>, third party potential customers computers <b>110</b> and third party authors computers <b>120</b> are home computers or other interface devices (not necessarily complete computers) that are capable of accessing the server computer <b>140</b> through the internet <b>130</b> using standard web-browsers, well-known in the art.
0043The server computer <b>140</b> preferably has or is coupled to a third party user database <b>160</b>, a web assets database <b>170</b>, and a programming database <b>190</b>. The third party user database <b>160</b> preferably includes a listing of all third party users registered to access the server computer <b>140</b>. Specifically, information provided during the log in process by registered users is included in the third party user database <b>160</b>. Also, information regarding websites that have been or are being designed by registered users can be saved (as discussed with reference to <figref idref="DRAWINGS">FIG. 15</figref>) in the third party user database <b>160</b>. Moreover, third party user database <b>160</b> preferably includes a listing of third party authors who have uploaded web assets to the web assets database <b>170</b> for use by the registered users in creating their websites, and who have been authorized by the system <b>100</b> to receive payment for the use of their web assets by the registered users. Web assets database <b>170</b> stores a catalog of web assets uploaded by third party authors. In addition, web assets that are stored in web assets database <b>170</b> can include web assets that are derived from other sources, such as web assets designed by the operator of the server computer <b>140</b>. System <b>100</b> automatically compensates a third party author whose uploaded web asset has been distributed to a registered user. When system <b>100</b> posts a web page having a web asset uploaded by a third party author on behalf of a registered user, the system <b>100</b> credits the credit card account of the third party author in compensation for the use of the web asset. Specifically, the server computer <b>140</b> contacts the credit card company <b>150</b> corresponding to the third party author's credit card and submits a credit over the internet <b>130</b> to the credit card company <b>150</b>.
0044Referring to <figref idref="DRAWINGS">FIG. 2</figref>, the present invention employs a graphical user interface (GUI) to allow a registered user to easily develop a website comprising one or more web pages. In one embodiment, all or nearly all of the programming required to operate the GUI is stored on programming database <b>190</b>, and is accessed by potential customers and registered users by way of their web browsers (and is viewed via the internet <b>130</b> when needed by those potential customers and registered users). However, in the preferred embodiment, the programming required to operate the GUI is provided to potential customers and registered users as software (i.e., on a floppy disk or a CD-ROM), and is stored directly in the programming database <b>190</b>. Potential customers are capable of interacting with the GUI to perform certain website design functions by logging into computer <b>140</b>. However, key functions such as searching for web assets, and saving/submitting a fully-designed website for posting on the internet <b>130</b>, can only be performed once the potential customers have logged into the server computer <b>140</b> and become registered users such that they have full access to the server computer <b>140</b> via the internet <b>130</b>. Hereinafter (except with respect to <figref idref="DRAWINGS">FIG. 11</figref> concerning the log in process), all discussion regarding use of the GUI will concern use of the GUI by registered users at registered user computers <b>180</b>; however, it should be understood that third party potential customers can also perform limited functions with respect to the GUI before logging into the system <b>100</b>.
0045The GUI is provided on a display at the registered user computer <b>180</b> and includes a primary display screen, which is termed a STICKY WEB™ website design plate <b>210</b> (or web design plate) (STICKY WEB™ is a trademark of the Perfect Web Corporation, of Delray Beach, Fla.). Website design plate <b>210</b> has a plurality of selection buttons <b>212</b>, which in the preferred embodiment include a log in button <b>215</b>, a save button <b>218</b>, an edit button <b>220</b>, a navigation button <b>225</b>, a preview button <b>230</b>, a text button <b>235</b>, an fx button <b>240</b>, a color button <b>245</b>, a sound button <b>250</b>, a tables button <b>255</b>, a STAY STICKY™ button <b>260</b>, an e-commerce button <b>265</b>, an examples button <b>270</b> and a help/statistics button <b>275</b>. In one embodiment, a registered user selects or actuates selection buttons <b>212</b> by pointing at the buttons using a mouse of the registered user computer <b>180</b>, and clicking on the mouse. In alternate embodiments, a registered user can select or actuate selection buttons <b>212</b> by providing appropriate keystrokes on a keyboard of the registered user computer <b>180</b>, by appropriately touching a touch screen of the registered user computer, or by providing an input signal at another conventional type of input device known in the art.
0046In addition to selection buttons <b>212</b>, website design plate <b>210</b> further includes a design space <b>214</b> in which can be displayed one or more web assets <b>205</b>, which together form a web page. Web assets can include JAVA applets, scripts (including moving scripts and scripts written in a variety of internet languages such as PERL, CGI, SQL, JAVA, XML and HTML), stock art, clip art, digital art, background images, textures, GIF, JPEG, TIF, BMP, chat rooms, message boards, web objects, buttons, templates, themes, fading color, mouse over effects, borders, buttons, shadows, icons, internet designs, sounds, music, etc. In general, web assets are graphic images, including text and related color, sound and animation features, which can be displayed on a website. When displayed for a registered user who has logged into the system <b>100</b> (as discussed with reference to <figref idref="DRAWINGS">FIG. 11</figref>), the web assets are interactive, i.e., information can be exchanged between the registered user and the system <b>100</b> via the web assets.
0047As shown in <figref idref="DRAWINGS">FIG. 2</figref>, during design of a website using the GUI, a second display screen, termed a STICKY PAD™ <b>310</b>, is often shown within (or over) website design plate <b>210</b> (STICKY PAD™ is a trademark of the Perfect Web Corporation, of Delray Beach, Fla.). STICKY PAD™ <b>310</b> includes a design space <b>280</b> on which one or more web assets <b>305</b> can be displayed. Web assets <b>305</b> can be manipulated on the STICKY PAD™ <b>310</b>, which acts as the editing platform for the registered user and appears when it is necessary to edit or otherwise modify web assets. STICKY PAD™ <b>310</b> further includes a plurality of selection buttons <b>285</b>, <b>295</b>, which are selected by a registered user in the same manner as selection buttons <b>212</b> are selected. As shown in <figref idref="DRAWINGS">FIG. 3</figref>, buttons <b>285</b> include an fx button <b>315</b>, a sound button <b>320</b>, a color button <b>325</b> and a search button <b>330</b>, and buttons <b>295</b> include a text editor button <b>345</b> and a running meter button <b>350</b>, in one embodiment of the invention. Buttons <b>285</b>, <b>295</b> are described in further detail with reference to <figref idref="DRAWINGS">FIGS. 4-9</figref>. STICKY PAD™ <b>310</b> additionally includes, in certain embodiments, a banner bar <b>290</b>. Banner bar <b>290</b> is capable of displaying one or more banner ads corresponding to other websites designed by other registered users through the use of system <b>100</b>, which allow for marketing of those websites. Also, banner bar <b>290</b> is capable of displaying banner ads corresponding to outside advertisers.
0048A registered user can interact with STICKY PAD™ <b>310</b> to perform a variety of operations. The registered user can select (by way of a mouse or other input device) any of the web assets <b>305</b> that are currently shown on the STICKY PAD™ <b>310</b>, move the web assets relative to one another, and alter the size of the web assets. Referring to <figref idref="DRAWINGS">FIGS. 4-6</figref>, the registered user also can select search button <b>330</b> to identify and obtain new web assets and other elements, including sound elements and color elements, which can be added to the website that is being developed. Upon selecting search button <b>330</b>, a search menu <b>410</b> appears having selectable options <b>420</b> for fx (web assets), sound and color. As shown in <figref idref="DRAWINGS">FIG. 4</figref>, if the registered user selects fx (web assets) from search menu <b>410</b>, an fx menu <b>430</b> appears. As shown in <figref idref="DRAWINGS">FIG. 5</figref>, if the registered user selects sound from search menu <b>410</b>, a sound menu <b>540</b> appears. As shown in <figref idref="DRAWINGS">FIG. 6</figref>, if the registered user selects color from search menu <b>410</b>, a color pallet <b>640</b> appears. To streamline operation of the STICKY PAD™ <b>310</b>, the STICKY PAD™ further includes individual fx, sound and color buttons <b>315</b>, <b>320</b> and <b>325</b> which, when selected, result in the immediate display of fx menu <b>430</b>, sound menu <b>540</b> and color pallet <b>640</b>.
0049In the preferred embodiment, fx (web assets) menu <b>430</b> includes a search entry field <b>435</b> in which the registered user can enter keywords or other search criteria indicative of the type of web assets that the registered user desires to implement within its website. Upon receiving search criteria from the registered user, the system <b>100</b> (particularly the server computer <b>140</b>) searches the web assets database <b>170</b> for web assets that meet the search criteria. System <b>100</b> employs any of a number of conventional search engines to perform the searches. Upon the commanding of a search by the registered user, the fx menu <b>430</b> lists all available web assets that meet the search criteria in a scroll menu, as shown in <figref idref="DRAWINGS">FIG. 4</figref>. Also in the preferred embodiment, sound menu <b>540</b> includes a search entry field <b>545</b> in which the registered user can enter keywords or other search criteria indicative of the type of sounds that the registered user desires to implement within its website. Upon receiving search criteria from the registered user, the system <b>100</b> performs a search for sounds meeting the search criteria and then lists all available sound elements that meet the search criteria in a scroll menu, as shown in <figref idref="DRAWINGS">FIG. 5</figref>.
0050Fx menu <b>430</b> and sound menu <b>540</b> typically list available elements in categories. For example, for fx/web assets, the categories can include icons, scripts, chat rooms and message boards and, for sound elements, the categories can include general sounds, noises, music and sound effects. Although in the preferred embodiment, fx menu <b>430</b> and sound menu <b>540</b> list web assets and sound elements that are identified based upon searches of web assets database <b>170</b> and meet search criteria specified in search entry fields <b>435</b>, <b>545</b>, in alternate embodiments searches need not be performed. In such embodiments, fx menu <b>430</b> and sound menu <b>540</b> directly list all available web assets and sound elements that are available for implementation into a website, without receiving search criteria from the registered user. Further, with respect to color pallet <b>640</b>, in the preferred embodiment the color pallet lists all available colors without receiving search criteria from the registered user or performing any searches to narrow down the list of available colors. However, in alternate embodiments, color pallet <b>640</b> can include a search entry field for receiving search criteria from the registered user and, upon performing a search, display colors that meet the specified search criteria.
0051Once fx menu <b>430</b>, sound menu <b>540</b> and color pallet <b>640</b> list available web assets, sound elements and color elements, respectively, the registered user can select one or more of the elements for implementation in the registered user's website (i.e., by selecting one or more of the elements using a mouse). The registered user can, upon selecting a web asset, sound or color, cause the selected element to appear within design space <b>280</b> of STICKY PAD™ <b>310</b> (i.e., by double-clicking on the element using a mouse). The registered user also can apply selected web assets, sound elements or color elements to existing web assets or other elements within STICKY PAD™ <b>310</b>. The registered user applies the selected elements to existing elements within the STICKY PAD™ <b>310</b> by dragging and dropping the selected elements onto the existing elements. In the preferred embodiment, sound and color elements can be dragged, dropped and otherwise manipulated around the STICKY PAD™ <b>310</b> in the same manner as web assets; when the registered user selects a sound or color element, the selected sound or color element is displayed as an icon or thumbnail image <b>550</b>.
0052For example, once a chick icon has been selected from fx menu <b>430</b> and is displayed in design space <b>280</b> as web asset <b>305</b>a (as shown in <figref idref="DRAWINGS">FIG. 3</figref>), the registered user can further modify the chick to make a peep or other noise by selecting the desired noise from sound menu <b>540</b>, dragging the noise to the chick, and dropping the noise onto the chick. If the color of the chick as obtained from fx menu <b>430</b> is not the desired color, i.e., the color is white and not yellow, the registered user can further modify the color of the chick by selecting the color yellow from color pallet <b>640</b>, dragging the color to the chick, and dropping the color onto the chick. Although in the preferred embodiment, sound and color elements can be dragged and dropped in the same manner as web assets, in alternate embodiments, a registered user can instead apply a particular sound or color element to an existing element within the STICKY PAD™ <b>310</b> simply by selecting the existing element before (or immediately after) selecting the particular sound or color element. The web assets, sound elements and color elements displayed in fx menu <b>430</b>, sound menu <b>540</b> and color pallet <b>640</b>, respectively, are provided from server computer <b>140</b>, which accesses web assets database <b>170</b>. Web assets database <b>170</b> stores web assets that are provided from a variety of sources including internet companies, publishers, geeks, designers, and artists. In the preferred embodiment, some of the web assets stored on web assets database <b>170</b> are provided from independent third party authors who access system <b>100</b> by way of third party author computers <b>120</b>. System <b>100</b> compensates the independent third party authors when their web assets are utilized by registered users in designing websites. Web assets can also be provided under license from major digital and stock art publishers (i.e., Adobe, Corel, Com Stock, etc.). Although the system <b>100</b> is designed to allow the registered user to obtain web assets and sound and color elements from web assets database <b>170</b>, the system also allows the registered user to obtain web assets from other sources. For example, the registered user can upload its own web assets from a memory device (i.e., the hard drive) of registered user computer <b>180</b>. Also, in certain embodiments, the registered user can obtain web assets by independently accessing third party websites via the internet, and selecting web assets displayed on those websites.
0053The web assets that can be selected from fx menu <b>430</b> include web assets that consist partly, or even entirely, of text. However, STICKY PAD™ <b>310</b> further allows a registered user to enter text directly into the STICKY PAD™ by typing in the desired text at a keyboard at registered user computer <b>180</b>. The text is displayed within design space <b>280</b> of the STICKY PAD™ <b>310</b> once the registered user hits the “enter” key on the keyboard. In certain embodiments, text that is desired for entry into the STICKY PAD™ <b>310</b> can be uploaded from a memory associated with registered user computer <b>180</b> rather than typed in by the registered user. Once the text is displayed within the design space <b>280</b>, the text can be selected by the registered user and moved around within design space <b>280</b> like any other web asset. The text can also be edited if the registered user selects the text editor button <b>345</b>. As shown in <figref idref="DRAWINGS">FIG. 7</figref>, upon the selection of text editor button <b>345</b>, a text editor menu <b>710</b> appears. Displayed on text editor menu <b>710</b> are a font/style/size/color button <b>720</b> and a spell check button <b>730</b>. Upon selection of the font/style/size/color button <b>720</b>, a font/style/size/color menu <b>740</b> appears, from which the registered user can select a plurality of fonts, styles and colors for the text as well as select a size setting for the text.
0054Upon selection of the spell check button <b>730</b>, a spell check is performed using computer algorithms that are well known in the art. In one embodiment, a spell check result box <b>750</b> appears once the spell check has been performed in relation to the text, and suggested changes to the text appear in the spell check result box. In alternate embodiments, the spell check is executed without the display of any spell check result box. For example, if a spelling error is detected in the text, the spelling error is highlighted in the text itself. The registered user can identify which text is to be edited in a variety of ways. In one embodiment, the registered user must select the text (i.e., highlight the text, using a mouse) that is to be edited, and then subsequently select text editor button <b>710</b>. In another embodiment, the registered user first selects text editor button <b>710</b> and then subsequently selects the text that is to be edited.
0055Referring to <figref idref="DRAWINGS">FIG. 8</figref>, STICKY PAD™ <b>310</b> additionally includes running meter button <b>350</b>. Upon being selected by the registered user, running meter button <b>350</b> provides a running meter block <b>810</b> that shows an indication of the size of the web asset(s) that are displayed on STICKY PAD™ <b>310</b>. As shown in <figref idref="DRAWINGS">FIG. 8</figref>, in one embodiment, the indication provided by running meter block <b>810</b> is an indication (preferably displayed on a single line of text) of the memory required for storing the web assets. In alternate embodiments, other or additional information can be displayed by running meter block <b>810</b>, e.g., the time required to download or execute the web assets. In the preferred embodiment, this other information is not displayed by way of selecting running meter button <b>350</b> of STICKY PAD™ <b>310</b>, but is displayed by way of help/statistics button <b>275</b> of website design plate <b>210</b>, as described below with reference to <figref idref="DRAWINGS">FIG. 14</figref>. Although in the present embodiment, size information is only displayed when running meter button <b>350</b> is selected by the registered user, in alternate embodiments the running meter button is replaced by a running meter display region, which always displays the total size of all web assets currently being displayed in display region <b>280</b>.
0056In the preferred embodiment, the web assets that are selectable by a registered user are standardized to facilitate the registered user's creation of a website that operates in an efficient and user-friendly manner and, in particular, does not require too much memory or require excessive time to be downloaded from the internet. Thus, in the preferred embodiment, an authenticating team reviews all web assets that are provided from third party authors before the web assets are stored on web assets database <b>170</b> and accessible by registered users in designing their websites. The authenticating team only allows web assets that do not exceed a maximum kilobytes (K) allowed per web asset and web page to be stored on the web assets database <b>170</b>. In addition to storing information concerning the characteristics of the web assets, web assets database <b>170</b> also stores accounting information regarding the usage of the web assets stored on the web assets database. At the end of each time period (i.e., month or quarter), the server computer <b>140</b> reviews the accounting information and determines the amount of usage of each of the web assets by each registered user. The web asset usage is assigned a cash amount per use so that a total amount of money owed by each registered user can be calculated (and charged to each respective registered user).
0057Turning to <figref idref="DRAWINGS">FIG. 9</figref>, a registered user can utilize STICKY PAD™ <b>310</b> to design a banner ad <b>910</b> to be used to advertise the registered user's website. The registered user can search for a desired banner ad design by selecting search button <b>330</b> and then selecting fx from search menu <b>410</b> (or simply by selecting fx button <b>315</b>), to obtain fx menu <b>430</b>, at which a search can be requested. In the fx menu <b>430</b>, all available banner ads have standard size configurations, namely 240×360 pixels or 240×240 pixels. As with respect to other web assets that are displayed within STICKY PAD™ <b>310</b>, the banner ad <b>910</b> that is being developed using the STICKY PAD™ can be moved within the design space <b>280</b> and modified through the addition of other web assets (including text), which are obtained by selecting search button <b>330</b> (or fx button <b>315</b>) and bringing up fx menu <b>430</b>. Also, the banners can be modified through the addition of sounds and colors, which are obtained by selecting search button <b>330</b> (or by selecting sound and color buttons <b>320</b> and <b>325</b>, respectively) to bring up sound menu <b>540</b> and color pallet <b>640</b>, respectively.
0058Also as shown in <figref idref="DRAWINGS">FIG. 9</figref>, the registered user can utilize STICKY PAD™ <b>310</b> to design a logo <b>920</b> for the registered user's website. As with respect to the design of banner ads, the registered user can search for a desired logo design in, and select the desired logo design from, fx menu <b>430</b>. Alternatively, the registered user can upload an already-designed logo from a memory device at registered user computer <b>180</b> (e.g., the registered user's hard drive) into STICKY PAD™ <b>310</b>. The selected or uploaded logo can then be further edited and modified within the STICKY PAD™ <b>310</b>, for example, through the addition of other web assets (including text), sounds and colors. Although in the present embodiment logos and banner ads are designed using the same searching and design procedures that are employed in the design of other website elements, in other embodiments STICKY PADS™ <b>310</b> and/or website design plate <b>210</b> have specific “logo design” and “banner design” buttons that the registered user can select to design logos and banner ads, respectively.
0059When the registered user finishes developing and modifying the web assets in the design space <b>280</b> of the STICKY PAD™ <b>310</b>, the registered user drags and drops (i.e., using a mouse) the web assets into website design plate <b>210</b>. In alternate embodiments, the registered user can provide a command to the system <b>100</b> to terminate the display of the STICKY PAD™ <b>310</b>, at which time all of the elements being displayed in the STICKY PAD™ appear in the website design plate <b>210</b>. When the web assets are dropped into website design plate <b>210</b>, the web assets become interactive (as long as the registered user has logged in to the system <b>100</b>, as discussed with reference to <figref idref="DRAWINGS">FIG. 11</figref>). That is, the web assets become functional so that the registered user is able to exchange information with respect to the web assets, i.e., interact with system <b>100</b> through the use of the web assets. When dropped into website design plate <b>210</b>, the web assets form or are added to a particular web page of the website being developed.
0060A website that is being developed typically will have more than one web page. As shown in <figref idref="DRAWINGS">FIG. 10</figref>, the registered user can provide information to the system <b>100</b> indicating the number of web pages in the website, as well as determine the web page that is currently being displayed by website design plate <b>210</b>, by selecting navigation button <b>225</b> on website design plate <b>210</b>. Upon selecting navigation button <b>225</b>, a navigation menu <b>1010</b> appears. Navigation menu <b>1010</b> includes a list of web pages 1 through 10. In alternate embodiments, navigation menu <b>1010</b> can list fewer or greater than ten web pages. Adjacent to the web page numbers are fields <b>1015</b> for inputting names/identifiers for the respective web pages. The registered user can input a name/identifier corresponding to each of web pages 1-10 by selecting the respective field <b>1015</b> (i.e., by way of a mouse) and typing in the name/identifier. The registered user determines which web page is currently being displayed by website design plate <b>210</b> by selecting one of the page numbers in the list. In certain embodiments of the invention, the website design plate <b>210</b> always displays a web page number indication corresponding to the web page that is currently being displayed, for example, at a corner of design space <b>214</b>.
0061Websites that are designed using the system <b>100</b> are not limited to ten web pages. As shown in <figref idref="DRAWINGS">FIG. 10</figref>, the registered user can select an add new page, button <b>1020</b> on navigation menu <b>1010</b> to add additional pages (and to provide names/identifiers corresponding to those additional pages). Also, although the registered user can type in original names/identifiers corresponding to the web pages (e.g., in fields <b>1015</b>), the registered user can also utilize standard names/identifiers by selecting a scroll menu button <b>1030</b>. Upon selecting scroll menu button <b>1030</b>, a scroll menu <b>1040</b> appears that lists various standard web page names/identifiers such as, for example, Company Information, Recent News, Coming Soon, About Us, Products, and Contact Us. Navigation menu <b>1010</b> further includes a navigation locations button <b>1050</b>. Upon selecting the navigation locations button <b>1050</b>, the registered user is able to determine where a navigation bar or website map/outline will be positioned on one or more web pages of the website (e.g., at the top, bottom, left or right). The navigation bar or website map/outline allows website users to visualize the website as a whole and the various web pages that are available for access by the website users.
0062As discussed, the STICKY PAD™ <b>310</b> acts as the editing platform for the registered user, and appears when it is necessary to edit or otherwise modify web assets. During development of a website, the registered user can select (by way of a mouse or other input device) one or more of the web assets <b>205</b> that are displayed on website design plate <b>210</b> to activate STICKY PAD™ <b>310</b> and allow editing of the selected web assets, which appear in design space <b>280</b>. If an item of text within the design space <b>214</b> is selected by the registered user, both the STICKY PAD™ <b>310</b> and then the text editor menu <b>710</b> appear to allow for editing of the text. STICKY PAD™ <b>310</b> also appears when the registered user proceeds with a search to obtain a desired web asset by selecting the fx button <b>240</b>. Upon the selecting of the fx button <b>240</b> by the registered user, the fx menu <b>430</b> appears, and the registered user can search for and select a desired web asset. Once the registered user selects a desired web asset from the fx menu <b>430</b>, the STICKY PAD™ <b>310</b> appears with the selected web asset being displayed in design space <b>280</b>.
0063Additionally, STICKY PAD™ <b>310</b> appears when either the color or sound buttons <b>245</b>, <b>250</b> are selected by the registered user. Upon the selecting of the color or sound buttons <b>245</b>, <b>250</b> by the registered user, the color pallet <b>640</b> or sound menu <b>540</b> appear, respectively. Once the registered user selects a desired color or sound from the color pallet or sound menu, respectively, the STICKY PAD™ <b>310</b> appears with a thumbnail image <b>550</b> representing the selected color or sound being displayed in design space <b>280</b>. Further, STICKY PAD™ <b>310</b> appears when the text button <b>235</b> of website design plate <b>210</b> is selected. When text button <b>235</b> is selected, the STICKY PAD™ <b>310</b> immediately appears and the registered user is allowed to type in text at the keyboard of registered user computer <b>180</b>. Text editor button <b>345</b> can then be selected by the registered user from the STICKY PAD™ <b>310</b> to edit the text.
0064In addition to web assets (from fx menu <b>430</b>), sounds, colors and text, the GUI of system <b>100</b> is also capable of adding tables and cells to the website being designed in order to provide depth and perception to the website. As shown in <figref idref="DRAWINGS">FIG. 11</figref>, when tables button <b>255</b> is selected by the registered user, a tables menu <b>1110</b> appears. The registered user can then select from the tables menu <b>1110</b> one or more tables <b>1120</b> and cells <b>1130</b>, and also specify the locations of the tables/cells on a web page by selecting a locations button <b>1140</b>. In one embodiment, the possible locations of tables/cells on a web page include a top location, a bottom location, a left location and a right location. Unlike the editing of web assets, sounds, colors and text, in the preferred embodiment STICKY PAD™ <b>310</b> does not appear upon the selection of tables button <b>255</b>. Rather, once a table/cell is selected, the registered user can drag and drop the selected table/cell directly into website design plate <b>210</b>.
0065Upon being dropped into the website design plate <b>210</b>, the table/cell automatically aligns at an edge of the design space <b>214</b>, with the appropriate edge being determined by the location selected by the registered user. Also upon being dropped into the website design plate <b>210</b>, the table/cell becomes interactive. The registered user can move the table/cell from its original location, and also can adjust the size of the table/cell by selecting the table/cell (i.e., by way of a mouse) and stretching or contracting the boundaries of the table/cell. Web assets and other elements can be dragged and dropped both from STICKY PAD™ <b>310</b> and from other locations on website design plate <b>210</b> into tables and cells, and the color of tables/cells can be modified by selecting color button <b>245</b>. Tables differ from cells in that cells typically form enclosed areas within tables. Cells cannot be moved outside of (or moved to overlap) a table boundary enclosing the cells. In alternate embodiments, tables/cells can be created and modified by way of the STICKY PAD™ <b>310</b>.
0066Further shown in <figref idref="DRAWINGS">FIG. 11</figref> is a log in menu <b>1150</b> that appears upon the selection of log in button <b>215</b> by a potential customer. In the preferred embodiment of the invention, several features of the GUI can be operated before completion of the log in process, such as uploading web assets from a hard drive of a third party potential customer computer <b>110</b> into the website design plate <b>210</b>. However, key functions such as searching for web assets, and saving/submitting a fully-designed website for posting on the internet can only be performed by registered users who have full access to the server computer <b>140</b> via the internet. To obtain full access to the server computer <b>140</b> and perform such functions, log in information must be provided to the system <b>100</b>. By requiring this log in information, the system <b>100</b> can monitor the activity of the registered users and bill the registered users for their usage of the system, including their usage of web assets provided from third party author computers <b>120</b> and saved on web assets database <b>170</b>. Additionally, the information provided by registered users during the log in process can be used by the system <b>100</b> to determine appropriate markets for the registered users' websites. The use of this market information is discussed further in reference to <figref idref="DRAWINGS">FIG. 12</figref>. As shown in <figref idref="DRAWINGS">FIG. 11</figref>, the selection of log in button <b>215</b> brings up log in menu <b>1150</b>. The log in menu <b>1150</b> includes a scroll and input form with multiple fields <b>1160</b> that must be filled in to complete the log in process. The fields <b>1160</b> can include, for example, fields for the potential customer's (i.e., prospective registered user's) name, address, e-mail address, telephone number, interests, hobbies and businesses. Upon the completing of fields <b>1160</b>, a desired identification name is further provided into an identification field <b>1170</b> and a desired password is provided into a password field <b>1180</b>. The information from fields <b>1160</b>-<b>1180</b> is then provided from the third party potential customer (i.e., prospective registered user) computer <b>110</b> via the internet <b>130</b> to the server computer <b>140</b>, where the information is processed and then provided for storage on third party user database <b>160</b>. Although in the preferred embodiment, the identification name and/or password are chosen by the potential customer, in alternate embodiments, the identification name and password are assigned by the system <b>100</b>.
0067Assuming that the information provided into the fields <b>1160</b>-<b>1180</b> of log in menu <b>1150</b> is not rejected by the server computer <b>140</b> (e.g., because information was not entered for some of the fields, or because the e-mail address that was entered is invalid), the server computer logs in the potential customer as a registered user and allows the new registered user to access all of the functionality of the system <b>100</b>. Also upon successfully logging in the new registered user, the system prompts the new registered user regarding a web address for the registered user's website by displaying a URL query form <b>1190</b>. The web address typically concludes with any top-level domain name, i.e., .com, .net, etc. The query form is licensed for use on the system <b>100</b> from Internic and/or the other five URL registrants. Further, upon successfully logging in to the system <b>100</b>, the new registered user can thereafter bypass the full log in process when reentering the system by simply inputting its identification name and password into the identification and password fields <b>1170</b>, <b>1180</b>. Upon reentering the system <b>100</b>, the registered user selects edit button <b>220</b> on website design plate <b>210</b> to cause the registered user's website (in its current state of development) to become interactive. Additionally, upon selecting edit button <b>220</b>, the registered user can modify any element of the website that is shown within design space <b>214</b> by selecting that element (i.e., by clicking on the element using a mouse) to bring up STICKY PAD™ <b>310</b>, and then modifying the element within the STICKY PAD™ as discussed above.
0068Turning to <figref idref="DRAWINGS">FIG. 12</figref>, website design plate <b>210</b> further includes STAY STICKY™ button <b>260</b>, which brings up a STAY STICKY™ menu <b>1210</b> when selected by the registered user (STAY STICKY™ is a trademark of the Perfect Web Corporation of Delray Beach, Fla.). STAY STICKY™ menu <b>1210</b> lists STAY STICKY™ features that are available to the registered user in designing and marketing its website. The STAY STICKY™ features provide the registered user with special information concerning, and marketing opportunities with respect to, other registered users who have designed their websites using the system <b>100</b>. That is, the STAY STICKY™ features provide special marketing benefits to registered users of the system <b>100</b> vis-a-vis one another. Specifically, the registered user can select from two options on the STAY STICKY™ menu <b>1210</b>, smart agent and MAIL WIZ™ (MAIL WIZ™ is a trademark of the Perfect Web Corporation of Delray Beach, Fla.). Upon the selection of the smart agent option from the STAY STICKY™ menu <b>1210</b>, a smart agent menu <b>1220</b> appears. The registered user can select (e.g., by way of a mouse) from among three options on the smart agent menu <b>1220</b>, a suggested marketing locations option <b>1230</b>, a create links option <b>1240</b>, and a banner ad rotations option <b>1250</b>.
0069When the registered user selects suggested marketing locations option <b>1230</b>, the server computer <b>140</b> determines the best possible places to market the registered user's website on the internet. That is, the server computer <b>140</b> determines other websites on which it would be most beneficial to display a link to, or banner concerning, the registered user's website. The server computer <b>140</b> makes this determination based upon the information provided by the registered user during the log in process, particularly the information provided in fields <b>1160</b> as described with reference to <figref idref="DRAWINGS">FIG. 11</figref>. Using this information, the server computer <b>140</b> searches the information stored in third party user database <b>160</b> to identify other websites on which it would be desirable to market the registered user's website. Server computer <b>140</b> can utilize any one of a number of search engines that are currently well known in the art to identify such websites using the log in information provided by the registered user. In alternate embodiments, server computer <b>140</b> can also access other information other than that within third party user database <b>160</b>, including information concerning websites or other marketing locations that were not developed through the use of the system <b>100</b>. Upon determining desirable marketing locations, the system <b>100</b> can display the identified marketing locations to the registered user.
0070Upon selection by the registered user of the create links option <b>1240</b>, the GUI provides a location selection menu <b>1260</b>, in which the registered user can identify addresses for websites to which the registered user desires its website to be linked. In the preferred embodiment, the websites can be selected from among the websites that have been created by other registered users using the system <b>100</b>. Location selection menu <b>1260</b> includes several open fields <b>1270</b> in which the registered user can specify desired websites. Further, location selection menu <b>1260</b> lists the suggested websites that were identified in the search performed by server computer <b>140</b> upon selection of the suggested marketing locations option <b>1230</b>. The list includes selection boxes <b>1275</b> that the registered user can check to indicate its selection of the various suggested websites. If the registered user has not yet selected suggested marketing locations option <b>1230</b>, the server computer <b>140</b> performs the search for suggested websites when it generates location selection menu <b>1260</b>. Once the registered user has selected its desired marketing locations on location selection menu <b>1260</b>, the system <b>100</b> has sufficient information to create links to the registered user's website at other websites.
0071The registered user can further select the banner ad rotations option <b>1250</b> from the smart agent menu <b>1220</b>. Upon the selecting of banner ad rotations option <b>1250</b>, the system <b>100</b> determines whether the registered user has already designed (or uploaded or otherwise provided to the system) a banner ad, as discussed with reference to <figref idref="DRAWINGS">FIG. 9</figref>. If the registered user has not already designed a banner ad, the system displays a message indicating that it is necessary to create a banner ad in order to participate in banner ad rotations. The system <b>100</b> also provides banner ad design options from which the registered user can select a desired banner design. The design options can be obtained by the registered user by using fx menu <b>430</b> to perform a search for banner ads. Following selection of a desired banner ad design, STICKY PAD™ <b>310</b> appears, allowing the registered user to further modify and then complete its design of the banner ad. Once a banner ad design is completed, a location selection menu identical to location selection menu <b>1260</b> appears following selection of the banner ad rotations option <b>1250</b>. The location selection menu allows the registered user to specify the websites at which the registered user desires its banner ad to appear. Once the registered user has selected its desired locations on the location selection menu, the system <b>100</b> has sufficient information to create banner ads advertising the registered user's website at other websites.
0072By completing these steps relating to the create links option <b>1240</b> and/or the banner ad rotations option <b>1250</b>, the registered user causes its website to participate in linking and/or banner ad display functions with other websites that also were created using the system <b>100</b> by registered users who opted to participate in these linking and/or banner ad display functions. Once the design of the new website by the registered user is completed and the new website is posted/activated, the system <b>100</b> causes the selected websites of other registered users (i.e., the websites selected during the design of the new website) to display a link and/or banner ad concerning the new website. In the preferred embodiment, each website that is developed by a registered user who opts to participate in the linking functions can display unlimited links to other registered users' websites. If the number of links to be displayed exceeds the available display space on the display screen, links can be rotated on and off the screen. Each website that is developed by a registered user who opts to participate in the banner ad display functions can rotate an unlimited number of banner ads for other registered users' websites. The banner ads can be shown sequentially over a period of time at the registered user's website.
0073System <b>100</b> will cause each website that is designed to participate in the linking and/or banner ad functions to include, on at least one web page of the website, a link region and/or a banner ad region for the display of links to and/or banner ads for other websites. The links displayed in the link region of a given website can change as new websites are created using the system <b>100</b> by registered users, or as old websites are deactivated. In certain embodiments, a registered user is allowed to change its selections of desired marketing locations after the posting of its website; in such embodiments, it can be the case that a link displayed at a given marketing location is removed from display because the registered user who selected the link changed its preferences. Likewise, the banner ads that are sequentially shown in the banner ad rotation region of a given website can change as new websites are created, old websites are deactivated or marketing location preferences change. System <b>100</b> charges the registered user's website a fee for participation in the linking and/or banner ad functions whenever links to the registered user's website are shown on other websites, or whenever the banner ad for the registered user's website is shown on other websites. For the registered user's website to participate in the linking and/or banner ad functions, the registered user must complete the website design process and save the selected locations for links and/or banner ads (as well as, in the case of participation in the banner ad functions, save the banner ad design for the registered user's website) at the server computer <b>140</b>. In some embodiments, credit card (and payment) information must be provided by the registered user when the registered user is setting up the linking and/or banner ad rotation functions, i.e., after the registered user specifies the locations at which the registered user desires links and/or banner ads for its website to appear. The amount of payment can depend upon the number of links and/or banner ads to be displayed, i.e., the number of desired marketing locations.
0074Upon selection of the mail wiz option from the STAY STICKY™ menu <b>1210</b>, a MAIL WIZ™ menu <b>1280</b> appears, which provides the registered user with a field <b>1285</b> for entering a desired quantity <b>1285</b> of e-mail messages to be sent out, and also provides an e-mail message field <b>1290</b> in which the registered user can input a desired e-mail message. Once the registered user completes the design of the website, and the website is posted/activated, the system <b>100</b> sends the specified e-mail message to other registered users (or their websites), whose e-mail addresses are located in third party user database <b>160</b>. In certain embodiments, e-mail messages are only sent to selected locations that are specified by the registered user during development of the website, for example, the locations specified by the registered user in location selection menu <b>1260</b>. In other embodiments, e-mail messages are also sent to the e-mail addresses of parties who are not registered users. In still further embodiments, the system <b>100</b> determines suggested e-mail addresses based upon the log in information provided by the registered user and the information in third party user database <b>160</b>. In the preferred embodiment, the number of e-mail messages that are sent from the registered user's website to other e-mail addresses is recorded in a statistic log, and the number of e-mail messages that are received by the registered user's website is also recorded in the statistic log. Further in the preferred embodiment, the registered user provides payment to the system <b>100</b> for the quantity of e-mail messages to be sent as specified on MAIL WIZ™ menu <b>1280</b>. System <b>100</b> continues to send e-mail messages on behalf of the registered user's website to other e-mail messages until the specified number of e-mail messages has been sent.
0075Turning to <figref idref="DRAWINGS">FIG. 13</figref>, the registered user can select e-commerce button <b>265</b> to add to its website various features that allow for e-commerce (i.e., allow for the selling of goods and services over the internet). Upon the selecting of e-commerce button <b>265</b>, an e-commerce menu <b>1310</b> appears. In the preferred embodiment, the registered user can select from two different types of e-commerce features, a standard e-commerce feature <b>1320</b> and an auction feature <b>1330</b>. Upon selecting the standard e-commerce feature <b>1320</b>, the registered user then can select one or more shopping carts from a shopping carts to select list <b>1325</b>. Upon selecting the auction feature <b>1330</b>, the registered user can select one or more types of auction features from an auction to select list <b>1335</b>. After determining the type of e-commerce feature to be implemented on its website, the registered user then can upload (i.e., from a memory device at registered user computer <b>180</b>) a picture of the product to be sold on the registered user's website, at product picture field <b>1340</b>. Further, in a product description field <b>1345</b>, a product price field <b>1350</b> and a SKU field <b>1355</b>, a registered user can respectively input a description of the product to be sold at its website, the product's price and a SKU number correlating to the product. In the case where an auction feature has been selected, the product price entered in product price field <b>1350</b> is a reserve price. Also, in certain embodiments, the creation of an auction feature further requires the input of information, by the registered user, concerning starting and finishing times for the holding of auctions.
0076Finally, the registered user must input a merchant account identifier in a merchant account field <b>1360</b> indicating a merchant account that will apply to sales conducted using the shopping cart/auction of the registered user's website. If a merchant account relationship has not yet been established such that the registered user cannot enter a merchant account identifier, a merchant account information form <b>1370</b> appears, at which the registered user can enter necessary information for setting up a merchant account relationship. This information can include, for example, the name of the registered user's business, the address of the business, and the business type, among other types of information. In the preferred embodiments, the merchant account information form <b>1370</b> is a standard form that is provided by a credit card and/or merchant account provider. The credit card and/or merchant account provider providing the merchant account information form <b>1370</b> in certain embodiments pays a licensing or other fee to the system <b>100</b> in order to display its merchant account information form using the system. When the registered user has completed filling out the merchant account information form <b>1370</b>, the filled out form is sent to the credit card and/or merchant account provider. The merchant account provider eventually responds back to the registered user with follow-up information concerning the setting up of the merchant account. The registered user cannot activate any of the e-commerce functions (i.e., functions employing a shopping cart or auction) without having completed the setting up of a merchant account with a merchant account provider. Once the merchant account is set up, however, the registered user enters the merchant account identification information into field <b>1360</b> and the e-commerce functionality can be activated.
0077Referring to <figref idref="DRAWINGS">FIG. 14</figref>, the system <b>100</b> is also capable of providing several types of assistance to the registered user during design of its website. The registered user can select the examples button <b>270</b> to bring up an examples menu <b>1410</b>, which in the preferred embodiment lists ten examples <b>1420</b> that can be selected by the registered user. Each of the examples <b>1420</b>, upon being selected by the registered user, shows how a web page, banner, logo, or other element can be designed using website design plate <b>210</b>, STICKY PAD™ <b>310</b>, and other features of the system <b>100</b>. In the preferred embodiment, selection of an example 1420 produces a visual demonstration of an example website being taken apart and then put back together. While the example website is being put back together, a tutorial program runs that instructs the registered user on operating website design plate <b>210</b>, STICKY PAD™ <b>310</b>, and other features of system <b>100</b> to allow for the creation, saving, and posting/activation of a website using the system. In certain embodiments, the system <b>100</b> will conduct contests among registered users concerning the registered users' prowess in designing websites.
0078The registered user can also select the help/statistics button <b>275</b> to bring up a help/statistics menu <b>1430</b>. Help/statistics menu <b>1430</b> lists four different options that are selectable by the registered user: a document help option <b>1440</b>; a tech support option <b>1450</b>, a wizard option <b>1460</b>, and a size meter option <b>1470</b>. Upon the selection of the document help option <b>1440</b>, the GUI displays written instructions concerning various features of the system <b>100</b>. For example, the GUI can display explanation messages concerning the purposes and operation of the various buttons <b>215</b>-<b>275</b> when the registered user selects any of those buttons (or, in certain embodiments, merely positions a cursor or other selection marker over one of those buttons). Also, for example, the GUI can display instructions as to how a web asset can be modified if that web asset is positioned within website design plate <b>210</b> or STICKY PAD™ <b>310</b>.
0079With respect to tech support option <b>1450</b>, the registered user can reach tech support for the system <b>100</b> by telephoning a particular telephone number (i.e., a 900 number), or by sending an e-mail to tech support. Then, by selecting tech support option <b>1450</b>, tech support personnel for the system <b>100</b> can view the registered user's website online and provide the registered user with any needed website design information or other assistance either by way of telephone or e-mail while viewing the registered user's website online. Upon selection of the wizard option <b>1460</b>, a wizard caricature appears that offers helpful hints and suggestions to the registered user during different steps in the website design process. The information provided by the wizard is similar to that provided in connection with document help option <b>1440</b>, although the text shown is typically in a shortened form so that the text can be provided in a caption along side the wizard caricature. In alternate embodiments, the helpful hints and suggestions from the wizard caricature are verbalized using speech synthesis technology.
0080The registered user can further select size meter option <b>1470</b> to obtain information regarding how well the registered user's website, as currently designed, will perform upon posting. Upon the selection of the size meter option <b>1470</b>, a meter box <b>1480</b> appears, in which a variety of information regarding the operability of the current website design is provided. In one embodiment, as shown in <figref idref="DRAWINGS">FIG. 14</figref>, the meter box <b>1480</b> includes information regarding each of the size of the entire website currently being designed, the time required to download the entire website via the internet (to a computer accessing the website using a browser) the size of the current web page that is being displayed on website design plate <b>210</b>, and the time for downloading that particular web page. Further in the preferred embodiment, each of these types of information is provided for the website when operating on different types of internet systems with different connectivities, such as internet systems using a T-1 communication link, a DSL or ISDN communication link, or modems having operation speeds of 56K, 316K or 28.8K. In certain embodiments, the registered user has an option to select the desired/expected connectivity of the website and to obtain information for that connectivity only.
0081In certain embodiments of the invention, meter box <b>1480</b> can contain less or more information concerning the expected operation of the website being designed. For example, in certain embodiments, the meter box <b>1480</b> only includes size information. In other embodiments, meter box <b>1480</b> includes not only size information regarding the entire website and individual web pages, but also provides a breakdown of the sizes of each web asset or other element on a given web page. In certain embodiments, running meter block <b>810</b> displayed in conjunction with STICKY PAD™ <b>310</b> contains the same information that is displayed in meter box <b>1480</b>. Although in one embodiment, the meter box <b>1480</b> is only displayed when the size meter option <b>1470</b> is selected, in alternate embodiments, the meter box <b>1480</b> (or at least some of the information displayed in meter box <b>1480</b>) is always displayed on website design plate <b>210</b>. In such embodiments, the information being displayed that corresponds to the particular web page that is being edited varies as the registered user changes from editing one web page to editing a different web page using navigation button <b>225</b>. The information can be shown on multiple lines or be provided in a single-line format to save display space. In the preferred embodiment, the information provided in meter box <b>1480</b> changes whenever a new web asset or other element is dropped into website design plate <b>210</b>.
0082Further, in the preferred embodiment, the system <b>100</b> always monitors the current sizes of the website and web pages that are being designed, and provides a warning message whenever the website as a whole or individual web pages have exceeded maximum limits for size and download times (e.g., “Your site has exceeded download time parameters.”). When the website being designed exceeds maximum size and/or download time parameters, the system <b>100</b> automatically displays relevant help message to provide the registered user with suggestions for reducing the size and/or download time of the website/web page. These warning and help messages can be provided by the wizard feature discussed above. If the registered user does not heed the warning concerning the size and/or download time of the website/web page, the system <b>100</b> automatically restricts the ability of the registered user to add additional web assets and other elements to the website/web page and thereby guarantees that the website, when completed, will be within acceptable size and download time guidelines.
0083At any time during the course of the design of a website using website design plate <b>210</b> (assuming the log in process has been completed, as discussed with reference to <figref idref="DRAWINGS">FIG. 11</figref>), the registered user can select preview button <b>230</b> to view the operation of the website in its current state of design. The registered user can view the operation of the website as it would appear using a variety of different internet browsers, e.g., the Netscape Navigator™ browser or the Microsoft Internet Explorer™ browser. Previewing the website does not save the website for activation, but rather gives the registered user a “snapshot” of the website in its current state, and allows the registered user to view the alignment, color schemes and other features of the website before the website is saved and activated. Further, at any time during the design of a website (assuming the log in process has been completed, as discussed with reference to <figref idref="DRAWINGS">FIG. 11</figref>), the registered user can select save button <b>218</b> to save the website in its present form at server computer <b>140</b> (specifically at third party user database <b>160</b>). If the website design has been completed and the website is ready for submission and activation on the internet, the registered user can provide such an indication (in certain embodiments, an additional submit button is displayed on website design plate <b>210</b> to allow the registered user to immediately submit a completed website for activation on the internet).
0084If the registered user selects the save button <b>218</b> but has not yet provided payment information concerning the manner in which the registered user will be paying for its use of system <b>100</b>, a payment box <b>1510</b> appears. Within payment box <b>1510</b>, a message <b>1520</b> is provided to the registered user indicating that payment information is necessary (e.g., “Did you forget to pay?”) and the registered user is provided with an option <b>1530</b> to pay by credit card. When the pay by credit card option <b>1530</b> is selected, a credit card information menu <b>1540</b> appears, in which the registered user can provided the necessary information for enabling credit card payment to the system <b>100</b> from the registered user's credit card. In one embodiment, the registered user must enter its name, credit card number, and expiration date in a name field <b>1550</b>, a credit card number field <b>1560</b>, and an expiration date field <b>1570</b>, respectively. Once the credit card information is received at, and approved by, the system <b>100</b>, the registered user can save its website design information. In the preferred embodiment, the registered user provides the same user identification and password information that were provided during the log in process at a user identification field <b>1580</b> and a password field <b>1590</b>, respectively, for additional security. In addition to requiring credit card information for allowing the saving and submission of website design information by the registered user, the system <b>100</b> also requires credit card information to be provided before allowing the registered user to access certain other features. For example, tech support will only be provided when the registered user has provided credit card information or contacts tech support via the 900 number or e-mail. Also, the system <b>100</b> does not accept web addresses specified by the registered user for the purpose of creating links or participating in banner ad rotation unless the registered user has provided credit card information.
0085<figref idref="DRAWINGS">FIGS. 16-23</figref> provide flow charts showing exemplary steps of operation of the system <b>100</b> as it is used by the registered user to design a website. In particular, the flow charts concern the operation of the GUI, i.e., website design plate <b>210</b> and STICKY PAD™ <b>310</b>. The flow charts of <figref idref="DRAWINGS">FIGS. 16-22</figref> can be combined together to form a larger collection of steps. Referring to <figref idref="DRAWINGS">FIG. 16</figref>, the operation of the GUI of the system <b>100</b> begins with the display of the website design plate <b>210</b> on a user interface at step <b>1602</b>. The user interface can be a computer monitor, a television screen or any other input/output device that includes a display screen that is known in the art. Next, at step <b>1604</b>, a search request is received at the user interface. At step <b>1606</b>, the system <b>100</b> determines if the party accessing the system has already logged into the system. If the registered party has not already logged in (i.e., the party is a potential customer rather than a registered user), the system proceeds to step <b>1608</b>, in which a login form such as that discussed with reference to <figref idref="DRAWINGS">FIG. 11</figref> is displayed. At step <b>1610</b>, the system <b>100</b> receives user information at the user interface in the login form). At steps <b>1612</b> and <b>1614</b>, respectively, the user information is transmitted to and saved at a database of the system, i.e., third party user database <b>160</b>.
0086Upon completing the log in process (such that the potential customer is now a registered user), or if it was determined in step <b>1606</b> that the registered user was already logged in, the system proceeds to step <b>1616</b>, at which the system accesses a database to obtain information regarding web assets or other elements. The information that is obtained is responsive to the search request entered at step <b>1604</b>; that is, the information concerns web assets, if the search request was made via fx menu <b>430</b>, concerns sound elements if the search request was made via sound menu <b>540</b> and concerns color elements if the search request was made via color pallet <b>640</b>. The information concerning the web assets or other elements comes from web assets database <b>170</b>. At step <b>1618</b>, the GUI provides a listing of the available web assets or other elements, in fx menu <b>430</b>, sound menu <b>540</b> or color pallet <b>640</b> depending upon the type of search request that was received at step <b>1604</b>. At step <b>1620</b>, the system <b>100</b> receives a selection indication from the registered user at the user interface that indicates a first web asset or other element that the registered user desires to implement in its website. Upon receiving this selection of a web asset or other element, the STICKY PAD™ <b>310</b> is displayed at the user interface. At step <b>1624</b>, any further information that is necessary to display the selected web asset or other element is obtained from web assets database <b>170</b>, and then, at step <b>1626</b>, the selected web asset or other element is displayed on the STICKY PAD™ <b>310</b>. In step <b>1628</b>, the size of the selected web asset or other element is displayed on the STICKY PAD™ in the running meter block <b>810</b>, which in alternate embodiments can also display the download time or other information regarding the selected web asset or other element.
0087At step <b>1630</b>, the system <b>100</b> receives an additional input at the user interface from the registered user. If the additional input is another search request (as in step <b>1604</b>), the system <b>100</b> again accesses web assets database <b>170</b> to Obtain information regarding available web assets or other elements, at step <b>1632</b>. At step <b>1634</b>, the system <b>100</b> again provides a listing of available web assets or other elements that is responsive to the search request. At step <b>1636</b>, the system <b>100</b> receives an input from the registered user indicating which of the listed web assets or other elements is desired for implementation in the registered user's website. Then, in step <b>1638</b>, the system <b>100</b> retrieves information concerning the selected web asset or other element. Further, at step <b>1640</b>, the system <b>100</b> receives an additional input from the registered user that is a command indicating where to position the newly selected web asset or other element on the STICKY PAD™ <b>310</b>. The input can be a command to drag and drop the selected web asset or other element onto the first web asset or other element that is already positioned within the STICKY PAD™ <b>310</b>, or can be merely a command to display the selected web asset or other element at some location within design space <b>280</b> of STICKY PAD™ <b>310</b>. In response to this input command, the displayed contents of the STICKY PAD™ <b>310</b> are modified to include the newly selected web asset or other element at step <b>1642</b>. Upon modifying the displayed contents of the STICKY PAD™ <b>310</b>, the size of the modified contents of the STICKY PAD™ is displayed (i.e., updated) at the running meter block <b>810</b> of the STICKY PAD™, at step <b>1644</b>. The program then returns to step <b>1630</b>.
0088The additional input received at the user interface at step <b>1630</b> can also be a command to drop the STICKY PAD™ contents into the website design plate <b>210</b>. If this occurs, the STICKY PAD™ <b>310</b> is removed from the user interface, i.e., is no longer displayed, at step <b>1646</b>. Then, at step <b>1648</b>, the STICKY PAD™ contents are displayed in an interactive manner on the website design plate <b>210</b>. The system <b>100</b> then is ready to receive an additional input at the user interface, at step <b>1650</b>. In certain embodiments in which the GUI can display both website design plate <b>210</b> and STICKY PAD™ <b>310</b> simultaneously (e.g., on different parts of the display screen of the user interface), the STICKY PAD™ <b>310</b> need not be removed from display. Rather, the contents of the STICKY PAD™ <b>310</b> need only be moved or copied to the website design plate <b>210</b>.
0089Referring to <figref idref="DRAWINGS">FIG. 17A</figref>, if the input received at the user interface at step <b>1650</b> is a text input command, the system <b>100</b> immediately displays STICKY PAD™ <b>310</b> again on the user interface at step <b>1702</b>. The text input command is a selection of text button <b>235</b>. Once STICKY PAD™ <b>310</b> is displayed, the registered user can input text by typing text at the user interface, which is received by the system <b>100</b> at step <b>1704</b>. The text that is input at the user interface by the registered user is displayed in the STICKY PAD™ <b>310</b>, at step <b>1706</b>. Then, at step <b>1708</b>, the system <b>100</b> receives an additional command at the user interface. If the command is to invoke the text editor, i.e., the registered user selects text editor button <b>345</b> of STICKY PAD™ <b>310</b>, the system <b>100</b> proceeds to step <b>1710</b>, and displays text editor options.
0090At step <b>1712</b>, the system <b>100</b> receives a command concerning the text editor options. If the registered user provides a command to perform a spell check, the system <b>100</b> then executes a spell check of the text at step <b>1714</b> and displays the spell checked text at step <b>1716</b>, before returning to step <b>1708</b> to receive an additional command If the received command at step <b>1712</b> is to modify one of the font, style, size or color of the text, the system <b>100</b> performs the requested modification and then displays the modified text at step <b>1718</b> before returning to step <b>1708</b> to receive an additional command. The command to modify the font, style, size or color of the text can include a selection of a change font, change style, change size or change color button, followed by a selection of a desired font, style, size or color to be applied to the text being edited. At step <b>1708</b>, it is also possible to receive a command to drop the STICKY PAD™ contents back into the website design plate <b>210</b>. If such a command is received, the STICKY PAD™ <b>310</b> is removed from the user interface (i.e., is no longer displayed) at step <b>1720</b>, and then the STICKY PAD™ contents are displayed on the website design plate <b>210</b>, at step <b>1722</b>. The program then returns to step <b>1650</b> for receipt of an additional input at the user interface.
0091Referring to <figref idref="DRAWINGS">FIG. 17B</figref>, the additional input received at step <b>1650</b> can also be the selection of tables button <b>255</b> of the website design plate <b>210</b> by the registered user, indicating that the registered user wishes to generate a table or cell. Upon selection of the tables button <b>255</b>, the system <b>100</b> displays the options concerning the creation of tables and cells, including their location within a website (i.e., by displaying tables menu <b>1110</b>), at step <b>1750</b>. At step <b>1752</b>, the system <b>100</b> receives a selection concerning the tables and cells from the registered user at the user interface. At step <b>1754</b>, the selected table or cell is displayed on the website design plate <b>210</b>. Next, at step <b>1756</b>, a command can be received to modify the position or size of the table or cell. Upon receiving such a command, the table or cell is appropriately adjusted in position and/or size at step <b>1758</b>. The command to modify the position or size of the table or cell at step <b>1756</b> can include a command or selection input concerning the location of the table or cell within the website or on a web page (i.e., by way of locations button <b>1140</b>). Upon completion of the table or cell, the system <b>100</b> returns to step <b>1650</b>.
0092Turning to <figref idref="DRAWINGS">FIGS. 18A and 18B</figref>, the additional input received at the user interface at step <b>1650</b> can be a save input or a preview input, which the registered user can provide by selecting save button <b>218</b> or preview button <b>230</b> of the website design plate <b>210</b>, respectively. Upon receiving the save input, the system <b>100</b> determines in step <b>1802</b> whether payment has been received from the registered user. If payment has not yet been received from the registered user, the system <b>100</b> displays at the user interface an inquiry as to whether payment has been forgotten at step <b>1804</b>. Upon receiving a pay by credit card input at the user interface, at step <b>1806</b>, the system displays a credit card information form at step <b>1808</b> (i.e., credit card information menu <b>1540</b>). In step <b>1810</b>, credit card information is received from the registered user at the user interface and, at step <b>1812</b>, the system <b>100</b> determines whether the information provided is adequate. If the credit card information is inadequate, the system <b>100</b> returns to step <b>1808</b> and the credit card information form is again displayed. If the credit card information is adequate, the system <b>100</b> proceeds to step <b>1814</b>, in which payment is received from the registered user's credit card by way of a standard e-commerce credit card transaction. Upon receiving payment at step <b>1814</b>, or having determined that payment was already received at step <b>1802</b>, the system <b>100</b> saves all of the website design information that is currently existing in website design plate <b>210</b> at the server computer <b>140</b>, at step <b>1816</b>. The saved website design information can then be used to post/activate an operational website on the internet. Upon saving the information, the system <b>100</b> returns to step <b>1650</b>. With respect to <figref idref="DRAWINGS">FIG. 18B</figref>, if the input at step <b>1650</b> is a preview input, the system <b>100</b> proceeds to step <b>1818</b>, at which a preview of the website's operation given its current state of development is provided. This allows for the registered user to view a simulation of the operation of its website, before the website is saved or activated on the internet. After providing this preview or simulation, the system <b>100</b> returns to step <b>1650</b>.
0093Referring to <figref idref="DRAWINGS">FIG. 19</figref>, the additional input received at step <b>1650</b> can also be a navigation input, which the registered user provides by selecting navigation button <b>225</b> of website design plate <b>210</b>. Upon receiving the navigation input, the system <b>100</b> displays a navigation menu (i.e., navigation menu <b>1010</b>), and then receives an additional input at the user interface, at steps <b>1902</b> and <b>1904</b>, respectively. If the additional input received at the user interface at step <b>1904</b> is a selection of a page name field corresponding to pages 1-10 (i.e., fields <b>1015</b>), the system <b>100</b> receives page name information from the registered user at step <b>1906</b> and then displays the page name information in the page name field at step <b>1908</b>, before returning to step <b>1904</b> to receive an additional input at the user interface. If the input received at step <b>1904</b> is an add new page command (i.e., provided by selecting add new page button <b>1020</b>), the system <b>100</b> receives page identification information concerning the newly added page at step <b>1910</b> and displays the new page number and page identification information on the navigation menu at step <b>1912</b> before returning to step <b>1904</b>.
0094If the input at step <b>1904</b> is a selection of the scroll menu (i.e., provided by selecting scroll menu button <b>1030</b>), the system <b>100</b> displays suggested page names at step <b>1914</b>, and then receives a selection of one or more of the suggested page names from the registered user at step <b>1916</b> before returning to step <b>1904</b>. If the input received at step <b>1904</b> is a selection of the navigation locations menu (i.e. selection of navigation locations button <b>1050</b>), the system <b>100</b> displays a list of locations within a web page at which navigation information can be displayed, at step <b>1918</b>. Upon receiving a selected location for the navigation information from the registered user at step <b>1920</b>, the system returns to step <b>1904</b>. Further, if the input received at step <b>1904</b> is a selection of one of the displayed page numbers on the navigation menu <b>1010</b>, the display of the navigation menu is ended at step <b>1922</b>, and the selected web page is displayed on the website design plate <b>210</b> at step <b>1924</b>. The system <b>100</b> then returns to step <b>1650</b>.
0095Referring to <figref idref="DRAWINGS">FIG. 20</figref>, the registered user can provide a STAY STICKY™ input at step <b>1650</b> by selecting STAY STICKY™ button <b>260</b>. Upon receiving such an input, the system <b>100</b> displays STAY STICKY™ menu <b>1210</b> at step <b>2002</b> and then receives a STAY STICKY™ selection at step <b>2004</b>. If the received selection is for the smart agent feature, the system <b>100</b> then receives an input concerning the smart agent feature at smart agent menu <b>1220</b>, at step <b>2006</b>. If the received input is a request for suggested marketing locations, the system <b>100</b> checks third party user database <b>160</b> to determine whether suggested marketing locations had previously been determined, at step <b>2008</b>. If suggested marketing locations had been previously determined, these suggested marketing locations are then displayed at the user interface, at step <b>2014</b>. If suggested marketing locations had not been previously determined, the system <b>100</b> accesses third party user database <b>160</b> to obtain the registered user's log in information, and then determines suggested marketing locations based upon this log in information, at steps <b>2010</b> and <b>2012</b>, respectively. Once the suggested marketing locations are determined, these suggested marketing locations are then displayed at step <b>2014</b>. Following display of the suggested marketing locations at step <b>2014</b>, the system <b>100</b> returns to step <b>2004</b>.
0096If the STAY STICKY™ selection received at step <b>2004</b> is to create links, the system <b>100</b> then receives marketing location selections at the user interface at step <b>2018</b>. The marketing location selection information can be provided by the registered user at location selection menu <b>1260</b>. Upon receiving the marketing location selection information, the marketing location selection information is stored at third party user database <b>160</b> at step <b>2020</b>. This stored information is later used to generate links at the selected marketing locations (i.e., websites) when the registered user's website is activated. The system <b>100</b> then proceeds to step <b>2022</b>, at which the system determines whether a reciprocal link site has already been created in the registered user's website, for displaying links to other websites. If a link site has not yet been created, the system creates a link site on the registered user's website, at step <b>2024</b> before returning to step <b>1650</b>. Otherwise, the system <b>100</b> immediately returns to step <b>1650</b>.
0097If the STAY STICKY™ selection received at step <b>2004</b> is for banner ad rotation, the system <b>100</b> proceeds to step <b>2026</b>, at which the system determines whether a banner ad has already been created by the registered user. If a banner ad has not yet been created, the system <b>100</b> proceeds to step <b>2028</b>, in which the system displays at the user interface a message indicating that a banner ad needs to be created by the registered user in order to participate in banner ad rotation, before returning to step <b>1650</b>. A banner ad can then be created by the registered user using the capabilities of the website design plate <b>210</b> and the STICKY PAD™ <b>310</b>, including the search capabilities. If it is determined at step <b>2026</b> that a banner ad has already been created by the registered user, the system <b>100</b> proceeds to step <b>2030</b>, at which it receives marketing location selection information at the user interface. The marketing location selection information can be provided at location selection menu <b>1260</b> or a similar menu, and can include marketing location selections that were determined by the system at step <b>2012</b>.
0098At step <b>2032</b>, the marketing location selection information provided from the registered user is stored in third party user database <b>160</b>, where it can be later accessed upon activation of the registered user's website. The system <b>100</b> then proceeds to step <b>2034</b>, at which it determines whether a reciprocal banner ad site has already been created on the registered user's website, so that banner ads from other websites can be displayed on the registered user's website once it is activated. If a banner ad site has not yet been created, the system <b>100</b> creates a banner ad site at step <b>2036</b> before returning to step <b>1650</b>. Otherwise, if a banner ad site has already been created, the system <b>100</b> immediately returns to step <b>1650</b>. Upon activation of the registered user's website, the registered user's website can display an unlimited number of banner ads from other websites on its reciprocal banner ad site, and the system <b>100</b> also displays the registered user's banner ad at the marketing locations (websites) that the registered user specified at step <b>2030</b>.
0099If, at step <b>2004</b>, the STAY STICKY™ selection is for the MAIL WIZ™ feature, the system <b>100</b> proceeds to step <b>2038</b> and displays MAIL WIZ™ menu <b>1280</b>. The system <b>100</b> then receives an input from the registered user concerning the number of parties that the registered user desires to be included on the registered user's e-mail list, at step <b>2040</b>. Further, at step <b>2042</b>, the system <b>100</b> receives an input at the user interface concerning the registered user's desired e-mail message. All of the received information is then saved in third party user database <b>160</b>, before the system <b>100</b> returns to step <b>1650</b>. Upon activation of the registered user's website, e-mail messages are sent to other registered user's websites, and the number of e-mail messages sent is monitored by the system <b>100</b>. Although not shown in <figref idref="DRAWINGS">FIG. 20</figref>, in some embodiments credit card information (and payment) must be received by the system <b>100</b> in order to set up and activate the STAY STICKY™ features, i.e., banner ad rotation, links creation, and MAIL WIZ™. In such embodiments, the system <b>100</b> performs steps <b>1808</b>-<b>1814</b> (shown with respect to <figref idref="DRAWINGS">FIG. 18</figref>) during or immediately following its performance of steps <b>2018</b>-<b>2024</b>, <b>2026</b>-<b>2036</b> and <b>2038</b>-<b>2044</b> concerning links creation, banner ad rotation and MAIL WIZ™, respectively.
0100Referring to <figref idref="DRAWINGS">FIG. 21</figref>, the registered user can provide an e-commerce input at step <b>1650</b> by selecting e-commerce button <b>265</b> from website design plate <b>210</b>. Upon receiving the e-commerce input, the system <b>100</b> displays e-commerce menu <b>1310</b>, at step <b>2102</b>. The system <b>100</b> then receives at step <b>2104</b> an input from the registered user concerning the desired type of e-commerce. If the received input indicates that the registered user desires to employ a standard e-commerce arrangement involving a shopping cart, the system <b>100</b> displays a list of available shopping cart types at step <b>2106</b>. The system then receives a selection of a type of shopping cart from the registered user at step <b>2108</b>, before proceeding to step <b>2114</b>. If the received input at step <b>2104</b> is for an e-commerce arrangement involving an auction, the system <b>100</b> displays a list of available auction types at step <b>2110</b>, and then receives a selection of a type of auction from the registered user at step <b>2112</b> before proceeding to step <b>2114</b>. At step <b>2114</b>, the system <b>100</b> uploads a product picture provided from the registered user, i.e., from the hard drive of the registered user computer <b>180</b>. Then, the system <b>100</b> further receives inputs concerning the product description, the product price and the product SKU number at the user interface, at steps <b>2116</b>, <b>2118</b>, and <b>2119</b>, respectively. If the e-commerce arrangement selected by the registered user involves an auction, the product price information received from the registered user at step <b>2118</b> concerns a reserved price.
0101Next, at step <b>2120</b>, the system <b>100</b> determines whether merchant account information has already been provided from the registered user. If merchant account information has not yet been provided, the system <b>100</b> displays merchant account information form <b>1370</b>, at step <b>2122</b>. Upon receiving merchant account information at the user interface from the registered user at step <b>2124</b>, the system <b>100</b> then sends the merchant account information to the merchant account vendor for processing at step <b>2126</b>, before returning to step <b>1650</b>. Although, because the registered user has not yet concluded its merchant account arrangement, the system <b>100</b> cannot finalize the registered user's e-commerce arrangement, the information provided by the registered user in steps <b>2104</b> to <b>2119</b> can be saved and utilized again once the registered user's merchant account arrangement has been finalized. If, at step <b>2120</b>, it is determined that the merchant account information has already been provided by the registered user, the system <b>100</b> receives a merchant account identification number or other identifier at the user interface, at step <b>2128</b>, and then proceeds to display the finalized shopping cart or auction feature at website design plate <b>210</b>. The system <b>100</b> then returns to step <b>1650</b>.
0102Turning to <figref idref="DRAWINGS">FIG. 22A</figref>, the registered user can provide an examples input by selecting examples button <b>270</b> from website design plate <b>210</b>. Upon such a selection, the system <b>100</b> displays an examples menu at the user's interface, at step <b>2124</b>. The system <b>100</b> then receives an example selection by the registered user at the user interface, at step <b>2226</b>, and then displays the selected example, at step <b>2228</b>, before returning to step <b>1650</b>. With respect to <figref idref="DRAWINGS">FIG. 22B</figref>, if the registered user provides a help/statistics input by selecting help/statistics button <b>275</b> of the web design plate <b>210</b> at step <b>1650</b>, the system <b>100</b> proceeds to display help/statistics menu <b>1430</b>, at step <b>2202</b>. The system <b>100</b> then receives a help/statistics selection at step <b>2204</b>. If the help/statistics selection is a document help input, the system <b>100</b> accesses programming database <b>190</b> to obtain relevant written help instructions, at step <b>2206</b>, and then displays the written help instructions at the user interface, at step <b>2208</b>, before returning to step <b>1650</b>. If the received help/statistics selection concerns tech support, the system <b>100</b> displays a message indicating that tech support can be obtained either by sending an e-mail message or by telephone, at step <b>2210</b>. The system <b>100</b> then provides the registered user with an option to proceed with tech support, which option must be selected by the registered user in order for a tech support specialist to view the current status of the registered user's GUI and provide assistance, at step <b>2211</b>. Once assistance has been provided, the system <b>100</b> returns to step <b>1650</b>.
0103If the received help/statistics selection concerns a wizard input, the system <b>100</b> displays the wizard caricature at the user interface, at step <b>2212</b>. The system <b>100</b> then accesses programming database <b>190</b> to obtain any relevant wizard suggestions, at step <b>2214</b>, and then displays the relevant wizard suggestions, at step <b>2216</b>, before returning to step <b>1650</b>. If the help/statistics selection received at step <b>2204</b> is a size meter input, then the system calculates size and download time parameters for the registered user's website, as well as for the current web page being displayed by website design plate <b>210</b>, at step <b>2218</b>. Then, at step <b>2220</b>, the system <b>100</b> displays at the user interface meter box <b>1480</b>, which shows the size and download time parameters for the registered user's website and the currently displayed web page, before returning to step <b>1650</b>.
0104Turning to <figref idref="DRAWINGS">FIG. 23</figref>, an additional flow chart is provided showing operation of the system <b>100</b> when the registered user is returning to the system to complete a website design that was previously begun. At step <b>2302</b>, website design plate <b>210</b> is provided at the user interface. If the system <b>100</b> determines that the registered user's website in its current state of development has more than one web page, at step <b>2304</b>, the system <b>100</b> displays navigation menu <b>1010</b> at step <b>2306</b>. The system <b>100</b> then receives a selection of one of the web page numbers displayed on navigation menu <b>1010</b>, at step <b>2308</b>. Upon receiving a selected web page number, the system <b>100</b> removes navigation menu <b>1010</b> from the user interface, at step <b>2310</b>, and displays the one or more web assets and other elements of the selected web page on the website design plate <b>210</b>, at step <b>2312</b>. Further, if the system <b>100</b> determines, at step <b>2304</b>, that the registered user's website in its current state of development has only web page, the system displays the one or more web assets or other elements of that web page on the website design plate <b>210</b>, at step <b>2312</b>.
0105Next, at step <b>2314</b>, the system <b>100</b> receives an edit command provided by the registered user by selecting edit button <b>220</b>. Upon receiving the edit command, the system <b>100</b> causes each of the web assets and other elements that are displayed on the website design plate <b>210</b> to become interactive, at step <b>2316</b>. The system <b>100</b> then receives a selection of one or more of the web assets or other elements displayed on the website design plate, at step <b>2318</b>. In response to this selection, the system <b>100</b> displays STICKY PAD™ <b>310</b> on the user interface, at step <b>2320</b>, and further displays the selected web asset or other element on the STICKY PAD™ as the STICKY PAD™ contents, at step <b>2322</b>. At step <b>2324</b>, the system <b>100</b> receives a command to modify the selected web asset or other element displayed within STICKY PAD™ <b>310</b>. This command can involve adding additional web assets, sounds or colors to the selected web asset or to the design space <b>280</b> surrounding the selected web asset, as well as involve moving the selected web asset within design space <b>280</b> or resizing the selected web asset, among other modifications.
0106At step <b>2326</b>, the modified web asset or other element, or modified contents of the STICKY PAD™ <b>310</b>, are displayed within the STICKY PAD™. At step <b>2328</b>, the system <b>100</b> receives a command to drop the contents of the STICKY PAD™ <b>310</b> into the website design plate <b>210</b>. Next, at step <b>2330</b>, the STICKY PAD™ <b>310</b> is removed from the user interface (i.e., is no longer displayed) and the contents of the STICKY PAD™ <b>310</b> are moved onto the website design plate <b>210</b>, at step <b>2332</b>. The design of the registered user's website can continue with the receiving of additional inputs from the registered user at the user interface, at step <b>2334</b>.
0107While the foregoing specification illustrates and describes the preferred embodiments of this invention, it is to be understood that the invention is not limited to the precise construction herein disclosed. The invention can be embodied in other specific forms without departing from the spirit or essential attributes. Accordingly, reference should be made to the following claims, rather than to the foregoing specification, as indicating the scope of the invention.
Contents6
24 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14 Sheet 15 Sheet 16 Sheet 17 Sheet 18 Sheet 19 Sheet 20 Sheet 21 Sheet 22 Sheet 23 Sheet 24
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US2014297427A1 | Cited by | United States of America | Pre-grant |
| WO0016210A1 | Cites | World Intellectual Property Organization (WIPO) | Applicant |
| WO0021012A2 | Cites | World Intellectual Property Organization (WIPO) | Applicant |
| WO0140968A2 | Cites | World Intellectual Property Organization (WIPO) | Applicant |
| KR20000012595A | Cites | Republic of Korea | Applicant |
| US2012185339A1 | Cites | United States of America | Applicant |
| US2013066727A1 | Cites | United States of America | Applicant |
| US2013066728A1 | Cites | United States of America | Applicant |
| US2013066729A1 | Cites | United States of America | Applicant |
| US2013073397A1 | Cites | United States of America | Applicant |
| US2013151338A1 | Cites | United States of America | Applicant |
| US2013151982A1 | Cites | United States of America | Applicant |
| US2013173401A1 | Cites | United States of America | Applicant |
| US2013305132A1 | Cites | United States of America | Applicant |
| US2013311876A1 | Cites | United States of America | Applicant |
| US5560006A | Cites | United States of America | Applicant |
| US5778367A | Cites | United States of America | Applicant |
| US5787254A | Cites | United States of America | Applicant |
| US5913212A | Cites | United States of America | Applicant |
| US5937392A | Cites | United States of America | Search report |
| US5950200A | Cites | United States of America | Applicant |
| US5960409A | Cites | United States of America | Search report |
| US5963951A | Cites | United States of America | Applicant |
| US5987440A | Cites | United States of America | Applicant |
| US5995099A | Cites | United States of America | Search report |
| US6009410A | Cites | United States of America | Applicant |
| US6029141A | Cites | United States of America | Search report |
| US6035334A | Cites | United States of America | Applicant |
| US6052122A | Cites | United States of America | Applicant |
| US6058417A | Cites | United States of America | Search report |
| US6061681A | Cites | United States of America | Applicant |
| US6073105A | Cites | United States of America | Applicant |
| US6073138A | Cites | United States of America | Applicant |
| US6175831B1 | Cites | United States of America | Applicant |
| US6199111B1 | Cites | United States of America | Applicant |
| US6253216B1 | Cites | United States of America | Applicant |
| US6269369B1 | Cites | United States of America | Applicant |
| US6330575B1 | Cites | United States of America | Search report |
| US6360222B1 | Cites | United States of America | Applicant |
| US6401075B1 | Cites | United States of America | Search report |
| US6480885B1 | Cites | United States of America | Applicant |
| US6601057B1 | Cites | United States of America | Search report |
| US6629135B1 | Cites | United States of America | Search report |
| US6839680B1 | Cites | United States of America | Applicant |
| US7996259B1 | Cites | United States of America | Search report |
| US8335713B2 | Cites | United States of America | Applicant |
| US8412570B1 | Cites | United States of America | Applicant |
| US8417567B2 | Cites | United States of America | Applicant |
| US8423399B2 | Cites | United States of America | Applicant |
| US8442860B2 | Cites | United States of America | Applicant |
| US8589222B2 | Cites | United States of America | Applicant |
| US8650076B2 | Cites | United States of America | Applicant |
| WO9923591A1 | Cites | World Intellectual Property Organization (WIPO) | Applicant |
| JPH10162029A | Cites | Japan | Applicant |
| JPH10301911A | Cites | Japan | Applicant |
| US20120185339A1 | Cites | United States of America | Applicant |
| US20130066727A1 | Cites | United States of America | Applicant |
| US20130066728A1 | Cites | United States of America | Applicant |
| US20130066729A1 | Cites | United States of America | Applicant |
| US20130073397A1 | Cites | United States of America | Applicant |
| US20130151338A1 | Cites | United States of America | Applicant |
| US20130151982A1 | Cites | United States of America | Applicant |
| US20130173401A1 | Cites | United States of America | Applicant |
| US20130305132A1 | Cites | United States of America | Applicant |
| US20130311876A1 | Cites | United States of America | Applicant |
| WO16210A1 | Cites | World Intellectual Property Organization (WIPO) | Applicant |
| WO21012A2 | Cites | World Intellectual Property Organization (WIPO) | Applicant |
| WO140968A2 | Cites | World Intellectual Property Organization (WIPO) | Applicant |
| "Overview of Webboard," [online] O'Reilly & Associates, Inc. © 1998, retrieved from the Internet: , 16 pg. | Non-patent | – | Applicant |
| Casey, C., "Creating and managing webrings: a step-by-step guide," [online] Information Technology and Libraries, vol. 18, No. 4, pp. 214-224, Dec. 1, 1999 [retrieved Jul. 27, 2013], retrieved from the Internet: , 12 pgs. | Non-patent | – | Applicant |
| Donath, J. et al., "Public Displays of Connection," BTTechnology Journal, vol. 22, No. 4, pp. 71-82, Oct. 2004. | Non-patent | – | Applicant |
| Boyd, D. M. et al., "Social Network Sites: Definition, History, and Scholarship," [online] In Journal of Computer-Mediated Communication, vol. 13, No. 1, Art. 11, pp. 210-230, Oct. 2007 [retrieved Aug. 1, 2013], retrieved from the Internet: , 20 pg. | Non-patent | – | Applicant |
| Lazar, J., "The 10 Biggest Blunders That Businesses Make on the Web," [online] Adapted from Interactive Age, May 22, 1995. Copyright 1995, Lazar Productions [retrieved Apr. 24, 2014] retrieved from the Internet: , 4 PG. | Non-patent | – | Applicant |
| Kennedy, D.M., "Practice Management: Site Plan 12 Steps to Promoting Your Website," [online] In General Practice, Solo & Small Firm Division Magazine, vol. 17, No. 6, Sep. 2000 [retrieved Apr. 24, 2014] retrieved from the Internet: <http://www.americanbar.org/newsletter/publications/gp-solo-magazine-home/gp-solo-magazine-index/sep2000kennedy.html>, 4 pg. | Non-patent | – | Applicant |
| "Selling Online: More Than Hitting a Few Keys," In ProQuest, Interactive Daily, Phillips Business Information Corporation © Sep. 5, 1995. | Non-patent | – | Applicant |
| Palmer, A. et al., "The Role of Electronic Commerce in Creating Virtual Tourism Destination Marketing Organisations," [online] in Int'l. J. of Contemporary Hospitality Management, vol. 12, No. 3, pp. 198-204, 2000. | Non-patent | – | Applicant |
| Iyer, S., "Factors Distinguishing High Traffic Online Stores From Low Traffic On-Line Stores," Thesis-Carleton University, Sprott School of Business, 2000, 94 pg. | Non-patent | – | Applicant |
| Schwabach, A., "Intellectual Property: A Reference Handbook," ABC-CLIO, 2007, Pub. Apr. 26, 2007, 318 pg, [Abstract only]. | Non-patent | – | Applicant |
| Kumar, N.S. et al., "Social Networking Site for Self Portfolio," [online] in UREAT Int'l. J. of Research in Engineering & Advanced Technology, vol. 1, No. 1, Mar. 2013, retrieved from the Internet , 4 pg. | Non-patent | – | Applicant |
| "LiveJournal.com", [online] LiveJournal, Inc. © 1999, retrieved Jan. 27, 2014, retrieved from the Internet: , 15 pg. | Non-patent | – | Applicant |
| "AsianAvenue.com", [online] Community Connect Inc. © 1997-2000, retrieved Jan. 27, 2014, retrieved from the internet: , 11 pg. | Non-patent | – | Applicant |
| "BlackPlanet.com," [online] BlackPlanet.com © 2000, retrieved Jan. 27, 2014, retrieved from the Internet , 10 pg. | Non-patent | – | Applicant |
| “Overview of Webboard,” [online] O'Reilly & Associates, Inc. © 1998, retrieved from the Internet: <http://domin.dom.edu/documents/webboard/overviewwb.PDF>, 16 pg. | Non-patent | – | Applicant |
| Casey, C., “Creating and managing webrings: a step-by-step guide,” [online] Information Technology and Libraries, vol. 18, No. 4, pp. 214-224, Dec. 1, 1999 [retrieved Jul. 27, 2013], retrieved from the Internet: <http://www.accessmylibrary.com/article/print/1G1-59021370>, 12 pgs. | Non-patent | – | Applicant |
| Donath, J. et al., “Public Displays of Connection,” BTTechnology Journal, vol. 22, No. 4, pp. 71-82, Oct. 2004. | Non-patent | – | Applicant |
| Boyd, D. M. et al., “Social Network Sites: Definition, History, and Scholarship,” [online] In Journal of Computer-Mediated Communication, vol. 13, No. 1, Art. 11, pp. 210-230, Oct. 2007 [retrieved Aug. 1, 2013], retrieved from the Internet: <http://jcmc.indiana.edu/vol13/issue1/boyd.ellison.html>, 20 pg. | Non-patent | – | Applicant |
| Lazar, J., “The 10 Biggest Blunders That Businesses Make on the Web,” [online] Adapted from Interactive Age, May 22, 1995. Copyright 1995, Lazar Productions [retrieved Apr. 24, 2014] retrieved from the Internet: <http://www.jr.co.il/training/web01.txt>, 4 PG. | Non-patent | – | Applicant |
| Kennedy, D.M., “Practice Management: Site Plan 12 Steps to Promoting Your Website,” [online] In General Practice, Solo & Small Firm Division Magazine, vol. 17, No. 6, Sep. 2000 [retrieved Apr. 24, 2014] retrieved from the Internet: <http://www.americanbar.org/newsletter/publications/gp<sub>—</sub>solo<sub>—</sub>magazine<sub>—</sub>home/gp<sub>—</sub>solo<sub>—</sub>magazine<sub>—</sub>index/sep2000kennedy.html>, 4 pg. | Non-patent | – | Applicant |
| “Selling Online: More Than Hitting a Few Keys,” In ProQuest, Interactive Daily, Phillips Business Information Corporation © Sep. 5, 1995. | Non-patent | – | Applicant |
| Palmer, A. et al., “The Role of Electronic Commerce in Creating Virtual Tourism Destination Marketing Organisations,” [online] in Int'l. J. of Contemporary Hospitality Management, vol. 12, No. 3, pp. 198-204, 2000. | Non-patent | – | Applicant |
| Iyer, S., “Factors Distinguishing High Traffic Online Stores From Low Traffic On-Line Stores,” Thesis—Carleton University, Sprott School of Business, 2000, 94 pg. | Non-patent | – | Applicant |
| Schwabach, A., “Intellectual Property: A Reference Handbook,” ABC-CLIO, 2007, Pub. Apr. 26, 2007, 318 pg, [Abstract only]. | Non-patent | – | Applicant |
| Kumar, N.S. et al., “Social Networking Site for Self Portfolio,” [online] in UREAT Int'l. J. of Research in Engineering & Advanced Technology, vol. 1, No. 1, Mar. 2013, retrieved from the Internet <http://www.ijreat.org/Papers%202013/Volume1/IJREATV1I1055.pdf>, 4 pg. | Non-patent | – | Applicant |
| “LiveJournal.com”, [online] LiveJournal, Inc. © 1999, retrieved Jan. 27, 2014, retrieved from the Internet: <http://web.archive.org/web/20000604011251/http://www.livejournal.com/>, 15 pg. | Non-patent | – | Applicant |
| “AsianAvenue.com”, [online] Community Connect Inc. © 1997-2000, retrieved Jan. 27, 2014, retrieved from the internet: <https://web.archive.org/web/20000510055338/http://www.asianavenue.com/>, 11 pg. | Non-patent | – | Applicant |
| “BlackPlanet.com,” [online] BlackPlanet.com © 2000, retrieved Jan. 27, 2014, retrieved from the Internet <https://web.archive.org/web/20000606010618/http://www.blackplanet.com/>, 10 pg. | Non-patent | – | Applicant |
25 members in 1 office
Priority claims1
| Document | Office | Kind | Date |
|---|---|---|---|
| 58955100 | United States of America | A |
Members25
| Document | Office | Kind | |
|---|---|---|---|
| US7996259B1 | United States of America | B1 | |
| US2012185339A1 | United States of America | A1 | |
| US8335713B2 | United States of America | B2 | |
| US2013066727A1 | United States of America | A1 | |
| US2013066728A1 | United States of America | A1 | |
| US2013066729A1 | United States of America | A1 | |
| US2013073397A1 | United States of America | A1 | |
| US8412570B1 | United States of America | B1 | |
| US8417567B2 | United States of America | B2 | |
| US8423399B2 | United States of America | B2 | |
| US8442860B2 | United States of America | B2 | |
| US2013151338A1 | United States of America | A1 | |
| US2013151354A1 | United States of America | A1 | |
| US2013151982A1 | United States of America | A1 | |
| US2013173401A1 | United States of America | A1 | |
| US2013305132A1 | United States of America | A1 | |
| US8589222B2 | United States of America | B2 | |
| US2013311876A1 | United States of America | A1 | |
| US8650076B2 | United States of America | B2 | |
| US8768760B1 | United States of America | B1 | |
| US2014195886A1 | United States of America | A1 | |
| US8781890B2 | United States of America | B2 | |
| US8996398B2 | United States of America | B2 | |
| USRE45971EThis record | United States of America | E | |
| US11763316B2 | United States of America | B2 |
88 transactions on the USPTO file
Allowed after 3 non-final rejections and 1 final rejection.
- Non-final rejections
- 3
- Final rejections
- 1
- RCEs
- 0
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Correspondence Address ChangeC.ADB | C.ADB | |
| Petition Requesting TrialTRIALPET | TRIALPET | |
| 11.5 yr surcharge- late pmt w/in 6 mo, Small EntityM2556 | M2556 | |
| Payment of Maintenance Fee, 12th Yr, Small EntityM2553 | M2553 | |
| Maintenance Fee Reminder MailedREM. | REM. | |
| 7.5 yr surcharge - late pmt w/in 6 mo, Small EntityM2555 | M2555 | |
| Payment of Maintenance Fee, 8th Yr, Small EntityM2552 | M2552 | |
| Maintenance Fee Reminder MailedREM. | REM. | |
| Recordation of Patent Grant MailedPGM/ | PGM/ | |
| Email NotificationEML_NTR | EML_NTR | |
| Application ready for PDX access by participating foreign officesCCRDY | CCRDY | |
| Issue Notification MailedAllowedWPIR | WPIR | |
| Dispatch to FDCD1935 | D1935 | |
| Application Is Considered Ready for IssuePILS | PILS | |
| Printer Rush- No mailingTCPB | TCPB | |
| Pubs Case Remand to TCPUBTC | PUBTC | |
| Issue Fee Payment VerifiedN084 | N084 | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Issue Fee Payment ReceivedIFEE | IFEE | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Notice of AllowanceAllowedMN/=. | MN/=. | |
| Notice of Allowance Data Verification CompletedAllowedN/=. | N/=. | |
| Reasons for AllowanceEX.R | EX.R | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Final ActionA.NE | A.NE | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Mail Interview Summary - Applicant Initiated - PersonalMEXAP | MEXAP | |
| Interview Summary- Applicant InitiatedEXIA | EXIA | |
| Interview Summary - Applicant Initiated - PersonalEXAP | EXAP | |
| Mail Interview Summary - Applicant Initiated - TelephonicMEXAT | MEXAT | |
| Interview Summary- Applicant InitiatedEXIA | EXIA | |
| Interview Summary - Applicant Initiated - TelephonicEXAT | EXAT | |
| Email NotificationEML_NTR | EML_NTR | |
| Mail Notice of Restarted Response PeriodMNRES | MNRES | |
| Letter Restarting Period for Response (i.e. Letter re References)NRES | NRES | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Request for Extension of Time - GrantedXT/G | XT/G | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Request for Extension of Time - GrantedXT/G | XT/G | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Electronic Information Disclosure StatementEIDS. | EIDS. | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Electronic Information Disclosure StatementEIDS. | EIDS. | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Notice of Reissue Published in Official GazetteNRE. | NRE. | |
| Application Is Now CompleteCOMP | COMP | |
| Email NotificationEML_NTR | EML_NTR | |
| Filing ReceiptFLRCPT.O | FLRCPT.O | |
| FITF set to NO - revise initial settingFTFI | FTFI | |
| Application Is Now CompleteCOMP | COMP | |
| Application Dispatched from OIPEOIPE | OIPE | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Information Disclosure Statement (IDS) FiledM844 | M844 | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Cleared by OIPE CSRL194 | L194 | |
| Applicant Has Filed a Verified Statement of Small Entity Status in Compliance with 37 CFR 1.27SMAL | SMAL | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Electronic Information Disclosure StatementEIDS. | EIDS. | |
| Preliminary AmendmentA.PE | A.PE | |
| Applicants have given acceptable permission for participating foreignAPPERMS | APPERMS | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| IFW Scan & PACR Auto Security ReviewSCAN | SCAN | |
| Entity status set to undiscounted (initial default setting or status change)BIG. | BIG. | |
| Initial Exam Team nnIEXX | IEXX |
21 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Disclaimer filedDISCLAIM THE FOLLOWING COMPLETE CLAIMS 1-3 OF SAID PATENTDC | DC | |
| Aia trial proceeding filed before the patent trial and appeal board: inter partes reviewAppealIPR | IPR | |
| AssignmentAS | AS | |
| Fee payment procedure11.5 YR SURCHARGE- LATE PMT W/IN 6 MO, SMALL ENTITY (ORIGINAL EVENT CODE: M2556); ENTITY STATUS OF PATENT OWNER: SMALL ENTITYFEPP | FEPP | |
| Maintenance fee paymentMAFP | MAFP | |
| Fee payment procedureMAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITYFEPP | FEPP | |
| AssignmentAS | AS | |
| Fee payment procedure7.5 YR SURCHARGE - LATE PMT W/IN 6 MO, SMALL ENTITY (ORIGINAL EVENT CODE: M2555); ENTITY STATUS OF PATENT OWNER: SMALL ENTITYFEPP | FEPP | |
| Maintenance fee paymentMAFP | MAFP | |
| Fee payment procedureMAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITYFEPP | FEPP | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS |
Numbers
- Publication
- RE045971
- Application
- 13963050
Titles
- English
- Developing electronic documents providing E-commerce tools
Classification
- CPC, 12
- G06Q30/00
- G06Q30/02
- G06Q30/0207
- G06Q30/0273
- G06Q30/0276
- G06Q30/0641
- G06Q30/08
- G06Q30/0277
- G06Q30/0256
- G06F40/143
- G06F40/134
- G06F3/0481
- IPC, 2
- G06Q30 00
- G06F40 143