WO2007035426A1 - Network connectivity and wireless status in a notification area - Google Patents
Network connectivity and wireless status in a notification area Download PDFInfo
- Publication number
- WO2007035426A1 WO2007035426A1 PCT/US2006/035881 US2006035881W WO2007035426A1 WO 2007035426 A1 WO2007035426 A1 WO 2007035426A1 US 2006035881 W US2006035881 W US 2006035881W WO 2007035426 A1 WO2007035426 A1 WO 2007035426A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- icon
- network
- connectivity
- images
- wireless
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
Definitions
- Contemporary operating systems such as Microsoft ® Windows ® XP display status icon for network connectivity in a taskbar' s notification area referred to as the system tray.
- the system tray occupies a relatively large area portion of the taskbar, which is a valuable display area to users, and for most users is always on.
- the system tray has over the years become populated with numerous poorly designed, inconsistent and widely varying icons.
- icons for programs for devices such as printers, for wireless networking (sometimes including one icon for the operating system's wireless management program and one icon for a wireless card manufacturer's program), and so forth.
- a particular computer can have multiple network connections at any time, in which event there is one icon for each network connection in the system tray.
- a local area network (LAN) connection and a connection manager connection such as for a remote access server (RAS) connection each have their own icon. If the RAS connection is over the Internet via the LAN connection, the icons look the same, e.g., two semi-overlaid computer displays that light up in light blue during communication and turn dark when idle (with a forward/lower/left display representation lighting up when sending and a rearward/upper/right display representation lighting up when receiving) .
- a notifications area e.g., system tray
- the icon may be displayed with at least part of an image component that indicates when Internet connectivity is present, while the icon may also be presented with at least part of image that represents a wireless signal when a wireless connection is present.
- a single icon thus may display different types of connectivity and different types of media connections. Further, the icon may occasionally (e.g., regularly) transition between at least two images to communicate different variables, e.g., types of connectivity and/or different types of media connections . The icon may change in response to the networking state change event. Still further, the icon may be interactive, and provide a tooltip, flyo ⁇ t and/or context menu.
- a network icon manager that receives networking state data may be coupled to a system tray manager to output the icon that represents networking state.
- the network icon manager selects images for output by the system tray manager to represent the network state via a system tray icon based on the networking state data.
- the icon may be updated, including changing an image of the icon when a different capability connection is detected, when a different interface is detected, and/or when a wireless network with a different signal quality is detected.
- FIGURE 1 shows an illustrative example of a general- purpose computing environment into which various aspects of the present invention may be incorporated.
- FIG. 2 is a representation of an example general architecture for selecting and/or outputting a network connectivity icon in the system tray.
- FIG. 3 is a representation of example components for implementing the general architecture of FIG. 2.
- FIG. 4 is a representation of a primary network icon state class for selecting a network connectivity icon.
- FIG. 5 is a flow diagram showing example steps for determining a network connectivity icon upon receiving networking events .
- FIG. 6 is an example state diagram showing icon image selection for locally connected and internet connected states, and for different media types.
- FIG. 7 is an example state machine diagram showing operations for displaying icon images in an example wireless sub-state scenario.
- FIGS. 8-12 are example representations of a system tray including a networking icon that changes its appearance depending on current network state data.
- FIG. 13 is a representation of an example context menu that may appear upon detection of interaction with the networking icon.
- FIGS. 14-16 are representations of example tooltips that may appear upon detection of interaction with the networking icon.
- FIGS. 17-19 are representations of example flyouts that may appear upon detection of interaction with the networking icon.
- FIG. 20 is a flow diagram showing example steps for processing balloon-related notifications.
- FIGURE 1 illustrates an example of a suitable computing system environment 100 on which the invention may be implemented.
- the computing system environment 100 is only one example of a suitable computing environment and is not intended to suggest any limitation as to the scope of use or functionality of the invention. Neither should the computing environment 100 be interpreted as having any dependency or requirement relating to any one or combination of components illustrated in the exemplary operating environment 100.
- the invention is operational with numerous other general purpose or special purpose computing system environments or configurations.
- Examples of well known computing systems, environments, and/or configurations that may be suitable for use with the invention include, but are not limited to: personal computers, server computers, handheld or laptop devices, tablet devices, multiprocessor systems, microprocessor-based systems, set top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, distributed computing environments that include any of the above systems or devices, and the like.
- the invention may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer.
- program modules include routines, programs, objects, components, data structures, and so forth, which perform particular tasks or implement particular abstract data types .
- the invention may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network.
- program modules may be located in local and/or remote computer storage media including memory storage devices .
- an exemplary system for implementing the invention includes a general purpose computing device in the form of a computer 110.
- Components of the computer 110 may include, but are not limited to, a processing unit 120, a system memory 130, and a system bus 121 that couples various system components including the system memory to the processing unit 120.
- the system bus 121 may be any of several types of bus structures including a memory bus or memory controller, a peripheral bus, and a local bus using any of a variety of bus architectures.
- the computer 110 typically includes a variety of computer-readable media .
- Computer-readable media can be any available media that can be accessed by the computer 110 and includes both volatile and nonvolatile media, and removable and non-removable media.
- computer-readable media may comprise computer storage media and communication media.
- Computer storage media includes volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules or other data.
- Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can accessed by the computer 110.
- Communication media typically embodies computer-readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media.
- modulated data signal means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal.
- communication media includes wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, RF, infrared and other wireless media. Combinations of the any of the above should also be included within the scope of computer- readable media.
- the system memory 130 includes computer storage media in the form of volatile and/or nonvolatile memory such as read only memory (ROM) 131 and random access memory (RAM) 132.
- a basic input/output system 133 (BIOS), containing the basic routines that help to transfer information between elements within computer 110, such as during start-up, is typically stored in ROM 131.
- RAM 132 typically contains data and/or program modules that are immediately accessible to and/or presently being operated on by processing unit 120.
- FIG. 1 illustrates operating system 134, application programs 135, other program modules 136 and program data 137.
- the computer 110 may also include other removable/non-removable, volatile/nonvolatile computer storage media.
- FIG. 1 illustrates a hard disk drive 141 that reads from or writes to non-removable, nonvolatile magnetic media, a magnetic disk drive 151 that reads from or writes to a removable, nonvolatile magnetic disk 152, and an optical disk drive 155 that reads from or writes to a removable, nonvolatile optical disk 156 such as a CD ROM or other optical media.
- removable/non-removable, volatile/nonvolatile computer storage media that can be used in the exemplary operating environment include, but are not limited to, magnetic tape cassettes, flash memory cards, digital versatile disks, digital video tape, solid state RAM, solid state ROM, and the like.
- the hard disk drive 141 is typically connected to the system bus 121 through a nonremovable memory interface such as interface 140, and magnetic disk drive 151 and optical disk drive 155 are typically connected to the system bus 121 by a removable memory interface, such as interface 150.
- the drives and their associated computer storage media described above and illustrated in FIG. 1, provide storage of computer-readable instructions, data structures,
- hard disk drive 141 is illustrated as storing operating system 144, application programs 145, other program modules 146 and program data 147. Note that these components can either be the same as or different from operating system 134, application programs 135, other program modules 136, and program data 137. Operating system 144, application programs 145, other program modules 146, and program data 147 are given different numbers herein to illustrate that, at a minimum, they are different copies.
- a user may enter commands and information into the computer 110 through input devices such as a tablet, or electronic digitizer, 164, a microphone 163, a keyboard 162 and pointing device 161, commonly referred to as mouse, trackball or touch pad.
- FIG. 1 Other input devices not shown in FIG. 1 may include a joystick, game pad, satellite dish, scanner, or the like. These and other input devices are often connected to the processing unit 120 through a user input interface 160 that is coupled to the system bus, but may be connected by other interface and bus structures, such as a parallel port, game port or a universal serial bus (USB) .
- a monitor 191 or other type of display device is also connected to the system bus 121 via an interface, such as a video interface 190.
- the monitor 191 may also be integrated with a touch-screen panel or the like. Note that the monitor and/or touch screen panel can be physically coupled to a housing in which the computing device 110 is incorporated, such as in a tablet-type personal computer.
- computers such as the computing device 110 may also include other peripheral output devices such as speakers 195 and printer 196, which may be connected through an output peripheral interface 194 or the like.
- the computer 110 may operate in a networked environment using logical connections to one or more remote computers, such as a remote computer 180.
- the remote computer 180 may be a personal computer, a server, a router, a network PC, a peer device or other common network node, and typically includes many or all of the elements described above relative to the computer 110, although only a memory storage device 181 has been illustrated in FIG. 1.
- the logical connections depicted in FIG. 1 include one ore more local area networks (LAN) 171 and one or more wide area networks (WAN) 173, but may also include other networks.
- LAN local area network
- WAN wide area network
- Such networking environments are commonplace in offices, enterprise-wide computer networks, intranets and the Internet.
- the computer 110 When used in a LAN networking environment, the computer 110 is connected to the LAN 171 through a network interface or adapter 170.
- the computer 110 When used in a WAN networking environment, the computer 110 typically includes a modem 172 or other means for establishing communications over the WAN 173, such as the Internet.
- the modem 172 which may be internal or external, may be connected to the system bus 121 via the user input interface 160 or other appropriate mechanism.
- a wireless networking component 174 such as comprising an interface and antenna may be coupled through a suitable device such as an access point or peer computer to a WAN or LAN.
- program modules depicted relative to the computer 110, or portions thereof, may be stored in the remote memory storage device.
- FIG. 1 illustrates remote application programs 185 as residing on memory device 181. It may be appreciated that the network connections shown are exemplary and other means of establishing a communications link between the computers may be used.
- An auxiliary display subsystem 199 may be connected via the user interface 160 to allow data such as program content, system status and event notifications to be provided to the user, even if the main portions of the computer system are in a low power state.
- the auxiliary display subsystem 199 may be connected via the user interface 160 to allow data such as program content, system status and event notifications to be provided to the user, even if the main portions of the computer system are in a low power state.
- the auxiliary display subsystem 199 may be connected via the user interface 160 to allow data such as program content, system status and event notifications to be provided to the user, even if the main portions of the computer system are in a low power state.
- the auxiliary display subsystem 199 may be connected via the user interface 160 to allow data such as program content, system status and event notifications to be provided to the user, even if the main portions of the computer system are in a low power state.
- Q _ may be connected to the modem 172 and/or network interface 170 to allow communication between these systems while the main processing unit 120 is in a low power state.
- Various aspects of the technology described herein are directed towards representing networks via a single network icon that provides a consolidated overall connectivity view of the user's computer system. With this example model, network status for possibly multiple networks may be communicated in as little as a single system tray icon.
- the various aspects described herein are not limited to any particular concepts or examples.
- the icon described herein is referred to as a network tray icon and in one example implementation is intended to be displayed in the system tray of a taskbar.
- the icon may be displayed in any notification area, and/or on a desktop, in a window, in a dialog or other suitable way, rather than in some ⁇ always-on" notification area.
- the example network tray icon represented herein is actually comprised of a set of images (which may be full images or built from component images) that are changed depending on connectivity and other state information, and these images are only examples, rather than requirements. Moreover, instead of changing images, it is feasible to modify a single icon image by drawing it differently (e.g., by "X-ing" the same image out when disconnected) depending on state. As such, any of the examples, structures or functionalities described herein are non-limiting, and the present invention may be used various ways that provide benefits and advantages in computing, information display, and networking in general. [0035] As will be understood, the network tray icon exemplified herein presents high-level, relevant network status that can be quickly and easily understood by a user.
- the example network tray icon described herein solves a number of problems and provide functionality, including showing overall system connectivity (e.g., none, local or Internet) , showing the availability of wireless networks, showing signal quality of connected wireless networks, and showing network profile-based status, e.g., via interactive mechanisms such as a tooltip, flyout and/or one or more context menus. Further, the icon and user interaction therewith provides links to key places in a networking user interface .
- overall system connectivity e.g., none, local or Internet
- showing the availability of wireless networks showing signal quality of connected wireless networks
- network profile-based status e.g., via interactive mechanisms such as a tooltip, flyout and/or one or more context menus.
- the icon and user interaction therewith provides links to key places in a networking user interface .
- network tray icon may include communication of overall network connectivity for the system in the system tray, starting the connecting, disconnecting and diagnosing of network connections from the system tray icon interaction, a periodic or other transitioning of the icon between two icon representations to communicate two different variables, a presentation of network connectivity status in the context of network profiles in the tooltip and flyout.
- a general example implementation is represented in FIG. 2, in which state data 201 corresponding to network- related events is received by a network icon manager 202, which, for example, may comprise a state machine and other objects (as described below with reference to FIG. 3) .
- the network icon manager 202 determines which icon image from among a set of icon images 204 maintained in a data store 206 applies for the current state, and works with a system tray manager 208 (e.g., an operating system component) to output the proper image to the system tray user interface 210.
- a system tray manager 208 e.g., an operating system component
- the network icon manager 202 in conjunction with the system tray manager 208 may output other network related information, e.g., a tooltip upon hover, a flyout and/or context menus upon various click patterns, and so forth.
- Possible outputs for in the system tray user interface related to the networking tray icon and associated notifications include the tray icon itself, a right-click menu, a hover / tooltip, a flyout, UI notifications and NetXP notifications (e.g., presented by Windows ® network experience NetXP software through the tray icon) .
- FIG. 3 A more particular example implementation is represented in FIG. 3, in which the conceptual network icon manager 202 of FIG.
- the primary network icon component 302 aggregates data from several services to present network- related information to the user, such as current overall network connectivity, connected profiles, connected interfaces, wireless signal strength and/or the availability of wireless networking. Additionally, as described below, the primary network icon 302 may serve as an entry point for connecting, disconnecting and diagnosing network connections.
- the primary network icon 302 also may serve as an end point for certain network notifications (e.g., balloon from Wireless, EAP), and as launch point for network related modules.
- the exemplified network shell 314 includes a balloon queue 316 that receives events from a network connection manager 318, e.g., at a CConnectionNotifySink:Show Balloon () interface/method 320.
- the primary network icon 302 may reuse some existing functionality of the network shell 314 and some existing functionality of the network connection manager 318. For example, with respect to availability and error handling considerations, the primary network icon 302 may adhere to existing netshell error handling and logging routines; with respect to security issue mitigation, the primary network icon 302 component may runs within an explorer process, with interactive user privilege.
- the primary network icon 302 implements COM interfaces, such as including but not limited to an IOleCommandTarget interface (as a Shell Service Object) to interact with ' a shell program 320 (and possibly client applications) .
- COM interfaces such as including but not limited to an IOleCommandTarget interface (as a Shell Service Object) to interact with ' a shell program 320 (and possibly client applications) .
- IOleCommandTarget interface as a Shell Service Object
- the primary network icons e.g., its COM servers
- the network shell component 31 e.g., netshell.dll
- the shell program 320 instantiates the primary network icon 302, e.g., as in-process COM server.
- Adaptors may be used as needed to convert events from a network connection status indicator (NCSI) 330 and profile service 332 into primary network icon state (PNI) events / data, which an internal state machine (PNI state management class) 334 of the primary network icon 302 consumes.
- NCSI network connection status indicator
- PNI state management class an internal state machine
- An example of the primary network icon state class 334 is represented in FIG. 4 and the following data structure and classes:
- STDMETHOD (Animate) (THIS) PURE
- STDMETHOD (MergeMenu) (THIS) PURE
- ⁇ hlcon mergelcon (m_pMedia->GetBaseIcon ( ) , GetOverlaylcon ()) ;
- the shell program 320 loads a tray icon service object (e.g.,
- the primary network icon 302 registers for network-related events (e.g., network profile 332 connect/disconnect events, wireless networks available/unavailable profile events from a wireless LAN service (WLANSVC) 336, and for network connection status indicator 330 connectivity changes) to be received at the state machine 334. More particularly, to show an appropriate network tray icon state and any associated user interaction, the primary network icon 302 registers with and queries the network connection status indicator 330, the network profile service 332 and WLAN Service 336 for networking events, including connect, disconnect, network signature connect, wireless network in range, signal quality, and so forth.
- network-related events e.g., network profile 332 connect/disconnect events, wireless networks available/unavailable profile events from a wireless LAN service (WLANSVC) 336, and for network connection status indicator 330 connectivity changes
- state pattern is adopted, with operations delegated to a corresponding state object, that is, state pattern is used for state management. More particularly, instead of managing and maintaining state and transitions within the primary network icon 302, in one implementation, relevant networking event (s) cause the primary network icon 302 to update and/or query the network connection status indicator 330 and the profile service 332. Results may include updated overall connectivity state, connected profile list, updated flyout and/or context menu(s) . [0044] The following sets forth example primary network icon receiver notifications/events from these components:
- NetworkSignatureConnnected ( ) when new interface is connected.
- NetworkSignatureDisconnected ( ) ; interface disconnected, profile can still be connected.
- NetworkProfileDisconnected () ; Network Connectivity Status (NCSI) Wireless networks in/out of range (WLANSVC) Wireless signal strength (WLANSVC) Interactive UI request (WLANSVC and DOT3SVC)
- the primary network icon 302 carries out various user commands by calling out to these components :
- Profile Enumerate connected network profiles
- Profile Enumerate network interfaces
- Profile Network Diagnostic Troubleshooter
- WLANSVC Turn On/Off wireless
- the primary network icon 302 thus queries the network connection status indicator 330 for the overall connection status, and queries the network profile service 332 to get the connected profile and state.
- the icon is then set (e.g., an image of the set 204 of FIG. 2 is chosen) to reflect the current state reported by the network connection status indicator 330. Once this is determined, the tray icon is set to a state in which the tray icon is shown. Also, a profile list is created for tooltip, flyout and context menus.
- the primary network icon 302 then enters a message loop.
- the network connection status indicator 330, the wireless LAN service (WLANSVC) 336, and an 802.3 Ix service (DOT3SVC) 338 need to be "session/compartment" aware.
- the network connection manager 318 is also aware of the terminal server session.
- the subnet/local connectivity of the network connection status indicator 330 reflects the local connectivity of the primary network icon 302.
- FIG. 5 summarizes example steps taken in the primary network icon 302 while in the message loop to process incoming network related events from the network profile service 332 (step 502) and the network connection status indicator 330 (step 504) .
- Step 506 represents converting the event to PNI state data as necessary via adaptors or the like. Note that networking state change is relatively infrequent.
- Step 508 represents evaluating the event to determine whether a state change corresponding to a higher- capability network is present, wherein capability may be defined in NCSI and PNI such that Internet connectivity is considered greater than having local connectivity, which in turn is considered greater than subnet connectivity, which is considered greater than no connectivity. Note that more than one type of connectivity may be present, in which situation the process of FIG.
- connection capabilities that may be associated with a network include subnet connectivity, which indicates whether accessibility exists to a host in the same subnet or to the default gateway, and local connectivity, which indicates whether accessibility exists to a host beyond subnet (and before hfar for IPv4 or beyond subnet and within IPv6 site for IPv6) .
- Internet connectivity indicates whether accessibility exists to one of the DNS servers and to a host beyond hfar or beyond an ipv6 site, and bidirectional connectivity indicates whether both Internet connectivity and inbound connectivity exists.
- the following structures may be used: enum CONNECTIVITY CAPABILITY SUBNET_CONNECTIVITY, LOCAL_CONNECTIVITY, INTERNET-CONNECTIVITY, BIDIRECTIONAL-CONNECTIVITY
- the connectivity status value is used to associate confirmation with the network connectivity status, where a NO value is assigned if the connectivity capability does not exist, and a YES value is assigned if the connectivity status is certainly known to exist.
- the connectivity status structure contains the value of the connectivity along with its age:
- step 508 branches to step 514 and 516, to set the current icon state to reflect the new state (step 514) and update the icon and related information (e.g., flyout and menu, step 516). If equal in capability, step 508 branches to step 510.
- Step 510 represents evaluating whether a higher interface is present, wherein a WLAN/LAN interface is considered greater than WAN (other interfaces are possible and can be similarly ranked) . If not a higher interface, no changes to the icon and related information are necessary.
- step 510 branches to step 514 and 516, to set the current icon state to reflect the new state (step 514) and update the icon and related information (e.g., flyout and menu, step 516) . If equal in capability, step 510 branches to step 512.
- Step 512 represents evaluating signal quality when a wireless LAN connection is present. If not greater signal quality, no changes to the icon and related information are necessary. However, if greater, step 512 branches to step 514 and 516, to set the current icon state to reflect the new state (step 514) and update the icon and related information (e.g., flyout and menu, step 516)
- FIG. 6 is an example state diagram showing icon image selection for locally connected and internet connected states 660 and 662, respectively.
- the locally connected state 660 may transition to the Internet connected state 662.
- the current icon image depends on the current connectivity state (e.g., local or internet) and the media type, e.g., a LAN icon media type 664, a wireless icon media type 666 pr possibly another media type 668.
- FIG. 7 summarizes example state machine operations for displaying icon images in an example wireless sub-state scenario, including the above-mentioned initial no/limited connectivity state 770, that may change to a network connected composite state 772 upon a network connected event from the network profile service 332.
- the tray icon is modified to a state 774 having a corresponding icon image that communicates the availability of wireless networks.
- this is done by having the tray icon cycle between a current state icon and an icon that indicates that wireless networks are available 1 .
- a cycle may be used to show a current state icon image (corresponding to state Curr) for x (e.g., three) seconds, followed by a "wireless networks available" icon image corresponding to the WLAN available state 774 for y (e.g., one) seconds, and so on.
- this icon image cycle may be repeated continually for as long as wireless networks are within range, the session does not connect to a wireless network and/or the user of the session does not interact to stop the cycle, such as clicking on the networking tray icon.
- features / notifications may include one system control area tray icon for networking.
- Scenarios for using the networking icon include displaying Internet connectivity, local connectivity and/or, wireless connectivity, providing a quick view of status, connecting to a connection, disconnecting from a connection, and providing networking entry points and notifications .
- the icon via its appearance may communicate Internet connectivity, communicate local connectivity, communicate wireless signal strength when connected to a wireless network, and/or communicate the availability of wireless networks.
- the icon may be interactive, such as to enumerate connected profiles with connections in the networking tray icon' s tooltip and flyout, to enable the connecting of connections (e.g., via the flyout) , enable the disconnecting of connections (e.g., via a right click menu of the icon) , and enable the accessing of key networking entry points.
- the icon may provide notifications when the computer connects to new network profiles, may provide support for wireless/EAP to show notifications, and may provide a generally extensible network notifications infrastructure.
- FIGS. 8-12 show a representation of an example system tray 880.
- desirable properties for a system tray include consistent placement, and allowing the user to better control how much space the system tray occupies.
- certain important system properties are shown in a special area of the system tray, e.g., the rightmost section of the taskbar sometimes referred to as the system control area.
- the system control area includes a time icon 882, a volume icon 884, a networking icon 886, and (for battery powered devices) a power icon 888. Note that in FIG.
- a messenger icon 890 appears, but in this example is part of the overall system tray 800, not the special system control area. Also shown is an interactive element 892 that allows a user to view hidden system tray icons; note that the icons in the system control area are never hidden in this example implementation.
- a single icon 886 may be used for networking, with various icon images (which may cycle as described above) conveying at-a-glance network related information. Because the tray icon 886 is used to communicate the overall network connectivity of the user session in which the tray icon is being displayed, if connections have different levels of connectivity, then as described above with reference to FIG. 5, the tray icon 886 will communicate the greatest level of connectivity, e.g., Internet connectivity is the greatest and exists when the session has access to the Internet as defined by the network connection status indicator's Internet connectivity state, local connectivity exists when the session has access to the local network, and no connectivity exists when the session has no network connectivity or failed to connect to a network.
- the greatest level of connectivity e.g., Internet connectivity is the greatest and exists when the session has access to the Internet as defined by the network connection status indicator's Internet connectivity state, local connectivity exists when the session has access to the local network, and no connectivity exists when the session has no network connectivity or failed to connect to a network.
- the tray icon will be used to communicate wireless connection information. As described above with reference to FIG. 7, when a wireless network comes within range and the session is not already-connected wirelessly, the tray icon may be configured to continually cycle between an icon representing the current connectivity status and an icon that indicates the availability of wireless networks.
- the tray icon When connected to one or more wireless networks, the tray icon may change to communicate the signal quality of the connected wireless network. If connected to multiple wireless networks, then the signal quality of the wireless interface with the greatest scope (as defined by the network connection status indicator 330) will be shown in the tray icon 886. If two or more wireless interfaces have the same scope, then the signal quality of the wireless interface with the great signal quality will be shown.
- no connectivity is shown by an "X-d" out display terminal image, wired connectivity by two partially overlaid display terminals, and wireless connectivity by a signal strength indicator.
- the presence of Internet connectivity may be represented by a world globe or the like.
- the icon images are shown in grayscale in the present examples, but as can be readily appreciated, may be in color, and may also change to convey communication, including in different ways for sending and receiving.
- a context menu appears, such as providing the options as represented in FIG. 13.
- the example options include a way to disconnect from a network; note that this option only appears in the right-click menu if the session currently has active wireless connections or RAS connections (note that as represented in FIG. 3, RAS information 360 is also available to the primary network icon 302). If it appears, hovering on the not connected area may open a submenu, e.g., offering a "view connected wireless networks" link that when clicked opens another user interface directed to viewing available networks.
- Connected RAS connections may be included in the submenu, and clicking on a RAS connection causes the RAS connection to be disconnected.
- a diagnostic option may be provided such that when actuated, a networking diagnostics troubleshooter may be launched.
- the "Connect to" option area may likewise open a submenu when hovered over.
- a in item in the submenu includes "A Wireless Network” link. Clicking this link opens another user interface directed to viewing available networks.
- An enumeration of the RAS connections available to the session in the submenu also may be present; clicking on a RAS connection launches the experience for connecting the RAS connection.
- Other pages such as directed towards networking status and options, and computers and devices for discovering network connected computers and devices may be launched.
- a tooltip may be shown whenever the user hovers the cursor over the networking tray icon 886.
- a tooltip for Internet access with one network profile connected is shown in FIG. 14, while FIG. 15 shows a tooltip for Internet access with two network profiles connected.
- the tooltip and its contents are not interactively clickable, but rather provides components for Internet status and/or connected network profiles data. If Internet status is shown, a component occupies the tooltip, such as composed of a 32 pixel-by-32 pixel Internet icon with primary text that says Internet and secondary text that lists the network profiles that are currently providing Internet access (e.g., one network profile per line) . This component of the tooltip is only shown when the session is currently connected to the Internet as determined by the network connection status indicator 330. If the session is not currently connected to the Internet, then this component is omitted from the tooltip.
- a component occupies the tooltip, such as composed of a 32 pixel-by-32 pixel Internet icon with primary text that says Internet and secondary text that lists the network profiles that are currently providing Internet access (e.g., one network profile per line) .
- This component of the tooltip is only shown when the session is currently connected to the Internet as determined by the network connection status indicator 330. If the session is not currently connected to the Internet, then this component is
- the connected network profiles component also may be present in the networking tray icon's tooltip (e.g., below the Internet status component, if present) , and is directed towards listing the network profiles to which the session is currently connected. For example, each network profile may be listed vertically, represented by its 32 pixel-by-32 pixel icon with a friendly name for the network profile used as the primary text. Secondary text for a network profile may provide a list of the connections that are currently providing access to the network profile (e.g., one connection per line) . If a connection is a wireless connection to an unsecured wireless network, then " (unsecured) " may be added after the friendly name for the wireless connection.
- connection will not succeed at fully connecting to a network, but remain partially connected.
- the connection is said to be in a state of Limited or No Connectivity. If any connections are in this state, a section will be added below the profile list in the networking tray icon's tooltip.
- this profile may be composed of a 32 pixel-by-32 pixel Limited Connectivity icon with primary text that reads "Unknown.” Secondary text may provide a list of the connections that are currently in the limited or no connectivity state (e.g., one connection per line) .
- connection is a wireless connection to an unsecured wireless network
- (unsecured) may be [0070] If the session is currently not connected to any network profiles and none of the session's connections are in the limited or no connectivity state, then another image may be shown, e.g., a 32 pixel-by-32 pixel Not Connected icon may be shown with text that reads "Not Connected.”
- FIG. 16 shows such an example tooltip.
- a networking tray icon's flyout is shown. Examples include a Not connected flyout (FIG. 17), an Internet access with two network profiles connected flyout (FIG. 18), and an Internet access with Unknown network flyout (FIG. 19) .
- the networking tray icon's flyout is relatively similar to its tooltip, except that above the Internet status component, a line of text reading "Connected to:" is added when connected. This text is static and non-clickable. Further, unlike a tooltip, a flyout is clickable; clicking anywhere on the Internet status component in the flyout will launch a browser; clicking anywhere on a network profile (e.g., the icon or associated text) listed in the flyout will open the status and property pages for the network profile clicked. If a section for Unknown Networks is included at the bottom of the list of connected profiles, then clicking anywhere on the Unknown Network (e.g., the icon or associated text) will launch a network diagnostics troubleshooter . Additionally, a task with the text "Check for solutions " may be added immediately below the Unknown Network. Clicking on this task will also launch the network diagnostics troubleshooter.
- the network tray icon' s flyout may include a submenu for connecting to wireless and RAS connections, including a "connect to" option, which when hovered over opens another submenu.
- a submenu for connecting to wireless and RAS connections
- one item in the submenu may be for opening another user interface directed to viewing available networks .
- Other items may include an enumeration of the' RAS connections available to the session in the submenu, whereby clicking on a RAS connection launches the experience for connecting the RAS connection.
- links to certain networking entry points may be included in the network tray icon's flyout, such as including other pages directed towards launching a page for networking status and options, and launching a computers and devices page for discovering network connected computers and devices.
- the networking' s icon' s behavior with respect to notifications there may be a large volume of UI notifications shown to the user.
- the technology described herein may reduce the number of UI notifications shown from the networking tray icon. While it may be necessary to re- enable some UI notifications based upon some operating system versions, only one type of UI notification may be shown from the networking tray icon.
- a UI notification may be shown only when the session connects to a new network profile for the first time.
- This UI notification may contain the icon specific to the network profile, and the text may provide an appropriate message. Clicking the UI notification may close the notification and open the status/property pages for the network profile. Note that the networking system control area and notifications generate no network traffic, nor do the features store any personal information.
- FIG. 3 also shows balloon notifications, including those related to a wireless LAN dialog UI handler (WLANDLG) 342 and an 802.3 Ix dialog UI handler (DOT3DLG) 344 coupled to the balloon queue 316 of the network shell 314.
- WLANDLG wireless LAN dialog UI handler
- DO3DLG 802.3 Ix dialog UI handler
- the wireless LAN service 336 and 802.3 Ix service (DOT3SVC) 338 communicate with a CConnectionManager -.Show Balloon () interface/method 350 of the network connection manager 318, which queues events in an event queue 352 and dispatches them via DispatchEvent ( ) 354 for consumption by the CConnectionNotifySinkrShow Balloon () interface/method 320.
- a notification balloon may time out, e.g., between ten to thirty seconds.
- the primary network icon 302 Upon a network connection status indicator 310 stale event, on a connectivity downgrade, the primary network icon 302 receives a stale event, and then has the network connection status indicator 310 "actively" probe for connectivity status.
- Balloon Notification Flow is further exemplified in FIG. 20, in which the wireless LAN service 336 / 802.3 Ix service (DOT3SVC) 338 calls the Show Balloon () interface/method 350 of the network connection manager 318 (step 2002).
- the CConnectionNotifySink: Show Balloon () interface/method 320 is called interface/method along with a system tray-related Show Balloon () interface/method (step 2006) .
- Step 2008 evaluates whether the balloon from this path is currently up, and if so, a balloon queue is entered at step 2010 (the balloon may be hidden or time out at step 2012) .
- Step 2014 evaluates whether the wireless LAN dialog UI handler (WLANDLG) 342 / 802.3 Ix dialog UI handler (DOT3DLG) 344 can show the balloon. If so, the balloon is shown via step 2016, otherwise it is suppressed (step 2018) .
- the following example interface shows the methods exposed by the network connection manager component 318 for showing and canceling a balloon notification:
Abstract
Description
Claims
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
BRPI0616237-1A BRPI0616237A2 (en) | 2005-09-16 | 2006-09-13 | Network connectivity and wireless status in a Notification Area |
EP06814670A EP1934816A4 (en) | 2005-09-16 | 2006-09-13 | Network connectivity and wireless status in a notification area |
JP2008531330A JP4932842B2 (en) | 2005-09-16 | 2006-09-13 | Network connectivity and radio conditions in the announcement area |
CN2006800392586A CN101292239B (en) | 2005-09-16 | 2006-09-13 | Method and system for transmitting network connectivity information |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US71812605P | 2005-09-16 | 2005-09-16 | |
US60/718,126 | 2005-09-16 | ||
US11/473,761 | 2006-06-22 | ||
US11/473,761 US7631270B2 (en) | 2005-09-16 | 2006-06-22 | Network connectivity and wireless status in a notification area |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2007035426A1 true WO2007035426A1 (en) | 2007-03-29 |
Family
ID=37885678
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2006/035881 WO2007035426A1 (en) | 2005-09-16 | 2006-09-13 | Network connectivity and wireless status in a notification area |
Country Status (10)
Country | Link |
---|---|
US (1) | US7631270B2 (en) |
EP (1) | EP1934816A4 (en) |
JP (1) | JP4932842B2 (en) |
KR (1) | KR20080045183A (en) |
CN (1) | CN101292239B (en) |
BR (1) | BRPI0616237A2 (en) |
CL (1) | CL2006002441A1 (en) |
RU (1) | RU2420787C2 (en) |
TW (1) | TW200813803A (en) |
WO (1) | WO2007035426A1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8209719B2 (en) | 2007-08-29 | 2012-06-26 | At&T Intellectual Property I, Lp | System for presenting status information associated with a media content processor |
US8285855B2 (en) | 2004-08-02 | 2012-10-09 | Microsoft Corporation | System, method and user interface for network status reporting |
RU2504109C2 (en) * | 2009-07-03 | 2014-01-10 | Хуавэй Текнолоджиз Ко., Лтд. | Method for assigning and processing label in optical network, optical communication device and optical communication system |
Families Citing this family (74)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4034269B2 (en) * | 2002-02-19 | 2008-01-16 | シャープ株式会社 | Display device, electronic equipment |
US7710428B2 (en) * | 2005-10-27 | 2010-05-04 | Hewlett-Packard Development Company, L.P. | Method and apparatus for filtering the display of vectors in a vector image |
KR100834622B1 (en) * | 2006-06-26 | 2008-06-02 | 삼성전자주식회사 | Method for providing a virtual messenger service and the system therefor |
EP1976320B1 (en) * | 2007-03-30 | 2009-02-18 | Research In Motion Limited | Service mode display on a handheld communication device |
US9026177B2 (en) | 2007-03-30 | 2015-05-05 | Blackberry Limited | Service mode display on a handheld communication device |
US8127254B2 (en) | 2007-06-29 | 2012-02-28 | Nokia Corporation | Unlocking a touch screen device |
US9137527B2 (en) * | 2007-11-09 | 2015-09-15 | Sony Corporation | Communication signal strength display for TV internet adapter |
EP2081109A1 (en) * | 2008-01-15 | 2009-07-22 | Research In Motion Limited | Method and apparatus for displaying download information at an electronic device |
US10875182B2 (en) | 2008-03-20 | 2020-12-29 | Teladoc Health, Inc. | Remote presence system mounted to operating room hardware |
US20090327965A1 (en) * | 2008-06-27 | 2009-12-31 | Microsoft Corporation | Selection of items in a virtualized view |
US8972893B2 (en) | 2008-06-27 | 2015-03-03 | Microsoft Technology Licensing, Llc | Notification area that persistently rearranges elements |
US20100073160A1 (en) * | 2008-09-25 | 2010-03-25 | Microsoft Corporation | Alerting users using a multiple state status icon |
US8694920B2 (en) * | 2008-09-25 | 2014-04-08 | Microsoft Corporation | Displaying application information in an application-switching user interface |
US20100107100A1 (en) | 2008-10-23 | 2010-04-29 | Schneekloth Jason S | Mobile Device Style Abstraction |
US20100153884A1 (en) * | 2008-12-12 | 2010-06-17 | Yahoo! Inc. | Enhanced web toolbar |
TWI391856B (en) * | 2009-01-21 | 2013-04-01 | Mstar Semiconductor Inc | Method for displaying status bar |
US8175653B2 (en) | 2009-03-30 | 2012-05-08 | Microsoft Corporation | Chromeless user interface |
TWI401600B (en) * | 2009-05-11 | 2013-07-11 | Compal Electronics Inc | Method and user interface apparatus for managing functions of wireless communication components |
US8384755B2 (en) | 2009-08-26 | 2013-02-26 | Intouch Technologies, Inc. | Portable remote presence robot |
US10198414B2 (en) * | 2009-09-10 | 2019-02-05 | Usablenet Inc. | Methods for optimizing interaction with a form in a website page and systems thereof |
US8677426B2 (en) * | 2009-11-11 | 2014-03-18 | At&T Intellectual Property I, Lp | System and method for internet protocol television network status notifications |
CN102118262A (en) * | 2010-01-05 | 2011-07-06 | 宏碁股份有限公司 | Network connection management system and method |
USD653671S1 (en) * | 2010-02-03 | 2012-02-07 | Facebook, Inc. | Display panel of a programmed computer system with a graphical user interface |
US8670017B2 (en) | 2010-03-04 | 2014-03-11 | Intouch Technologies, Inc. | Remote presence system including a cart that supports a robot face and an overhead camera |
US8494552B2 (en) | 2010-08-20 | 2013-07-23 | Genband Us Llc | Method for performing configurable actions based upon mobile device detection |
US8854318B2 (en) | 2010-09-01 | 2014-10-07 | Nokia Corporation | Mode switching |
CN101951433A (en) * | 2010-09-02 | 2011-01-19 | 宇龙计算机通信科技(深圳)有限公司 | Method and system for processing application icon and mobile terminal |
CN101998570B (en) * | 2010-11-15 | 2014-07-16 | 中兴通讯股份有限公司 | Network switching method and system |
CN102567105B (en) * | 2010-12-31 | 2014-09-17 | 上海格尔软件股份有限公司 | Method for hiding Windows system tray |
KR20140040094A (en) | 2011-01-28 | 2014-04-02 | 인터치 테크놀로지스 인코퍼레이티드 | Interfacing with a mobile telepresence robot |
EP2671407B1 (en) | 2011-01-31 | 2019-12-25 | Synchronoss Technologies, Inc. | System and method for host and operative system agnostic management of connected devices through network controlled state alteration |
USD665398S1 (en) * | 2011-02-25 | 2012-08-14 | Microsoft Corporation | Display screen with graphical user interface |
USD665399S1 (en) * | 2011-02-25 | 2012-08-14 | Microsoft Corporation | Display screen with graphical user interface |
JP5849490B2 (en) * | 2011-07-21 | 2016-01-27 | ブラザー工業株式会社 | Data input device, control method and program for data input device |
USD667450S1 (en) * | 2011-09-12 | 2012-09-18 | Microsoft Corporation | Display screen with icon |
US20130086525A1 (en) * | 2011-09-30 | 2013-04-04 | Nokia Corporation | Method, Apparatus, Computer Program and User Interface |
US10248293B2 (en) | 2011-09-30 | 2019-04-02 | Nokia Technologies Oy | Method, apparatus, computer program and user interface |
US8836751B2 (en) * | 2011-11-08 | 2014-09-16 | Intouch Technologies, Inc. | Tele-presence system with a user interface that displays different communication links |
US9830049B2 (en) | 2011-12-12 | 2017-11-28 | Nokia Technologies Oy | Apparatus and method for providing a visual transition between screens |
KR101863197B1 (en) * | 2012-01-31 | 2018-05-31 | 삼성전자주식회사 | Apparatus and method for informing of available devices in contents sharing network |
KR20130142301A (en) * | 2012-06-19 | 2013-12-30 | 삼성전자주식회사 | Device and method for setting menu environment in terminal |
US20140006589A1 (en) * | 2012-06-27 | 2014-01-02 | Timothy Verrall | Network capability notification |
JP6050992B2 (en) * | 2012-09-11 | 2016-12-21 | 任天堂株式会社 | Information processing program, display control apparatus, display control system, and display method |
US20150199083A1 (en) * | 2013-03-07 | 2015-07-16 | Google Inc. | Consolidated system tray |
JP6136619B2 (en) * | 2013-06-18 | 2017-05-31 | ブラザー工業株式会社 | Information processing program, information processing apparatus, and information processing apparatus control method |
US10289368B2 (en) | 2013-06-18 | 2019-05-14 | Brother Kogyo Kabushiki Kaisha | Non-transitory computer-readable storage medium storing computer-readable instructions for causing information processing device to select communication destination device, with which information processing device communicates |
WO2014209304A1 (en) * | 2013-06-26 | 2014-12-31 | Hewlett-Packard Development Company, L.P. | Thin client computing device taskbar and widgets |
US9351203B2 (en) | 2013-09-13 | 2016-05-24 | Microsoft Technology Licensing, Llc | Voice call continuity in hybrid networks |
US20150095776A1 (en) * | 2013-10-01 | 2015-04-02 | Western Digital Technologies, Inc. | Virtual manifestation of a nas or other devices and user interaction therewith |
KR102148001B1 (en) * | 2013-10-17 | 2020-08-25 | 삼성전자주식회사 | Display apparatus and method for controlling of display apparatus |
CN104639721B (en) * | 2013-11-06 | 2018-11-27 | 阿里巴巴集团控股有限公司 | The method and device of application information is provided in mobile terminal device |
US9335905B1 (en) * | 2013-12-09 | 2016-05-10 | Google Inc. | Content selection feedback |
US9510251B2 (en) | 2013-12-31 | 2016-11-29 | Microsoft Technology Licensing, Llc | Call handoff initiation in hybrid networks |
US9880711B2 (en) * | 2014-01-22 | 2018-01-30 | Google Llc | Adaptive alert duration |
US9639231B2 (en) | 2014-03-17 | 2017-05-02 | Google Inc. | Adjusting information depth based on user's attention |
US9560185B2 (en) | 2014-03-19 | 2017-01-31 | Microsoft Technology Licensing, Llc | Hybrid telecommunications network connection indicator |
JP6220712B2 (en) * | 2014-03-26 | 2017-10-25 | 京セラ株式会社 | Mobile terminal and mobile terminal control method |
US9363711B2 (en) | 2014-04-07 | 2016-06-07 | Microsoft Technology Licensing, Llc | User experiences during call handovers on a hybrid telecommunications network |
TW201600971A (en) * | 2014-06-19 | 2016-01-01 | Walton Advanced Eng Inc | Method for fast providing execution items |
US9456333B2 (en) | 2014-07-09 | 2016-09-27 | Microsoft Technology Licensing, Llc | Centralized routing in hybrid networks |
JP2016034103A (en) * | 2014-07-31 | 2016-03-10 | キヤノン株式会社 | Communication apparatus, control method of the same and program |
CN104219714B (en) * | 2014-08-22 | 2019-01-04 | 小米科技有限责任公司 | The flow control methods and device of mobile router |
CN104932783A (en) * | 2015-05-08 | 2015-09-23 | 魅族科技(中国)有限公司 | Terminal interface display method and system |
US9619113B2 (en) * | 2015-09-09 | 2017-04-11 | Quixey, Inc. | Overloading app icon touchscreen interaction to provide action accessibility |
JP6843522B2 (en) * | 2016-05-12 | 2021-03-17 | キヤノン株式会社 | Communication equipment and its control method, and programs |
US11862302B2 (en) | 2017-04-24 | 2024-01-02 | Teladoc Health, Inc. | Automated transcription and documentation of tele-health encounters |
CN107688418B (en) * | 2017-05-05 | 2019-02-26 | 平安科技(深圳)有限公司 | The methods of exhibiting and system of network instruction control |
CN107291446B (en) * | 2017-05-16 | 2021-06-08 | 北京金山安全软件有限公司 | Desktop management method and device |
US10498615B2 (en) | 2017-07-10 | 2019-12-03 | Google Llc | Method, apparatus and system for providing wireless network speed information |
US10483007B2 (en) | 2017-07-25 | 2019-11-19 | Intouch Technologies, Inc. | Modular telehealth cart with thermal imaging and touch screen user interface |
US11636944B2 (en) | 2017-08-25 | 2023-04-25 | Teladoc Health, Inc. | Connectivity infrastructure for a telehealth platform |
USD861968S1 (en) | 2017-10-06 | 2019-10-01 | Talon Aerolytics (Holding), Inc. | Strobe component |
US10617299B2 (en) | 2018-04-27 | 2020-04-14 | Intouch Technologies, Inc. | Telehealth cart that supports a removable tablet with seamless audio/video switching |
CN113596793B (en) * | 2021-07-09 | 2024-03-22 | 青岛海尔科技有限公司 | Bluetooth low-power-consumption equipment control method and device |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0767565A2 (en) * | 1995-10-06 | 1997-04-09 | Canon Kabushiki Kaisha | Dynamically determining network media type |
US5841981A (en) * | 1995-09-28 | 1998-11-24 | Hitachi Software Engineering Co., Ltd. | Network management system displaying static dependent relation information |
Family Cites Families (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4953159A (en) * | 1989-01-03 | 1990-08-28 | American Telephone And Telegraph Company | Audiographics conferencing arrangement |
JP3160017B2 (en) * | 1991-08-28 | 2001-04-23 | 株式会社日立製作所 | Network management display device |
DE69503374T2 (en) * | 1995-08-28 | 1999-04-15 | Ofra Feldbau | Setup and method for authenticating the sending and content of a document |
US5630081A (en) * | 1995-09-07 | 1997-05-13 | Puma Technology, Inc. | Connection resource manager displaying link-status information using a traffic light iconic representation |
US5751965A (en) * | 1996-03-21 | 1998-05-12 | Cabletron System, Inc. | Network connection status monitor and display |
US5764913A (en) * | 1996-04-05 | 1998-06-09 | Microsoft Corporation | Computer network status monitoring system |
US5794206A (en) * | 1996-05-06 | 1998-08-11 | Sterling Commerce, Inc. | Method and system for displaying electronic data interchanges in a computer |
US6040834A (en) * | 1996-12-31 | 2000-03-21 | Cisco Technology, Inc. | Customizable user interface for network navigation and management |
US6182225B1 (en) * | 1997-02-03 | 2001-01-30 | Canon Kabushiki Kaisha | Network data base control device and method thereof |
US6563914B2 (en) * | 1997-02-26 | 2003-05-13 | Call Sciences Limited | Personal web-based teleconferencing method and system |
JP3832937B2 (en) * | 1997-08-26 | 2006-10-11 | キヤノン株式会社 | Control device |
US5987430A (en) * | 1997-08-28 | 1999-11-16 | Atcom, Inc. | Communications network connection system and method |
US5847981A (en) | 1997-09-04 | 1998-12-08 | Motorola, Inc. | Multiply and accumulate circuit |
US6125369A (en) * | 1997-10-02 | 2000-09-26 | Microsoft Corporation | Continuous object sychronization between object stores on different computers |
US6628965B1 (en) * | 1997-10-22 | 2003-09-30 | Dynamic Mobile Data Systems, Inc. | Computer method and system for management and control of wireless devices |
US6157965A (en) * | 1998-02-27 | 2000-12-05 | Intel Corporation | System and method for binding a virtual device driver to a network driver interface |
FI108477B (en) * | 1998-02-27 | 2002-01-31 | Nokia Corp | Method for creating an icon |
US6836483B1 (en) * | 1998-06-24 | 2004-12-28 | Research Investment Network, Inc. | Message system for asynchronous transfer |
JP2000276272A (en) * | 1999-03-26 | 2000-10-06 | Mitsubishi Electric Corp | Device and method for displaying state with icon |
JP4497580B2 (en) * | 1999-04-30 | 2010-07-07 | キヤノン株式会社 | Data processing apparatus, data processing method, and storage medium storing computer-readable program |
US6463468B1 (en) * | 1999-06-01 | 2002-10-08 | Netzero, Inc. | Targeted network video download interface |
GB2350983B (en) * | 1999-06-10 | 2001-10-03 | 3Com Corp | Network problem indication |
US6463457B1 (en) * | 1999-08-26 | 2002-10-08 | Parabon Computation, Inc. | System and method for the establishment and the utilization of networked idle computational processing power |
US6600499B1 (en) * | 2000-04-13 | 2003-07-29 | International Business Machines Corp. | Method and system for displaying status of critical indicators on diverse display devices and indicating changes in status |
US7051087B1 (en) * | 2000-06-05 | 2006-05-23 | Microsoft Corporation | System and method for automatic detection and configuration of network parameters |
US6546263B1 (en) * | 2000-06-12 | 2003-04-08 | Ericsson Inc. | Apparatus and method for compact icon display |
US7089335B2 (en) * | 2000-10-30 | 2006-08-08 | Microsoft Corporation | Bridging multiple network segments and exposing the multiple network segments as a single network to a higher level networking software on a bridging computing device |
US6957390B2 (en) * | 2000-11-30 | 2005-10-18 | Mediacom.Net, Llc | Method and apparatus for providing dynamic information to a user via a visual display |
US7120129B2 (en) * | 2001-03-13 | 2006-10-10 | Microsoft Corporation | System and method for achieving zero-configuration wireless computing and computing device incorporating same |
JP2002354370A (en) * | 2001-05-30 | 2002-12-06 | Toshiba Corp | Display device and display method for electronic program guide |
US7483984B1 (en) * | 2001-12-19 | 2009-01-27 | Boingo Wireless, Inc. | Method and apparatus for accessing networks by a mobile device |
US20030232598A1 (en) * | 2002-06-13 | 2003-12-18 | Daniel Aljadeff | Method and apparatus for intrusion management in a wireless network using physical location determination |
US7721216B2 (en) * | 2002-06-18 | 2010-05-18 | Microsoft Corporation | Visual group interface for group connectivity |
TW591398B (en) * | 2002-09-26 | 2004-06-11 | Tatung Co | Method of implementing a plurality of system tray areas |
JP2004234330A (en) * | 2003-01-30 | 2004-08-19 | Toshiba Corp | Information processor and network connection diagnostic method |
JP4456351B2 (en) * | 2003-10-17 | 2010-04-28 | 富士通株式会社 | Device status display program, device status display method, and computer system |
JP3891167B2 (en) * | 2003-10-24 | 2007-03-14 | ブラザー工業株式会社 | Network device management system, network device management device, and network device management program |
JP2005191833A (en) * | 2003-12-25 | 2005-07-14 | Fujitsu Ltd | Display method of call termination histories of a plurality of kinds |
JP4372578B2 (en) * | 2004-02-27 | 2009-11-25 | 京セラ株式会社 | Mobile terminal device |
EP1738251A2 (en) * | 2004-04-16 | 2007-01-03 | Cascade Basic Research Corp. | Modelling relationships within an on-line connectivity universe |
US7761607B2 (en) * | 2004-04-23 | 2010-07-20 | Microsoft Corporation | User based communication mode selection on a device capable of carrying out network communications |
US8285855B2 (en) * | 2004-08-02 | 2012-10-09 | Microsoft Corporation | System, method and user interface for network status reporting |
-
2006
- 2006-06-22 US US11/473,761 patent/US7631270B2/en active Active
- 2006-09-13 JP JP2008531330A patent/JP4932842B2/en not_active Expired - Fee Related
- 2006-09-13 KR KR1020087005814A patent/KR20080045183A/en not_active IP Right Cessation
- 2006-09-13 EP EP06814670A patent/EP1934816A4/en not_active Withdrawn
- 2006-09-13 BR BRPI0616237-1A patent/BRPI0616237A2/en not_active IP Right Cessation
- 2006-09-13 RU RU2008110077/08A patent/RU2420787C2/en not_active IP Right Cessation
- 2006-09-13 CN CN2006800392586A patent/CN101292239B/en not_active Expired - Fee Related
- 2006-09-13 WO PCT/US2006/035881 patent/WO2007035426A1/en active Application Filing
- 2006-09-14 CL CL200602441A patent/CL2006002441A1/en unknown
- 2006-09-15 TW TW095134352A patent/TW200813803A/en unknown
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5841981A (en) * | 1995-09-28 | 1998-11-24 | Hitachi Software Engineering Co., Ltd. | Network management system displaying static dependent relation information |
EP0767565A2 (en) * | 1995-10-06 | 1997-04-09 | Canon Kabushiki Kaisha | Dynamically determining network media type |
US5758070A (en) * | 1995-10-06 | 1998-05-26 | Canon Kabushiki Kaisha | System for dynamically determining a network media type of a LAN using frame type identifying value from a configuration table |
Non-Patent Citations (2)
Title |
---|
"User's Manual for the NETGEAR Dual Band Wireless PC Card 32-bit CardBus WAG511", NETGEAR, INC., September 2004 (2004-09-01), XP008130252 * |
See also references of EP1934816A4 * |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8285855B2 (en) | 2004-08-02 | 2012-10-09 | Microsoft Corporation | System, method and user interface for network status reporting |
US8209719B2 (en) | 2007-08-29 | 2012-06-26 | At&T Intellectual Property I, Lp | System for presenting status information associated with a media content processor |
RU2504109C2 (en) * | 2009-07-03 | 2014-01-10 | Хуавэй Текнолоджиз Ко., Лтд. | Method for assigning and processing label in optical network, optical communication device and optical communication system |
US8971711B2 (en) | 2009-07-03 | 2015-03-03 | Huawei Technologies Co., Ltd. | Method for assigning and processing a label in an optical network, optical communication device, and optical communication system |
US9307303B2 (en) | 2009-07-03 | 2016-04-05 | Huawei Technologies Co., Ltd. | Method and system for communication in optical communication system |
US9736557B2 (en) | 2009-07-03 | 2017-08-15 | Huawei Technologies Co., Ltd. | Method for assigning and processing a label in an optical network, optical communication device, and optical communication system |
US10334335B2 (en) | 2009-07-03 | 2019-06-25 | Huawei Technologies Co., Ltd. | Method for assigning and processing a label in an optical network, optical communication device, and optical communication system |
Also Published As
Publication number | Publication date |
---|---|
EP1934816A4 (en) | 2012-10-24 |
RU2008110077A (en) | 2009-09-20 |
KR20080045183A (en) | 2008-05-22 |
CL2006002441A1 (en) | 2008-02-08 |
JP4932842B2 (en) | 2012-05-16 |
US20070067734A1 (en) | 2007-03-22 |
EP1934816A1 (en) | 2008-06-25 |
JP2009509243A (en) | 2009-03-05 |
BRPI0616237A2 (en) | 2011-06-14 |
TW200813803A (en) | 2008-03-16 |
US7631270B2 (en) | 2009-12-08 |
CN101292239B (en) | 2010-10-06 |
CN101292239A (en) | 2008-10-22 |
RU2420787C2 (en) | 2011-06-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7631270B2 (en) | Network connectivity and wireless status in a notification area | |
JP5602755B2 (en) | Providing selected data from a locked display | |
US7644391B2 (en) | Sidebar engine, object model and schema | |
US10055082B2 (en) | Interface overlay | |
US7665032B2 (en) | Sidebar engine, object model and schema | |
US7631267B2 (en) | Auxiliary display sidebar integration | |
US20170257278A1 (en) | Connecting to different network types through a common user interface | |
US7568165B2 (en) | Sidebar engine, object model and schema | |
US8418079B2 (en) | System and method for cursor-based application management | |
US20060218528A1 (en) | Software explorer | |
US20070240098A1 (en) | Per User File Associations | |
US20030081003A1 (en) | System and method to facilitate analysis and removal of errors from an application | |
US8438577B2 (en) | Method and system for extending scripting languages | |
AU2005201789A1 (en) | Context-aware auxiliary display platform and applications | |
KR20060047710A (en) | Auxiliary display system architecture | |
AU2005232323A1 (en) | Extensible architecture for auxiliary displays | |
US7376913B1 (en) | Navigation and selection control for a hand-held portable computer | |
CN108780400A (en) | Data processing method and electronic equipment | |
US7549132B2 (en) | Presenting identifiers and states of processes in a stacked cursor | |
US20050097574A1 (en) | Modular, robust, component user interface framework | |
EP1743232B1 (en) | Generic user interface command architecture | |
US20050091641A1 (en) | System and method for modifying a host user interface | |
US8719704B2 (en) | Seamless integration of additional functionality into enterprise software without customization or apparent alteration of same | |
CA2543910C (en) | Method and system for extending scripting languages |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 200680039258.6 Country of ref document: CN |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 2006814670 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1020087005814 Country of ref document: KR |
|
WWE | Wipo information: entry into national phase |
Ref document number: MX/a/2008/003408 Country of ref document: MX |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2008110077 Country of ref document: RU Ref document number: 2212/DELNP/2008 Country of ref document: IN |
|
ENP | Entry into the national phase |
Ref document number: 2008531330 Country of ref document: JP Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: PI0616237 Country of ref document: BR Kind code of ref document: A2 Effective date: 20080317 |