This invention relates to methods and apparatus for displaying data broadcast from a remote transmitter.
U.S. Patent Application Publication 2003/0076369 A1 describes a system for displaying data periodically broadcast by radio over a commercial paging network. At each receiving location, the transmitted data is presented in an “always-on” continuous display that changes only when new information is broadcast. The presentation of information using an “ambient” always-on display device provides a viewer with a constant awareness of information trends.
A centralized information server converts textual or quantitative data, typically obtained from an external source via the Internet, into a form suitable for presentation on the remotely located ambient displays or objects. The system may be used to display information on a variety of subjects of interest, such as current and forecast weather conditions, stock prices, etc., and may incorporate a selection mechanism that permits each user to select the kind of information displayed. A web interface may be used for selecting information to be broadcast from a remote server, and/or controls at the receiver may be used for selectively displaying different items of received data. The conversion, or translation, of the information obtained from an external source into a form suitable for display on the ambient display devices may conform to a set of data acquisition and conversion rules which may be fixed at the server, or may be modifiable by a user of the display. The translated data is preferably broadcast via a paging network or the like in compressed, encoded form to optimize the efficiency of its periodic transmission to the remote displays.
One form of display device described in the above-noted application publication employs an analog-type gauge having a hand that varies in angular or linear offset, or multiple hands that independently vary in angular or linear offset, in response to the received data. In another disclosed example, an object such as a globe or cube is illuminated in a color which is representative of a received data value; for example, the color of a globe may be change as the value of user's stock portfolio shifts between user-defined threshold levels, or a cube may glow red when wanner weather is forecast, glow blue when it is expected to turn colder, or pulsate in one of those colors when rain is forecast.
The information server receives information from an information source and translates the information to into a compressed data element optimized for presentation using a remote ambient display. The translation unit may perform the translation in accordance with translation rules programmable by a user of the ambient object, for example via a web-based interface, or via an electronic interface such as telephonic, wireless, and pager devices, or using controls forming part of the ambient display itself. The transmission system used to convey the compressed data elements to the receiving location is preferably a commercial paging network, but may take the form of some other telephone, wireless data, or wired data network, such as the Internet.
The present invention takes the form of an improved ambient display device for displaying information transmitted from a remote location. The preferred embodiment of the invention includes a transmitter for simultaneously broadcasting an information bearing data signal to each of a plurality of receiving locations, and a display device located at each receiving location for simultaneously displaying a representation of the simulcast data at each location. For example, the data may provide a five-day weather forecast for the Boston area and be simultaneously displayed on numerous display devices configured to display the Boston area forecast.
The said display device consists of a receiver for detecting an information bearing signal broadcast by the transmitter to produce a received data signal, signal processing means coupled to said receiver for converting said received data signal into a plurality of control signals, and a mosaic of separately controlled visual elements whose appearance controlled by one of said control signals.
In one arrangement, the transmitter and receiver respectively send and receive data packets via a radio transmission link which may be provided by an available commercial paging system.
The mosaic of separately controlled visual elements is preferably formed by a flat panel display, such an LCD, electronic ink or electrophoretic display panel. The individual visual elements of the display are energized or deenergized by the control signals. The reflectivity or visual appearance of each of the visual elements of display panel is controlled by one of said control signals, providing a display device that does not require a source of illumination and can accordingly be operated continuously consuming little electrical energy.
The display device may also advantageously incorporate a memory for storing data signals transmitted at different times, and may produce different screen displays at the request of a user based upon the accumulated data stored in the memory.
The display device can also be dynamically upgraded to a custom “premium” signal where the information generating server dedicates a portion of bandwidth to that particular device, and creates a transmission packet for exclusive decoding by a single device or a group of cloned devices.
In the detailed description which follows, frequent reference will be made to the attached drawings, in which:
An illustrative system which employs the principles of the invention to provide an continuous ambient display of forecast weather conditions at a particular location is seen in
The weather forecast data is broadcast to the display from a remote server 105 via a commercial paging network 110. The weather data signal is simulcast from a transmission antenna illustrated at 113, one of which is within radio range of the display unit 101. The weather data itself may be obtained from a commercial weather service such those provided by AccuWeather, Inc. of State College, Pa.; The Weather Channel Interactive, Inc. of Atlanta, Ga.; and the National Weather Service of Silver Spring, Md.
These and other sources of weather forecast data are illustrated by the satellite acquisition system seen at 120 in
As also discussed in detail in Publication 2003/0076369-A1, the server 105 may provide a web interface that permits a user or administrator to configure the content and format of the data broadcast to the remote display units for different applications and special needs of individual users. The user or administrator may configure the system using a conventional web browser program executing on a PC as illustrated at 115 which is connected via the Internet 117 to a web server process that runs on the server 105.
Each display unit 101 incorporates a data receiver 131 for receiving the wireless radio broadcast signal from a nearby transmission antenna 113 and a microcontroller 133 for processing the incoming packetized data signals from the receiver 131 and converting those packetized signals into control signals that are delivered via display driver circuitry 135 to an LCD display panel 137. The microcontroller 133 may accumulate data transmitted at different times in a cache store 138 which may hold enough weather forecast data to permit several different display modes to be selected at the display panel using a pushbutton 139.
The transmission system, as described above, provides a continuous display of information. At any given time, some of the displayed information may change very infrequently (such as the label “9 Day Weather” at the top of
Each display device may be assigned a unique ID which is stored locally on the device. Broadcast packets preceded by this unique ID are decoded by the device, while other devices with different unique ID are discarded. By transmitting a particular service code or codes to a particular device or group of cloned devices which defines the kind of service that device subscribes to (e.g. a nine-day forecast for Boston), the display device can be conditioned to thereafter look for and respond to packets relating to that designated service. The transmitted data to which the device responds include not only displayable data, but also mapping data and software which determine how the device renders the received data on the display screen.
Note that individually addressing each device can also be accomplished by assigning each device a unique “capcode” which is obtained from the paging network operator. In some situations this may have certain advantages for battery optimization, but it requires greater coordination between Ambient Devices and the paging network operator. Note also that any scheme which uses an explicit address (either subaddressing or unique capcode) to send a packet a particular device or devices is only used for the reprogram instructions and code, which are typically infrequent and in practice are a very small percentage of the bandwidth budget. The actual data is broadcast using a “micropacket” scheme described above and in U.S. Patent Application Publication 2003/0076369-A1. This micropacket scheme is much more efficient at transmitting small amounts of data typically employed with the devices described in this application. The Flex™ paging system which may be used to transmit data to the devices is divided by the paging network operator into 63 “simulcast zones”. In
It is important to note that in practice there are many more simulcast zones than displayed in
By sending different data to the same address in each of the 63 simulcast zones, a given device can display different data depending on its location. This allows a device to automatically switch between Boston weather when in Boston, and San Francisco weather when in San Francisco. Unlike a GPS, the device does not actually “know” where it is located, it is simply responding to the information signal it is receiving, which is unique for each simulcast zone. Devices located on boundaries between simulcast zones will alternate between simulcast zones depending on which data set was received most recently, and require additional instructions to decode correct location. In practice this is very rare.
In addition to weather, there are other data sources that are appropriate for regionalized broadcasting. This includes such things as local energy pricing, pollution/pollen levels, and news headlines. For people who suffer from allergies, an indication of the pollen level (typically based on data provided a weather service) may be displayed by itself or with weather forecast data. News headlines which vary from region to region to reflect local news may be displayed as text characters.
Companies such as Traffic.com of Wayne, Pa. (http://www.traffic.com) collect and aggregate highway traffic information from major metropolitan areas. This data is then displayed on a web page or resold to third parties. Regional traffic conditions may be displayed to advantage on an device of the type contemplated by the present invention in the same way that regional weather information is displayed. Local traffic information is broadcast in each pager simulcast zone allowing a device to receive regional traffic information without any configuration. Just like weather, a traffic device receives Boston traffic in Boston, and San Francisco traffic in San Francisco. Additionally, just like weather, the user can visit a website and configure their specific device. For instance, the device can be programmed to display aggregate travel time for a specific route or route segment. This provides more specificity than overall traffic flow along a potentially long stretch of route. This aggregation calculation can either be done by the server and sent as a custom data packet, or locally by the device by picking and choosing between existing broadcast traffic information.
A display that may be used to indicate traffic conditions is shown in
The preferred embodiment of the invention described here employs a liquid crystal display panel which provides a high resolution display from a small amount of input data and consumes very little power, thus providing long battery life even though the display is continuously available to the viewer. It should be understood, however, that other forms of display panels may also be used to advantage to implement the invention. Alternative displays include E-Ink™ electronic ink displays and Sipix™ electronic paper displays which, along with LCD displays, are discussed briefly below
E-Ink™ electronic ink displays available from E-Ink Corporation of Cambridge, Mass. The principal components of electronic ink are millions of tiny microcapsules, about the diameter of a human hair. In one incarnation, each microcapsule contains positively charged white particles and negatively charged black particles suspended in a clear fluid. When a negative electric field is applied, the white particles move to the top of the microcapsule where they become visible to the user. This makes the surface appear white at that spot. At the same time, an opposite electric field pulls the black particles to the bottom of the microcapsules where they are hidden. By reversing this process, the black particles appear at the top of the capsule, which now makes the surface appear dark at that spot. Electronic ink retains the superior viewing characteristics of paper, including high contrast, wide viewing angle, and bright paper-white background. It can be printed on almost any surface, from plastic to metal to paper, and can be coated over large areas cheaply. Electronic ink uses is a real power miser. It displays an image even when the power is turned off and it's even legible in low light reducing the need for a backlight. This can significantly extend battery life for portable devices. E Ink electronic displays and their applications are described in numerous U.S. patents and published applications, including E Ink electronic ink is described in numerous U.S. patents and application assigned to E Ink Corporation, including U.S. Pat. No. 6,413,790 issued to Duthaler, et al. on Jul. 2, 2002 entitled “Preferred methods for producing electrical circuit elements used to control an electronic display.”
Electrophoretic Displays (EPDs), non-emissive display devices based on charged particles in a colored fluid. EPDs are hi-stable, exhibit low power consumption, and provide a wide viewing angle and have been successfully used in many applications, including electronic signs, electronic shelf labels, smart cards, cell phones, watches and e-books. EPDs marketed by Sipix of Sipix Imaging, Inc. of Fremont, Calif. are ultra light, ultra thin, use a low operation voltage and extremely low power consumption, provide very wide view angle, flexible size, high contrast, fast switching rate, long-term bi-stability, high resolution, and uniform image characteristics. Sipix EPDs are described in numerous U.S. patents and applications assigned to Sipix Imaging, Inc., including U.S. Pat. No. 6,859,302 issued to Liang, et al. on Feb. 22, 2005 entitled “Electrophoretic display and novel process for its manufacture.”
A liquid crystal display (LCD) glass panel has transparent electrical conductors plated onto each side of the glass in contact with a liquid crystal fluid contained within the panel. These transparent conductors are used as electrodes. When an appropriate electrical drive voltage is applied to the cell electrodes, an electric field is set up across the liquid crystal fluid. The liquid crystal molecules then rotate into alignment with in the direction of the electric field.
LCDs have the capability to produce both positive and negative images. A positive image is defined to be a dark image on a light background. In a positive image display, the liquid crystal is sandwiched between front and rear polarizers that are perpendicular to each other. Unenergized pixels and the background area transmit the light and energized pixels obstruct the light creating dark images on the light background. A negative image is a light image on a dark background. In this type of display, the front and rear polarizers are aligned to each other. Unenergized pixels and the background inhibit light from passing through the display. Energized pixels allow the light to pass creating a light image on a dark background.
There are essentially three types of viewing modes for a LCD: reflective, transmissive, and transflective.
Typically, reflective displays use only positive images. For pixels that are ON, the light never reaches the reflector and therefore does not return to the observer. Reflective displays lend themselves to battery powered applications because the images are created using ambient light sources. These displays are very bright under proper lighting conditions, with excellent contrast, and have a wide viewing angle.
Transmissive displays do not reflect light back to the observer. Instead, they rely upon a light source behind the panel to create images. These displays are very good for very low light level conditions. They are very poor when used in direct sunlight because the sunlight swamps out the backlighting.
The third type of display is called transflective. It reflects some of the ambient light back to the observer while also allowing backlighting. Transflective displays are very good for applications which have varying light conditions which must operate during the day in bright light, but must also operate at night. Transflective displays have lower contrast ratios than reflective displays because some of the light passes through the reflector.
An introductory description of the construction, features, and use of liquid crystal displays and the manner in which they may be driven by microcontrollers is presented in “LCD Fundamentals using PIC16C92X Microcontrollers,” Datasheet No. DS00658A, 1997, Microchip Technology, Inc., and in U.S. Pat. No. 5,861,861 issued to Nolan, et al. on Jan. 19, 1999 entitled “Microcontroller chip with integrated LCD control module and switched capacitor driver circuit,” the disclosure of which is incorporated herein by reference. The foregoing Nolan et al. patent describes a method of providing multiple discrete regulated voltage levels for driving a liquid crystal display (LCD) from an LCD module integrated in a microcontroller chip, wherein the LCD display operates in conjunction with a system external to the chip being controlled by the microcontroller and the microcontroller supplies operating functions including internal clock signals to the LCD module for maintaining the operational timing of the LCD display. The on-chip driver circuitry provides discrete regulated voltage levels as multiples of a base voltage level and switching means for selectively applying the discrete regulated voltage levels to activate individual pixel locations in the LCD display. Thus, the functions of the microcontroller 132 and the display driver circuitry 135 can be made available on a single integrated circuit.
An illustrative panel display for presenting a five day weather forecast is depicted in
In addition, the panel may include fixed indicia such as the label “WEATHER FORECASTER” at 210 and a trademark logo for “Ambient” seen at 211. The logo 211 includes the active semicircle elements indicative of radiation near the top of the radio-tower-like “A” which may continuously pulsate to indicate to the user that the device is operating. Otherwise, except when the display changes when new forecast data is received, the display is static and always visible.
The amount of data needed to uniquely specify a given screen may be calculated as follows:
First, each of the five icons 201 may represent one the following 16 states (encoded as four bits), requiring at total of 20 bits encodable as three bytes.
Note that these sixteen states are displayed by displaying combinations of the following visible elements, each of which consists of a pattern of segments which are rendered visible when the electrodes which form those segments are energized: (1) upper portion of sun icon, (2) lower portion of sun icon, (3) cloud icon, (4) rain icon, (5) snow icon, (6) “AM” letters, and (7) “PM” letters. Note that these icons could be directly controlled by 7 transmitted bits (for each of the five icons), or as noted above, by four bits for the sixteen possible states. Since the most valuable resource is the bandwidth of the broadcast signal, it is preferable to send 20 bits (4 bits for each of the five icons), and employ the microcontroller 133 to translate each four bit value into the corresponding seven control signal states applied to the LCD electrodes.
Using similar techniques, the data needed for a complete five day forecast can be encoded as follows:
Thus, four different 5 day forecasts for four different locations can be encoded into a single 100 byte packet for broadcast transmission. It is important to note the mapping between the incoming signal and the graphical display is not necessarily one-to-one. For instance, seven segment displays are used to display the numbers “0”, “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”, “9”. Thus, while a seven segment element is capable of 128 combinations, only ten of these combinations are meaningful. Therefore, it is much more efficient to transmit a one-of-ten choice (which can be accomplished with 4 bits), and use a local character mapping algorithm on the display device to expand this one-often choice into a one-of-128 choice which specifies the on/off state of the seven segments used for the character display. Transmitting a one-of-128 choice allows the seven segment display to render all combinations of individual segments, but for most applications, this is not desirable. Similarly, uppercase text can be displayed with a 14 character display. This yields 16384 combinations, but only the 26 letters are the alphabet are meaningful. In practice, a local character generator is used to translate from a 7-byte ASCII character set to the 14-byte character display.
The functions performed by the server seen at 105 in
A database manager 470 at the server 452 utilizes administrator tools to control access to the server, associated Web site implemented by an associated web server, and data contained therein which may be stored in a connected database. The database manger further performs maintenance tasks such as billing, load balancing, and caching. The administrator tools are further capable of providing statistics on user preferences and click-through behavior. The nature of the translation performed by the translation and encoding unit 462 conforms to rules illustrated at 458 that may be configured, for example by a user of the ambient display device or by the manager of the information server. This configuration may be performed using a Web interface to a remotely located PC as illustrated at 115 and 117 in
Following translation and encoding of the data at 462, the data is transferred at 463 to an aggregation and scheduling module 466 which accumulates the translated and encoded data destined for multiple remote display devices 401, and schedules the data for eventual distribution by the connectivity provider 454. For example, the data forming a five day forecast for a given location may be transmitted once every 15 minutes during the day, and once every hour at night.
Conclusion
It is to be understood that the methods and apparatus which have been described above are merely illustrative applications of the principles of the invention. Numerous modifications may he made by those skilled in the art without departing from the true spirit and scope of the invention.
This application is a non-provisional of, and claims the benefit of the filing date of, U.S. Patent Application Ser. No. 60/578,629 filed on Jun. 10, 2004. This application is also a continuation in part of, and claims the benefit of the filing date of, U.S. patent application Ser. No. 10/247,780 filed Sep. 19, 2002 and published as U.S. Patent Application Publication 2003/0076369 A1 on Apr. 24, 2003. The disclosures of the above-identified applications are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
60578629 | Jun 2004 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 11149929 | Jun 2005 | US |
Child | 13775476 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 10247780 | Sep 2002 | US |
Child | 11149929 | US |