Abstract:
This invention describes a method where the background image (sometimes known as a theme) of a computer is dynamically controlled based upon real-time information received via some kind of network connection. The network connection can be either wired or wireless. This patent application is mainly targeted at handheld computers (typically known as PDAs) and also PDA/cell phone hybrid devices. However, it could really apply to any computer device that has the ability to display a background.

Description:
CROSS REFERENCE TO RELATED APPLICATIONS  
       [0001]    A provisional patent describing this invention was applied for on Feb. 26, 2003 (No. 60/450,419). 
     
    
     
       STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT  
         [0002]    No part of this invention was the result of any federally sponsored research and development.  
         TECHNICAL FIELD  
         [0003]    This invention relates to how background images are displayed for computer and handheld computer devices.  
         BACKGROUND OF THE INVENTION  
         [0004]    Within the prior art, it is well known how to display a background image on a computer monitor or handheld screen. Within the industry, these images are commonly known as ‘Themes’. Within this document, the following terms shall be used:  
           [0005]    Theme: ‘theme’ shall mean the background image that is displayed on a computer monitor or the built-in display of handheld computer.  
           [0006]    Handheld Computer: The term ‘handheld computer’ shall mean any of the following:  
           [0007]    A self-contained portable computer, which has a means of communicating with a data network. A common name for these devices is PDA. Palm Pilots and Pocket PCs fall into this category as well as a plurality of other handheld devices constantly entering the market.  
           [0008]    A self contained portable computer which has a means of communicating with a data network and also has the capability of making voice calls on a voice network (not necessarily at the same time). These devices are a hybrid of a cell phone and a PDA.  
           [0009]    A cell phone which has the capability of connecting to data and/or voice networks (not necessarily at the same time) and also has a display and the capability of displaying images on the cell phone&#39;s screen. If the cell phone performs voice calls via Voice Over IP then connectivity to voice networks is not necessary since voice calls can be placed over the data network using Voice Over IP technology.  
           [0010]    The current art allows the user to specify what ‘theme’ will be displayed on his/her screen. There are also well known ways for the user to specify a list of ‘themes’ which the computer theme selecting algorithm may cycle through. However, the user may desire a ‘theme’ which matches a set of criteria that the user may be interested in. For example, the user may want a theme to match the current weather in a particular city. He or she may want the theme to match how a stock is performing. In the past, handheld computers were not able to get real time information because they did not have a dynamic connection to the Internet/WAN (Wide Area Network) or to a server which has the information which they could use to determine an appropriate ‘theme’. Recent advances in the technology now make it possible for handheld computers to get real time information even if they are not physically connected to the owner&#39;s main computer (commonly known as being sync&#39;d).  
           [0011]    However, with the recent advances in handheld technology, all the ‘theme selection’ algorithms still use a static list of themes and do not take advantage of networking technology which is now available in today&#39;s handhelds.  
         SUMMARY OF THE INVENTION  
         [0012]    The aforementioned problems are solved and a technical advance is achieved in the art by an apparatus and method that uses a computer program which goes out to the Internet to get information which can then be used to determine which theme is used. 
       
    
    
     BRIEF DESCRIPTION OF THE DRAWING  
       [0013]    [0013]FIG. 1 illustrates, in block diagram form, an embodiment of the invention.  
         [0014]    [0014]FIG. 2 illustrates, in block diagram form, another embodiment of the invention.  
         [0015]    [0015]FIG. 3 illustrates, in block diagram form, another embodiment of the invention.  
         [0016]    [0016]FIG. 4 illustrates, in block diagram form, another embodiment of the invention.  
         [0017]    [0017]FIG. 5 illustrates, in block diagram form, another embodiment of the invention.  
         [0018]    [0018]FIG. 6 illustrates, in flowchart form, how the theme switching algorithm could work. The figure uses current weather as an example. However, any real time information could be used. 
     
    
     DETAILED DESCRIPTION  
       [0019]    [0019]FIG. 1 illustrates an embodiment for implementing the invention. Handheld computer  101  has connectivity to the Internet (WAN (Wide Area Network))  111  via any available wireless protocol (e.g., 802.11, GSM, GPRS, CDPD). The handheld computer connects to server  102  (e.g., web server) in order to get real time information. Once the information has been collected, a computer program operating in the handheld can analyze the data and select an appropriate ‘theme’ to display to the user  
         [0020]    [0020]FIG. 2 illustrates another embodiment for implementing the invention. Handheld computer  101  has connectivity to the Internet through host computer  103  which in turn has access to the Internet (WAN)  111 . The manner (Dial-up connection, T1, DSL, Cable Modem) in which the host computer has access to the Internet is irrelevant. The handheld computer connects to server  102  (e.g., web server) in order to get real time information. Once the information has been collected, a computer program operating in the handheld can analyze the data and select an appropriate ‘theme’ to display to the user. The computer program running in the handheld may also go to a server and download an appropriate ‘theme’.  
         [0021]    [0021]FIG. 3 illustrates another embodiment for implementing the invention. Handheld computer  101  has connectivity to the Internet through cell phone  104 . The handheld computer connects to server  102  (e.g., web server) in order to get real time information. Once the information has been collected, a computer program operating in the handheld can analyze the data and select an appropriate ‘theme’ to display to the user. The computer program running in the handheld may also go to a server and download an appropriate ‘theme’.  
         [0022]    [0022]FIG. 4 illustrates another embodiment for implementing the invention. Handheld computer  101  has connectivity to the Internet through cell phone  104 . The handheld computer connects to server  102  (e.g., web server) in order to get real time information. Once the information has been collected, a computer program operating in the handheld can analyze the data and select an appropriate ‘theme’ to display to the user. The handheld computer can then contact another server  103  to request a particular theme. This server ( 103 ) may then return the actual theme or an indication of what the theme should be. The server ( 103 ) may calculate the theme when the handheld requests it, or may have calculated it ahead of time in anticipation of the handheld request. Actually, servers  102  and  103  could be the same server.  
         [0023]    [0023]FIG. 5 illustrates another embodiment for implementing the invention. Handheld computer  101  has connectivity to the Internet (WAN (Wide Area Network))  111  via any available wireless protocol (e.g., 802.11, GSM, GPRS, CDPD). The handheld computer connects to server  102  (e.g., web server) and requests the server to select an appropriate theme. The handheld computer can then contact another server  103  to request a particular theme. This server ( 103 ) may then return the actual theme or an indication of what the theme should be. The server ( 103 ) may calculate the theme when the handheld requests it, or may have calculated it ahead of time in anticipation of the handheld request. Actually, servers  102  and  103  could be the same server.  
         [0024]    [0024]FIG. 6 illustrates how the theme selection algorithm could work. Execution starts at Point A. The application determines if the handheld device is currently connected to the network. If not, then steps must be taken to connect the device to the network. This could be done either programmatically or by instructing the user to connect the device to the network. Once connected the application contacts the server. In this example this could be a weather server to get weather for a particular area. The weather server returns the current information and the application then analyzes it. Once the application has analyzed the data it determines what an appropriate theme is. For example, if the current weather was (20 degrees (Fahrenheit)) and snowing then the application might select a theme with snow in it. Once the theme has been selected, the application displays that theme. The manner in which the theme is displayed is not discussed because it is a well known procedure for those skilled in the art. The application can then determine if it is necessary to disconnect from the network. If it decides to disconnect then the network connection will be torn down. If not, then the connection would be left up. The application then would either exit or suspend itself until it is appropriate to check the real-time weather information again. The exact sequence of when the application disconnects from the network is not important, as long as it does it after the information is received from the server.