throbber
SFDC 1010
`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

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