throbber
(12) United States Patent
`Bernardo et al.
`
`I 1111111111111111 11111 lllll lllll 111111111111111 1111111111111111 IIII 11111111
`US00624 7032Bl
`US 6,247,032 Bl
`Jun.12,2001
`
`(10) Patent No.:
`(45) Date of Patent:
`
`(54) AUTOMATED SYSTEM AND METHOD FOR
`APPROVING WEB SITE CONTENT
`
`(75)
`
`Inventors: Richard S. Bernardo, Needham;
`Christopher Logan, Norton; Elena
`Karra, Randolph, all of MA (US)
`
`(73) Assignee: International Business Machines
`Corp., Armonk, NY (US)
`
`( *) Notice:
`
`Subject to any disclaimer, the term of this
`patent is extended or adjusted under 35
`U.S.C. 154(b) by O days.
`
`(21) Appl. No.: 09/100,135
`
`(22) Filed:
`
`Jun. 19, 1998
`
`Related U.S. Application Data
`( 60) Provisional application No. 60/050,153, filed on Jun. 19,
`1997, and provisional application No. 60/050,154, filed on
`Jun. 19, 1997.
`Int. Cl.7 ...................................................... G06F 17/24
`(51)
`(52) U.S. Cl. ........................... 707/530; 707/531; 345/329
`(58) Field of Search ..................................... 707/530, 513,
`707/517, 501, 531; 345/329, 331
`
`(56)
`
`References Cited
`
`U.S. PATENT DOCUMENTS
`5,732,219 * 3/1998 Blumer et al. .................. 395/200.57
`5,848,248 * 12/1998 Kawasaki et al. .............. 395/200.68
`5,864,871 * 1/1999 Kitain et al. ......................... 707/104
`5,918,010 * 6/1999 Appleman et al. ............. 395/200.33
`5,937,160 * 8/1999 Davis et al.
`.................... 395/200.33
`5,945,989 * 8/1999 Freishtat et al. ..................... 345/329
`6,026,433 * 2/2000 D' Arlach et al. .................... 709/217
`
`OIBER PUBLICATIONS
`
`Slein et al., "Requirements for distributed authoring and
`versioning on the world wide web", StandardView, vol. 5,
`Nol. 1, Mar. 1997, pp. 17-24. *
`
`Horstmann et al., "Distributed authoring on the web with the
`BSCW shared workspace system", StandardView, vol. 5,
`No. 1, Mar. 1997, pp. 9-16.*
`
`Whitehead, Jr., "World Wide Web distributed authoring and
`versioning (WebDAC): An introduction", StandardView,
`vol. 5, No. 1, Mar. 1997, pp. 3-8.*
`
`* cited by examiner
`
`Primary Examiner-Stephen S. Hong
`(74) Attorney, Agent, or Firm-Hunton & Williams
`
`(57)
`
`ABSTRACT
`
`A software tool is provided for use with a computer system
`for simplifying the creation of Web sites. The tool comprises
`a plurality of pre-stored templates, comprising HTML for(cid:173)
`matting code, text, fields and formulas. The templates pref(cid:173)
`erably correspond to different types of Web pages and other
`features commonly found on or available to Web sites. Each
`feature may have various options. To create a web site, a
`Web site creator (the person using the tool to create a web
`site) is prompted by the tool through a series of views stored
`in the tool to select the features and options desired for the
`Web site. Based on these selections, the tool prompts the
`web site creator to supply data to populate fields of the
`templates determined by the tool to correspond to the
`selected features and options. Based on the identified tem(cid:173)
`plates and supplied data, the tool generates the customized
`Web site without the web site creator writing any HTML or
`other programming code. Automated routing for site
`approval to authorized approvers specified during creation
`of the web site is provided.
`
`20 Claims, 31 Drawing Sheets
`
`NO
`
`FINISHED
`WITH
`SELECTION?
`~
`
`Lightspeed Ex. 1026.1
`
`

`

`150a-150n
`OBJECTS
`
`HTML
`
`~
`
`110
`
`I
`
`122n
`122a-
`120
`illn
`162a-
`~-ill!J
`
`DATABASE
`NON-HTML
`
`116
`
`~ r---~o_J_ 150a
`ooo1_50n
`g
`_152_n ,--'-1~64 __ ___J~=--:i~
`
`g
`
`rnn-
`
`166a
`LINK
`
`INDEX 148
`166n
`HTML DATABASE LINK
`
`FIG. 1
`
`,-15 ......:4L...-_!_ -------~--~]~-~--~-~~:~14~4:~-~--~-~--=---_-___ -_____ j
`NE1WORK l
`l
`:
`:
`i
`i
`l
`:
`l
`:
`I :
`
`I
`
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`
`124
`
`MODULE
`SERVER
`NON-HTML
`
`TRANSLATOR
`
`MODULE
`INTERFACE
`
`H™L
`132
`
`145
`
`INTERFACE
`
`URL
`
`130
`
`MODULE
`SERVER
`HTTP
`
`I
`
`I
`I
`I
`I
`
`----1
`
`----
`
`:
`:
`~-------------
`
`SERVER
`
`114
`
`BROWSER
`
`128
`
`TERMINAL
`
`126
`
`CLIENT
`
`112
`
`Lightspeed Ex. 1026.2
`
`

`

`'"""'
`0
`0
`N
`
`-------,
`
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`
`---
`
`---------------
`l
`
`FIG. 1A
`--------------------
`
`MODULE
`SERVER
`NON-HTML
`
`124
`
`-
`
`'
`
`I
`
`J
`
`COMMAND
`
`142 -
`CACHE
`
`MODULE
`SECURITY
`
`140
`
`MODULE
`WORKFLOW
`
`138
`
`MODULE
`INTERFACE
`
`132
`
`J
`
`~
`
`J
`
`'
`
`~---------
`
`MODULE
`CALENDAR
`
`136
`
`SCHEDULE
`
`AND
`
`134 -
`MODULE
`MAIL
`
`130 -
`MODULE
`SERVER
`HTTP
`
`I
`
`SERVER
`
`114
`
`,------
`
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`I
`1
`
`Lightspeed Ex. 1026.3
`
`

`

`U.S. Patent
`
`Jun. 12,2001
`
`Sheet 3 of 31
`
`US 6,247,032 Bl
`
`--------------------------------------------
`CLIENT TERMINAL
`34
`
`DISPLAY
`101
`
`VIEW
`102
`OPTION
`104
`
`INPUT DEVICE
`106
`
`FIG. 2
`
`SERVER
`30
`
`TOOL
`
`DATABASE
`40
`I LIBRARY I
`8
`8
`
`Lightspeed Ex. 1026.4
`
`

`

`U.S. Patent
`
`Jun. 12,2001
`
`Sheet 4 of 31
`
`US 6,247,032 Bl
`
`START
`
`IDENTIFY
`INTERFACE
`1
`
`PRESENT
`OPTIONS/
`FEATURES
`6
`
`SELECT
`OPTIONS/
`FEATURES
`8
`
`NO
`
`IDENTIFY TEMPLATES
`ASSOCIATED WITH SELECTED
`OPTIONS
`12
`
`PROMPT USER
`FOR DATA
`14
`
`ENTER DATA
`16
`
`PUBLISH
`24
`
`APPROVE
`
`NOTIFY
`
`ROUTE
`SERVER30
`
`POPULATE PROFILE
`CREATE
`FINISH
`~ 1 - - - - - . i FIELDS WITH DATA 1 - - - - . . i PAGES
`20
`22
`FIG. 3
`
`Lightspeed Ex. 1026.5
`
`

`

`U.S. Patent
`
`Jun. 12,2001
`
`Sheet 5 of 31
`
`US 6,247,032 Bl
`
`Explanatory Text
`
`Buttons
`
`Explanatory Text
`
`O
`0
`
`Create New Site
`Update Existing Site
`
`FIG. 4
`
`Lightspeed Ex. 1026.6
`
`

`

`U.S. Patent
`
`Jun.12,2001
`
`Sheet 6 of 31
`
`US 6,247,032 Bl
`
`Explanatory Text
`
`Buttons
`
`*Site Areas
`
`0 Company Forms Area
`0 Contact Management Area
`□ Customer Tracking Area
`0 Discussion Area
`□ Document Library Area
`□ Employee Phone Book Area
`0 FAQ.Area
`0 *Home Page Area
`□ Job Postings Area
`0 Products/Services Area
`□ Project Management Area
`□ Registration Area
`
`FIG. 5
`
`Lightspeed Ex. 1026.7
`
`

`

`U.S. Patent
`
`Jun. 12,2001
`
`Sheet 7 of 31
`
`US 6,247,032 Bl
`
`Buttons
`
`Explanatory Text
`
`Webmaster{s):
`explanatory text regarding user
`access to site
`Company Name:
`explanatory text regarding company name
`Default Copyright Message:
`explanatory text regarding copyright message
`Company Contact Information:
`explanatory text regarding
`company contact information
`
`Company Contact E-Mail Address:
`explanatory text regarding email address
`
`I user name
`I company name
`I copyright message
`
`Address
`City, State/Providence
`Zip/Postal Code
`County
`Phone
`Fax
`I email address
`
`FIG. 6
`
`Lightspeed Ex. 1026.8
`
`

`

`U.S. Patent
`
`Jun. 12,2001
`
`Sheet 8 of 31
`
`US 6,247,032 Bl
`
`Buttons
`
`Explanatory Text
`
`Content Composers:
`
`explanatory text regarding content composer privilege
`
`Readers:
`
`explanatory text regarding reader privilege
`
`Number of approval steps:
`
`explanatory text regarding number of approval steps
`
`I users
`
`I users
`
`I=
`
`FIG. 7
`
`Lightspeed Ex. 1026.9
`
`

`

`U.S. Patent
`
`Jun.12,2001
`
`Sheet 9 of 31
`
`US 6,247,032 Bl
`
`Buttons
`
`Explanatory Text
`
`Frame Settings
`
`Frame Layout: Explanatory text
`regarding frame layout
`
`I frame choice
`
`Frame Style: Explanatory
`text regarding frame
`style
`
`Logo: Explanatory
`text regarding logo
`style
`
`Document Settings:
`
`I style
`
`I logo
`
`Background Logo: Explanatory
`text regarding backgrounds
`attached to a Site Image document
`
`I background
`
`Background Color: Explanatory
`text regarding background color
`
`Text Color:
`
`I color
`I color
`
`FIG. 8
`
`Lightspeed Ex. 1026.10
`
`

`

`U.S. Patent
`
`Jun.12,2001
`
`Sheet 10 of 31
`
`US 6,247,032 Bl
`
`Explanatory Text
`
`Buttons
`
`Which type of update?
`
`O Modify All Site Areas
`O Modify Individual Areas
`
`FIG. 9
`
`Lightspeed Ex. 1026.11
`
`

`

`U.S. Patent
`
`Jun.12,2001
`
`Sheet 11 of 31
`
`US 6,247,032 Bl
`
`Buttons
`
`Explanatory Text
`
`Make your selection, then click the "Next" button
`below.
`
`0 Add Site Images
`0 View/Update Site Images
`
`FIG. 10
`
`Lightspeed Ex. 1026.12
`
`

`

`U.S. Patent
`
`Jun.12,2001
`
`Sheet 12 of 31
`
`US 6,247,032 Bl
`
`Buttons
`
`Window View of Relevant Files
`
`Image Area:
`Explanatory text regarding
`Image area
`
`Attach Image File:
`Explanatory text regarding
`attaching image
`
`FIG. 11
`
`Logo options
`
`Image options
`
`Image File options
`
`Lightspeed Ex. 1026.13
`
`

`

`U.S. Patent
`
`Jun. 12,2001
`
`Sheet 13 of 31
`
`US 6,247,032 Bl
`
`Buttons
`
`Explanatory Text
`
`I user name
`
`Names:
`
`Step 1
`
`Step 2
`
`Alternate:
`
`I function
`
`Function:
`
`o Function
`
`o Function
`
`o Function
`
`Automatic notification:
`Text explanation regarding automatic notification
`
`oYes oNo
`
`FIG. 12
`
`Lightspeed Ex. 1026.14
`
`

`

`U.S. Patent
`
`Jun.12,2001
`
`Sheet 14 of 31
`
`US 6,247,032 Bl
`
`Buttons
`
`Explanatory Text
`
`Approval Interval:
`explanatory text regarding approval I duration
`interval duration
`
`ij
`
`Messages:
`Approval Required:
`explanatory text regarding approval message sent at beginning of process
`
`approval message
`
`Approval Completed:
`explanatory text regarding message sent at completion of approval process
`
`I approval message
`
`~
`
`FIG. 13
`
`Lightspeed Ex. 1026.15
`
`

`

`U.S. Patent
`
`Jun.12,2001
`
`Sheet 15 of 31
`
`US 6,247,032 Bl
`
`Explanatory Text
`
`Buttons
`
`Public Views -SiteCreator Guide
`
`~ Site Designer's Guide
`~ Before You Begin
`SiteCreator Overview
`Gathering Information
`~ Configuring the Site
`Configuring the Site
`Adding a Site Image
`Specifying Site Defaults
`Capturing Graphics
`Establishing Security
`Updating an Existing Site
`Using the Address Book
`~ Designing the Areas
`
`FIG. 14
`
`Lightspeed Ex. 1026.16
`
`

`

`U.S. Patent
`
`Jun.12,2001
`
`Sheet 16 of 31
`
`US 6,247,032 Bl
`
`Buttons
`
`Explanatory Text
`
`SiteCreator Overview
`
`Explanatory Text Giving Overview Of SiteCreator
`
`I Create a New Site
`
`Explanatory Text Giving Overview Of SiteCreator
`
`FIG.15
`
`Lightspeed Ex. 1026.17
`
`

`

`U.S. Patent
`
`Jun.12,2001
`
`Sheet 17 of 31
`
`US 6,247,032 Bl
`
`Buttons
`
`Explanatory Text
`
`Links
`
`Public Views -SiteCreator Guide
`
`111
`
`➔
`➔
`
`Site Designer's Guide
`➔ Before You Begin
`➔ Configuring the Site
`➔ Designing the Areas
`Site Administrator's Guide
`Site Contributor's Guide
`
`FIG. 16
`
`Lightspeed Ex. 1026.18
`
`

`

`U.S. Patent
`
`Jun.12,2001
`
`Sheet 18 of 31
`
`US 6,247,032 Bl
`
`Buttons
`
`Address Box
`border _bot_Bbutton
`border_bot_BNbuttons
`border_bot_BNHbuttons
`border_bot_Fbutton
`border_bot_graphics
`border_bot_Hbutton
`border_ bot_Nbutton
`border _bot_specer
`Control Frame Images
`Control Frame pagedesign
`Control Frame security
`history _choices
`
`HTML Code Viewer
`
`FIG. 17
`
`Lightspeed Ex. 1026.19
`
`

`

`U.S. Patent
`
`Jun.12,2001
`
`Sheet 19 of 31
`
`US 6,247,032 Bl
`
`Buttons
`
`External Name:
`
`Internal Name:
`
`Type:
`
`Sort:
`
`Text:
`
`Agent:
`
`Addimage Finish
`Admin
`AdminAddlmage
`AdminAddlmageFileUpload
`AdminAddlmageFinish_Help
`AdminAddlmage_Help
`AdminArchive
`AdminUpdatelmage
`AdminUpdatelmageDoc
`AdminUpdatelmageFinish
`AdminUpdatelmageFinish_Help
`AdminUpdatelmageView
`AdminUpdatelmageView_Help
`AdminHelp
`
`FIG. 18
`
`Lightspeed Ex. 1026.20
`
`

`

`U.S. Patent
`
`Jun.12,2001
`
`Sheet 20 of 31
`
`US 6,247,032 Bl
`
`Buttons
`
`Finish:
`
`External Name:
`
`Internal Name:
`
`Type:
`
`Sort Order:
`
`Text:
`
`Text:
`
`Agent:
`
`Left URL:
`
`Context Help:
`
`Help Argument:
`
`Right URL:
`
`Right Alignment:
`
`Next WF doc:
`
`Parent Doc:
`
`Query_ String:
`
`Conditional Field:
`
`Conditional Test:
`
`Conditional Value:
`
`Buttons to Show:
`
`FIG.19
`
`Lightspeed Ex. 1026.21
`
`

`

`U.S. Patent
`
`Jun. 12,2001
`
`Sheet 21 of 31
`
`US 6,247,032 Bl
`
`'1, Site Creator Home.
`
`➔ 1. HomeCreate
`➔ 2. HomeUpdate
`
`Site Creator Guide
`➔ Administration
`Control Center
`
`Buttons
`
`Graphic Menu
`
`External Name:
`
`Internal Name:
`
`Type:
`
`Sort Order:
`
`Choice List:
`
`Text:
`
`Text:
`
`FIG. 20
`
`Lightspeed Ex. 1026.22
`
`

`

`U.S. Patent
`
`Jun.12,2001
`
`Sheet 22 of 31
`
`US 6,247,032 Bl
`
`Buttons
`
`2. Home Update
`1. Home Update Site
`1. Home Update Site Co Info
`1. Home Update Site Co Info Site Profile (PIN: wwwSiteProfile-flag:)
`2. Home Update Site Co Info Site Profile Finish (PIN: Home Update Site Co Info Site)
`
`2. Home Update Site Security
`3. Home Update Site Design
`1. Home Update Site Design Center (PIN: wwwDesign CenterProfile -flag:)
`2. Home Update Site Design CenterFinish (PIN: Home Update Site Design Center)
`
`4. Home Update Site Areas
`2. Home Update Area
`1. Home Update Area Security
`2. Home Update Area Page Design
`3. Home Update Page Copyright
`4. Home Update Area
`
`FIG. 21
`
`Lightspeed Ex. 1026.23
`
`

`

`U.S. Patent
`
`Jun.12,2001
`
`Sheet 23 of 31
`
`US 6,247,032 Bl
`
`Create Document Library Page
`
`Select
`Logo or Banner:
`
`Title:*
`
`Subtitle:
`
`logo
`
`title
`
`subtitle
`
`FIG. 22
`
`Lightspeed Ex. 1026.24
`
`

`

`U.S. Patent
`
`Jun.12,2001
`
`Sheet 24 of 31
`
`US 6,247,032 Bl
`
`Internal Name:
`Enter the internal name of the object
`Multiple Object Lookup Name:
`Usually the same as Internal Name. In some cases it is
`used to allow for one object to be looked up multiple ways.
`External Name:
`Enter the external name of this object.
`
`ContractsHomePage
`
`AreaHomePage
`
`Contracts Main Page
`
`FIG. 23
`
`Lightspeed Ex. 1026.25
`
`

`

`U.S. Patent
`
`Jun. 12,2001
`
`Sheet 25 of 31
`
`US 6,247,032 Bl
`
`Primary Area Internal Name:
`Enter the internal name of the primary area this object goes
`with.
`Primary Area External Name:
`Enter the external name of the primary area this object goes
`with.
`Area(s) belong:
`Enter the area(s) that this object goes with (AppAssembler
`will copy this document to these areas).
`
`Contracts
`
`Contracts Area
`
`Contracts
`
`FIG. 24
`
`Lightspeed Ex. 1026.26
`
`

`

`U.S. Patent
`
`Jun.12,2001
`
`Sheet 26 of 31
`
`US 6,247,032 Bl
`
`DOMINO
`
`...
`
`HTTP
`SERVER
`
`DOMINO
`ENGINE
`
`WEB
`CLIENT
`
`,,,,--
`r-..
`r--..
`r--
`
`'--
`
`___,,,
`---
`-----
`HTML, GIF, CGI, JAVA
`FILES
`
`FIG. 25
`
`NOTES
`SERVER
`
`·~
`
`'
`
`--
`--
`----
`---
`NOTES DATABASES
`
`,--
`r--...
`r--._
`I'--._
`
`'---
`
`Lightspeed Ex. 1026.27
`
`

`

`U.S. Patent
`
`Jun.12,2001
`
`Sheet 27 of 31
`
`US 6,247,032 Bl
`
`Contracts Page Template -Form
`
`Contracts Page Template Form
`
`FormlnternalName
`
`FormlnternalName0verride
`
`FormExternalName
`
`FormlnternalName (Field)
`
`Default Value
`
`O Option 1 0 0ption2 O etc.
`
`"Contracts Page"
`
`FIG. 26
`
`Lightspeed Ex. 1026.28
`
`

`

`U.S. Patent
`
`Jun.12,2001
`
`Sheet 28 of 31
`
`US 6,247,032 Bl
`
`Explanatory Text
`
`Type:
`
`Type
`
`Dept:
`
`Department
`
`Additional
`Type
`
`Additional
`Dept.
`
`FIG. 27
`
`Lightspeed Ex. 1026.29
`
`

`

`U.S. Patent
`
`Jun. 12,2001
`
`Sheet 29 of 31
`
`US 6,247,032 Bl
`
`Domino Library -Design
`
`➔ Folders and Views
`Agents
`+
`Design
`Forms
`Subforms
`
`Other Options
`Other Options
`
`Other Options
`
`Other Options
`I Display Side Bullet Text1 I
`Other Options
`
`Other Options
`Other Options
`Other Options
`
`FIG. 28
`
`Lightspeed Ex. 1026.30
`
`

`

`U.S. Patent
`
`Jun. 12,2001
`
`Sheet 30 of 31
`
`US 6,247,032 Bl
`
`Page Look -title bar
`
`Button
`
`11
`
`Button
`
`Corporate display w/side navigation and bulleted text links
`
`Other options
`
`FIG. 29
`
`Lightspeed Ex. 1026.31
`
`

`

`U.S. Patent
`
`Jun. 12, 2001
`
`Sheet 31 of 31
`
`US 6,247,032 Bl
`
`LIBRARY
`
`APP ASSEMBLER
`
`FIG. 30
`
`Lightspeed Ex. 1026.32
`
`

`

`US 6,247,032 Bl
`
`1
`AUTOMATED SYSTEM AND METHOD FOR
`APPROVING WEB SITE CONTENT
`
`RELATED APPLICATIONS
`
`This application claims priority based on U.S. Provisional
`Patent Application Serial Nos. 60/050,153 filed Jun. 19,
`1997 and 60/050,154, entitled "Web Site Creation Devel(cid:173)
`opment Tool," filed Jun. 19, 1997. This application is also
`related to co-pending U.S. patent applications entitled, "Web
`Site Creator," Ser. No. 09/100,222, filed herewith, "System
`and Method for Building a Web Site Using Stored Pages,"
`Ser. No. 09/100,136, filed herewith, "System and Method
`for Building a Web Site Using User Specific Interface," Ser.
`No. 09/100,224, filed herewith, "System and Method for 15
`Building a Web Site With Automated Help," Ser. No.
`09/100,225, filed herewith, "System and Method for Build(cid:173)
`ing a Web site for Use in E-Commerce With User Specific
`Pricing," Ser. No. 09/100,226, filed herewith, "System and
`Method for Building a Web Site With Automated
`Workflow," Ser. No. 09/100,116, filed herewith.
`
`20
`
`FIELD OF THE INVENTION
`
`2
`page, another may be responsible for graphics, another may
`add appropriate legal notices (e.g., trademark or copyright
`notices), etc. In such cases, coordinating the collaborative
`effort may be difficult and if done manually can cause
`5 delays. A manual approach also makes it difficult to
`adequately track development, or ensure that all contribu(cid:173)
`tions are timely and properly integrated in the Web site.
`Similar problems are posed in connection with ensuring that
`all requisite approvals are obtained by authorized content
`10 approvers prior to posting the final version of the content to
`the Web site.
`Another drawback of known Web sites is the relatively
`inflexible security features. Typically, either a person trying
`to access a Web site or an area of a Web site has access or
`not. Additionally, all users authorized typically are provided
`the same information. Existing Web sites are generally
`incapable of identifying a user and automatically providing
`information specific to the user. Thus, the host typically
`limits information provided on the site to that which can be
`made generally available to all authorized users. This limits
`flexibility in customizing the types of information presented
`to different categories of users.
`
`The invention relates to a Web site creator tool that
`enables an automated system and method for approving 25
`content included on a Web site.
`
`BACKGROUND OF THE INVENTION
`
`35
`
`With the proliferation of the Internet and intranets, there
`has been an increasing demand for the creation of Web sites.
`A Web site typically includes a collection of web pages in
`HTML format. Each page includes content, such as text,
`graphics, or other multimedia material. The page may also
`include links and buttons (e.g., "Submit").
`Creating a web site typically requires generating a plu(cid:173)
`rality of pages using HTML. Adding content to a web site
`once created or modifying the web site also involves using
`HTML. This makes it difficult for individuals without spe(cid:173)
`cific HTML knowledge to create a web site or to create
`content for or modify an existing web site.
`Among the inherent difficulties in creating and maintain(cid:173)
`ing such sites is the problem of circulating the proposed Web
`pages to various individuals for review and approval prior to
`incorporating the material into a Web site. One technique is 45
`to circulate printed copies of the proposed pages and their
`content for approval. However, printed copies cannot fully
`demonstrate the operation of links to other objects contained
`within the hypertext, adequately display certain types of
`graphics, accommodate audio or video, support interactivity 50
`with the viewer, or otherwise fully illustrate the capabilities
`of the page. This technique also exhibits other problems
`inherent in a manual system, including a limited ability to
`track the approval process and remind cognizant personnel
`of the need to provide their approval in a timely manner. The 55
`manual system also does not fully support defining and
`limiting a reviewer's approval to specific portions of the
`document or to taking specific actions. Thus, for example,
`the one person might be responsible to review and approve
`artwork, while another person might be responsible for 60
`reviewing and approving other content.
`Another difficulty encountered in Web site creation and
`subsequent modification arises from the fact that often
`several individuals are involved in creating and authorizing
`the Web pages. Often, the format and content of Web pages 65
`involves the collaboration of many individuals. For
`example, one or more persons may propose the text for a
`
`SUMMARY OF THE INVENTION
`One object of the invention is to overcome these and other
`deficiencies and drawbacks of existing web site creation
`tools, systems and methods.
`Another object of the invention is to provide a tool for
`creating a Web site that minimizes or eliminates the need for
`30 a Web site creator to know or use HTML or other program(cid:173)
`ming languages to create a Web site.
`Another object of the invention is to provide a tool for
`facilitating the creation of Web sites and pages based on
`stored templates that enable personalization and customiza(cid:173)
`tion of the Web site and pages without the need for a user to
`change or write any software code.
`Another object of the invention is to provide a tool for
`facilitating the creation of Web sites and pages by taking a
`40 web site creator through a series of views, each having one
`or more options/features, to enable the site creator to select
`from a plurality of options/features available for the web site
`layout, content and functionality.
`Another object of the invention is to provide a tool for
`creating a Web site where the tool comprises a library of
`stored templates (including fields) associated with different
`options/features for a Web site, the tool prompts a user of the
`tool to select desired options/features from a list of possible
`options/features. Based upon the option/features selected,
`the tool determines which of the stored templates (and
`fields) are to be used and the user is prompted to supply data
`to populate those fields. The tool uses the templates and user
`supplied data to create the web pages that make up a Web
`site. The Web site may then be posted on a network, such as
`the Internet.
`Another object of the invention is to provide a tool for
`facilitating the creation of Web pages with templates for
`predefined Web pages that enables personalization and cus(cid:173)
`tomization of the Web pages without the need for the user to
`change or write any software code, and facilitates the
`inclusion or modification of graphical and other multimedia
`objects.
`Another object of the invention is to provide a tool for
`facilitating the creation of content for a Web site with an
`automated content approval feature whereby authorized
`content creators (specified during creation of the Web site)
`can create proposed content for the Web site. Upon creation,
`
`Lightspeed Ex. 1026.33
`
`

`

`US 6,247,032 Bl
`
`5
`
`10
`
`3
`the proposed content may be automatically, electronically
`routed to one or more content approvers specified during
`creation of the web site for authorization before posting the
`content on the Web site. The approved web page may be
`automatically posted as appropriate.
`Another object of the invention is to provide a tool that
`facilitates the modification of Web pages in a finished Web
`site including one or more of the above objects, without
`requiring a content creator to change or write any software
`code.
`Another object of the invention is to provide a tool for
`facilitating the creation of a Web site based on stored
`templates whereby once the site is created, a content creator
`can selectively modify individual pages or groups of pages
`without using HTML or other software programming code. 15
`These and other objects are accomplished by various
`embodiments of the invention. According to one embodi(cid:173)
`ment of the invention, a software tool is provided for use
`with a computer system for simplifying the creation of Web
`sites. The tool comprises a plurality of prestored HTML
`templates, each having various fields. The templates pref(cid:173)
`erably correspond to different types of Web pages and other
`features commonly found on or available to Web sites. Each
`feature may have various options. To create a web site, a 25
`Web site creator (the person using the tool to create a web
`site) is prompted by the tool through a series of views stored
`in the tool to select the features and options desired for the
`Web site. Based on these selections, the tool prompts the
`web site creator to supply data to populate fields of the
`templates determined by the tool to correspond to the
`selected features and options. Based on the identified tem(cid:173)
`plates and supplied data, the tool generates the customized
`Web site without the web site creator writing any HTML or
`other programming code.
`The features and options may include, for example, site
`areas, specific security features, enablement of distributed
`authorship with the ability to specify approved content
`authors and content approvers, the specification workflow/
`approval procedures, enablement of automatic workflow
`routing, and a graphical design center with a plurality of
`predetermined user selectable features.
`According to another embodiment of the invention, the
`software tool provides a series of menus or views to guide
`the user through the creation of a web site, where the views
`comprise screens to enable the site creator to select the
`various features and options for the Web site and forms for
`entering text that is used to populate fields of stored HTML
`templates.
`A Web site created with the tool has several advantageous
`features. For example, the system and method of this inven(cid:173)
`tion may include a workflow server which automatically
`routes proposed content created by authorized content cre(cid:173)
`ators through a series of authorized content approvers for
`review, edit and approval. The users authorized content
`creators and content approvers preferably are specified dur(cid:173)
`ing creation of the web site.
`
`4
`FIG. 3 is a schematic flow diagram illustrating one
`embodiment of the site creation process.
`FIG. 4 is an illustration depicting a screen showing a
`selection menu.
`FIG. 5 is an illustration depicting a screen showing a site
`area selection menu.
`FIG. 6 is an illustration depicting a screen showing
`information input fields.
`FIG. 7 is an illustration depicting a screen showing
`information input fields.
`FIG. 8 is an illustration depicting a screen showing a
`selection menu.
`FIG. 9 is an illustration depicting a screen showing a
`selection menu.
`FIG. 10 is an illustration depicting a screen showing a
`selection menu.
`FIG. 11 is an illustration depicting a screen showing
`information input fields.
`FIG. 12 is an illustration depicting a screen showing
`information input fields.
`FIG. 13 is an illustration depicting a screen showing
`message input fields.
`FIG. 14 is an illustration depicting a screen showing a
`selection menu.
`FIG. 15 is an illustration depicting a screen showing
`overview information.
`FIG. 16 is an illustration depicting a screen showing
`various site information.
`FIG. 17 is an illustration depicting a screen showing
`various site options.
`FIG. 18 is an illustration depicting a screen showing a
`35 selection menu.
`FIG. 19 is an illustration depicting a screen showing the
`contents of a computer desktop.
`FIG. 20 is an illustration depicting a screen showing
`various source documents.
`FIG. 21 is an illustration depicting a screen showing
`various source documents.
`FIG. 22 is an illustration depicting a screen showing
`information input fields.
`FIG. 23 is an illustration depicting a screen showing
`information input fields.
`FIG. 24 is an illustration depicting a screen showing
`information input fields.
`FIG. 25 is an schematic diagram illustrating one embodi-
`ment of the system.
`FIG. 26 is an illustration depicting a screen showing a
`template form.
`FIG. 27 is an illustration depicting a screen showing
`information input fields.
`FIG. 28 1s an illustration depicting a screen showing
`options.
`FIG. 29 1s an illustration depicting a screen showing
`options.
`FIG. 30 is a block diagram illustrating the AppAssembler.
`
`20
`
`30
`
`40
`
`45
`
`50
`
`55
`
`60
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a schematic block diagram illustrating an overall
`system in accordance with one embodiment of the invention.
`FIG. lAdepicts a schematic block diagram illustrating an
`overall system in accordance with one embodiment of the
`invention.
`FIG. 2 is a schematic block diagram illustrating an overall
`system in accordance with one embodiment of the invention.
`
`DESCRIPTION OF THE PREFERRED
`EMBODIMENTS
`One embodiment of the invention provides a tool, system
`65 and method for creating Web sites. The tool facilitates the
`creation of a customized Web site without requiring a Web
`site creator to write or edit HTML code. A Web site created
`
`Lightspeed Ex. 1026.34
`
`

`

`US 6,247,032 Bl
`
`5
`with the tool has several advantages that can be exploited
`after the Web site is created. The tool also enables various
`advantages in connection with modifying a Web site created
`using the tool.
`As schematically illustrated in the block diagram of FIG.
`1, one aspect of the invention relates to a client/server
`network system 110 enabling access to both HTML objects
`150a-150n (e.g., HTML documents) and non-HTML
`objects 118a-118n using a web browser 128 residing on a
`terminal 126. Preferably, web browser 128 supports Internet
`and Web protocols ( e.g., HyperText Transfer Protocol
`(HTTP) and TCP/IP). The system may further comprise a
`client 112 to enable a non-browser client access to non(cid:173)
`HTML server module 124 to retrieve non-HTML objects
`118a-118n from non-HTML database 116.
`A server 114 preferably comprises a HTTP server module
`130, interface module 132 and non-HTML server module
`124. As further illustrated in FIG. 1, the server side of system
`110 may comprise a non-HTML database 116 in communi(cid:173)
`cation with server 114. Preferably, non-HTML database 116
`stores one or more non-HTML objects 118a-118n, each at
`least some of which having one or more non-HTML fields
`162a-162n, and a user directory 120. User directory 120
`includes one or more user objects 122a-122n. User objects
`122a-122n may include information about a user (e.g.,
`electronic mail address, role, profile, etc.). Terminal 126 and
`server 114 can be in communication via a network 154 (e.g.,
`Internet, Intranet or other network).
`According to one aspect of the invention, a user submits
`a URL-based request for an object via browser 128. The
`request is passed to server 114 using HTTP (or other
`protocol). Server 114 receives the request via HTTP server
`module 130 and passes object location information to inter(cid:173)
`face module 132 via URL interface 146. URL interface 146
`transmits that information to non-HTML server module 124.
`Non-HTML server module 124 retrieves the requested
`object and passes it to interface module 132. A HTML
`translator portion 144 of interface module 132 translates the
`non-HTML object to a HTML representation of the
`requested object and the HTML representation is returned to
`browser 128 via HTTP server module 130.
`System 110 also enables browser 128 to access HTML
`objects 150a-150n using HTTP server 130 or a conventional
`web server 156 in a known manner. A conventional editor
`may be used to edit HTML objects within the system. A
`conventional technique (e.g., a computer gateway interface
`(CGI)) may be used to store the edited HTML objects in the
`HTML database.
`Thus, one advantage of the invention is that server 114
`enables a browser 128 to request both HTML objects
`150a-150n and non-HTML objects 118a-118n. Additional
`advantages derive from this capability. For example, one
`significant advantage is that the invention exposes powerful
`resources available in non-HTML databases 116 to a web
`browser 128 according to one embodiment of the invention.
`According to one embodiment of the invention shown in
`FIG. 2, the tool may be installed on a server 30. Installation
`of the tool on other types computer systems is also possible.
`Server 30 may be connected to various client terminals 34.
`Typically, client terminal 34 may include a display 101
`capable of presenting views 102. Terminal 34 may also
`preferably include an input device 106. The tool preferably
`is able to access a database 40 wherein a library of templates,
`views, and fields may be stored.
`According to one embodiment of the invention, the tool
`enables a Web site creator to select from among a plurality
`
`6
`of features and options to include within a Web site. The tool
`further comprises a library of templates ( e.g., text, fields,
`HTML code and formulas) that correspond to the available
`features and options. The templates comprise databases
`5 which may include fields, forms, views, text, formulas and
`profiles that enable customization of the features. A profil

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket