`SFDC 1010
`
`
`
`
`
`Chart
`
`Claim Chart of U.S. Patent No. 6,064,977, to Haverstock et al. (filed June 19, 1998)
`(“HAVERSTOCK”)
`
`as prior art to
`
`Asserted Claims of U.S. Patent No. 7,356,482 (“the ‘482 Patent”)
`
`
`
`‘482 Patent
`Claim 1
`A system for providing a
`dynamically generated
`application having one or
`more functions and one or
`more user interface
`elements; comprising:
`
`04554.00001/6142699.1
`
`U.S. Patent No. 6,064,977 to HAVERSTOCK
`
`To the extent that this preamble is construed to be limiting,
`HAVERSTOCK discloses a system for providing a dynamically
`generated application having one or more functions and one or
`more user interface elements. See, e.g.:
`
`HAVERSTOCK at Col. 2:40-51: “Another object of the invention is
`to provide a web server that can respond to requests from a web
`browser for either HTML or non-HTML documents and return the
`requested documents to the web browser.
`
`Another object of the invention is to enable a web server to
`provide direct scheduling and calendaring capabilities from a web
`browser.
`
`Another object of the invention is to enable a web server to
`provide direct scheduling and calendaring capabilities from a web
`browser without having to open another scheduling and
`calendaring application or viewer window.”
`
`HAVERSTOCK at Col. 3:52-3:5: “According to one embodiment of
`the invention, the system comprises a novel web server for a
`client/server network, where the client side is equipped with a
`standard browser. The server comprises standard web server
`functionality (e.g., HTTP server), an HTML translator, a server
`side software (e.g., Lotus Notes server software) and a database
`(e.g. a Lotus Notes database). Significantly, the database does not
`need HTML objects. Preferably, the server receives a URL-based
`request from a browser via HTTP, the HTTP server and HTML
`translator determine the object (e.g., documents or databases)
`specified by the URL, retrieves that object, translates that object to
`HTML format and sends the HTML downloaded object to the
`client side browser for display.
`
`According to another aspect of the invention, the server comprises
`
`SFDC 1010
`
`
`
`‘482 Patent
`
`[a] a server computer;
`
`
`04554.00001/6142699.1
`
`U.S. Patent No. 6,064,977 to HAVERSTOCK
`an integrated scheduling and calendaring application which
`provides a web browser with direct scheduling and calendaring
`capabilities. The system enables the server to provide scheduling
`and calendaring capabilities directly within a browser window
`without having to open another scheduling and calendaring
`application or display window.”
`
`To the extent this reference does not teach this claim element, this
`reference in combination with the knowledge of one of ordinary
`skill in the art and the disclosures of each of the prior art
`references provided in Salesforce’s Petitions related to the ‘482
`and ‘111 Patents renders this claim element obvious.
`HAVERSTOCK discloses a server computer. See, e.g.:
`
`HAVERSTOCK at Abstract: “A system for enabling access to non-
`HTML objects from a web browser. The system includes a
`database for storing non-HTML objects. A system user requests a
`non-HTML object from a database using a web browser. The web
`browser transmits the request to a server via a HTTP server and
`module. The server locates and retrieves the document requested.
`The module translates the document to a format supported by the
`web browser. The HTTP server communicates the translated
`object to the web browser over a network. The web browser then
`presents the translated object to the system user. The server also
`includes a schedule and calendar application which provides
`electronic scheduling and calendaring capabilities directly from
`the browser without having to open another application or display
`window.”
`
`HAVERSTOCK at Col. 1:29-30: “The invention relates to a web
`server providing direct integrated scheduling and calendaring
`functions.”
`
`HAVERSTOCK at Col. 2:40-51: “Another object of the invention is
`to provide a web server that can respond to requests from a web
`browser for either HTML or non-HTML documents and return the
`requested documents to the web browser.
`
`Another object of the invention is to enable a web server to
`provide direct scheduling and calendaring capabilities from a web
`browser.
`
`Another object of the invention is to enable a web server to
`provide direct scheduling and calendaring capabilities from a web
`
`SFDC 1010
`
`
`
`U.S. Patent No. 6,064,977 to HAVERSTOCK
`browser without having to open another scheduling and
`calendaring application or viewer window.”
`
`HAVERSTOCK at Col. 2:52-3:5: “According to one embodiment of
`the invention, the system comprises a novel web server for a
`client/server network, where the client side is equipped with a
`standard browser. The server comprises standard web server
`functionality (e.g., HTTP server), an HTML translator, a server
`side software (e.g., Lotus Notes server software) and a database
`(e.g. a Lotus Notes database). Significantly, the database does not
`need HTML objects. Preferably, the server receives a URL-based
`request from a browser via HTTP, the HTTP server and HTML
`translator determine the object (e.g., documents or databases)
`specified by the URL, retrieves that object, translates that object to
`HTML format and sends the HTML downloaded object to the
`client side browser for display.
`
`According to another aspect of the invention, the server comprises
`an integrated scheduling and calendaring application which
`provides a web browser with direct scheduling and calendaring
`capabilities. The system enables the server to provide scheduling
`and calendaring capabilities directly within a browser window
`without having to open another scheduling and calendaring
`application or display window.”
`
`HAVERSTOCK at Col. 3:18-62: “As schematically illustrated in the
`block diagram of FIG. 1, one aspect of the invention relates to a
`client/server network system 10 enabling access to both HTML
`objects 50a-50n (e.g., HTML documents) and non-HTML objects
`18a-18n using a web browser 28 residing on a terminal 26.
`Preferably, web browser 28 supports Internet and Web protocols
`(e.g., HyperText Transfer Protocol (HTTP) and TCP/IP). The
`system may further comprise a client 12 to enable a non-browser
`client access to non-HTML server module 24 to retrieve non-
`HTML objects 18a-18n from non-HTML database 16.
`
` server 14 preferably comprises a HTTP server module 30,
`interface module 32 and non-HTML server module 24. As further
`illustrated in FIG. 1, the server side of system 10 may comprise a
`non-HTML database 16 in communication with server 14.
`Preferably, non-HTML database 16 stores one or more non-
`HTML objects 18a-18n, each at least some of which having one or
`more non-HTML fields 62a-62n, and a user directory 20. User
`directory 20 includes one or more user objects 22a-22n. User
`objects 22a-22n may include information about a user (e.g.,
`
` A
`
`‘482 Patent
`
`04554.00001/6142699.1
`
`SFDC 1010
`
`
`
`‘482 Patent
`
`04554.00001/6142699.1
`
`U.S. Patent No. 6,064,977 to HAVERSTOCK
`electronic mail address, role, profile, etc.). Terminal 26 and server
`14 can be in communication via a network 54 (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 28. The request is passed
`to server 14 using HTTP (or other protocol). Server 14 receives
`the request via HTTP server module 30 and passes object location
`information to interface module 32 via URL interface 46. URL
`interface 46 transmits that information to non-HTML server
`module 24. Non-HTML server module 24 retrieves the requested
`object and passes it to interface module 32. A HTML translator
`portion 44 of interface module 32 translates the non-HTML object
`to a HTML representation of the requested object and the HTML
`representation is returned to browser 28 via HTTP server module
`30.
`
`System 10 also enables browser 28 to access HTML objects 50a-
`50n using HTTP server 30 or a conventional web server 56 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.”
`
`HAVERSTOCK at Col. 7:1-13: “Building upon such standard Web
`security as Secure Sockets Layer, the invention has the ability to
`granularly control a Web application’s delivery of content based
`on how a user will participate with the application: this is referred
`to as roles-based access. This feature provides great value to
`organizations that require secure Web application functionality to
`enable sensitive business processes. The invention supports SSL
`which complements ACL. Using its integrated ACL, web server
`14 (e.g., a Lotus Domino Server) can control the access and
`authorization to sensitive HTML objects to only those with the
`appropriate privileges. For even greater access control granularity,
`specific fields in a page can be secured and delivered only to
`specified users.”
`
`HAVERSTOCK at Col. 9:33-44: “One embodiment of the invention
`relates to a Web application server, its basic architecture and the
`integral services that lend themselves to the rapid development
`and deployment of collaborative applications that support content
`and commerce.
`
`To realize these and other capabilities, server 14 may further
`
`SFDC 1010
`
`
`
`‘482 Patent
`
`[b] one or more client
`computers connected to the
`server computer over a
`computer network;
`
`04554.00001/6142699.1
`
`U.S. Patent No. 6,064,977 to HAVERSTOCK
`comprise various modules as depicted in FIG. 2. For example,
`HTTP server 30 may further comprise a mail application module
`34 and a scheduling and calendaring application module 36.
`Interface module 32 may further comprise a workflow module 38,
`command cache 42 and a security module 40.”
`
`HAVERSTOCK at claims 1, 3, 4, 5, 6, 10, 15, and 16.
`
`Figures 1, 2, and the accompanying text.
`
`To the extent this reference does not teach this claim element, this
`reference in combination with the knowledge of one of ordinary
`skill in the art and the disclosures of each of the prior art
`references provided in Salesforce’s Petitions related to the ‘482
`and ‘111 Patents renders this claim element obvious.
`HAVERSTOCK discloses one or more client computers connected to
`the server computer over a computer network. See, e.g.:
`
`HAVERSTOCK at Col. 2:32-43: “Web browsers such as Netscape
`Navigator and Microsoft Internet Explorer are well known. Web
`browsers are software residing on a client (e.g., a personal
`computer). Via the browser, the client can communicate with a
`web server to enable access to and viewing of Hypertext Markup
`Language (HTML) documents. A web server typically includes a
`server (e.g., a UNIX- or Windows NT-based computer) connected
`to a network (e.g., the Internet, an intranet or other network), web
`server software configured with the host name of the server and
`the location of HTML objects on the servers and the HTML
`objects stored by that server.”
`
`HAVERSTOCK at Col. 2:19-28: “One example of a non-HTML
`database is Lotus Notes. Lotus Notes is a popular software system,
`rich with a number of well-known functions. These functions,
`however, are typically accessed via a client terminal (loaded with
`Lotus Notes client software) communicating with a server (loaded
`with Lotus Notes server software). Because Notes is not an
`HTML-based application, it has not been practical to access
`objects in a Notes database via a standard web browser.”
`
`HAVERSTOCK at Col. 2:52-65: “According to one embodiment of
`the invention, the system comprises a novel web server for a
`client/server network, where the client side is equipped with a
`standard browser. The server comprises standard web server
`functionality (e.g., HTTP server), an HTML translator, a server
`
`SFDC 1010
`
`
`
`‘482 Patent
`
`[c] a first layer associated
`with the server computer
`containing information
`
`04554.00001/6142699.1
`
`U.S. Patent No. 6,064,977 to HAVERSTOCK
`side software (e.g., Lotus Notes server software) and a database
`(e.g. a Lotus Notes database). Significantly, the database does not
`need HTML objects. Preferably, the server receives a URL-based
`request from a browser via HTTP, the HTTP server and HTML
`translator determine the object (e.g., documents or databases)
`specified by the URL, retrieves that object, translates that object to
`HTML format and sends the HTML downloaded object to the
`client side browser for display.”
`
`HAVERSTOCK at Col. 3:18-28: “As schematically illustrated in the
`block diagram of FIG. 1, one aspect of the invention relates to a
`client/server network system 10 enabling access to both HTML
`objects 50a-50n (e.g., HTML documents) and non-HTML objects
`18a-18n using a web browser 28 residing on a terminal 26.
`Preferably, web browser 28 supports Internet and Web protocols
`(e.g., HyperText Transfer Protocol (HTTP) and TCP/IP). The
`system may further comprise a client 12 to enable a non-browser
`client access to non-HTML server module 24 to retrieve non-
`HTML objects 18a-18n from non-HTML database 16.”
`
`HAVERSTOCK at Col. 4:3-14: “Preferably, the invention comprises
`a Lotus Notes server. Advantageously, even with this embodiment
`a standard browser-based client may be used. As detailed below,
`Lotus Notes provides the non-HTML server module 24 a rich set
`of services that has made it a leading messaging and groupware
`platform. By expressing Notes capabilities to the Web (using a
`browser) via the present invention, Web developers can take
`advantage of an architecture that integrates database, security,
`directory, messaging, workflow, replication, and application
`development technology in a single platform heretofore lacking in
`browser based systems using HTML objects.”
`
`HAVERSTOCK at claims 1, 5, 6, 10, and 15.
`
`Figure 1 and the accompanying text.
`
`To the extent this reference does not teach this claim element, this
`reference in combination with the knowledge of one of ordinary
`skill in the art and the disclosures of each of the prior art
`references provided in Salesforce’s Petitions related to the ‘482
`and ‘111 Patents renders this claim element obvious.
`HAVERSTOCK discloses a first layer associated with the server
`computer containing information about the unique aspects of a
`particular application. See, e.g.:
`
`SFDC 1010
`
`
`
`‘482 Patent
`about the unique aspects of
`a particular application;
`
`04554.00001/6142699.1
`
`U.S. Patent No. 6,064,977 to HAVERSTOCK
`
`
`HAVERSTOCK at Abstract: “A system for enabling access to non-
`HTML objects from a web browser. The system includes a
`database for storing non-HTML objects. A system user requests a
`non-HTML object from a database using a web browser. The web
`browser transmits the request to a server via a HTTP server and
`module. The server locates and retrieves the document requested.
`The module translates the document to a format supported by the
`web browser. The HTTP server communicates the translated
`object to the web browser over a network. The web browser then
`presents the translated object to the system user. The server also
`includes a schedule and calendar application which provides
`electronic scheduling and calendaring capabilities directly from
`the browser without having to open another application or display
`window.”
`
`HAVERSTOCK at Col. 1:29-30: “The invention relates to a web
`server providing direct integrated scheduling and calendaring
`functions.”
`
`HAVERSTOCK at Col. 2:45-3:5: “Another object of the invention is
`to enable a web server to provide direct scheduling and
`calendaring capabilities from a web browser.
`
`Another object of the invention is to enable a web server to
`provide direct scheduling and calendaring capabilities from a web
`browser without having to open another scheduling and
`calendaring application or viewer window.
`
`According to one embodiment of the invention, the system
`comprises a novel web server for a client/server network, where
`the client side is equipped with a standard browser. The server
`comprises standard web server functionality (e.g., HTTP server),
`an HTML translator, a server side software (e.g., Lotus Notes
`server software) and a database (e.g. a Lotus Notes database).
`Significantly, the database does not need HTML objects.
`Preferably, the server receives a URL-based request from a
`browser via HTTP, the HTTP server and HTML translator
`determine the object (e.g., documents or databases) specified by
`the URL, retrieves that object, translates that object to HTML
`format and sends the HTML downloaded object to the client side
`browser for display.
`
`According to another aspect of the invention, the server comprises
`an integrated scheduling and calendaring application which
`
`SFDC 1010
`
`
`
`U.S. Patent No. 6,064,977 to HAVERSTOCK
`provides a web browser with direct scheduling and calendaring
`capabilities. The system enables the server to provide scheduling
`and calendaring capabilities directly within a browser window
`without having to open another scheduling and calendaring
`application or display window.”
`
`HAVERSTOCK at Col. 3:18-62: “As schematically illustrated in the
`block diagram of FIG. 1, one aspect of the invention relates to a
`client/server network system 10 enabling access to both HTML
`objects 50a-50n (e.g., HTML documents) and non-HTML objects
`18a-18n using a web browser 28 residing on a terminal 26.
`Preferably, web browser 28 supports Internet and Web protocols
`(e.g., HyperText Transfer Protocol (HTTP) and TCP/IP). The
`system may further comprise a client 12 to enable a non-browser
`client access to non-HTML server module 24 to retrieve non-
`HTML objects 18a-18n from non-HTML database 16.
`
` server 14 preferably comprises a HTTP server module 30,
`interface module 32 and non-HTML server module 24. As further
`illustrated in FIG. 1, the server side of system 10 may comprise a
`non-HTML database 16 in communication with server 14.
`Preferably, non-HTML database 16 stores one or more non-
`HTML objects 18a-18n, each at least some of which having one or
`more non-HTML fields 62a-62n, and a user directory 20. User
`directory 20 includes one or more user objects 22a-22n. User
`objects 22a-22n may include information about a user (e.g.,
`electronic mail address, role, profile, etc.). Terminal 26 and server
`14 can be in communication via a network 54 (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 28. The request is passed
`to server 14 using HTTP (or other protocol). Server 14 receives
`the request via HTTP server module 30 and passes object location
`information to interface module 32 via URL interface 46. URL
`interface 46 transmits that information to non-HTML server
`module 24. Non-HTML server module 24 retrieves the requested
`object and passes it to interface module 32. A HTML translator
`portion 44 of interface module 32 translates the non-HTML object
`to a HTML representation of the requested object and the HTML
`representation is returned to browser 28 via HTTP server module
`30.
`
`System 10 also enables browser 28 to access HTML objects 50a-
`50n using HTTP server 30 or a conventional web server 56 in a
`
` A
`
`‘482 Patent
`
`04554.00001/6142699.1
`
`SFDC 1010
`
`
`
`‘482 Patent
`
`[d] a second layer
`associated with the server
`computer containing
`information about the user
`interface and functions
`common to a variety of
`applications,
`
`04554.00001/6142699.1
`
`U.S. Patent No. 6,064,977 to HAVERSTOCK
`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.”
`
`HAVERSTOCK at Col. 9:33-44: “One embodiment of the invention
`relates to a Web application server, its basic architecture and the
`integral services that lend themselves to the rapid development
`and deployment of collaborative applications that support content
`and commerce.
`
`To realize these and other capabilities, server 14 may further
`comprise various modules as depicted in FIG. 2. For example,
`HTTP server 30 may further comprise a mail application module
`34 and a scheduling and calendaring application module 36.
`Interface module 32 may further comprise a workflow module 38,
`command cache 42 and a security module 40.”
`
`HAVERSTOCK at Col. 4:3-14: “Preferably, the invention comprises
`a Lotus Notes server. Advantageously, even with this embodiment
`a standard browser-based client may be used. As detailed below,
`Lotus Notes provides the non-HTML server module 24 a rich set
`of services that has made it a leading messaging and groupware
`platform. By expressing Notes capabilities to the Web (using a
`browser) via the present invention, Web developers can take
`advantage of an architecture that integrates database, security,
`directory, messaging, workflow, replication, and application
`development technology in a single platform heretofore lacking in
`browser based systems using HTML objects.”
`
`To the extent this reference does not teach this claim element, this
`reference in combination with the knowledge of one of ordinary
`skill in the art and the disclosures of each of the prior art
`references provided in Salesforce’s Petitions related to the ‘482
`and ‘111 Patents renders this claim element obvious.
`HAVERSTOCK discloses a second layer associated with the server
`computer containing information about the user interface and
`functions common to a variety of applications. See, e.g.:
`
`HAVERSTOCK at Abstract: “A system for enabling access to non-
`HTML objects from a web browser. The system includes a
`database for storing non-HTML objects. A system user requests a
`non-HTML object from a database using a web browser. The web
`browser transmits the request to a server via a HTTP server and
`
`SFDC 1010
`
`
`
`‘482 Patent
`
`04554.00001/6142699.1
`
`U.S. Patent No. 6,064,977 to HAVERSTOCK
`module. The server locates and retrieves the document requested.
`The module translates the document to a format supported by the
`web browser. The HTTP server communicates the translated
`object to the web browser over a network. The web browser then
`presents the translated object to the system user. The server also
`includes a schedule and calendar application which provides
`electronic scheduling and calendaring capabilities directly from
`the browser without having to open another application or display
`window.”
`
`HAVERSTOCK at Col. 1:29-30: “The invention relates to a web
`server providing direct integrated scheduling and calendaring
`functions.”
`
`HAVERSTOCK at Col. 2:41-3:5: “Another object of the invention is
`to provide a web server that can respond to requests from a web
`browser for either HTML or non-HTML documents and return the
`requested documents to the web browser.
`
`Another object of the invention is to enable a web server to
`provide direct scheduling and calendaring capabilities from a web
`browser.
`
`Another object of the invention is to enable a web server to
`provide direct scheduling and calendaring capabilities from a web
`browser without having to open another scheduling and
`calendaring application or viewer window.
`
`According to one embodiment of the invention, the system
`comprises a novel web server for a client/server network, where
`the client side is equipped with a standard browser. The server
`comprises standard web server functionality (e.g., HTTP server),
`an HTML translator, a server side software (e.g., Lotus Notes
`server software) and a database (e.g. a Lotus Notes database).
`Significantly, the database does not need HTML objects.
`Preferably, the server receives a URL-based request from a
`browser via HTTP, the HTTP server and HTML translator
`determine the object (e.g., documents or databases) specified by
`the URL, retrieves that object, translates that object to HTML
`format and sends the HTML downloaded object to the client side
`browser for display.
`
`According to another aspect of the invention, the server comprises
`an integrated scheduling and calendaring application which
`provides a web browser with direct scheduling and calendaring
`
`SFDC 1010
`
`
`
`U.S. Patent No. 6,064,977 to HAVERSTOCK
`capabilities. The system enables the server to provide scheduling
`and calendaring capabilities directly within a browser window
`without having to open another scheduling and calendaring
`application or display window.”
`
`HAVERSTOCK at Col. 3:18-62: “As schematically illustrated in the
`block diagram of FIG. 1, one aspect of the invention relates to a
`client/server network system 10 enabling access to both HTML
`objects 50a-50n (e.g., HTML documents) and non-HTML objects
`18a-18n using a web browser 28 residing on a terminal 26.
`Preferably, web browser 28 supports Internet and Web protocols
`(e.g., HyperText Transfer Protocol (HTTP) and TCP/IP). The
`system may further comprise a client 12 to enable a non-browser
`client access to non-HTML server module 24 to retrieve non-
`HTML objects 18a-18n from non-HTML database 16.
`
` server 14 preferably comprises a HTTP server module 30,
`interface module 32 and non-HTML server module 24. As further
`illustrated in FIG. 1, the server side of system 10 may comprise a
`non-HTML database 16 in communication with server 14.
`Preferably, non-HTML database 16 stores one or more non-
`HTML objects 18a-18n, each at least some of which having one or
`more non-HTML fields 62a-62n, and a user directory 20. User
`directory 20 includes one or more user objects 22a-22n. User
`objects 22a-22n may include information about a user (e.g.,
`electronic mail address, role, profile, etc.). Terminal 26 and server
`14 can be in communication via a network 54 (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 28. The request is passed
`to server 14 using HTTP (or other protocol). Server 14 receives
`the request via HTTP server module 30 and passes object location
`information to interface module 32 via URL interface 46. URL
`interface 46 transmits that information to non-HTML server
`module 24. Non-HTML server module 24 retrieves the requested
`object and passes it to interface module 32. A HTML translator
`portion 44 of interface module 32 translates the non-HTML object
`to a HTML representation of the requested object and the HTML
`representation is returned to browser 28 via HTTP server module
`30.
`
`System 10 also enables browser 28 to access HTML objects 50a-
`50n using HTTP server 30 or a conventional web server 56 in a
`known manner. A conventional editor may be used to edit HTML
`
` A
`
`‘482 Patent
`
`04554.00001/6142699.1
`
`SFDC 1010
`
`
`
`‘482 Patent
`
`[e] a particular application
`being generated based on
`the data in both the first and
`second layers;
`
`04554.00001/6142699.1
`
`U.S. Patent No. 6,064,977 to HAVERSTOCK
`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.”
`
`HAVERSTOCK at Col. 9:33-44: “One embodiment of the invention
`relates to a Web application server, its basic architecture and the
`integral services that lend themselves to the rapid development
`and deployment of collaborative applications that support content
`and commerce.
`
`To realize these and other capabilities, server 14 may further
`comprise various modules as depicted in FIG. 2. For example,
`HTTP server 30 may further comprise a mail application module
`34 and a scheduling and calendaring application module 36.
`Interface module 32 may further comprise a workflow module 38,
`command cache 42 and a security module 40.”
`
`HAVERSTOCK at Col. 4:3-14: “Preferably, the invention comprises
`a Lotus Notes server. Advantageously, even with this embodiment
`a standard browser-based client may be used. As detailed below,
`Lotus Notes provides the non-HTML server module 24 a rich set
`of services that has made it a leading messaging and groupware
`platform. By expressing Notes capabilities to the Web (using a
`browser) via the present invention, Web developers can take
`advantage of an architecture that integrates database, security,
`directory, messaging, workflow, replication, and application
`development technology in a single platform heretofore lacking in
`browser based systems using HTML objects.”
`
`To the extent this reference does not teach this claim element, this
`reference in combination with the knowledge of one of ordinary
`skill in the art and the disclosures of each of the prior art
`references provided in Salesforce’s Petitions related to the ‘482
`and ‘111 Patents renders this claim element obvious.
`HAVERSTOCK discloses a particular application being generated
`based on the data in both the first and second layers. See, e.g.:
`
`HAVERSTOCK at Abstract: “A system for enabling access to non-
`HTML objects from a web browser. The system includes a
`database for storing non-HTML objects. A system user requests a
`non-HTML object from a database using a web browser. The web
`browser transmits the request to a server via a HTTP server and
`module. The server locates and retrieves the document requested.
`The module translates the document to a format supported by the
`
`SFDC 1010
`
`
`
`‘482 Patent
`
`04554.00001/6142699.1
`
`U.S. Patent No. 6,064,977 to HAVERSTOCK
`web browser. The HTTP server communicates the translated
`object to the web browser over a network. The web browser then
`presents the translated object to the system user. The server also
`includes a schedule and calendar application which provides
`electronic scheduling and calendaring capabilities directly from
`the browser without having to open another application or display
`window.”
`
`HAVERSTOCK at Col. 1:29-30: “The invention relates to a web
`server providing direct integrated scheduling and calendaring
`functions.”
`
`HAVERSTOCK at Col. 2:41-3:5: “Another object of the invention is
`to provide a web server that can respond to requests from a web
`browser for either HTML or non-HTML documents and return the
`requested documents to the web browser.
`
`Another object of the invention is to enable a web server to
`provide direct scheduling and calendaring capabilities from a web
`browser.
`
`Another object of the invention is to enable a web server to
`provide direct scheduling and calendaring capabilities from a web
`browser without having to open another scheduling and
`calendaring application or viewer window.
`
`According to one embodiment of the invention, the system
`comprises a novel web server for a client/server network, where
`the client side is equipped with a standard browser. The server
`comprises standard web server functionality (e.g., HTTP server),
`an HTML translator, a server side software (e.g., Lotus Notes
`server software) and a database (e.g. a Lotus Notes database).
`Significantly, the database does not need HTML objects.
`Preferably, the server receives a URL-based request from a
`browser via HTTP, the HTTP server and HTML translator
`determine the object (e.g., documents or databases) specified by
`the URL, retrieves that object, translates that object to HTML
`format and sends the HTML downloaded object to the client side
`browser for display.
`
`According to another aspect of the invention, the server comprises
`an integrated scheduling and calendaring application which
`provides a web browser with direct scheduling and calendaring
`capabilities. The system enables the server to provide scheduling
`and calendaring capabilities directly within a browser window
`
`SFDC 1010
`
`
`
`‘482 Patent
`
`[f] a third layer associated
`with the server computer
`that retrieves the data in the
`first and second layers in
`order to generate the
`functionality and user
`interface elements of the
`application; and
`
`04554.00001/6142699.1
`
`U.S. Patent No. 6,064,977 to HAVERSTOCK
`without having to open another scheduling and calendaring
`application or display window.”
`
`HAVERSTOCK at Col. 9:33-44: “One embodiment of the invention
`relates to a Web application server, its basic architecture and the
`integral services that lend themselves to the rapid development
`and deployment of collaborative applications that support content
`and commerce.
`
`To realize these and other capabilities, server 14 may further
`c