WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Automated announcement system    
United States Patent5541981   
Link to this pagehttp://www.wikipatents.com/5541981.html
Inventor(s)Lynn; Joe J. (Gaithersburg, MD)
AbstractAn automated announcement system allows messages to be played on a public address system and/or displayed on a display device in accordance with a predetermined schedule, which can be modified automatically to maintain a predetermined minimum interval between messages. Conflicts between messages to be played at the same time are detected and resolved by assigning priorities to messages based on deficits in the number of times each message has been played. Additional features of the automated announcement system include programmable control over announcement volume levels, the ability to input scheduling parameters which apply to specific announcements or to all announcements, the use of multi-level password protection to restrict specific system functions to authorized users, and an interface which allows live announcements to be made without interference from stored or recorded announcements.



 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 5541981
Automated announcement system - US Patent 5541981 Drawing
Automated announcement system
Inventor     Lynn; Joe J. (Gaithersburg, MD)
Owner/Assignee     Microlog Corporation (Germantown, MD)
Patent assignment
All assignments
Publication Date     July 30, 1996
Application Number     08/170,927
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     December 21, 1993
US Classification     379/88.25 246/124 379/88.27
Int'l Classification     H04M 003/50 B61L 025/02
Examiner     Hofsass; Jeffery
Assistant Examiner     Presson; Thomas F.
Attorney/Law Firm     Roylance, Abrams, Berdo & Goodman, L.L.P.
Address
Parent Case    
Priority Data    
USPTO Field of Search     379/67 379/88 379/89 379/76 379/157 379/217 379/101 379/71 379/72 379/74 379/77 379/87 360/12 340/825.25 340/825.31 340/825.34
Patent Tags     automated announcement
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
3889291



[0 after 0 votes]
5367560
Watanabe
379/72
Nov,1994

[0 after 0 votes]
5172111
Olivo, Jr.
386/126
Dec,1992

[0 after 0 votes]
5125023
Morduch
379/88.01
Jun,1992

[0 after 0 votes]
5093854
Sucato
379/88.25
Mar,1992

[0 after 0 votes]
5056086
Libonati
370/259
Oct,1991

[0 after 0 votes]
4961215
Fernandez
455/412.1
Oct,1990

[0 after 0 votes]
4955047
Morganstein
379/198
Sep,1990

[0 after 0 votes]
4817086
Oye
370/364
Mar,1989

[0 after 0 votes]
4783800
Levine
379/88.09
Nov,1988

[0 after 0 votes]
4741020
Deal
379/67.1
Apr,1988

[0 after 0 votes]
4734930
Quiros
379/88.22
Mar,1988

[0 after 0 votes]
4636880
Debell
360/72.3
Jan,1987

[0 after 0 votes]
4625081
Lotito
379/88.26
Nov,1986

[0 after 0 votes]
4623761
Winter
379/84
Nov,1986

[0 after 0 votes]
4389546
Glisson
379/67.1
Jun,1983

[0 after 0 votes]
4307859
Hayashi
246/124
Dec,1981

[0 after 0 votes]
4276572
Hayashi
360/12
Jun,1981

[0 after 0 votes]
4228470
Rahamin
360/12
Oct,1980

[0 after 0 votes]
4101742
Craig
369/22
Jul,1978

[0 after 0 votes]
4072986
Heidergren
360/12
Feb,1978

[0 after 0 votes]
4070697
Miller
360/12
Jan,1978

[0 after 0 votes]
4922526
Morganstein
379/157
Dec,1969

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. An automated announcement system for playing messages, comprising:

storage means for storing a plurality of messages and at least one schedule for playing said messages;

input means for inputting said messages and said schedule to said storage means;

an output device for playing selected ones of said messages; and

programmable control means coupled to said storage means, said input means and said output device for receiving said messages and said schedule from said input means, for storing said messages and said schedule in said storage means, and for selecting individual ones of said messages for playing by said output device in accordance with said schedule, said programmable control device being operable to play said messages other than in accordance with said schedule in order to maintain a predetermined minimum interval between messages played by said output device.

2. An automated announcement system as claimed in claim 1, wherein said schedule comprises a desired play frequency for each of said messages beginning at a desired start time, said play frequency and start time being independently selectable for each of said messages.

3. An automated announcement system as claimed in claim 1, wherein said programmable control means is operable to temporarily inhibit the playing of messages by said output device in order to maintain said predetermined minimum interval.

4. An automated announcement system as claimed in claim 1, wherein the length of said predetermined minimum interval is selectively variable.

5. An announcement system as claimed in claim 1, wherein said output device is an audio device.

6. An announcement system as claimed in claim 1, wherein said output device is a display device.

7. A method for playing messages, comprising the steps of:

inputting and storing first and second messages;

inputting and storing a schedule for playing said first and second messages;

playing said first message in accordance with said schedule;

in the event that said schedule requires said second message to be played within a predetermined minimum interval following the playing of said first message, inhibiting the playing of said second message; and

in the event that said schedule does not require said second message to be played until said predetermined minimum interval has expired, playing said second message.

8. A method for playing messages as claimed in claim 7, wherein at least one of said playing steps comprises the step of playing said message on an audio output device.

9. A method for playing messages as claimed in claim 7, where said one of said playing steps comprises the step of displaying said message on a display device.

10. A method for playing messages as claimed in claim 7, where said inhibiting of the playing of said second message is effective only for the duration of said predetermined minimum interval, said second message being made available for playing following the expiration of said interval.

11. A method for playing messages as claimed in claim 7, wherein said schedule comprises a desired play frequency for each of said first and second messages beginning at a desired start time, said play frequency and start time being independently selected for each of said first and second messages.

12. A method for playing messages as claimed in claim 7, further comprising the step of varying the length of said predetermined minimum interval.

13. An automated announcement system for playing messages, comprising:

storage means for storing a plurality of messages and at least one schedule for playing said messages;

input means for inputting said messages and said schedule to said storage means;

an output device for playing selected ones of said messages; and

programmable control means coupled to said storage means, said input means and said output device for selecting individual ones of said messages for playing by said output device in accordance with said schedule, said programmable control means being operable to establish a priority between conflicting messages scheduled to be played at the same time and to selectively play or inhibit the playing of said conflicting messages in accordance with said priority.

14. An automated announcement system as claimed in claim 13, wherein said programmable control means establishes said priority based on the number of times each of said conflicting messages has already been played.

15. An automated announcement system as claimed in claim 13, wherein at least one of said messages is designated a priority message and is played before another one of said messages when scheduled play times for said messages conflict.

16. An automated announcement system as claimed in claim 13, wherein said programmable control means establishes said priority based on relative deficits in the number of times each of said conflicting messages has already been played as compared with the number of times each of said conflicting messages would have been played in the absence of other conflicting messages.

17. An automated announcement system as claimed in claim 16, wherein said schedule includes a desired play frequency for each of said messages and a desired minimum interval between messages played by said output device.

18. A method for playing messages, comprising the steps of:

inputting and storing a plurality of messages;

inputting and storing a schedule for playing said messages;

periodically reviewing said schedule to determine whether one or more messages are to be played;

in the event that said schedule requires only one message to be played, playing said message; and

in the event that said schedule requires more than one message to be played, establishing a priority between or among conflicting messages and selectively playing or inhibiting the playing of said conflicting messages in accordance with said priority.

19. A method for playing messages as claimed in claim 18, wherein the step of establishing a priority between or among conflicting messages includes the steps of:

determining the number of times each of said conflicting messages has already been played; and

establishing said priority based on said determination.

20. A method for playing messages as claimed in claim 18, wherein the step of establishing a priority between or among conflicting messages includes the steps of:

determining the number of times each of said conflicting messages has already been played;

determining the number of times each of said conflicting messages would have been played in the absence of other conflicting messages; and

establishing said priority based on relative deficits in the number of times each of said conflicting has already been played as compared with the number of times each of said conflicting messages would have been played in the absence of other conflicting messages.

21. A method for playing messages as claimed in claim 20, wherein said relative deficits are computed as ratios between the number of times each of said conflicting messages has already been played and the number of times each of said conflicting messages would have been played in the absence of other conflicting messages, and wherein the step of establishing said priority based on said relative deficits comprises the steps of comparing said ratios and selecting for playing the one of said conflicting messages having the lowest ratio.

22. An automated announcement system for playing messages, comprising:

storage means for storing a plurality of messages and volume level data relating to said messages;

input means for inputting said messages and said volume level data to said storage means;

an output device for playing said messages at a controllable volume level; and

programmable control means coupled to said storage means and said output device for selecting said messages for playing by said output device and for controlling said volume level in accordance with said volume level data.

23. An automated announcement system as claimed in claim 22, wherein at least a portion of said storage means comprises a magnetic storage device for storing said messages in digital form.

24. An automated announcement system as claimed in claim 22, wherein said volume level data is the same for all messages stored in said storage means.

25. A method for playing a message, comprising the steps of:

inputting and storing a message;

inputting and storing volume level data relating to said message;

retrieving said stored message;

retrieving said stored volume level data; and

playing said message at a volume level determined by said retrieved volume level data.

26. A method for playing a message, comprising the steps of:

storing a message;

storing volume level data relating to said message;

retrieving said stored message;

retrieving said stored volume level data;

playing said message at a volume level determined by said retrieved volume level data; and

modifying said stored volume level data.

27. A method for playing a message as claimed in claim 26, wherein said modifying step comprises the steps of modifying said stored volume level data in accordance with a group of parameters comprising the day and the time of day, and changing said volume level in accordance with said modified volume level data.

28. A method for playing a message as claimed in claim 26, wherein said modifying step comprises the steps of determining the approximate number of people for whom said message is being played, modifying said stored volume level data in accordance with said number of people, and changing said volume level in accordance with said modified volume level data.

29. A method for playing a message as claimed in claim 26, wherein said modifying step comprises the steps of determining an approximate ambient noise level in the area within which said message is played, modifying said stored volume level data in accordance with said ambient noise level, and changing said volume level in accordance with said modified volume level data.

30. A method for playing as claimed in claim 25, further comprising the steps of inputting, storing and retrieving an additional message and playing said additional message at the same volume level determined by said stored volume level data.

31. An automated announcement system for playing messages, comprising:

storage means for storing a plurality of messages and desired scheduling parameters for playing said messages, said scheduling parameters including a plurality of first scheduling parameters which are respectively applicable to individual ones of said messages and a second scheduling parameter which is applicable to all of said messages;

an output device for playing selected ones of said messages; and

programmable control means coupled to said storage means and to said output device for selecting individual ones of said messages for playing by said output device in accordance with said first and second scheduling parameters.

32. An automated announcement system as claimed in claim 31, wherein at least one of said first scheduling parameters is selected from the group consisting of a daily start time, a daily stop time, an announcement repeat interval, and a weekly schedule.

33. An automated announcement system as claimed in claim 31, wherein said second scheduling parameter is selected from the group consisting of a required minimum interval between messages played, a maximum daily number of messages played, a day of the week for deleting messages played on a weekly schedule, and a maximum allowable duration for each message.

34. An automated announcement system as claimed in claim 31, further comprising an input device coupled to said programmable control means for inputting said first and second groups of scheduling parameters for storage in said storage means.

35. An automated announcement system as claimed in claim 34, wherein said input device comprises a telephone set, said telephone set also being operable to allow messages to be input for storage in said storage means.

36. A method for playing messages, comprising the steps of:

storing a plurality of messages;

storing a plurality of first scheduling parameters which are respectively applicable to individual ones of said messages;

storing a second scheduling parameter which is applicable to all of said messages; and

playing said messages in accordance with said first and second scheduling parameters.

37. A method for playing messages as claimed in claim 36, wherein at least one of said first scheduling parameters is selected from the group consisting of a daily start time, a daily stop time, an announcement repeat interval, and a weekly schedule.

38. A method for playing messages as claimed in claim 36, wherein said second scheduling parameter is selected from the group consisting of a required minimum interval between messages played, a maximum daily number of messages played, a day of the week for deleting messages played on a weekly schedule, and a maximum allowable duration for each message.

39. A method for playing messages as claimed in claim 36, further comprising the step of modifying at least one of said first and said second scheduling parameters.

40. A method for playing messages as claimed in claim 36, further comprising the step of recording a message for storage using a telephone set.

41. An automated announcement system for playing messages, comprising:

a storage device for storing a plurality of messages;

an output device for playing selected ones of said messages;

a programmable control device coupled to said storage device and to said output device for selecting individual ones of said messages for playing by said output device; and

an input device coupled to said programmable control device for programming said control device using control commands and passwords;

wherein said programmable control device is responsive to at least first and second different control commands and to at least first and second different passwords, said first control command being recognized by said control device only after said first password has been entered using said input device and said second control command being recognized by said control device only after said second password has been entered using said input device.

42. An automated announcement system as claimed in claim 41, wherein said first control command is selected from the group consisting of recording a message, reviewing an existing message, deleting an existing message, changing a message play schedule, and changing a message play frequency.

43. An automated announcement system as claimed in claim 42, wherein said second control command is selected from the group consisting of recording a perpetual or priority message, reviewing a perpetual or priority message, deleting a perpetual or priority message, and supplying system initialization data.

44. An automated announcement system as claimed in claim 41, wherein said second control command in recognized by said control device only after both of said first and second passwords have been entered using said input device.

45. An automated announcement system as claimed in claim 44, wherein said first control command is a general system function and said second control command is a reserved management function.

46. A method for playing messages, comprising the steps of:

recording and storing a plurality of messages;

inputting a first password and a first control command enabled by said first password;

inputting a second password and a second control command enabled by said second password but not by said first password, said second password being different from said first password and said second control command being different from said first control command; and

playing selected ones of said messages in accordance with said first and second control commands.

47. A method for playing messages as claimed in claim 46, wherein said first control command is selected from the group consisting of recording a message, reviewing an existing message, deleting an existing message, changing a message play schedule, and changing a message play frequency.

48. A method for playing messages as claimed in claim 47, wherein said second control command is selected from the group consisting of recording a perpetual or priority message, reviewing a perpetual or priority message, deleting a perpetual or priority message, and supplying system initialization data.

49. A method for playing messages as claimed in claim 46, wherein said second control command is recognized only after both of said first and second passwords have been input.

50. A method for playing messages as claimed in claim 49, wherein said first control command is a general system function and said second control command is a reserved management function.

51. An announcement system for playing messages, comprising:

a storage device for storing a plurality of messages;

an output device for playing selected ones of said messages;

a control device coupled to said storage device and to said output device for selecting individual ones of said messages for playing by said output device;

a microphone coupled to said output device for allowing a live announcement to be made using said output device; and

an interface circuit connected between said microphone and said control device for inhibiting the playing of a message when said microphone is in use.

52. An announcement system as claimed in claim 51, wherein said interface circuit comprises a current sensing circuit for sensing the current flowing between said microphone and said output device.

53. An announcement system as claimed in claim 52, wherein said current sensing circuit comprises an opto-isolator.

54. A method for playing a message through an output device having a microphone for making live announcements, comprising the steps of:

storing a message;

playing said message in accordance with a predetermined schedule;

detecting when said microphone is in use; and

inhibiting the playing of said message when said microphone is in use.

55. A method for playing a message as claimed in claim 54, wherein the step of detecting when said microphone is in use is carried out by detecting the current flowing between the microphone and the output device.

56. A method for playing a recorded audio message as claimed in claim 54, further comprising the step of resetting said schedule for said inhibited audio message.
 Description Submit all comments and votes
 


BACKGROUND OF THE INVENTION

Various types of programmable announcement and reminder systems have been developed to play recorded audio messages at scheduled times or on scheduled dates. Examples include store announcement systems which use recorded announcements to inform customers of special sale events and other promotions (in some cases by interrupting background music that is normally played over store loudspeakers), and personal reminder systems which play recorded messages to remind the user of important dates or obligations. Generally, these systems utilize magnetic tape as the storage medium for the recorded messages, together with some type of memory or addressing system for advancing the tape to the proper position when a desired message is to be played. In some systems, messages are scheduled to be played at specific times or on specific days, while in other systems messages are played at predetermined intervals throughout the day. In the latter type of system, the interval between successive messages may be variable.

In the relatively simple types of programmable announcement and reminder systems described above, the possibility of conflicts between messages which are scheduled to be played at the same time does not ordinarily arise. In some systems, for example, fixed time slots are provided for the recorded messages, either on the magnetic tape itself or in the memory or control circuitry used to control the movement of the tape. Since a time slot assigned to one message ordinarily cannot be used for another, conflicts or overlap between messages cannot occur. Although it is possible in some systems to schedule more than one message to be played during the same time slot, the messages are usually short enough that they can all be played in sequence during the same time slot without overlapping the next time slot. Again, therefore, the possibility of conflicts between messages is eliminated.

Although announcement and reminder systems of the types described above are useful in some instances, a need exists for a more versatile type of automated announcement system which allows for more flexible scheduling of announcements and is not constrained to operate with fixed time slots or short message lengths. For example, it may be desirable to schedule different announcements to occur at different intervals (e.g., every 10 minutes for one type of announcement and every hour for another type of announcement), and to begin and end these announcements at different times of the day. It may also be desirable to establish general scheduling parameters that apply to all announcements, such as a minimum time interval between successive announcements and a maximum number of announcements that can be stored at a given time. Moreover, it may be desirable to change these scheduling parameters from time to time. Under these circumstances, it may be difficult or impossible to anticipate and prevent conflicts between messages when the messages are initially recorded or scheduled.

Other features that would also be desirable in an automated announcement system are similarly not found in the systems proposed previously. For example, it may be desirable to require the use of security passwords to operate the system, so that only authorized users can record and schedule messages and perform other system functions. An extensive menu of scheduling and control options would also be desirable in order to provide users with maximum flexibility in scheduling individual announcements and in configuring the system as a whole to meet the demands of specific applications. It would be desirable to be able to connect an automated announcement system to an existing paging or public address system that allows live announcements to be made through a microphone or telephone, such as a conventional public address amplifier or a telephone private branch exchange (PBX), while avoiding interference between the live and recorded announcements. Finally, it would be desirable to have the capability of playing audio messages over a paging or public address system while providing corresponding information on a visual display, or to realize the flexible scheduling features of the above-mentioned audio announcement system in a system which only displays messages.

SUMMARY OF THE INVENTION

The foregoing disadvantages and limitations of the prior art are substantially avoided by the automated announcement system of the present invention. In one aspect, the invention relates to an automated announcement system which comprises a storage device for storing a plurality of recorded audio messages, an audio output device for playing selected ones of the recorded messages, and a programmable control device coupled to the storage device and to the audio output device for selecting individual ones of the recorded audio messages for playing by the audio output device in accordance with a predetermined schedule. The programmable control device is operable to modify the predetermined schedule in order to maintain a predetermined interval between messages played by the audio output device.

In another aspect, the present invention is directed to an automated announcement system comprising a storage device for storing a plurality of recorded audio messages, an audio output device for playing selected ones of the recorded audio messages, and a programmable control device coupled to the storage device and to the audio output device for selecting individual ones of the recorded audio messages for playing by the audio output device in accordance with predetermined scheduling parameters. The programmable control device is operable to establish a priority between conflicting messages that are to be played at the same time, and to selectively play or inhibit the playing of the conflicting messages in accordance with the established priority.

In accordance with a further aspect of the present invention, an automated announcement system comprises storage means for storing a plurality of recorded audio messages and volume level data related to the messages, and an audio output device for playing the recorded audio messages at a controllable volume level. The automated announcement system also comprises a programmable control device coupled to the storage means and to the audio output device for selecting the recorded audio messages for playing by the audio output device and for controlling the volume level of the messages in accordance with the stored volume level data.

In a still further aspect of the present invention, an automated announcement system comprises storage means for storing a plurality of recorded audio messages and desired scheduling parameters for playing the audio messages, with the scheduling parameters including a plurality of first scheduling parameters which are respectively applicable to individual ones of the recorded audio messages and second scheduling parameters which are applicable to all of the recorded audio messages. The automated announcement system further comprises an audio output device for playing selected ones of the recorded audio messages, and a programmable control device coupled to the storage device and to the audio output device for selecting individual ones of the recorded audio messages for playing by the audio output device in accordance with the scheduling parameters.

In accordance with a still further aspect of the present invention, an automated announcement system comprises a storage device for storing a plurality of audio messages, an audio output device for playing selected ones of the recorded audio messages, a programmable control device coupled to the storage device and to the audio output device for selecting individual ones of the recorded audio messages for playing by the audio output device, and an input device coupled to the programmable control device for programming the control device using control commands and passwords. The programmable control device is responsive to at least fir