Software solutions for editing web pages have evolved from simple HTML editors to WYSIWYG (What you see is what you get) over the years, making it possible for users without HTML proficiency to create web pages. However, it still requires significant domain expertise to make a professional looking web page with various performance enhancing features.
With the wide adoption of the Internet in modern day work place, many businesses have a company website for external readers and internal websites (e.g., internal online documents) for employees. The content of such a website often needs to be updated by employees from different departments who are familiar with a specific subject but oftentimes not proficient in creating web pages. Furthermore, companies usually require the web pages throughout a website to have a uniform look and feel, and web pages on the same topic (e.g., product introductions) to follow a prescribed template/layout, with only the actual content (e.g., text and images) varying. Therefore, there is a need for a way to allow content contributors who do not have advanced skills to create and/or edit a web page that has a desired uniform appearance.
The present invention will be readily understood by the following detailed description in conjunction with the accompanying drawings, and in which:
The invention can be implemented in numerous ways, including as a process, a system, a system, a composition of matter, a computer readable medium such as a computer readable storage medium or a computer network wherein program instructions are sent over optical or electronic communication links. In this specification, these implementations, or any other form that the invention may take, may be referred to as techniques. A component such as a processor or a memory described as being configured to perform a task includes both a general component that is temporarily configured to perform the task at a given time or a specific component that is manufactured to perform the task. In general, the order of the steps of disclosed processes may be altered within the scope of the invention.
A detailed description of one or more embodiments of the invention is provided below along with accompanying figures that illustrate the principles of the invention. The invention is described in connection with such embodiments, but the invention is not limited to any embodiment. The scope of the invention is limited only by the claims and the invention encompasses numerous alternatives, modifications and equivalents. Numerous specific details are set forth in the following description in order to provide a thorough understanding of the invention. These details are provided for the purpose of example and the invention may be practiced according to the claims without some or all of these specific details. For the purpose of clarity, technical material that is known in the technical fields related to the invention has not been described in detail so that the invention is not unnecessarily obscured.
Enabling a web page and/or template designer to lock the layout and/or other aspects of a web page and/or page template is disclosed. In some embodiments, users who are web page content contributors but who do not or may not have advanced web page design and/or layout skills are permitted to edit the content or a subset of the content of a web page. In some embodiments, content editing is limited based at least in part on a user's job function.
The sophistication of modern day enterprise software has enabled companies to automatically determine an employee's user permission based on his job function when he logs on to the company website internally. Therefore in an enterprise environment, the user permission information from the enterprise software in some embodiments is utilized by the web page solution to unlock the appropriate content if it is integrated with the backend enterprise software solution.
Displaying to a user based on the user's role and/or rights an interface that allows the user to edit all aspects of a web page, only the content (e.g., text and images) of a web page, or only a relevant subset of the content is disclosed. In some embodiments, at least certain layout elements of a web page are locked if a user's permission is determined to be limited to editing a content data. In some embodiments, a content view for editing only the content data of a web page is presented to web page content contributors and a layout view for editing both the layout data and the content data are made available to web page designers. The appropriate view(s) is/are displayed based on whether a user is limited to editing only the content. In some embodiments, the content of a web page or selected portions thereof may be locked, in addition to the layout data, if a user is limited to editing only part of the content.
In some embodiments, the layout data of a web page are displayed in a user interface as nested components, each of which either encloses a content data or a group of other components. In some embodiments, when a layout component is locked/unlocked, all the layout components and content that are nested in that component likewise are locked/unlocked.
Locking web page layout while permitted associated content to be edited is disclosed. In the example shown in
Although the foregoing embodiments have been described in some detail for purposes of clarity of understanding, the invention is not limited to the details provided. There are many alternative ways of implementing the invention. The disclosed embodiments are illustrative and not restrictive.
Number | Name | Date | Kind |
---|---|---|---|
5937160 | Davis et al. | Aug 1999 | A |
6092074 | Rodkin et al. | Jul 2000 | A |
6247032 | Bernardo et al. | Jun 2001 | B1 |
6343302 | Graham | Jan 2002 | B1 |
6557013 | Ziff et al. | Apr 2003 | B1 |
6560639 | Dan et al. | May 2003 | B1 |
6611835 | Huang et al. | Aug 2003 | B1 |
6750885 | Finch et al. | Jun 2004 | B1 |
6842782 | Malik et al. | Jan 2005 | B1 |
6961905 | Cover et al. | Nov 2005 | B1 |
7062506 | Taylor et al. | Jun 2006 | B2 |
7143344 | Parker et al. | Nov 2006 | B2 |
7194469 | Dowd et al. | Mar 2007 | B1 |
7194680 | Roy et al. | Mar 2007 | B1 |
7237002 | Estrada et al. | Jun 2007 | B1 |
7316003 | Dulepet et al. | Jan 2008 | B1 |
7383320 | Silberstein et al. | Jun 2008 | B1 |
7401083 | Daemke et al. | Jul 2008 | B2 |
7668913 | Underwood et al. | Feb 2010 | B1 |
7827075 | Hess et al. | Nov 2010 | B2 |
8156141 | Shmulevich et al. | Apr 2012 | B1 |
20020046244 | Bimson et al. | Apr 2002 | A1 |
20020046245 | Hillar et al. | Apr 2002 | A1 |
20020091725 | Skok | Jul 2002 | A1 |
20020140730 | Linsey et al. | Oct 2002 | A1 |
20020161603 | Gonzales | Oct 2002 | A1 |
20020184255 | Edd et al. | Dec 2002 | A1 |
20030023632 | Ries et al. | Jan 2003 | A1 |
20030028801 | Liberman et al. | Feb 2003 | A1 |
20030033378 | Needham et al. | Feb 2003 | A1 |
20030074634 | Emmelmann | Apr 2003 | A1 |
20030101255 | Green | May 2003 | A1 |
20030163519 | Kegel et al. | Aug 2003 | A1 |
20030177200 | Laughlin et al. | Sep 2003 | A1 |
20030196171 | Distefano, III | Oct 2003 | A1 |
20030204811 | Dam et al. | Oct 2003 | A1 |
20040006747 | Tyler | Jan 2004 | A1 |
20040019634 | Van Geldern et al. | Jan 2004 | A1 |
20040019853 | Takizawa et al. | Jan 2004 | A1 |
20040125130 | Flamini et al. | Jul 2004 | A1 |
20040148318 | Taylor et al. | Jul 2004 | A1 |
20040148565 | Davis et al. | Jul 2004 | A1 |
20040148576 | Matveyenko et al. | Jul 2004 | A1 |
20040205529 | Poulose et al. | Oct 2004 | A1 |
20040205659 | Barry et al. | Oct 2004 | A1 |
20040215719 | Altshuler | Oct 2004 | A1 |
20040217985 | Ries et al. | Nov 2004 | A9 |
20040225658 | Horber | Nov 2004 | A1 |
20050050462 | Whittle et al. | Mar 2005 | A1 |
20050108418 | Bedi et al. | May 2005 | A1 |
20050171947 | Gautestad | Aug 2005 | A1 |
20050229101 | Matveyenko et al. | Oct 2005 | A1 |
20050246627 | Sayed | Nov 2005 | A1 |
20050262427 | Cantwell et al. | Nov 2005 | A1 |
20060031404 | Kassab et al. | Feb 2006 | A1 |
20060123348 | Ross et al. | Jun 2006 | A1 |
20060129635 | Baccou et al. | Jun 2006 | A1 |
20060235984 | Kraus et al. | Oct 2006 | A1 |
20060248442 | Rosenstein et al. | Nov 2006 | A1 |
20070094603 | Yli-Urpo | Apr 2007 | A1 |
20070162845 | Cave et al. | Jul 2007 | A1 |
20070180359 | Giannetti | Aug 2007 | A1 |
20070186170 | Carter, II | Aug 2007 | A1 |
20070192140 | Gropper | Aug 2007 | A1 |
20070208773 | Tsao | Sep 2007 | A1 |
20070209005 | Shaver et al. | Sep 2007 | A1 |
20070234359 | Bernabeu-Auban et al. | Oct 2007 | A1 |
20070239726 | Weiss et al. | Oct 2007 | A1 |
20080005125 | Gaedeke | Jan 2008 | A1 |
20080005282 | Gaedcke | Jan 2008 | A1 |
20080010425 | Funk et al. | Jan 2008 | A1 |
20080040425 | Hines | Feb 2008 | A1 |
20080040661 | Curtis et al. | Feb 2008 | A1 |
20090077670 | Schireson | Mar 2009 | A1 |
Entry |
---|
Red Dot: “web content management”: http://www.reddot.com/products—web—content—management—smartedit.htm as found on http://www.archive.org , dated Jan. 1, 2006, Relevant pp. 1. |
Interwoven: “Products”.: http://www.interwoven.com/products/content—management/index.html as found on http:// archive.org , dated Dec. 5, 2006, Relevant pp. 1. |
Typo 3: “Feature List”.: http://typo3.com/Feature—list.1243.0.html , as found on http://archive.org , dated Dec. 5, 2006, Relevant pp. 1-10. |
Tridion: “Content Creation”. http://www.tridion.com/Products/R5/ContentCreation.asp , Dec. 5, 2006, Relevant p. 1. |
Zip Zap: “Update and Build your Web Site Online via your Web Browser”: http://www.zipzap.biz/webeditonline.html, as found on http://www.archive.org , dated Feb. 6, 2005, Relevant pp. 1-2. |
Zak Ruvalcaba, Macromedia Dreamweaver 8 Unleashed, Sams Publishing, Chapter 16: Working with Library Items, Oct. 7, 2005, p. 504-518. |