Method, system and program for efficiently distributing serial electronic publications
First Claim
1. A method in a network of data processing systems for transmitting a serial electronic publication to subscribers efficiently, said method comprising:
- associating a vacation setting with at least one subscriber among a plurality of subscribers to a serial electronic publication;
identifying one or more non-vacationing subscribers among said plurality of subscribers by reference to said vacation setting, wherein said vacation setting distinguishes said non-vacationing subscribers from said at least one vacationing subscriber among the plurality of subscribers;
determining that a publication time for initiating distribution of said issue has been reached;
transmitting a status request to said at least one subscriber, said status request querying said subscriber to extend said vacation setting or to remove said vacation setting;
receiving a corresponding status reply from said at least one subscriber;
identifying said at least one subscriber as a non-vacationing subscriber, in response to a determination that said status reply indicates that said vacation setting should no longer be in effect; and
electronically transmitting an issue of said serial electronic publication from a server data processing system to one or more client data processing system associated, respectively, to said one or more non-vacationing subscribers in response to said identifying step, wherein said issue is transmitted as a substantially simultaneous transmission to said one or more non-vacationing subscribers, and wherein said issue is withheld from being transmitted to said at least one vacationing subscriber because of said vacation setting.
1 Assignment
0 Petitions
Accused Products
Abstract
A data processing system with efficient facilities for transmitting a serial electronic publication to subscribers includes a status manager and a push engine. The status manager associates a vacation setting with at least one subscriber among a plurality of subscribers. The push engine identifies one or more non-vacationing subscribers among the plurality of subscribers, by reference to the vacation setting, and electronically transmits issues of the publication only to the one or more non-vacationing subscribers. In an illustrative embodiment, the data processing system includes an input module that receives a message from the at least one subscriber specifying a vacation interval for putting the vacation setting in effect, the vacation interval is stored, and the push engine identifies the one or more non-vacationing subscribers by reference to the vacation interval.
46 Citations
10 Claims
-
1. A method in a network of data processing systems for transmitting a serial electronic publication to subscribers efficiently, said method comprising:
-
associating a vacation setting with at least one subscriber among a plurality of subscribers to a serial electronic publication;
identifying one or more non-vacationing subscribers among said plurality of subscribers by reference to said vacation setting, wherein said vacation setting distinguishes said non-vacationing subscribers from said at least one vacationing subscriber among the plurality of subscribers;
determining that a publication time for initiating distribution of said issue has been reached;
transmitting a status request to said at least one subscriber, said status request querying said subscriber to extend said vacation setting or to remove said vacation setting;
receiving a corresponding status reply from said at least one subscriber;
identifying said at least one subscriber as a non-vacationing subscriber, in response to a determination that said status reply indicates that said vacation setting should no longer be in effect; and
electronically transmitting an issue of said serial electronic publication from a server data processing system to one or more client data processing system associated, respectively, to said one or more non-vacationing subscribers in response to said identifying step, wherein said issue is transmitted as a substantially simultaneous transmission to said one or more non-vacationing subscribers, and wherein said issue is withheld from being transmitted to said at least one vacationing subscriber because of said vacation setting. - View Dependent Claims (2, 3, 4)
receiving, at said client data processing system, operator input specifying a vacation interval for putting said vacation setting in effect;
storing said vacation interval at said client data processing system; and
building said status reply based on said vacation interval.
-
-
3. The method of claim 1, wherein:
-
said method further comprises;
receiving a message from said at least one subscriber specifying a vacation interval for putting said vacation setting in effect; and
storing said vacation interval in a list of vacation intervals; and
said step of identifying said one or more non-vacationing subscribers is performed by reference to said list of vacation intervals.
-
-
4. The method of claim 3, further comprising:
-
determining that a publication time for initiating distribution of said issue has been reached;
transmitting a status request to said at least one subscriber;
receiving a corresponding status reply from said at least one subscriber; and
identifying said at least one subscriber as a non-vacationing subscriber, in response to a determination that said status reply indicates that said vacation setting should no longer be in effect.
-
-
5. A server data processing system with facilities for transmitting a serial electronic publication to subscribers efficiently, said server data processing system comprising:
-
a status manager that associates a vacation setting with at least one subscriber among a plurality of subscribers to a serial electronic publication; and
a push engine that identifies one or more non-vacationing subscribers among said plurality of subscribers by reference to said vacation setting, and that electronically transmits said issue to one or more client data processing systems associated, respectively, with said one or more non-vacationing subscribers in response to said identification, wherein said issue is not transmitted to said subscribers identified with a vacation setting; and
wherein said server data processing system includes a timer that indicates when a publication time for initiating distribution of an issue of said serial electronic publication has been reached;
wherein said status manager automatically transmits a status request to said at least one subscriber in response to said indication of said timer;
wherein said server data processing system includes an input module that receives a status reply from said at least one subscriber that corresponds to said status request; and
wherein said status manager updates said vacation setting in according to said status reply, wherein further;
when said status reply indicates said vacation setting is no longer valid, said status manager disassociates the vacation setting from the respective subscriber; and
when said status reply indicates said vacation setting is still valid, said vacation setting remains associated with the respective subscriber. - View Dependent Claims (6, 7)
said server data processing system includes an input module that receives a message from said at least one subscriber specifying a vacation interval for putting said vacation setting in effect;
said server data processing system includes storage for storing said vacation interval in a list of vacation intervals; and
said push engine identifies said one or more non-vacationing subscribers by reference to said list of vacation intervals.
-
-
7. The data processing system of claim 6, wherein:
-
said server data processing system includes a timer that indicates when a publication time for initiating distribution of an issue of said serial electronic publication has been reached;
said status manager automatically transmits a status request to said at least one subscriber in response to said indication of said timer;
said input module receives a status reply from said at least one subscriber that corresponds to said status request; and
said status manager updates said vacation setting according to said status reply.
-
-
8. A program product for transmitting a serial electronic publication to subscribers efficiently, said program product comprising:
-
a status manager that associates a vacation setting with at least one subscriber among a plurality of subscribers to a serial electronic publication;
a push engine that identifies one or more non-vacationing subscribers among said plurality of subscribers by reference to said vacation setting, and that electronically transmits said issue from a server data processing system to one or more client data processing systems associated, respectively, with said one or more non-vacationing subscribers in response to said identification wherein said issue is not transmitted to said subscribers identified with a vacation setting;
wherein said server data processing system includes a timer that indicates when a publication time for initiating distribution of an issue of said serial electronic publication has been reached;
wherein said status manager automatically transmits a status request to said at least one subscriber in response to said indication of said timer;
wherein said status manager receives a status reply from said at least one subscriber that corresponds to said status request; and
wherein said status manager updates said vacation setting in according to said status reply, wherein further;
when said status reply indicates said vacation setting is no longer valid, said status manager disassociates the vacation setting from the respective subscriber; and
when said status reply indicates said vacation setting is still valid, said vacation setting remains associated with the respective subscriber; and
a computer usable medium encoding said status manager and said push engine. - View Dependent Claims (9, 10)
said computer usable medium also encodes an input module that receives a message from said at least one subscriber specifying a vacation interval for putting said vacation setting in effect;
said computer usable medium also encodes instructions for allocating storage in said server data processing system for storing said vacation interval in a list of vacation intervals; and
said push engine identifies said one or more non-vacationing subscribers by reference to said list of vacation intervals.
-
-
10. The program product of claim 9, wherein:
-
said server data processing system includes a timer that indicates when a publication time for initiating distribution of an issue of said serial electronic publication has been reached;
said status manager automatically transmits a status request to said at least one subscriber in response to said indication of said timer;
said input module receives a status reply from said at least one subscriber that corresponds to said status request; and
said status manager updates said vacation setting according to said status reply.
-
Specification