An apparatus, method, computer system, and computer program product that provide a slideout window. The slideout window presents content related to original content displayed in a host window when the user clicks on the original content. The related content can be displayed such that the related content is visually associated with the content in the host window to which it is related. In one embodiment, a click on a link within the host window to view the slideout window does not close the host window or other windows. The host window can remain open so that the user can simultaneously view the original content to which the related content in the slideout window is related. A main browser window simultaneously displaying another web page can remain open with the web page unchanged when the slideout window is presented. The slideout window can provide a link to additional related content.
A system and method for aggregating disparate web services and functionality via a graphical user interface, the system and method includes generating a graphical user interface. The graphical user interface includes at least one active window capable of interfacing with a plurality of remote servers and initiating multiple threads with the plurality of remote servers. The system and method aggregates the functionality and services of the plurality of remote servers, wherein the aggregated functionality and services of the plurality of remote servers is controlled via the graphical user interface.
The present invention relates to a system and method for displaying information, such as a gadget or a part and for dragging and dropping the part from a web page onto a separate location on a display such that the part is instantiated at the separate location and configured based on setting information contained within a representation of the part. Data associated with the part can be downloaded from a remote site.
An engine is provided for displaying an application for hosting a second application. The hosting application can be a sidebar on a display. The engine can contain a part or program which can include a manifest file, a definition file and/or a script file. The manifest file may contain a pointer to at least one of the definition file and the script file. The engine may also contain a loader that can locate the definition file and/or script file (e.g., via pointers in the manifest file) and load the definition file and/or script files of the part for processing. The engine may also execute script associated with the part and convert an object model into a user interface which can be displayed at a predetermined location on a display or docked onto a sidebar. The user interface can further be manipulated or relocated within the sidebar or removed (i.e., undocked) from the sidebar. The sidebar may be exploded or imploded with the corresponding parts on the sidebar displayed on the desktop or another application (exploded) or returned to the sidebar (imploded).
An apparatus, method, computer system, and computer program product to optimize space available for displaying text descriptions in a limited area, such as a sidebar. Space is optimized by displaying only the maximum portion of the text describing each selection that will fit within the limited area, thereby allowing space to display additional text descriptions in the remaining portion of the limited area. Positioning a pointer over the maximum portion of the text causes the complete portion of the text to be displayed. The complete portion of the text can serve as a link to content related to the text. Space is also optimized by providing a thin scroll bar to add space for displaying content within a window.
A method and system for maintaining synchronization between a local data cache and a data store is disclosed. The method includes comparing first validation information and second validation information, and synchronizing first data stored in a local data cache with second data stored in a data store, if the comparison indicates that the synchronizing is needed.