Email multicasting device
First Claim
Patent Images
1. An email multicasting device, comprising:
- a plurality of buffer areas;
buffer-related information storage means which stores a buffer area identifier of each of the buffer areas in association with interval data indicating a distribution time interval at which emails queued in the buffer area are sent;
client information storage means which stores a client identifier of a client requesting email distribution in association with a plurality of email destinations notified by the client in advance and a buffer area identifier;
distribution request reception means which receives mail contents to be multicast as an email and a client identifier;
buffer area identifying means which reads out a buffer area identifier associated with the client identifier received by the distribution request reception means from the client information storage means, and identifies a buffer area identified by the buffer area identifier;
email creation means which reads out a plurality of email destinations associated with the client identifier received by the distribution request reception means from the client information storage means, and creates a plurality of emails each of which contains the mail contents received by the distribution request reception means and one of the plurality of email destinations;
queuing means which queues the plurality of emails created by the email creation means in the buffer area identified by the buffer area identifying means; and
email distribution means which reads out interval data associated with the buffer area identifier read out by the buffer area identifying means, from the buffer-related information storage means, and distributes the plurality of emails queued by the queuing means sequentially at time intervals indicated by the interval data.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides an email multicasting device which changes a distribution interval of emails dynamically in accordance with the number of emails to be multicast. The email multicasting device pre-stores on a client basis, mobile numbers of users which are destinations of an email. The email multicasting device, when receiving mail contents from a client, creates plural emails each of which contains the mail contents and one of mobile numbers associated with the client, and queues the emails in a buffer area. The queued emails are distributed sequentially at predetermined time intervals by the email multicasting device.
31 Citations
23 Claims
-
1. An email multicasting device, comprising:
-
a plurality of buffer areas; buffer-related information storage means which stores a buffer area identifier of each of the buffer areas in association with interval data indicating a distribution time interval at which emails queued in the buffer area are sent; client information storage means which stores a client identifier of a client requesting email distribution in association with a plurality of email destinations notified by the client in advance and a buffer area identifier; distribution request reception means which receives mail contents to be multicast as an email and a client identifier; buffer area identifying means which reads out a buffer area identifier associated with the client identifier received by the distribution request reception means from the client information storage means, and identifies a buffer area identified by the buffer area identifier; email creation means which reads out a plurality of email destinations associated with the client identifier received by the distribution request reception means from the client information storage means, and creates a plurality of emails each of which contains the mail contents received by the distribution request reception means and one of the plurality of email destinations; queuing means which queues the plurality of emails created by the email creation means in the buffer area identified by the buffer area identifying means; and email distribution means which reads out interval data associated with the buffer area identifier read out by the buffer area identifying means, from the buffer-related information storage means, and distributes the plurality of emails queued by the queuing means sequentially at time intervals indicated by the interval data.
-
-
2. An email multicasting device, comprising:
-
a plurality of buffer areas; a buffer-related information storage database configured to store a plurality of respective buffer area identifiers of each of the buffer areas in association with interval data indicating a distribution time interval at which emails queued in a respective one of the buffer areas are sent; a client information storage database configured to store a client identifier of a client requesting email distribution, in association with a buffer area identifier, and a plurality of email destinations previously stored in the client information storage database; a processor configured to receive a distribution request from the client, the distribution request comprising the client identifier and mail contents to be multicast as an email; the processor further configured to read out of the client information storage database the buffer area identifier associated with the client identifier received with the distribution request,. and identify a buffer area identified by the buffer area identifier; the processor further configured to read out of the client information storage database the plurality of email destinations associated with the client identifier received with the distribution request, and create a plurality of email messages each of which contains one of the plurality of email destinations and the mail contents received with the distribution request; the processor further configured to queue the plurality of created email messages in the identified buffer area; and the processor further configured to read out from the buffer-related information storage database the interval data associated with the buffer area identifier, and distribute the queued plurality of created email messages sequentially at the distribution time interval indicated by the interval data. - View Dependent Claims (3, 4, 5, 6, 7)
-
-
8. An email multicasting device, comprising:
-
a plurality of buffer areas; a buffer-related information storage database configured to store a plurality of respective buffer area identifiers of each of the buffer areas in association with respective interval data indicating a distribution time interval at which emails queued in a respective one of the buffer areas are sent; a client information storage database configured to store a buffer area identifier in association with a client identifier of a client requesting email distribution; a processor configured to receive a distribution request comprising the client identifier, a plurality of email destinations, and mail contents to be multicast to the plurality of email destinations; the processor further configured to read out of the client information storage database the buffer area identifier associated with the client identifier received in the distribution request and identify a buffer area identified by the buffer area identifier; the processor further configured to create a plurality of email messages each of which contains one of the plurality of email destinations received in the distribution request, and the mail contents received in the distribution request; the processor further configured to queue the plurality of created email messages in the identified buffer area; and the processor further configured to read out of the buffer-related information storage database the interval data associated with the buffer area identifier, and distribute the queued plurality of created email messages sequentially at the distribution time interval indicated by the interval data. - View Dependent Claims (9, 10)
-
-
11. An email multicasting device, comprising:
-
a plurality of buffer areas; a processor configured to store interval data for each of the buffer areas, the interval data indicating a distribution time interval at which emails queued in a respective one of the buffer areas are sent, the interval data stored in association with a range of a quantity of emails, the emails queued in a respective one of the buffer areas are distributed sequentially at the distribution time interval indicated by the interval data of the respective one of the buffer areas; the processor further configured to receive a client identifier, a plurality of email destinations, and mail contents to be multicast to the email destinations; the processor further configured to obtain area data indicating a respective area where each of the email destinations is currently located; the processor further configured to classify into groups the email destinations based on the area data; the processor further configured to create a plurality of email messages for one of the groups, the created email messages each containing the mail contents and one of the email destinations classified in the one of the groups; the processor further configured to queue the created email messages in a buffer area; the processor further configured to determine a total number of the created email messages queued in the buffer area; the processor further configured to read out the interval data associated with the range within which the total number resides; and the processor further configured to distribute the created email messages sequentially at the distribution time interval indicated by the interval data. - View Dependent Claims (12, 13, 14, 15)
-
-
16. An email multicasting device, comprising:
-
a memory having a plurality of buffer areas; and a processor in communication with the memory; the memory configured with a first database to store a client identifier in association with one of a plurality of buffer area identifiers; the memory further configured with a second database configured to store interval data in association with a buffer area identifier for each one of the respective buffer areas, the interval data indicating a distribution time interval at which emails queued in the respective one of the buffer areas are sent; the processor configured to create a plurality of email messages in response to receipt of a distribution request that includes the client identifier and mail contents, each of the email messages created to include the mail contents as the main body, and an address of one of a plurality of email recipients; and the processor further configured to queue the created email messages in one of the buffer areas identified with the one of the buffer area identifiers stored in association with the client identifier, and sequentially distribute the created email messages at the distribution time interval indicated with the interval data associated with the one of the buffer areas. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
Specification