Systems and methods for storing, delivering, and managing messages
DC CAFCFirst Claim
1. A method for delivering from a network server a particular message via a network using a hyper-text transfer protocol, comprising:
- receiving the particular message, wherein the particular message is addressed to a user;
writing a particular link to the particular message into a mark-up language file;
transmitting the mark-up language file from the network server to an application program located on a client device associated with the user, via the network, in accordance with the hyper-text transfer protocol, wherein by the time of the transmitting, the mark-up language file contains links to a plurality of messages, including the particular link to the particular message, wherein further the application program generates a mailbox user interface in response to the mark-up language file to enable the user to browse the plurality of messages, and wherein further, the plurality of messages are stored in a user-associated storage area associated with the network server; and
in response to the user selecting the particular link via the mailbox user interface, transmitting the particular message to the user'"'"'s client device in accordance with the hyper-text transfer protocol.
6 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A Message Storage and Deliver System (MSDS) is connected to the public switched telephone network (PSTN) and receives incoming calls with these calls being facsimile, voice, or data transmissions. The MSDS detects the type of call and stores the message signal in a database. The MSDS is also connected to the Internet and has a hyper-text transfer protocol deamon (HTTPD) for receiving requests from users. The HTTPD forwards requests for certain files or messages to a network server which transmits at least part of the message to the HTTPD and then to the user. In addition to requests for certain documents, the HTTPD may also receive a request in the form of a search query. The search query is forwarded from the HTTPD to an application program for conducting the search of the database. The results of the search are forwarded through the HTTPD to the user. The user may then select one or more files or messages from the search results and may save the search for later reference.
-
Citations
55 Claims
-
1. A method for delivering from a network server a particular message via a network using a hyper-text transfer protocol, comprising:
-
receiving the particular message, wherein the particular message is addressed to a user; writing a particular link to the particular message into a mark-up language file; transmitting the mark-up language file from the network server to an application program located on a client device associated with the user, via the network, in accordance with the hyper-text transfer protocol, wherein by the time of the transmitting, the mark-up language file contains links to a plurality of messages, including the particular link to the particular message, wherein further the application program generates a mailbox user interface in response to the mark-up language file to enable the user to browse the plurality of messages, and wherein further, the plurality of messages are stored in a user-associated storage area associated with the network server; and in response to the user selecting the particular link via the mailbox user interface, transmitting the particular message to the user'"'"'s client device in accordance with the hyper-text transfer protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A method for delivering a particular message addressed to an intended recipient from a network server to the intended recipient'"'"'s computer, the method comprising:
-
receiving the particular message, wherein the particular message is addressed to the intended recipient; writing a particular link to the particular message into a mark-up language file; establishing a user-authenticated hypertext transfer protocol connection, over the Internet, between the intended recipient'"'"'s computer and the network server; and transmitting the mark-up language file from the network server to a browser program executing on the intended recipient'"'"'s computer over the Internet, via the hypertext transfer protocol connection, wherein by the time of the transmitting, the markup language file contains links to a plurality of messages, including the particular link to the particular message, and wherein further the browser program produces a graphical user interface in response to the mark-up language file, the graphical user interface enabling the intended recipient to request delivery of the particular message from a user-associated storage area associated with the network server; and in response to the intended recipient selecting the particular link via the graphical user interface, transmitting the particular message to the intended recipient'"'"'s computer via the user-authenticated hypertext transfer protocol connection. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A method for delivering a particular message addressed to an intended recipient to the intended recipient'"'"'s user device, comprising:
-
receiving, at the intended recipient'"'"'s user device, the particular message, wherein the particular message is addressed to the intended recipient; storing, at a remote server, the particular message in a user-associated storage area allocated to the intended recipient; writing a particular link to the particular message into a mark-up language file; establishing a user-authenticated hypertext transfer protocol connection, over a network, between the intended recipient'"'"'s user device and the remote server; and transmitting the mark-up language file from the remote server to the intended recipient'"'"'s user device, over the network, via the hypertext transfer protocol connection, wherein by the time of the transmitting, the markup language file contains links to a plurality of messages, including the particular link to the particular message, and wherein further an application program executing on the user device generates, in response to the mark-up language file, a mailbox user interface to enable the intended recipient to access the particular message stored in the user-associated storage area; and in response to the intended recipient selecting the particular link via the mailbox user interface, transmitting the message to the intended recipient'"'"'s user device via the user-authenticated hypertext transfer protocol connection.
-
-
52. A method of accessing a particular message addressed to a user via a network server and via a network using a hyper-text transfer protocol, comprising:
-
receiving, at a client device, in accordance with the hyper-text transfer protocol, a mark-up language file from the network server; producing, at the client device, in response to the mark-up language file, a graphical user interface that enables the user to access the particular message from the network server, and to browse a plurality of messages stored in a user-associated area of the network server; transmitting, in accordance with the hyper-text transfer protocol, a request from the client device to the network server, wherein the request is responsive to the user selecting a particular link in the markup language file via the graphical user interface, and the request is indicative of the user'"'"'s desire to access the particular message, and wherein further the user is associated with the client device; and responsive to the request, receiving the particular message from the network server at the client device, via the network, in accordance with the hyper-text transfer protocol, wherein the particular link to the particular message is written into the mark-up language file, and by the time of the receiving of the mark-up language file at the client device, the markup language file contains links to the plurality of messages, including the particular link to the particular message.
-
-
53. A method, comprising:
-
receiving a particular message addressed to an intended recipient; storing the particular message in a user-associated storage area associated with a network server and allocated to the intended recipient; writing a particular link to the particular message into a mark-up language file; transmitting, in accordance with the hyper-text transfer protocol, the mark-up language file from the network server to a client device, wherein by the time of the transmitting, the mark-up language file contains links to a plurality of messages, including the particular link to the particular message; the network server receiving a request from a user application program executing on the client device, via a network, wherein the request comprises a request to retrieve the particular message and is directed to an application layer address which is used to locate the particular message using at least a portion of the particular link; and in response to the request, transmitting the particular message from the network server to the user application program, via the network, wherein the network server and the user application program communicate using an application layer communication protocol as application layer peer endpoints, and the user application program produces, in response to the mark-up language file, a mailbox user interface that enables the intended recipient to select the links to the plurality of messages via the mailbox user interface, and the particular link comprises a link to the application layer address of the particular message in the user-associated storage area. - View Dependent Claims (54, 55)
-
Specification