WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Timed advertising in elevators and other shuttles    
United States Patent5606154   
Link to this pagehttp://www.wikipatents.com/5606154.html
Inventor(s)Doigan; Lloyd D. (West Bloomfield, MI); Henley; Randy G. (Danbury, CT)
AbstractOne or more messages, such as an ad, is selected and played to potential passengers at a shuttle landing, such as an elevator corridor, waiting for a car to respond to a call, the ad being selected to play completely within the time estimated for the car to respond to the call. In an elevator or other shuttle car, one or more ads are selected having a playing time less than the time it takes to reach the next scheduled landing stop. Ads are arranged in groups of ranges of playing times or are selected in series until the time is exhausted, or both. The car load and the identification of the ads (if they are completed) are recorded for billing purposes. Ads are prevented from playing while passengers enter and exit the cars (except for passengers traveling in the opposite direction from those whose call started the playing of an ad). Other criteria such as time of day, day of week, load in the car, and landing (floor) of the system can be used to limit ad selection. A background program may be played when ads are not playing, if desired.
   














 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 5606154
Timed advertising in elevators and other shuttles - US Patent 5606154 Drawing
Timed advertising in elevators and other shuttles
Inventor     Doigan; Lloyd D. (West Bloomfield, MI); Henley; Randy G. (Danbury, CT)
Owner/Assignee     Otis Elevator Company (Farmington, CT)
Patent assignment
All assignments
Publication Date     February 25, 1997
Application Number     08/372,625
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     January 13, 1995
US Classification    
Int'l Classification    
Examiner     Nappi; Robert
Assistant Examiner    
Attorney/Law Firm    
Address
Parent Case    
Priority Data    
USPTO Field of Search    
Patent Tags     timed advertising elevators other shuttles
   
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
5485897
Matsumoto
187/399
Jan,1996

[0 after 0 votes]
4995479
Fujiwara
187/397
Feb,1991

[0 after 0 votes]
4852696
Fukuda
187/392
Aug,1989

[0 after 0 votes]
4749062
Tsuji
187/396
Jun,1988

[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
 


We claim:

1. A method of selecting and playing messages in an elevator system for conveying passengers in which a hall call is initiated by activating a corresponding hall call button, and having a controller for causing elevator cars to respond to such hall call, including providing access to cars through a hall door in an elevator corridor, comprising;

providing a plurality of predetermined messages, at least one of said messages having a duration different from at least another of said messages;

estimating the time remaining before the elevator system will provide access through said hall door;

selecting, from said plurality of messages, a message having a duration less than said estimated remaining time; and

playing the selected message in the vicinity of and within the perception of passengers in said elevator corridor while said hall call registered for said floor is unanswered.

2. A method of selecting and playing messages in an elevator car which is associated with call devices for identifying selected floors to which passengers request to be delivered, and associated with a controller for causing said car to move to said floors to deliver said passengers and for causing said car to respond to hall calls assigned to said car to pick up passengers at related floors, comprising:

estimating, during a floor-to-floor run of said car, the time remaining for said car to advance to a first scheduled stop to either discharge or pick up passengers and providing a time signal indicative thereof;

providing a plurality of predetermined messages, each message having a playing time of a known duration;

comparing the time indicated by said time signal with the playing time duration of one or more of said messages;

selecting one of a plurality of said messages that have a playing time duration less than the duration indicated by said time signal based on a criterion other than its duration; and

playing in said car said selected one message.

3. A method according to claim 2 wherein said playing step includes selecting successive messages on a rotating basis.

4. A method according to claim 2 wherein said playing step includes selecting a message based on the time of selecting the message.

5. A method according to claim 4 wherein said playing step includes selecting a message based on the time of day of selecting the message.

6. A method according to claim 4 wherein said playing step includes selecting a message based on the day of the week in which the message is selected.

7. A method according to claim 2 wherein said playing step includes selecting a message based on the load in said car at the time when said message is selected.

8. A method of selecting and playing messages in an elevator car which is associated with call devices for identifying selected floors to which passengers request to be delivered, and associated with a controller for causing said car to move to said floors to deliver said passengers and for causing said car to respond to hall calls assigned to said car to pick up passengers at related floors, comprising:

estimating, during a floor-to-floor run of said car, the time remaining for said car to advance to a first scheduled stop to either discharge or pick up passengers and providing a time signal indicative thereof;

providing a plurality of predetermined messages, each message having a playing time of a known duration;

comparing the time indicated by said time signal with the playing time duration of one or more of said messages;

playing in said car a selected one of said messages that has a playing time duration less than the duration indicated by said time signal; and

at a predetermined point in time related to the conclusion of said run, recording an indication of the fact that said message has completed playing, if it has, or alternatively, turning off said message.

9. A method of selecting and playing messages in an elevator car which is associated with call devices for identifying selected floors to which passengers request to be delivered, and associated with a controller for causing said car to move to said floors to deliver said passengers and for causing said car to respond to hall calls assigned to said car to pick up passengers at related floors, comprising:

estimating, during a floor-to-floor run of said car, the time remaining for said car to advance to a first scheduled stop to either discharge or pick up passengers and providing a time signal indicative thereof;

providing a plurality of predetermined messages, each message having a playing time of a known duration;

comparing the time indicated by said time signal with the playing time duration of one or more of said messages; and

playing in said car a selected one of said messages that has a playing time duration less than the duration indicated by said time signal; and

at a predetermined point in time related to the conclusion of said run, turning off said message if said message has not completed playing, or alternatively, recording an indication of the fact that said message has completed playing, if it has, together with an indication of the load in said car.

10. A method of selecting and playing messages in an elevator car which is associated with call devices for identifying selected floors to which passengers request to be delivered, and associated with a controller for causing said car to move to said floors to deliver said passengers and for causing said car to respond to hall calls assigned to said car to pick up passengers at related floors, comprising:

providing a plurality of predetermined messages, each message having a playing time of a known duration;

at the start of a floor-to-floor run of said elevator car, estimating the time required for said car to advance to a first scheduled stop to either discharge or pick up passengers and providing a run time signal indicative thereof;

providing a plurality of threshold signals, each of said messages corresponding to one of said threshold signals, each of said threshold signals having a plurality of messages corresponding thereto, each one of said threshold signals indicative of the fact that a message corresponding thereto has a playing duration equal to or less than a duration corresponding to said one threshold signal;

comparing the time indicated by said run time signal with the durations indicated by said threshold signals and identifying one threshold signal having the largest corresponding duration which is less than or equal to the duration indicated by said run time signal;

selecting one message from among the plurality of messages associated with said one threshold signal; and

playing in said car said one message.

11. A method of selecting and playing messages in an elevator car which is associated with call devices for identifying selected floors to which passengers required to be delivered, and associated with a controller for causing said car to move to said floors to deliver said passengers and for causing said car to respond to hall calls assigned to said car to pick up passengers at related floors, comprising:

estimating, during a floor-to-floor run of said car, the time remaining for said car to advance to a first scheduled stop to either discharge or pick up passengers and providing a time signal indicative thereof;

providing a plurality of predetermined messages, each message having a playing time of a known duration;

comparing the time indicated by said time signal with the playing time duration of one or more of said messages;

playing in said car one of said messages that has a playing time duration less than the duration indicated by said time signal; and

upon completion of playing of said one message, prior to said car reaching said first scheduled stop, repeating said estimating step, said comparing step and said playing step.

12. A method according to claim 11 wherein said playing step includes playing each of said plurality of messages no more than once during each floor-to-floor run of said elevator.

13. A method of selecting and playing messages in an elevator car which is associated with call devices for identifying selected floors to which passengers request to be delivered, and associated with a controller for causing said car to move to said floors to deliver said passengers and for causing said car to respond to hall calls assigned to said car to pick up passengers at related floors, comprising:

estimating, during a floor-to-floor run of said car, the time remaining for said car to advance to a first scheduled stop to either discharge or pick up passengers and providing a time signal indicative thereof;

providing a plurality of predetermined messages, each message having a playing time of a known duration;

comparing the time indicated by said time signal with the playing time duration of one or more of said messages;

noting reversals in the direction of travel of the elevator; and

playing in said car one of said messages that has a playing time duration less than the duration indicated by said time signal, each of said plurality of messages being played only once for each reversal of the direction of travel of the elevator.

14. A method of selecting and playing messages in the elevator corridors of a building served by an elevator system having hall call devices with which passengers may request elevator service at a corresponding floor of the building, and having a controller for causing an elevator car to move between floors of the building to answer hall calls and respond to passenger's requests for service, comprising:

estimating, in response to a passenger initiating a request for service in an elevator service corridor, the time required for an assigned car to respond to said request for service at said elevator corridor and providing a time signal indicative thereof;

providing a plurality of predetermined messages, each message having a playing time of a known duration;

comparing the time indicated by said time signal with the playing time duration of one or more of said messages;

playing in said elevator corridor one of said messages that has a playing time duration less than the duration indicated by said time signal.

15. A method according to claim 14 wherein said playing step includes selecting a message based on a criterion other than its duration.

16. A method according to claim 15 wherein said playing step includes selecting successive messages on a rotating basis.

17. A method according to claim 15 wherein said playing step includes selecting a message based on the time of selecting the message.

18. A method according to claim 17 wherein said playing step includes selecting a message based on the time of day of selecting the message.

19. A method according to claim 17 wherein said playing step includes selecting a message based on the day of the week in which the message is selected.

20. A method according to claim 15 wherein said playing step includes selecting a message based on the floor of the building on which said message is to be played.

21. A method according to claim 14 further comprising the step of:

at a predetermined point in time related to the car arriving at said one floor, recording an indication of the fact that said message has completed playing, if it has, or alternatively, turning off said message.

22. A method according to claim 14 wherein said playing step comprises:

providing a plurality of threshold signals, each of said messages corresponding to one of said threshold signals, each one of said threshold signals indicative of the fact that a message corresponding thereto has a duration equal to or less than a duration corresponding to said one threshold signal;

comparing the time indicated by said time signal with the durations indicated by said threshold signals and identifying the threshold signal having the largest corresponding duration which is less than or equal to said time signal; and

playing in said elevator corridor one of said messages that corresponds to said threshold signal.

23. A method according to claim 22 wherein each of said threshold signals has a plurality of messages corresponding thereto and said playing step includes selecting one message from among the plurality associated with one of said threshold signals.

24. A method according to claim 14 further comprising:

upon completion of playing said one message, repeating said estimating step, said comparing step and said playing step.

25. A method according to claim 14 wherein said playing step includes playing each of said messages no more than once during the time for a car to respond to each request.

26. A method of selecting and playing messages in a shuttle system for conveying passengers in which a call to a landing is initiated by activating a landing call button, and having a controller for causing cars to respond to such requests, including providing access to cars through a landing door in a shuttle corridor, comprising:

providing a plurality of predetermined messages, at least one of said messages having a duration different from at least another of said messages;

estimating the time remaining before the shuttle system will provide access to passengers to be served through said landing door;

selecting, from said plurality of messages, a message having a duration less than said estimated remaining time; and

playing the selected message in the vicinity of and within the perception of said passengers to be served in said shuttle corridor while said landing call registered for said landing is unanswered.
 Description Submit all comments and votes
 


TECHNICAL FIELD

This invention relates to providing advertising or other messages to audiences riding in and waiting for shuttles such as elevator cars (passengers) in a manner to assure advertising value, including (inter alia) selecting ads of a suitable length, avoiding assignment changes that could interrupt the message, and charging only for ads that run completely.

BACKGROUND ART

Elevator cars and elevator floor landings provide a unique opportunity to deliver commercial messages to substantially captive consumers. However, advertisers are likely to be reluctant to advertise in a manner in which their entire message is not likely to be delivered, or to be charged for haphazard, partial delivery of messages, rather than only for delivery of complete messages. Due concern for safety will prevent messages from being played while passengers are entering or exiting a car since the distraction of the message could cause a passenger to collide with elements of the elevator, the sill, or other passengers. Good elevator service dictates that passengers should not be attempted to delay exiting or entering a car due to the their interests in a message which is playing. As used herein, "messages" mean dynamic, audible and/or visual messages, but not print or invariant graphics, but may include a constant video image played contemporaneously with accompanying audio.

DISCLOSURE OF INVENTION

Objects of the invention include providing complete messages, such as advertising (ads), within time frames of elevator or other shuttle car travel between service landings, and/or in the time between when a call for service is made and when the call is serviced by a car; and recording indications of instances of complete advertising message delivery for billing purposes.

The invention is predicated on the facts that within the car of a shuttle, such as an elevator, the duration for a message is limited to the amount of time required to travel from a given landing to the next landing where someone is to board or leave the shuttle, and at shuttle landings, such as elevator corridors, the time duration within which a message may be played is limited by the time it takes for the shuttle to answer a call in a given direction.

According to the present invention, a message is selected which can play in the expected time remaining before opening a door for access to a car or a landing, and is played within the perception of passengers (i.e., in the car or at the landing).

In further accord with the invention, the elapsed time for a shuttle car to make trips from one landing to the next landing to be serviced is estimated, and messages which will play completely within that time are selected to be played in the car during that time. According further to the invention, estimated remaining response time for an assigned shuttle car to respond to a call for service is utilized to select a message to be played at the landing where the call was registered, which will play completely within that time.

The invention may seek to play a message having the longest playing time that will essentially utilize all of the estimated time, or it may continuously select and play messages of various times until the estimated time has substantially expired.

In still further accord with the invention, reassignments which could cause car service to take less time than the time of a selected message are discouraged, but not prevented, by means of penalties provided to the dispatching algorithms. In still further accord with the present invention, messages of a suitable duration may be selected on a rotating basis and/or dependent upon other factors such as the day or hour, the particular landing involved, or the load in a car. If no suitable message can be found, a background program (which might comprise background colors and soothing music) may be selected to be played. The invention not only provides the opportunity for useful advertising, including advertising revenue and business enhancement that can result therefrom, it also provides an opportunity to deliver messages to employees, and the like. The invention further distracts passengers from the boredom which can result from delays in service, thereby enhancing the impression of good service.

Other objects, features and advantages of the present invention will become more apparent in the light of the following detailed description of exemplary embodiments thereof, as illustrated in the accompanying drawing.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a logic flow diagram of a floor ad selection routine for selecting a message to be played while persons wait at a floor for an elevator to respond to a hall call.

FIG. 2 is a logic flow diagram of a select group A subroutine for use in the routine of FIG. 1.

FIG. 3 is a logic flow diagram of a car ad selection routine for selecting an ad to play in an elevator car.

FIG. 4 is a logic flow diagram of a select group J subroutine for use in the routine of FIG. 3.

FIG. 5 is a logic flow diagram of a floor ad selection routine which is an alternative to the embodiment of FIGS. 1 and 2.

FIG. 6 is a logic flow diagram of a car ad selection routine which is an alternative to the embodiment of FIGS. 3 and 4.

BEST MODE FOR CARRYING OUT THE INVENTION

The invention herein is described only in terms of elevators, but the invention is also applicable to other types of shuttle transports, such as those used as people movers in airports and universities, in which a car traverses a predetermined path, providing access at predetermined points along the path, either automatically, or in response to requests for service. A shuttle usually makes a run between stops in a few minutes or a fraction of a minute, but in all events, in a few tens of minutes or less. As used herein, the term "shuttle" therefore means elevators, in which case landings or stops refer to floors, and the term "shuttle" also means light rail horizontal people movers having cars moved by ropes, linear induction motors, or otherwise, in which case landings or stops refer to preselected points where the car stops, or where it may stop in response to service requests. In the case of horizontal shuttles, the car may traverse either direction on precisely the same path, or may traverse only in a single direction about a closed loop path, or it may traverse in one direction on one path, and traverse in the opposite direction on an adjacent path. The precepts of the invention may be adjusted accordingly with respect to the need to keep track of directions, in dependence upon the particular shuttle system in which the invention is implemented. For instance, the term "D" of FIGS. 1 and 5 is unnecessary in a shuttle having a unidirectional closed loop or employing parallel paths with independent landings for the respective directions. The invention may be used in the cars of the system or at the landings of a system or both.

A first aspect of the present invention relates to selecting messages to be played in elevator corridors for viewing by potential passengers waiting for service after having pressed a hall call button. In elevator corridors, it is likely that calls will be made for service in both the up and down directions nearly contemporaneously, so passengers intending to travel in opposite directions will be present at the same time. It is obvious that the length of time that passengers will wait for travel in one direction is nearly always different than the length of time that passengers will wait for travel in the opposite direction. Typically, there may be no outstanding hall calls at a particular corridor; and then passengers approach to request service in a first direction; thereafter, passengers may approach to request service in the opposite direction. When the first call has been registered, it is impossible to know whether or not a second call may become registered before the first call is serviced. And there is, of course, no way to tell how long it will take to answer a call until after the call is made and processed for a car assignment, in the usual fashion. Therefore, in this embodiment of the invention, only the first registered hall call is utilized in the routine of FIG. 1 to determine a message which can be played prior to response to the first hall call. Any second hall call is ignored in this routine, unless it is still registered after the first hall call is serviced (which certainly could happen if the first hall call is serviced quickly and the second hall call is not responded to for a long time).

In the remainder of this description, the term "ad" may be used to indicate both advertisements and non-commercial messages of any sort. The messages may be audio only or audio-visual, from a variety of media, including tape cassettes and compact disc read only memories. All of this is irrelevant to the invention.

In FIG. 1, a floor ad select routine, utilized to select a message for showing to persons waiting for response to a hall call in an elevator corridor, is reached through an entry point 11. A first test 12 determines if an elevator management system (EMS) associated with the elevators has enabled displaying messages, such as ads, at the various floors to prospective passengers awaiting service. If, due to extremely heavy traffic, elevator renovations, or any other reasons, the EMS indicates floor ads should not be displayed, a negative result of test 12 causes the routine of FIG. 1 to revert to other programming through a return point 13. If floor ads are enabled, an affirmative result of test 12 reaches a step 14 to set a local direction indicator, D, to the up direction. Then a step 15 sets a local floor counter (F CTR) to a number identifying the highest floor in the building; the steps 14 and 15 initialize the routine for examining all of the floors in both directions to determine whether any should have messages commenced, and to select the message therefor.

Once initialized, the routine of FIG. 1 reaches a test 18 to determine for the first floor being tested (in this case the highest floor) whether or not a message has been initiated, as indicated by an ad flag for floor F. The ad flag for floor F is taken to be present if either the ad flag for the up direction or the ad flag for the down direction is present. Assume initially that no ad has been initiated on that floor; a next test 19 determines if there is a hall call for that floor in the current direction (up). If not, the program advances to a step 20 where the floor counter is decremented to point to the next floor in turn, and a test 21 determines if the floor counter has been decremented all the way to the lowest floor, meaning that all the floors have been examined in one direction. Initially, this will not be the case, so a negative result of test 21 will cause the program of FIG. 1 to revert to the test 18. Once again, the ad flag for the current floor is examined to see if there is an ad or other message in progress on this floor. Assuming there is not, once again, the test 19 is reached to determine if there is a hall call on the second floor for the current direction (up). Assuming there is a hall call, an affirmative result of test 19 reaches a step 24 where the car which has been assigned the hall call at this floor and in this direction is identified as "p". Then a factor indicating how long it is expected that passengers will have to wait for service, wait time, is identified as the remaining response time (as is known in the art), for the assigned car to reach the call at this floor and direction. The wait time determines the length of time within which a message must play in order to be observed in its entirety.

To select a suitable message, a series of tests compare the wait time with successively lower thresholds of time for groups of available messages. For instance, the test 26 compares the weight time to see if it is at least as great as the time threshold for group A, the group of messages that take the longest time. Within the group, the messages need not all be exactly the same length, but simply be achievable within a certain maximal amount of time (such as, perhaps, 45 seconds). Similarly, the test 27 compares the wait time against a second threshold of time which is lower than the threshold for group A, to see if the various messages in group B can be played in their entirety within the wait time. The second threshold, that for group B, may, for instance, be on the order of 30 seconds. Other tests may be performed for intermediate groups, and a test 28 determines if the wait time is greater than some minimal value, which may be on the order of 5 or 10 seconds.

If the wait time is long enough, an affirmative result of test 26 will reach a subroutine 32, which is illustrated in FIG. 2, to select a message from group A. In FIG. 2, the routine 32 is reached through an entry point 33 and a first step 34 sets a temporary number value, N.sub.1, equal to a repeating number value, n.sub.1, that allows rotating among a variety of ads, instead of playing the same one all of the time, as is about to be described. Then a test 35 determines if the ad in group A identified by the number n has any day exclusions in a map of day exclusions relating to it. Thus, a restaurant ad may be played on Tuesday through Friday, but excluded on Monday when the restaurant is closed. Or, a happy hour ad might be excluded on Monday through Thursday, and played only on Friday when its response will be rewarding. If the map of exclusive days for ad n.sub.1 is not all zeroes, a test 36 determines if today (in real time) is an excluded day for this ad. Assuming that it is, an affirmative result of test 36 will reach a test 37 to determine if the elevator management system has ordered that the ads be rotated, which normally would be the case. In such a case, an affirmative result of test 37 will reach a step 38 which increments n.sub.1 to point to the next ad in the group A set of ads, and a test 39 determines if n.sub.1 equals N.sub.1, which would indicate that all of the ads in the group have been tested, unsuccessfully. The mechanism for achieving this is causing the incrementing of the n.sub.1 counter to be modulo the number of ads in group A so that it will step through identifying each of the ads and back to the first one, as it is incremented. Assuming that not all of the ads have been examined, a negative result of test 39 causes the subroutine of FIG. 2 to revert to the test 35 to again make the day exclusion test for the next ad in group A. If there are no exclusions, or if today is not one of them, a test 42 will be performed to determine if there are any hour exclusions for the particular ad. The hour exclusion might be used to play lunch ads only at midday, or luxury car ads only late in the day. If so, a test 43 determines if the current hour in real time is an excluded hour for this ad. If it is, the steps and tests 37-39 will be reached again and the process repeated for the next ad. But if this ad is not excluded during this hour, a pair of tests 44, 45 similarly examine this ad for a floor exclusion, against the current floor F. The floor exclusion might be used to play employee messages only on the floors of a particular employer, or to avoid advertising on floors where tenants have an objection thereto. The foregoing tests 35, 36, 42-45 are exemplary merely, and other tests could obviously be used to assist in selecting a desired ad or other message.

If ad n.sub.1 of group A is to be played, a step 48 causes a selected ad to be played at this floor for the call in this direction to be: ad n.sub.1 of group A. A step 49 causes the identification number of the selected ad for this floor and direction to be set equal to the identification number of ad n.sub.1 of group A. A step 50 initiates an ad timer for this floor and direction as equal to the time it takes to run ad n.sub.1 of group A. A step 51 initiates the running of the selected ad and a step 52 sets the ad flag for this floor and direction (the flag tested at test 18 (and otherwise, as is about to be described) in FIG. 1. Note that the ad flag is not set unless an ad is actually selected and started to play and its timer started as well. Then a step 53 increments the n.sub.1 counter if a test 54 indicates that the EMS has established rotating ads; and the routine of FIG. 1 is reverted to through a return point 55.

In FIG. 1, when the program returns from the select group A subroutine 32, it reaches the step 20 which decrements the F counter so as to point to the next floor in turn, and the test 21 determines if all of the floors have been tested in this direction, or not. Assuming they have not, a negative result of test 21 causes the routine of FIG. 1 to revert to the test 18 once again. Assume this time that the particular floor in question has an ad playing in its hall corridor. An affirmative result of test 18 will reach a test 57 to determine if the ad flag has not only been set for this floor, but for this particular direction. Assuming that a message is running in response to a hall call at this floor and in this direction, so that the ad flag for this floor and direction has been set, an affirmative result of the test 57 will reach a step 58 in which a minimum remaining response time for a reassigned elevator is set equal to the current setting of the ad timer for this floor and direction. Therefore, should this call be reassigned for any reason, the assignment or reassignment program will compare the estimated remaining response time, for the car which has newly been assigned to this hall call, with that established in the step 58, and not allow the assignment unless the newly assigned elevator would take as least as long to answer the call as it will take to finish running the ad. Of course, this feature might be placed under EMS control, or not used at all, if it is thought to provide too much interference with elevator dispatching. For instance, between the test 57 and the step 58, a test similar to the test 37 of FIG. 2 might bypass the step 58 unless enabled by the EMS. However, all service is perceived as being quicker when passengers are distracted by a message.

In response to an affirmative result of test 57, following step 58, a test 59 determines if the lantern has been operated to announce the arrival of an elevator to service the call at this floor and direction. The announcement is taken to be the time when the ad must be completed because thereafter people are not paying attention to the ad so its value is diminished, and if people are watching the ad, it will add to confusion in the movement of people toward the elevator and the boarding of same. Therefore, if the lantern has been operated, an affirmative result of test 59 reaches a step 60 which resets the ad flag for this floor and direction, meaning that this floor is no longer considered to have an ad playing (for tests 18 and 57, for instance). Then, a test 61 determines if the ad timer has timed out for the ad running for this floor and direction, as determined in step 50 of FIG. 2. If the ad has not timed out by the time the lantern is operated, a negative result of test 61 reaches a step 62 which turns the ad off immediately, thereby to avoid passenger movement problems. The negative result of test 61 also bypasses a pair of steps 63, 64 which record the present real time and the ID number of the ad which has just run. Thus, if the ad is not completed by the time the lantern has sounded, steps 63 and 64 are not performed and there will be no charge for running the ad. This provides an assurance to the advertisers and others that satisfactory results will be achieved even in the elevator environment.

On the other hand, if the ad flag is set for this floor, but not for this direction, an affirmative result of test 18 followed by a negative result of test 57 will reach a step 65 in which the minimum remaining response time for a newly assigned elevator to reach the call at this floor and direction after reassignment is set to some maximum value, meaning any reassignment can pass this test.

In a typical case, the program of FIG. 1 will be performed several times per second. With respect to a call on any floor for a given direction, if an ad is playing with respect to that call, a typical result is that the routine will have quite a few passes through affirmative results of tests 18 and 57, passing through step 58, and reaching a negative result of test 59. This is while the ad is playing to the waiting passengers. In each case, the program then advances to the step 20 to decrement the F counter to point to the next lower floor in sequence and then reaches the test 21 to determine if all of the floors have been handled in the given direction. In each case where all the floors have not been handled, a negative result of test 21 causes the program to revert to test 18, as described. And then, either nothing happens, or if an ad is running for that floor and direction, the lantern is tested in test 59, or a new hall call will have a call assigned to it as described hereinbefore with respect to FIG. 2.

Eventually, all the floors will be tested in the up direction, so an affirmative result of test 21 reaches a test 68 to determine if the direction indicator, D, indicates the down direction. Initially, it will not, so a negative result of test 68 reaches a step 69 which sets the indicator, D, to the down direction. And then the program of FIG. 1 reverts to step 15 to once again set the F counter to indicate the highest floor in the building, and all of the floors are tested for hall calls in the down direction, either assigning ads to be played for new down hall calls (as described with respect to FIG. 2 hereinbefore) or testing the lantern to see if the ad should have been completed or not, as described with respect to test 59 hereinbefore, or doing nothing if an ad is playing in the opposite direction or there is no hall call on that floor. Eventually, once again all the floors will have been tested in the down direction and so an affirmative result of test 21 reaches the test 68; this time, test 68 is affirmative so other parts of the program are reverted to through the return point 13.

Referring again to FIG. 2, a feature which may be utilized in selecting ads for play in particular instances may be utilized if no suitable ad is found: that is, as described hereinbefore, if an ad fails to pass the exclusions and the EMS does not permit cycling among various ads, but only playing a certain ad of each group, then a negative result of test 37 will reach a test 72 to see if the EMS is set to permit using a shorter ad than one of the ads in the group which could play in the allotted time. If the EMS does permit playing a shorter ad, then an affirmative result of test 72 will cause the program to advance through a transfer point 73 to a subroutine 74 (FIG. 1) which will select an ad from group B (similar to the manner in which the subroutine of FIG. 2 selects an ad from group A). On the other hand, if the EMS has not been set up to allow running a shorter ad, a negative result of test 72 will cause the program to advance to a transfer point 75 to reach a step 76 in FIG. 1 which will run a background program (such as moving colors and soothing music). The background program may be run in response to step 76 whenever the predicted waiting time for a call is less than some minimum amount (e.g., nearly instantaneous), thereby causing a negative result of test 28. The use of the background program may be found desirable so as to train people to focus attention on the audio, or both audio and video. On the other hand, if desired, the use of a background program may be found undesirable if it is determined that more impact is achieved by initiating only a program which it is desired for people to pay attention to. Thus, in each instance of implementing the present invention, a background program may be used, or not, as desired. Furthermore, an EMS test to determine whether or not it should be used, settable by the management system, may be employed (in the same fashion as the tests 37, 72 of FIG. 2).

In FIG. 1, if the waiting time does not exceed the threshold for group A, group B or any other groups not shown, but does exceed a minimum threshold, then an affirmative result of test 28 may reach a select group minimum subroutine 77 which operates in a manner similar to the subroutine 32 described with respect to FIG. 2 hereinbefore. And, the subroutine 77 might be reached through a transfer point 78 if a group having a higher threshold is unable to select an ad and the EMS permits selecting a shorter ad, as described with respect to FIG. 2, hereinbefore.

In FIG. 2, if test 37 indicates that cycling of the ads is permitted, but none of the ads are able to pass the tests 35, 36, 42-45, so that eventually an affirmative result of test 39 is reached, this will also reach the tests 72 to determine if the shorter ad should be selected through the transfer point 73 or whether the background program should be run through the transfer point 75.

The foregoing describes some of the problems associated with running ads for persons waiting for a response to a hall call, and some of the features which the present invention provides in running such ads (or other messages). Problems associated with running ads within the elevator car are different than those related to ads for passengers waiting in elevator corridors. In the case of corridors, once a hall call is assigned to a car it is not liable to be reassigned to another car unless the timing has increased. That is, in typical dispatching scenarios it is more likely that the present assignment becomes less good before assignment to another car looks better. On the other hand, inside of an elevator car, passengers waiting to register their intended destinations could cause the car to stop at a landing before an ad is completed. Also, assignment of the car to answer a hall call can frequently cause the car to stop before any passenger initiated car call is reached. And, even in systems which immediately assign each hall call to a particular car for response, the assignment to a car can occur at a time which will shorten an elevator's trip, unless suitable accommodation is made therefor.

In FIG. 3, a car ad select routine is reached through an entry point 91 and a first test 92 determines if the EMS has enabled car ads. If not, the routine is bypassed by reaching a return point 93. Assuming car ads are enabled, a test 94 determines if the door of the car door is fully closed or not. If it is not, that means the car is either approaching or is at a landing. When the car is at a landing, and prior to being dispatched, its doors are fully open to enable passengers to enter and leave the car. This is taken to be a time when a cycle of ad running can be initiated. Thus, if the door is not fully closed, a negative result of test 94 reaches a test 95 to see if the door is fully open. If it is not, nothing further is done, and other parts of the program are reverted to through a return point 93. On the other hand, when the door is fully open, an affirmative result of test 95 reaches a step 96 which resets the ad flag (similar to the ad flag of tests 18 and 57 in FIG. 2) and a step 97 which resets a stop control point (SCP) flag, the purpose of which is described hereinafter. This initiates the car for the possible playing of an ad during its next run.

When the elevator is given direction and is about to embark, eventually the doors become fully closed. In a pass through the routine of FIG. 3, when the doors are first fully closed, an affirmative result of test 94 reaches a test 100 to determine if the management system has enabled locking the panel. If it has, a step 101 locks the car call panel so that no further calls can be entered by passengers. Obviously, this can be an element of great displeasure to passengers so that it might not be used in any given implementation of the present invention. On the other hand, in buildings in which ads are regularly run, passenger habit can quickly develop to ensure entering calls prior to the doors being totally closed. The use or nonuse of step 101 is therefore dependent upon the given utilization of the present invention. If panel locking is not to be undertaken, a negative result of test 100 bypasses the step 101.

A test 102 determines if the ad flag (reset in step 96) has been set yet or not. Initially, at the beginning of a run, it will not have been set, so a negative result of test 102 reaches a step 103 which sets the run time (the time it is estimated that the car will take to reach its next stop) equal to zero. A step 104 sets a locally used number, N.sub.2, equal to the present floor number of the car. And a step 105 sets another locally used number, n.sub.2, to be equal to the other number, N.sub.2. These numbers n.sub.2, N.sub.2 are independent of the numbers n.sub.1, N.sub.1 used in FIG. 2. Then, a step 108 increments N.sub.2 to point to the next floor in the direction of travel. Obviously, if the car direction is down, the incrementing will be a negative arithmetic, or decrementing operation. Then, a pair of tests 109, 110 determine if there is either a hall call to this floor or a car call at this floor in the direction of elevator travel. If not, a negative result of test 110 causes a step 111 to increment the run timer by one, which in this embodiment may be taken to equal one second per count (or not, if some other accommodation is taken). Then, the step 108 again will increment the floor count, N.sub.2, in the direction of travel and the tests 109, 110 will determine if there is a hall call or a call car on the floor designated by N.sub.2. If there is either a car call or a hall call, an affirmative result of test 109 or test 110 will reach a step 112 where the accumulated run time has added to it a factor of 6, such as 6 seconds. This will give a total run time equal to the time it takes to accelerate and decelerate between landings as well as the time it will take to pass each landing that might be indicated by the incrementing of run time in the step 111. Of course, the counting represented in the steps 111 and 112 are simplistic. Instead, the total number of floors may be compared against the normal elevator profile and even take into account the load or other factors so as to determine an estimated amount of time for the floor-to-floor travel of the car.

In any event, once the run time is estimated by whatever means, a test 115 will determine if the run time exceeds the threshold for a group, J, of long playing ads or other messages. If it does exceed that threshold, an affirmative result of test 115 reaches a select group J subroutine 116 which is illustrated in FIG. 4.

In FIG. 4, the select group J subroutine 116 is reached through an entry point 117 and a first step 118 sets a locally used, temporary number, N.sub.3, equal to a locally used rotating number, n.sub.3. The numbers N.sub.3 and n.sub.3 of FIG. 4 are not the same as and are totally independent of the N.sub.1 and n.sub.1, N.sub.2 and n.sub.2, used in FIGS. 2 and 3. Then, a plurality of tests 119-122 examine ad n.sub.3 of group J for day and hour exclusions as described with respect to FIG. 2 hereinbefore. In the case of the car, there may be desired a limit as to the number of people in a car in order to run an ad. For instance, a country restaurant may wish to target its ads to full elevator cars, suggesting relief from the congestion, or a dating service may target its ads for empty elevators, to play on loneliness. In any event, a pair of tests 123, 124 can test an ad in the elevator for a minimum load, and a pair of tests 125, 126 can test the add in the elevator for play only with a large load. In the event that the particular ad fails one of the exclusions, a test 129 determines if car ads are to be rotated; if so, a step 130 will increment n.sub.3 and a test 131 will determine if n.sub.3 has cycled around and now equals its original number, N.sub.3, as set in the step 118. If not, the next ad in turn is compared with the tests 119-126; but if all the ads have been tested, an affirmative result of test 131 reaches a test 132 to determine if short ads are permitted, and thereby reach, through a transfer point 133, a select group K subroutine 134 (FIG. 3). Or, if short ads are not permitted, a transfer point 135 will reach a step 136 in FIG. 3 to run a background program, provided a test 137 indicates that the EMS has enabled playing of the background program, in a fashion described with respect to step 76 in FIG. 1 hereinbefore.

In FIG. 4, assuming an ad passes all exclusion tests 119-126, a step 140 identifies the selected ad as ad number n.sub.3 of group J, and a step 141 causes the ID of the selected ad to be set equal to the ID of ad n.sub.3. The ad timer for this car is then initiated at the time that it takes to play ad n.sub.3 in a step 142, and the selected ad is caused to be played (that is, the play is initiated) by a step 143. Then, a test 145 determines if the EMS enables rotating the ads, and if so, n.sub.3 is incremented by a step 146; otherwise, step 146 is bypassed. Then the car ad select routine of FIG. 3 is reverted to through a return point 147.

In FIG. 3, if a negative result of test 115 indicates that the run time estimated for the ensuing trip of the elevator car does not exceed the threshold time for those ads in group J, then a test 150 determines if the run time exceeds the threshold time for ads in group K. If so, the select group K subroutine 134 (similar to that described with respect to FIG. 4) will be reached. In the same fashion, other tests may be performed to determine if the run time is long enough for ads of other groups. If it