×

Network connectivity and wireless status in a notification area

  • US 7,631,270 B2
  • Filed: 06/22/2006
  • Issued: 12/08/2009
  • Est. Priority Date: 09/16/2005
  • Status: Active Grant
First Claim
Patent Images

1. A method for displaying a network icon in a system tray of a computing device, the network icon representing a connection status of the computing device to one or more networks, the method comprising:

  • instantiating a network icon manager within a network shell that is stored in memory of the computing device, wherein the network icon manager includes a state machine for processing network events received at the network icon manager, and wherein the network icon manager communicates with a system tray manager such that a network icon indicative of the connection status of the computing device is displayed in the system tray of the computing device;

    the network icon manager registering to receive network events from a network connection status indicator, a profile service, and a wireless LAN service;

    the network icon manager querying the network connection status indicator for the connection status of the computing device, wherein the connection status of the computing device comprises one of no connectivity, subnet connectivity, local connectivity, internet connectivity, and bidirectional connectivity;

    the network icon manager receiving the connection status of the computing device, wherein the connection status indicates that the computing device has no connectivity;

    upon receiving the connection status, the network icon manager selecting a first network icon image corresponding to the connection status and supplying the first network icon image to the system tray manager such that the first network icon image is displayed as the network icon in the system tray to indicate that the computing device has no connectivity;

    subsequent to supplying the first network icon image to the system tray manager, the network icon manager entering a message loop in which the network icon manager receives network events;

    upon receiving a first network event, the network icon manager converting the first network event to a first primary network icon state event;

    applying the first primary network icon state event to the state machine to determine whether the network icon is to be updated such that upon determining that the first primary network icon state event indicates that the computing device currently has local connectivity over a wired connection, the network icon manager selects a second network icon image and supplies the second network icon image to the system tray manager such that the second network icon image is displayed as the network icon in the system tray to indicate the local connectivity over the wired connection of the computing device;

    upon receiving a second network event, and subsequent to receiving the first network event, the network icon manager converting the second network event to a second primary network icon state event;

    applying the second primary network icon state event to the state machine to determine whether the network icon is to be updated such that upon determining that the second primary network icon state event indicates that the computing device currently has internet connectivity over the wired connection, the network icon manager selects a third network icon image and supplies the third network icon image to the system tray manager such that the third network icon image is displayed as the network icon in the system tray to indicate the internet connectivity over the wired connection of the computing device;

    upon receiving a third network event, the network icon manager converting the third network event to a third primary network icon state event; and

    applying the third primary network icon state event to the state machine to determine whether the network icon is to be updated such that upon determining that the third primary network icon state event indicates that one or more wireless networks are available, the network icon manager selects a fourth network icon image and supplies the fourth network icon image to the system tray manager such that the fourth network icon image and the third network icon image are alternately displayed in the system tray such that the fourth network icon image is displayed for a first predetermined amount of time and is then replaced with the third network icon image which is displayed for a second predetermined amount of time and such that the alternate display is repeated.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×