Web server with direct mail capability
First Claim
1. A server system providing a server with integrated electronic mail, scheduling and calendaring capability comprising:
- a server;
one or more databases in communication with the server;
one or more non-markup language objects stored on the one or more databases, the one or more non-markup language objects comprising electronic mail, scheduling, and calendaring information for one or more system users; and
wherein the server;
(i) receives a request from a markup language enabled browser for the electronic mail, scheduling, and calendaring information;
(ii) translates the one or more non-markup language objects to at least one markup language object;
(iii) transmits the at least one markup language object to the browser; and
(iv) provides electronic mail, scheduling, and calendaring capability and does not require a separate electronic mail, scheduling, or calendaring application.
1 Assignment
0 Petitions
Accused Products
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 mail application which provides electronic mail capabilities directly from the browser without having to open another application or display window.
114 Citations
18 Claims
-
1. A server system providing a server with integrated electronic mail, scheduling and calendaring capability comprising:
-
a server;
one or more databases in communication with the server;
one or more non-markup language objects stored on the one or more databases, the one or more non-markup language objects comprising electronic mail, scheduling, and calendaring information for one or more system users; and
wherein the server;
(i) receives a request from a markup language enabled browser for the electronic mail, scheduling, and calendaring information;
(ii) translates the one or more non-markup language objects to at least one markup language object;
(iii) transmits the at least one markup language object to the browser; and
(iv) provides electronic mail, scheduling, and calendaring capability and does not require a separate electronic mail, scheduling, or calendaring application. - View Dependent Claims (2, 3, 4, 5)
a server module;
an interface module including a non-markup language to markup language translator; and
a non-markup language database server module.
-
-
4. The system of claim 1, wherein the server is operable to:
-
i) receive a URL-based request for the one or more non-markup language objects;
ii) determine a location of the one or more non-markup language objects;
iii) retrieve the one or more non-markup language objects;
iv) translate the one or more non-markup language objects to one or more markup language objects; and
v) present the one or more markup language objects.
-
-
5. The system of claim 3, wherein the server communicates with a browser using HTTP.
-
6. A server system providing a server with integrated electronic mail, scheduling, and calendaring capability comprising:
-
server means;
means for storing one or more non-markup language objects, wherein the means for storing is in communication with the server means and the one or more non-markup language objects comprise electronic mail, scheduling, and calendaring information for one or more system users; and
means for enabling the server to;
(i) receive a request from a markup language enabled browser for the electronic mail, scheduling, and calendaring information;
(ii) translate the one or more non-markup language objects to at least one markup language object;
(iii) transmit the at least one markup language object to the browser; and
(iv) provide electronic mail, scheduling, and calendaring capability without requiring a separate electronic, scheduling, or calendaring mail application. - View Dependent Claims (7, 8, 9, 10)
markup language object receiving means;
means for translating non-markup language objects to markup language objects; and
non-markup language object receiving means.
-
-
9. The system of claim 6, wherein the server means is operable to:
-
i) receive a URL-based request for the one or more non-markup language objects;
ii) determine a location of the one or more non-markup language objects;
iii) retrieve the one or more non-markup language objects;
iv) translate the one or more non-markup language objects to one or more markup language objects; and
v) present the one or more markup language objects.
-
-
10. The system of claim 8, wherein the server means comprises a HTTP server.
-
11. A method for providing a server with integrated electronic mail, scheduling and calendaring capability comprising the steps of:
-
storing one or more non-markup language objects in one or more databases, wherein the one or more non-markup language objects comprise electronic mail, scheduling, and calendaring information for one or more system users; and
enabling a server to;
(i) receives a request from a markup language enabled browser for the electronic mail, scheduling, and calendaring information;
(ii) translates the one or more non-markup language objects to at least one markup language object;
(iii) transmits the at least one markup language object to the browser; and
(iv) provide electronic mail, scheduling, and calendaring capability without requiring a separate electronic mail, scheduling, or calendaring application. - View Dependent Claims (12, 13, 14, 15)
markup language object receiving means;
means for translating non-markup language objects to markup language objects; and
non-markup language object receiving means.
-
-
14. The method of claim 11, wherein the server is operable to:
-
i) receive a URL-based request for the one or more non-markup language objects;
ii) determine a location of the one or more non-markup language objects;
iii) retrieve the one or more non-markup language objects;
iv) translate the one or more non-markup language objects to one or more markup language objects; and
v) present the one or more markup language objects.
-
-
15. The method of claim 11, wherein the server comprises a HTTP server.
-
16. An electronic storage medium having processor readable code embodied therein for providing a server with integrated electronic mail, scheduling, and calendaring capability, the electronic storage medium comprising:
-
processor readable code for causing a processor to store electronic mail, scheduling, and calendaring information in one or more databases; and
computer readable code for causing a processor to enable a server to;
(i) receive a request from a markup language enabled browser for the electronic mail, scheduling, and calendaring information;
(ii) translate the one or more non-markup language objects to at least one markup language object;
(iii) transmit the at least one markup language object to the browser; and
(iv) provide electronic mail, scheduling, and calendaring capability without requiring a separate electronic mail, scheduling, or calendaring application. - View Dependent Claims (17, 18)
-
Specification