IP Library Granted Patent US 10,977,426
Granted Patent B2
US 10,977,426 · App. 14/199,712 · Granted Apr 13, 2021

Method of designing a customizable website

Inventor: Brian Strong (San Jose, CA)
Assignee: SMUGMUG, INC.
G06F40/14G06F16/986G06F40/186
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,977,426
App. No.
14/199,712
Granted
Apr 13, 2021
Kind
B2
Abstract

Embodiments described herein relate to designing a customizable website by using a custom design application. The custom design application generally provides a site master template, a homepage template, a plurality of sub templates, and a 404 error template. The templates may be customized with input provided by a user. The method also provides a manner of customizing a website by utilizing a hierarchical relationship between the templates in order to easily and efficiently custom design a website.

Claims (47)

1. A method of designing a customizable website, comprising:

providing a customizable website from a host server comprising a plurality of web page templates adhering to a hierarchical relationship, wherein inferior web page templates inherit content from superior web page templates, further comprising:

providing a site master template, wherein the site master template is customizable with input received from a user and the site master template is a most superior web page template in the hierarchical relationship;

providing a homepage template, wherein the homepage template is customizable with input received from the user and is inferior to the site master template in the hierarchical relationship; and

providing a plurality of sub-templates, wherein the plurality of sub-templates are customizable with input received from the user and the plurality of sub-templates are inferior to the site master template in the hierarchical relationship;

receiving from a user computer:

localized input from the user customizing the content of one or more of the plurality of web page templates; and

input from the user determining content inheritance between the plurality of web page templates in response to customization of the hierarchical relationship; and

receiving user input to publish the customizable website, the publishing sequentially comprising:

applying a layout function provided by the host server to all user customized content upon receipt of user input publishing the customizable website, wherein the layout function is configured to retain a plurality of predetermined proportions by adjusting dimensions of the content embedded within the plurality of web page templates exclusive of input from the user to ensure functionality and aesthetic quality of the customizable website independent of user content customization; and

transferring the customizable website from the host server to a content storage unit where the customizable website is viewable by third party users.

2. The method of claim 1 , wherein the hierarchical relationship causes content provided to the superior web page templates in the hierarchical relationship to be displayed on the web page templates inferior to the superior web page templates in the hierarchical relationship.

3. The method of claim 1 , wherein input provided to the site master template is displayed on each of the plurality of web page templates inferior to the site master template in the hierarchical relationship via a global content effect.

4. The method of claim 1 , wherein the plurality of sub-templates are arranged in a cascading hierarchy with input provided by the user.

5. The method of claim 1 , further comprising providing a 404 error template, wherein the 404 error template is customizable with input received from the user and is inferior to the site master template in the hierarchical relationship.

6. A non-transitory computer-readable storage medium, storing instructions that when executed by a processor, cause the processor to design a customizable website, by performing steps of:

providing a customizable website from a host server comprising a plurality of web page templates adhering to a hierarchical relationship, wherein inferior web page templates inherit content from superior web page templates, further comprising:

providing a site master template, wherein the site master template is customizable with input received from a user and the site master template is a most superior web page template in the hierarchical relationship;

providing a homepage template, wherein the homepage template is customizable with input received from the user and is inferior to the site master template in the hierarchical relationship; and

providing a plurality of sub-templates, wherein the plurality of sub-templates are customizable with input received from the user and the plurality of sub-templates are inferior to the site master template in the hierarchical relationship;

receiving from a user computer:

localized input from the user customizing the content of one or more of the plurality of web page templates; and

input from the user determining content inheritance between the plurality of web page templates in response to customization of the hierarchical relationship; and

receive user input to publish the customizable website, the publishing sequentially comprising:

applying a layout function provided by the host server to all user customized content upon receipt of user input publishing the customizable website, wherein the layout function is configured to retain a plurality of predetermined proportions by adjusting dimensions of the content embedded within the plurality of web page templates exclusive of input from the user to ensure functionality and aesthetic quality of the customizable website independent of user content customization; and

transferring the customizable website from the host server to a content storage unit where the customizable website is viewable by third party users.

7. The non-transitory computer-readable storage medium of claim 6 , wherein the hierarchical relationship causes content provided to the superior web page templates in the hierarchical relationship to be displayed on the web page templates inferior to the superior web page templates in the hierarchical relationship.

8. The non-transitory computer-readable storage medium of claim 6 , wherein input provided to the site master template is displayed on each of the plurality of web page templates inferior to the site master template in the hierarchical relationship via a global content effect.

9. The non-transitory computer-readable storage medium of claim 6 , wherein the plurality of sub-templates are arranged in a cascading hierarchy with input provided by the user.

10. The non-transitory computer-readable storage medium of claim 6 , further comprising providing a 404 error template, wherein the 404 error template is customizable with input received from the user and is inferior to the site master template in the hierarchical relationship.

11. A computer system for designing a customizable website, comprising:

a processor; and

a memory storing instructions that, when executed by the processor, cause the computer system to:

provide a customizable website from a host server comprising a plurality of web page templates adhering to a hierarchical relationship, wherein inferior web page templates inherit content from superior web page templates, further comprising:

provide a site master template, wherein the site master template is customizable with input received from a user and the site master template is a most superior web page template in the hierarchical relationship;

provide a homepage template, wherein the homepage template is customizable with input received from the user and is inferior to the site master template in the hierarchical relationship; and

provide a plurality of sub-templates, wherein the plurality of sub-templates are customizable with input received from the user and the plurality of sub-templates are inferior to the site master template in the hierarchical relationship;

receive from a user computer:

localized input from the user customizing the content of one or more of the plurality of web page templates; and

input from the user determining content inheritance between the plurality of web page templates in response to customization of the hierarchical relationship; and

receive user input to publish the customizable website, the publishing sequentially comprising:

applying a layout function provided by the host server to all user customized content upon receipt of user input publishing the customizable website, wherein the layout function is configured to retain a plurality of predetermined proportions by adjusting dimensions of the content embedded within the plurality of web page templates exclusive of input from the user to ensure functionality and aesthetic quality of the customizable website independent of user content customization; and

transferring the customizable website from the host server to a content storage unit where the customizable website is viewable by third party users.

12. The computer system of claim 11 , wherein the hierarchical relationship causes content provided to the superior web page templates in the hierarchical relationship to be displayed on the web page templates inferior to the superior web page templates in the hierarchical relationship.

13. The computer system of claim 11 , wherein input provided to the site master template is displayed on each of the plurality of web page templates inferior to the site master template in the hierarchical relationship via a global content effect.

14. The computer system of claim 11 , wherein the plurality of sub-templates are arranged in a cascading hierarchy with input provided by the user.

15. The computer system of claim 11 , further comprising providing a 404 error template, wherein the 404 error template is customizable with input received from the user and is inferior to the site master template in the hierarchical relationship.

Assignments (3)
SECURITY INTEREST Recorded Jul 30, 2025
From: AWES.ME, INC.
To: AVIDBANK
Reel/Frame 071884/0090 →
CHANGE OF NAME Recorded Mar 30, 2022
From: SMUGMUG, INC.
To: AWES.ME, INC.
Reel/Frame 059554/0609 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2014
From: STRONG, BRIAN
To: SMUGMUG, INC.
Reel/Frame 032652/0371 →
Continuity (2)
Provisional Application 61774360 · Mar 7, 2013
Related Publication 20140258842A1 · Sep 11, 2014