Users are continually exposed to a wide range of content. For example, the user may execute applications locally on a computer, such as word processing applications, spreadsheet applications, presentation applications, graphical design applications, note taking applications, and so on. Additionally, the user may be exposed to content obtained from over a network, such as web pages viewed through use of a web browser, downloadable music, and so on.
Because the user may be exposed to such a wide variety of content, techniques have been developed to navigate between content, such as from within the content itself to display other related content. For example, a web page may contain links to other web pages that contain related content. However, because a substantial amount of content may be related to the current content, a vast number of links may be included within the web page. This may result in confusion on the part of a user when trying to locate a particular link of interest from within this vast number of links. Therefore, efficiencies that were desired by including the links (e.g., to quickly navigate to another web page) were lessened by the complications encountered in locating desirable links, which may diminish the user's experience with the content as a whole.
Indication of delayed content output is described. In an implementation, content is output for display as a user interface having one or more selectable elements, such as hyperlinks. When a cursor is positioned proximally to one of the selectable elements, a graphical symbol is output in the user interface that indicates a delay of a user-specified amount of time before additional content is displayed.
This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
The same reference numbers are utilized in instances in the discussion to reference like structures and components.
Overview
Users have access to a wide variety of content from a wide variety of sources, such as over a network, through local execution of an application by a client device (e.g., a desktop computer), and so on. To provide navigation between and output of related content, a variety of techniques may be employed.
The content, for example, may include selectable elements (e.g., hyperlinks, icons, and so on) that, when selected, provide for display of additional content. For instance, the content may include a hyperlink to other content such that the user may navigate between web pages, document sections, and so on. In another instance, a web page or application user interface may provide additional detail and actions that may be performed in relation to the content through use of a pop-up menu, such as a definition of a particular term. However, it may be difficult to determine in a user interface as to which elements offer this functionality. Further, the user may not wish to have interaction with the content interrupted by the output of the pop-up menu in some instances.
Accordingly, in an implementation, a graphical symbol is utilized to indicate that additional content is available. For example, a hyperlink may be displayed in a user interface. When the user positions a cursor on or next to the representation, a graphical symbol may be immediately displayed proximally to the representation that indicates that the additional content is available. The graphical symbol may also employ a delay such that the additional content is not displayed until a predetermined amount of time has passed with the cursor positioned on or near the representation. In this way, the user is informed of the availability of additional content and may cause output of the content by keeping the cursor positioned on or near the representation. Further, by “hiding” the graphical symbol until the cursor is positioned next to the representation, the user interface may be displayed in a manner having reduced “clutter”, although it should be apparent that such a symbol may be displayed continually without departing from the spirit and scope thereof. Further discussion of techniques that employ the graphical symbol may be found in relation to
In the following discussion, an exemplary environment is first described which is operable to employ techniques that provide for indication of delayed content output in a user interface. Exemplary procedures and user interfaces are then described which are operable in the described environment, as well as in other environments.
Although the network 106 is illustrated as the Internet, the network may assume a wide variety of configurations. For example, the network 106 may include a wide area network (WAN), a local area network (LAN), a wireless network, a public telephone network, an intranet, and so on. Further, although a single network 106 is shown, the network 106 may be configured to include multiple networks.
The client 104 is illustrated in
The client 104 is also illustrated as executing a plurality of content 112(c) (where “c” can be any integer from one to “C”) on the processor 108, which is also storable in memory 110. The content 112(c) may be configured in a variety of ways. For example, the content may be generated through execution of an application module locally on the client 104, such as a word processing application, spreadsheet application, drawing application, note-taking application, presentation application, and so on. The content may also be generated at least in part from content 114(d) (where “d” can be any integer from one to “D”) obtained from the content provider 102(m) over the network 106. For example, the client 104 may execute a browser that provides interaction with web pages, downloadable songs, documents, results of remote application processing, games and so on that are obtained from the content provider 102(m). The content may then be output by the client 104 for rendering on a display device 116.
As previously described, because there is such a wide variety of content, navigation and display of content to a user in an efficient manner may be difficult. To provide for such navigation and display, the content 112(c) may include a plurality of selectable elements 118(e) (where “e” can be any integer from one to “E”) that, when selected, provide an output of additional content. For example, the selectable element 118(e) may be configured as a hyperlink to other content that might be of interest, an icon that causes a pop-up menu, and so on.
As previously described, in some instances the content 112(c) may include a vast number of selectable elements 118(e). Further, one or more of these selectable elements 118(e) may be configured to provide an output of additional content, such as in conjunction with the content 112(c), navigating to other content, and so on. To give the user an opportunity to decide whether output of the additional content is desired, the content 112(c) may incorporate a timer module 120(c). The timer module 120(c) is representative of functionality that may be employed to delay output of the additional content for a predetermined and/or user specified amount of time, and therefore is not limited to inclusion in the content 112(c), e.g., the timer module 120(c) may also be implemented as a stand-alone module, within an operating system, and so on.
When a user positions a cursor next to the selectable element 118(e), the timer module 120(c) may output an indication of a delay for a predetermined amount of time, after which, additional content is output. Therefore, the user is given the option of whether to have the additional content output (e.g., by leaving the cursor positioned proximally to the selectable element 118(e)) and is also given an indication that additional content output is pending through use of the indication. Similar functionality may also be provided in content 114(d) received from over the network 106, which is illustrated in
Generally, any of the functions described herein can be implemented using software, firmware (e.g., fixed logic circuitry), manual processing, or a combination of these implementations. The terms “module,” “functionality,” and “logic” as used herein generally represent software, firmware, or a combination of software and firmware. In the case of a software implementation, the module, functionality, or logic represents program code that performs specified tasks when executed on a processor (e.g., CPU or CPUs). The program code can be stored in one or more computer readable memory devices, such as the memory 110 of client 104. The features of the delayed content output techniques described below are platform-independent, meaning that the techniques may be implemented on a variety of commercial computing platforms having a variety of processors.
The following discussion describes delayed content output techniques that may be implemented utilizing the previously described systems and devices. Aspects of each of the procedures may be implemented in hardware, firmware, or software, or a combination thereof. The procedures are shown as a set of blocks that specify operations performed by one or more devices and are not necessarily limited to the orders shown for performing the operations by the respective blocks. In portions of the following discussion, reference will be made to the environment 100 of
Content is output for display as a user interface having one or more selectable elements (block 202). For example, the user interface 300 of
Initiation of the selectable elements may be performed in a variety of ways, such as by positioning a cursor 310 “over” the selectable element “special rates” and then “clicking” on the selectable element to initiate the action. A variety of other techniques may also be employed to initiate the selectable element, such as by “tabbing through” the selectable elements in the user interface 302 until a desired on is reached and then inputting an “enter” command, initiation through use of a touch screen, and so on.
The selectable elements may also provide output of additional content without requiring manual initiation (e.g., “clicking”) on the part of the user. For example, the cursor 310 may be positioned proximally to at least one of the selectable elements (block 204), such as the selectable element “special rates”. In response to the positioning of the cursor, a graphical symbol is output proximal to the selectable element, which indicates a delay of a user specified amount of time (block 206). For instance, a graphical symbol 312 of
The delay may be indicated in a variety of ways. For instance, the delay may be indicated as a graphical build-up and subsequent count down of a representation of a predetermined amount of time (block 208).
At time 402(1), the selectable element (e.g., “special rates”) is illustrated as within the user interface 300 of
When the predetermined amount of time has expired while the cursor remains positioned proximal to the selectable element, an overlay is displayed as layered over at least a portion of the content (block 210) that includes the additional content. Therefore, the user may view the additional content concurrently with at least some of the content that was initially displayed, further discussion of which may be found in relation to the following figures.
An overlay is displayed as proximal to a graphical symbol of delay and as layered over at least a portion of content in a user interface (block 502). For example, as previously described in the procedure 200 of
As shown in
Navigation may then be performed from the selectable element (e.g., “special rates”) to the overlay (block 504) having the additional content. A determination may then be made as to whether navigation is performed away from the overlay (block 506). For example, the timer module 120(c) may monitor movement of the cursor 310 and determine whether the cursor 310 remains on or near the overlay 602. In not (“no” from decision block 506), display of the overlay is continued (block 508).
When navigation is performed away from the overlay (“yes” from decision block 506), a determination is then made as to whether the user has navigated back to the selectable portion (decision block 510). If not (“no” from decision block 510), display of the overlay is ceased (block 512). For instance, when the user causes the cursor 310 to be moved outside the bounds of the overlay 602 and not back to the selectable portion (e.g., “special rates”), the overlay may be removed from the user interface 600. When navigation is performed back to the selectable portion (“yes” from decision block 510), however, display of the overlay is continued (block 514).
The overlay 602 is further illustrated in
Although the invention has been described in language specific to structural features and/or methodological acts, it is to be understood that the invention defined in the appended claims is not necessarily limited to the specific features or acts described. Rather, the specific features and acts are disclosed as exemplary forms of implementing the claimed invention.
Number | Name | Date | Kind |
---|---|---|---|
5301348 | Jaaskelainen | Apr 1994 | A |
5801698 | Lection et al. | Sep 1998 | A |
5937417 | Nielsen | Aug 1999 | A |
5953010 | Kampe et al. | Sep 1999 | A |
5995101 | Clark et al. | Nov 1999 | A |
6097390 | Marks | Aug 2000 | A |
6100871 | Min | Aug 2000 | A |
6100887 | Bormann et al. | Aug 2000 | A |
6104397 | Ryan et al. | Aug 2000 | A |
6542164 | Graham | Apr 2003 | B2 |
6563514 | Samar | May 2003 | B1 |
6809720 | Malamud et al. | Oct 2004 | B2 |
6812938 | Pinnell | Nov 2004 | B2 |
6848075 | Becker et al. | Jan 2005 | B1 |
6874126 | Lapidous | Mar 2005 | B1 |
6901557 | Martinez et al. | May 2005 | B1 |
6901558 | Andreas et al. | May 2005 | B1 |
6927770 | Ording | Aug 2005 | B2 |
7143362 | Dieberger et al. | Nov 2006 | B2 |
7228506 | Ivanovic et al. | Jun 2007 | B2 |
7370277 | Canfield et al. | May 2008 | B1 |
7395500 | Whittle et al. | Jul 2008 | B2 |
7421661 | Canfield et al. | Sep 2008 | B1 |
7480863 | Branson et al. | Jan 2009 | B2 |
7533340 | Hudson et al. | May 2009 | B2 |
7685519 | Duncan et al. | Mar 2010 | B1 |
20040095371 | Haynes et al. | May 2004 | A1 |
20040109030 | Farrington et al. | Jun 2004 | A1 |
20040204128 | Zakharia et al. | Oct 2004 | A1 |
20050071773 | Ivanovic et al. | Mar 2005 | A1 |
20050091609 | Matthews et al. | Apr 2005 | A1 |
20050091614 | Wasko et al. | Apr 2005 | A1 |
20060022955 | Kennedy | Feb 2006 | A1 |
20060277477 | Christenson | Dec 2006 | A1 |
20070038963 | Moore | Feb 2007 | A1 |
20070162898 | Ramani et al. | Jul 2007 | A1 |
20070174230 | Martin | Jul 2007 | A1 |
20080244460 | Louch | Oct 2008 | A1 |
Number | Date | Country |
---|---|---|
1434948 | Aug 2003 | CN |
2005018222 | Jan 2005 | JP |
20020027174 | Apr 2002 | KR |
Number | Date | Country | |
---|---|---|---|
20070204239 A1 | Aug 2007 | US |