The Observer Pattern seems very much like a Notifier Pattern, since it is based on the subject notifying objects that are interested. The "notify" part seems the most important, because without it, nothing gets notified.
(was there ever some thoughts to rename this pattern to the Notifier Pattern?)
Are there any Observer Patterns out there that are more "observer based"?
For example, one that has a timer so that the observers will look into the object being observed every n milliseconds.
Or one that (like in machine code), when a routine wants to observe a memory location, it calls a certain routine and says, "if memory location TEMPERATURE_VALUE (0x32FF2C12, for example) gets modified, then call me (it knows the value is modified by the interrupt mechanism). In this case, the subject doesn't notify or cannot decide whether to notify or not, but is forced to be observed.