The present invention relates generally to the viewing and navigation of digital visual content through web browsers. More particularly, the present invention relates to the viewing of digital content through web browsers running on small screen devices.
This section is intended to provide a background or context to the invention that is recited in the claims. The description herein may include concepts that could be pursued, but are not necessarily ones that have been previously conceived or pursued. Therefore, unless otherwise indicated herein, what is described in this section is not prior art to the description and claims in this application and is not admitted to be prior art by inclusion in this section.
Many browsers currently possess bookmarks and history systems that comprise a graphical list control. In such graphical list controls, each item typically comprises either a text string or a static image. Text strings usually comprise a title or description for the web page at issue, while static images can comprise an actual image of the web page. For example, the S60 browser, developed by Nokia Corporation, includes a “Visual History” function which provides static images of prior web pages visited by the user. In the S60 browser, the browser history is rendered as a graphical list of Web page thumbnails.
However, a potential problem with both text strings and static images involves the possibility that the text string or static image may not be sufficiently descriptive for a user to understand what is being referenced. In the case of a text string, the saving of a bookmark may require the user to type a new name if the default name is not appropriate and/or sufficiently descriptive to be understandable to the user. Furthermore, although browsers often use the title of the page being bookmarked as a default name, many pages do not explicitly define a title. In the case of static images, several identical images may appear in a Visual History or similar lists maintained by the browser, making it virtually impossible for a user to differentiate the images. This is further complicated by the fact that the viewing and distinguishing of any web content on electronic devices can be difficult because of the small size of the screen on most mobile devices.
It would therefore be desirable to provide an improved system for identifying items such as bookmarks and histories of web pages in browsing systems.
Various embodiments of the present invention provide a system and method for providing animated browser thumbnails for use as bookmarks and/or other historical items in a browser. According to various embodiments, the actions of a user on a particular web page can be recorded and saved by the system as a bookmark and/or other historical item in the browser's browsing history. When the user later decides to scroll through saved bookmarks and/or the browsing history, the browser exhibits the thumbnail to the user in an animated form, playing the user's prior actions back to the user. With such animated representations, more information is provided to a user in bookmarks and/or the browser's browsing history than in previous systems, making references and/or archived web pages easier to recognize by the user.
Various embodiments provide, a method, computer program product, and apparatus for providing web page information in an animated form through a browser. In these embodiments, an animation of a web page is, the animation reflecting actions taken by a user when visiting the web page. In response to an attempt to obtain information about the web page at a subsequent time, the animation as a thumbnail and the animation is run. Various embodiments also provide an apparatus for providing web page information in animated form, comprising means for creating an animation of a web page, the animation reflecting actions taken by a user when visiting the web page; means for, in response to an attempt to obtain information about the web page at a subsequent time, exhibiting the animation as a thumbnail; and means for running the animation.
These and other advantages and features of the invention, together with the organization and manner of operation thereof, will become apparent from the following detailed description when taken in conjunction with the accompanying drawings, wherein like elements have like numerals throughout the several drawings described below.
Various embodiments of the present invention provide a system and method for providing animated browser thumbnails for use as bookmarks and/or other historical items in a browser. The actions of a user on a particular web page can be recorded and saved by the system as a bookmark and/or other historical item in the browser's browsing history. When the user later decides to scroll through saved bookmarks and/or the browsing history, the browser exhibits the thumbnail to the user in an animated form, playing the user's prior actions back to the user.
As shown in
As mentioned above, a variety of user interface elements/systems can make use of animated thumbnails 200 in addition to a history list/Visual History system. One such system involves using animated thumbnails 200 as browser bookmarks. For example, the typical list of bookmarks can be replaced with a grid of animated thumbnails 200. Alternatively, when a user focuses on an item in the bookmarks list, a representative animated thumbnail 200 of the page can be shown as a preview of the actual page. As a further extension, if a user were to send a bookmark of a web page to another person's device, a corresponding animated thumbnail 200 may also be attached.
Another use for animated thumbnails 200 is in the context of managing saved pages. In this scenario, animated thumbnails 200 can be exhibited to a user whenever a user views a set of previously saved pages, once again enabling the differentiation of many similarly-appearing pages.
In addition to the above, animated thumbnails 200 can be used to store state information about the web pages which the animated thumbnails represent. For example, if animated thumbnails 200 are implemented as part of a bookmark system, each animated thumbnail 200 can highlight portions of the page that have changed since the last time that the user visited the page. The highlighting of changed portions can be implemented, for example, by automatically fetching the page on a regular basis, determining what (if any) changes have occurred and re-rendering the page. The areas that have new content can be highlighted by applying any of a variety of special graphical effects, including traditional highlighting, glowing, underlining, etc.
In yet another embodiment, the state of a generated “minimap” can be used to generate the frames that are used to create the animated thumbnails 200. A minimap is a transparent overview of content which is displayed in conjunction with the content itself. Minimaps are discussed in detail in U.S. Patent Publication No. 2006/0123183, assigned to Nokia Corporation. In many instances, a minimap will highlight or otherwise designate the portion of the web page that is being primarily exhibited to the user, and this designated region can be used for the appropriate frame capture and creation of the animated thumbnail 200 for the web page.
The actual playing of animated thumbnails 200 can take a variety of forms. In one embodiment, each animated thumbnail 200 can play whenever accessed or viewed. In another embodiment, on the other hand, an additional affirmative action is required by the user. For example, in the Visual History system depicted in
In still another embodiment, it is also possible to have an animated thumbnail 200 provided to the user without the user even having to visit the web page at issue. In particular, it is possible for the user to direct the browser application at issue to view the web page and provide the user with an animated thumbnail without the user access the page itself. In this situation, a user can, for example, click on a hyperlink for a web page and, instead of choosing to view the page, the user can instruct the browser to retrieve an overview of the page to provide to the user as part of an animated thumbnail 200. Alternatively, the user may only need to allow the cursor to hover over a hyperlink in order for the above process to implemented. Other variations of these various implementations are also possible.
The mobile telephone 12 of
The present invention is described in the general context of method steps, which may be implemented in one embodiment by a program product including computer-executable instructions, such as program code, executed by computers in networked environments. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Computer-executable instructions, associated data structures, and program modules represent examples of program code for executing steps of the methods disclosed herein. The particular sequence of such executable instructions or associated data structures represents examples of corresponding acts for implementing the functions described in such steps.
Software and web implementations of the present invention could be accomplished with standard programming techniques with rule based logic and other logic to accomplish the various database searching steps, correlation steps, comparison steps and decision steps. It should also be noted that the words “component” and “module,” as used herein and in the claims, is intended to encompass implementations using one or more lines of software code, and/or hardware implementations, and/or equipment for receiving manual inputs.
The foregoing description of embodiments of the present invention have been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the present invention to the precise form disclosed, and modifications and variations are possible in light of the above teachings or may be acquired from practice of the present invention. The embodiments were chosen and described in order to explain the principles of the present invention and its practical application to enable one skilled in the art to utilize the present invention in various embodiments and with various modifications as are suited to the particular use contemplated.