The present invention relates to a method for displaying a sidebar on a browser window.
On a computer system including input devices, output devices, and an interface for connecting the computer system to a computer network, a user typically handles a plurality of applications on a graphical interface, such as a browser window. Some of the applications may refer to live content received via the network and to users' activities in connection with the live content received via the network.
However, due to the limited space on the user's graphical interface or browser window, it is often not possible to display all activities and online contents simultaneously in the browser window. Thus, the visibility to the user of all activities and online content of the browser windows is limited.
An effort to enhance the visibility of multiple applications in a user interface was made by providing a sidebar showing items associated with applications which are currently not presented on the graphical user interface.
U.S. Pre-Grant Publication No. 2006/0112348 A1 discloses a multiple-mode window presentation system for managing the presentation of windows on a display screen of a computing device. Elements of the graphical user interface are displayed on a task bar or sidebar in the appearance mode when the window is maximized.
U.S. Pre-Grant Publication No. 2006/0123353 A1 discloses a method and a system of task bar button interfaces. The task bar includes a rich presentation task bar button for displaying and/or dismissing a thumbnail of an application window associated with the rich presentation task bar button. The rich presentation task bar button comprises a display element authored by an application. The display element may comprise dynamic information such as securities information, news event information, instant messaging information, and application status information.
However, the user's flexibility to organize simultaneous activities in browser windows is still limited, as the information displayed in a task bar cannot be dynamically adapted by the user. Moreover, the present systems are not dedicated to organizing activities in connection with a variety of online content, such as in a social network.
Thus, there is a need in the art for a method and a system that helps a user to organize simultaneous activities, in particular simultaneous activities in connection with (but not exclusively for) social networks.
The present disclosure relates to a method for displaying a sidebar on a browser window, and, in particular, to a sidebar (which also may be referred to as a “live bar”) associated with current activities and live content displayed in the browser window.
Moreover, the present disclosure relates to a computer program and, in particular, to a computer program adapted to perform the method of displaying a live bar on a browser window.
A first aspect of the present disclosure provides, in a computer system having a user input device, a display device, and at least one interface for connecting the computer system to a computer network, a method of displaying a sidebar on a browser window, said method comprising the steps of:
The sidebar offers a visual anchor for all live content and current activities of the user, e.g., in a social network. Moreover, the system keeps track of changes inside the content and activities and displays them accordingly. Thus, the sidebar helps the user to organize simultaneous activities in relation to live content even if the activities are not currently displayed in the browser window.
The user's activity may include at least one of text chats, video chats, online or offline game sessions, notification applications, and media content playback applications.
The live content may include at least one of media content received via the network, notifications received via the network, and icons of users connected to said network.
According to an embodiment, if the user input includes dragging live content from the browser window and dropping it into an existing slot in the sidebar, then the method further comprises adding the online content to the activity associated with said existing slot. Hence, the user may add any live content to an existing activity which is already displayed in a slot of the sidebar, even if the activity is not presently shown in the browser's window.
According to an embodiment, if the user input includes dragging of an icon associated with another user connected to said network from said browser window and dropping it to an existing slot in said sidebar associated with a text chat, video chat, or online game session; then the method further includes sending a notification via the network to the other user to be invited to said text chat, video chat, or online game session, respectively. Thus, the users may communicate with other users via an activity of the browser's window even if the activity is not currently displayed in the browser window.
According to an embodiment, the method may further comprise displaying an expanded slot when said slot is selected by user input; and/or displaying a minimized slot when an icon connected to said slot is selected by user input. The expanded slot may display the user's activity or the online content in its usual size for active use. The minimized slot may comprise a shortcut of the online content or the activity associated with the slot.
According to an embodiment, the method may further comprise scrolling in a plurality of slots of said bar when an icon on at least one end of said sidebar is selected by user input. Moreover, the icon on one or both ends of the sidebar may include a number of hidden slots on the respective end of the bar. Thus, the user may easily scroll in the sidebar even if not all slots are displayed in the sidebar.
According to an embodiment, a number in a slot indicates a number of new messages received in the activity associated with said slot and not yet displayed on the browser window. Moreover, a number in an icon on at least one end of the bar may indicate number of new messages received in any of the activities and/or live content associated with all hidden slots at the respective end of the sidebar.
The method may further comprise displaying an enlarged slot when the user moves or hovers a pointing device over said slot. Moreover, when the user hovers or moves the pointing device over the slot, the slot may show further information about the activity associated with the slot. The information may, e.g., include the users participating in a chat or game session associated with the slot.
When the user selects a slot displayed in the sidebar, such as a double click by a pointing device, the activity associated with the slot may be shown in an expanded window in the browser window.
According to a representative embodiment, if the user selects an activity or live content displayed on the browser window, hiding those slots of the displayed slots of the sidebar where the selected activity or content cannot be docked. Moreover, if the user tries to drop content or an activity to a non-allowed slot, a warning is displayed in said slot. This functionality helps the user to anchor activities or live content to existing slots of the sidebar that the user can directly see after selecting the activity or the live content to anchor to the slots.
In an embodiment, if a user's action is requested by an activity associated with a slot displayed in the sidebar, the method comprises highlighting said slot in the sidebar. Thus, the user is kept informed of these activities even if they are not currently displayed in the browser window.
A further aspect of the disclosure provides computer-readable medium (e.g., a storage medium) having stored thereon a computer program including computer-readable instructions that, when executed on a computer system, performs any method as previously disclosed.
The specific features, aspects and advantages of the present disclosure will be better understood with regard to the following description and accompanying drawings where:
In the following description, reference is made to the drawings which show, by way of illustration, specific embodiments. It is to be understood that the embodiments may include changes in design and structure without departing from the scope of the claimed subject matter.
A typical browser window in accordance with the present disclosure is shown in
The user may drag an icon 201 of another user (see
If an existing chat 302 is presented in the field 100, as shown in
Upon a user interaction with an “x” symbol of the chat slot 403 in the expanded state, the slot is minimized to slot 503, as shown in
If the user clicks on a slot, the slot expands to its usual size for active use, as shown in
To create a new chat with the user in a filled-up sidebar 101, the user may drag a chat window 302, as shown in
The user can drag another user's icon 201, as shown in
If the user, nevertheless, tries to drop a user icon 201 onto a slot where it cannot be docked on the sidebar, the sidebar shows a warning 1403, indicating that only the creator of the slot can actively add/drop other users onto said slot, as shown in
If the user moves a user icon 201 onto a slot where the icon can be dropped, the sidebar 101 indicates that the action is permitted by an increased chat slot 1503, as shown in
If an online game session needs to alert the user, it does so by changing color as indicated in the game session slot 1605 in
If another user is dragged into the game session, the slot 2101 increases in size, as shown in
While the representative embodiments have been described in detail, it is to be understood that aspects of the invention can take many forms. The embodiments shown herein are intended to illustrate, rather than to limit the invention as defined by the claims.
This application claims the benefit of U.S. Provisional Patent Application No. 61/599,897, filed Feb. 16, 2012, the disclosure of which is incorporated by reference herein in its entirety.
Number | Date | Country | |
---|---|---|---|
61599897 | Feb 2012 | US |