System and method for integrated management of electronic messages
First Claim
1. A method of managing a plurality of messages stored in a plurality of individual messaging accounts associated with a single user, the method comprising:
- providing an account database associated with a server, wherein the account database stores at least one of passwords or user IDs corresponding to the plurality of individual messaging accounts;
receiving an access request to access selected ones of the plurality of individual messaging accounts associated with the single user, wherein the selected ones of the plurality of individual messaging accounts are determined based on information associated with the single user;
authorizing access to the server based on authorization information associated with the single user;
accessing the account database to retrieve at least one of the passwords or the user IDs corresponding to the selected ones of the plurality of individual messaging accounts;
accessing the selected ones of the plurality of individual messaging accounts by providing the corresponding passwords and/or user IDs to the selected ones of the plurality of individual messaging accounts; and
retrieving a report of messages that are pending from the selected ones of the plurality of individual messaging accounts, wherein the messages that are pending include one or more messages that are new and one or more messages that have been reported in a previous report.
1 Assignment
0 Petitions
Accused Products
Abstract
An email proxy server system gives the user access to all of their email accounts through a unified port. The proxy server maintains a mail registration database associating the user'"'"'s ID with multiple email accounts, which may be hosted on different Internet providers and otherwise. The email messages stored on the email hosts may be in POP3 format, which configuration the proxy server imitates to give the user an impression of transparent access to all of their email accounts. Because the ability to access individual mail boxes is unbound from particular internet addresses, one user may maintain any number of email mail boxes at different hosting servers, and change those addresses, without having to reprogram client, server, and other software. Moreover, the presentation of the integrated interface of the invention permits system administrators to attach service modules, such as billing and other packages directly to the proxy server to serve each of the different email accounts, without having to tailor those individual services to individual hosts hardware.
159 Citations
51 Claims
-
1. A method of managing a plurality of messages stored in a plurality of individual messaging accounts associated with a single user, the method comprising:
-
providing an account database associated with a server, wherein the account database stores at least one of passwords or user IDs corresponding to the plurality of individual messaging accounts; receiving an access request to access selected ones of the plurality of individual messaging accounts associated with the single user, wherein the selected ones of the plurality of individual messaging accounts are determined based on information associated with the single user; authorizing access to the server based on authorization information associated with the single user; accessing the account database to retrieve at least one of the passwords or the user IDs corresponding to the selected ones of the plurality of individual messaging accounts; accessing the selected ones of the plurality of individual messaging accounts by providing the corresponding passwords and/or user IDs to the selected ones of the plurality of individual messaging accounts; and retrieving a report of messages that are pending from the selected ones of the plurality of individual messaging accounts, wherein the messages that are pending include one or more messages that are new and one or more messages that have been reported in a previous report. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for managing a plurality of messages stored in a plurality of individual messaging accounts associated with a single user, the system comprising:
-
an account database associated with a server, wherein the account database stores at least one of passwords or user IDs corresponding to the plurality of individual messaging accounts; a message port on the server adapted to accept an access request, wherein the access request includes authorization information and the access request enables access to the server, wherein the server determines selected ones of the plurality of individual messaging accounts associated with the single user based on information associated with the single user, the server further being adapted to; authorize access to the server, reference the account database, match the at least one of the passwords or the user IDs with the corresponding selected ones of the plurality of individual messaging accounts determined in the access request, and access the selected ones of the plurality of individual messaging accounts associated with the single user by providing the corresponding passwords and/or user IDs to the selected ones of the plurality of individual messaging accounts; and a processor unit in communication with the message port, wherein the processor unit accesses the selected ones of the plurality of individual messaging accounts and retrieves a report of messages that are pending on the selected ones of the plurality of individual messaging accounts, and wherein the messages that are Pending include one or more messages that are new and one or more messages that have been reported in a previous report. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A system for managing a plurality of messages stored in a plurality of individual messaging accounts associated with a single user, the system comprising:
-
account database means for storing at least one of passwords or user IDs corresponding to the plurality of individual messaging accounts, the account database means associated with a server; message port means for receiving an access request as an input to enable access to selected ones of the plurality of individual messaging accounts associated with the single user, wherein the selected ones of the plurality of individual messaging accounts are determined based on information associated with the single user; server authorization means for authorizing access to the server based on authorization information associated with the single user; referencing means for referencing the account database, wherein the account database stores corresponding ones of the at least one of the passwords or the user IDs corresponding to the selected ones of the plurality of individual messaging accounts determined in the access request; matching means for matching the at least one of the passwords or the user IDs with the corresponding selected ones of the plurality of individual messaging accounts determined in the access request; authorizing means for authorizing access to the selected ones of the plurality of individual messaging accounts by providing the selected ones of the plurality of individual messaging accounts with the matched passwords and/or user IDs; and processing means for communicating with the message port means, wherein the processing means accesses the selected ones of the plurality of individual messaging accounts and retrieves a report of messages that are pending on the selected ones of the plurality of individual messaging accounts, and wherein the messages that are pending include one or more messages that are new and one or more messages that have been reported in a previous report. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A storage medium for storing computer readable code, the computer readable code being executable to manage a plurality of messages stored in a plurality of individual messaging accounts associated with a single user, the medium comprising:
-
computer readable code for providing an account database associated with a server, wherein the account database stores at least one of passwords or user IDs corresponding to the plurality of individual messaging accounts; computer readable code for receiving an input of an access request to access selected ones of the plurality of individual messaging accounts associated with the single user, wherein the selected ones of the plurality of individual messaging accounts are determined based on information associated with the single user; computer readable code for authorizing access to the server based on authorization information associated with the single user; computer readable code for accessing the account database to retrieve the at least one of the passwords or the user IDs corresponding to the selected ones of the plurality of individual messaging accounts; computer readable code for accessing the selected ones of the plurality of individual messaging accounts by providing the selected ones of the plurality of individual messaging accounts with the corresponding passwords and/or user IDs; and computer readable code for retrieving a report of messages that are pending from the selected ones of the plurality of individual messaging accounts, wherein the messages that are pending include one or more messages that are new and one or more messages that have been reported in a previous report. - View Dependent Claims (34, 35, 36, 37, 38)
-
-
39. A system for enabling a single user to manage a plurality of messages stored in two or more individual messaging accounts associated with the single user, the individual messaging accounts being associated with different service providers, the system comprising:
-
two or more individual messaging accounts associated with the single user, the individual messaging accounts being associated with different service providers; an interface module for determining the single user, authorizing the single user and matching the single user to the corresponding two or more individual messaging accounts associated with the single user; a storage module, wherein the storage module stores at least one of user IDs or passwords corresponding to the two or more individual messaging accounts associated with the single user; an authorization module for accessing each of the two or more individual messaging accounts associated with the single user, wherein the authorization module references the storage module and matches the at least one of the user IDs or passwords with corresponding ones of the two or more individual messaging accounts associated with the single user, and wherein the authorization module provides each of the two or more individual messaging accounts with the matching password and/or user IDs; and a report retrieving module that retrieves a report of messages that are pending on the selected ones of the plurality of individual messaging accounts, wherein the messages that are pending include one or more messages that are new and one or more messages that have been reported in a previous report. - View Dependent Claims (40, 41)
-
-
42. A method of managing a plurality of messages stored in a plurality of individual messaging accounts associated with a single user using a proxy server, the method comprising:
-
receiving an authorization request, the authorization request including user identification information; performing a proxy server authorization to enable access to the proxy server based on the user identification information; determining two or more individual messaging accounts associated with the single user identification information; retrieving at least one of account passwords or account user IDs associated with the two or more individual messaging accounts associated with the single user; performing an individual messaging account authorization for the two or more individual messaging accounts by providing the two or more individual messaging accounts with corresponding ones of the at least one of the account passwords or the account user IDs; and retrieving a report of messages that are pending on the selected ones of the plurality of individual messaging accounts, wherein the messages that are pending include one or more messages that are new and one or more messages that have been reported in a previous report.
-
-
43. A method of managing a plurality of messages stored in a plurality of individual messaging accounts associated with the single user using a proxy server, the method comprising:
-
providing a account database for storing at least one of passwords or user IDs corresponding to the plurality of individual messaging accounts associated with the single user; accepting a user access request for at least a first individual messaging account associated with the single user and a second individual messaging account associated with the single user, wherein the user access request includes user identification information; performing a first authorization based on the user identification information; accessing the account database to obtain at least one of a password or a user ID for at least the first individual messaging account associated with the single user and the second individual messaging account associated with the single user; performing an individual messaging account authorization that includes; providing at least one of a first user ID or a first password to the first individual messaging account associated with the single user and providing at least one of a second user ID or a second password to the second individual messaging account associated with the single user, and retrieving a report of messages that are pending on the selected ones of the plurality of individual messaging accounts associated with the single user, wherein the messages that are sending include one or more messages that are new and one or more messages that have been reported in a previous report.
-
-
44. A method of managing a plurality of messages stored in a plurality of individual messaging accounts associated with a single user, the method comprising:
-
authorizing access to a server based on user identification information; accepting a user access request to access selected ones of the plurality of individual messaging accounts associated with the single user, wherein the plurality of individual messaging accounts associated with the single user are determined based on the user identification information; individually gaining authorization to access the selected ones of the plurality of individual messaging accounts associated with the single user, wherein the server provides the selected ones of the plurality of individual messaging accounts associated with the single user with account specific authorization information; and retrieving a report of messages that are pending on the selected ones of the plurality of individual messaging accounts associated with the single user, wherein the messages that are pending include one or more messages that are new and one or more messages that have been reported in a previous report. - View Dependent Claims (45)
-
-
46. A method of managing a plurality of messages stored in a plurality of email messaging accounts associated with a single user using a proxy server, the method comprising:
-
providing an account database for storing at least one of account-specific passwords or account-specific user IDs corresponding to the plurality of email messaging accounts associated with the single user; receiving a user access request to access selected ones of the plurality of email messaging accounts associated with the single user, wherein the selected ones of the plurality of email messaging accounts associated with the single user are determined based on user identification information; authorizing access to the proxy server based on the user identification information; accessing an account database to obtain corresponding ones of the at least one of the account-specific passwords or the account-specific user IDs for the selected ones of the plurality of email messaging accounts associated with the single user; matching the corresponding ones of the at least one of the account-specific passwords or the account-specific user IDs with the corresponding selected ones of the plurality of email messaging accounts associated with the single user; individually gaining authorization to the selected ones of the plurality of email messaging accounts associated with the single user by providing the corresponding ones of the at least one of the account-specific passwords or the account-specific user IDs to the selected ones of the plurality of email messaging accounts associated with the single user; and retrieving a report of messages that are pending on the selected ones of the plurality of individual messaging accounts associated with the single user, wherein the messages that are pending include one or more messages that are new and one or more messages that have been reported in a previous report.
-
-
47. A system for managing a plurality of messages stored in a plurality of individual messaging accounts associated with a single user using a proxy server, the system comprising:
-
authorization request receiving means for receiving an authorization request at a message access port on the proxy server, the authorization request including user identification information associated with the single user; proxy server authorization means for performing authorization to enable access to the proxy server based on the user identification information; account determining means for determining two or more individual messaging accounts associated with the user identification information that is associated with the single user; retrieving means for retrieving at least one of account passwords or account user IDs for the two or more individual messaging accounts associated with the single user; individual messaging account authorization means for performing authorization for the two or more individual messaging accounts associated with the single user by providing the two or more individual messaging accounts associated with the single user with corresponding ones of the at least one of the account passwords or the account user IDs; and report retrieving means for retrieving a report of messages that are pending on the selected ones of the plurality of individual messaging accounts associated with the single user, wherein the messages that are pending include one or more messages that are new and one or more messages that have been reported in a previous report.
-
-
48. A system for managing a plurality of messages stored in a plurality of individual messaging accounts associated with the single user using a proxy server, the system comprising:
-
an account database means for storing at least one of passwords or user IDs corresponding to the plurality of individual messaging accounts associated with the single user; a message access means that accepts a user access request for at least a first individual messaging account associated with the single user associated with the single user and a second individual messaging account, wherein the message access means receives the user access request at a message access port on the proxy server, and wherein the user access request includes user identification information; a proxy server authorization means that performs an authorization based on the user identification information; an accessing means that accesses the account database to obtain at least one of a password or a user ID for at least the first individual messaging account associated with the single user and the second individual messaging account associated with the single user; an individual messaging account authorization means for performing authorization, the individual messaging account authorization means including; providing means for providing at least one of a first user ID or a first password to the first individual messaging account associated with the single user and providing at least one of a second user ID or a second password to the second individual messaging account associated with the single user, and report retrieving means for retrieving a report of messages that are pending on the selected ones of the plurality of individual messaging accounts associated with the single user, wherein the messages that are pending include one or more messages that are new and one or more messages that have been reported in a previous report.
-
-
49. A system for managing a plurality of messages stored in a plurality of individual messaging accounts associated with a single user, the system comprising:
-
a server authorization module that authorizes access to a server based on user identification information; a message access port that accepts, at the server, a user access request to access selected ones of the plurality of individual messaging accounts associated with the single user, wherein the plurality of individual messaging accounts associated with the single user are determined based on the user identification information; an individual account accessing module that individually gains authorization to access the selected ones of the plurality of individual messaging accounts associated with the single user, wherein the server provides the selected ones of the plurality of individual messaging accounts associated with the single user with account specific authorization information; and a report retrieving module that retrieves a report of messages that are pending on the selected ones of the plurality of individual messaging accounts associated with the single user, wherein the messages that are pending include one or more messages that are new and one or more messages that have been reported in a previous report. - View Dependent Claims (50)
-
-
51. A method of accessing a plurality of individual messaging accounts associated with a single user individually using a single access request to a proxy server, the method comprising:
-
receiving an access request for accessing selected ones of a plurality of individual messaging accounts associated with the single user and authorizing access to the proxy server;
oautomatically retrieving pre-stored account authorization information for the selected ones of the plurality of individual messaging accounts associated with the single user; individually authorizing the selected ones of the plurality of individual messaging accounts associated with the single user by providing the selected ones of the plurality of individual messaging accounts associated with the single user with the corresponding pre-stored authorization information; and retrieving a report of messages that are pending on the selected ones of the plurality of individual messaging accounts associated with the single user, wherein the messages that are pending include one or more messages that are new and one or more messages that have been reported in a previous report.
-
Specification