|Publication number||US7454694 B2|
|Application number||US 10/658,592|
|Publication date||Nov 18, 2008|
|Filing date||Sep 8, 2003|
|Priority date||Jun 30, 1999|
|Also published as||US6647534, US20040133601|
|Publication number||10658592, 658592, US 7454694 B2, US 7454694B2, US-B2-7454694, US7454694 B2, US7454694B2|
|Original Assignee||Ricoh Co., Ltd.|
|Export Citation||BiBTeX, EndNote, RefMan|
|Patent Citations (10), Non-Patent Citations (8), Referenced by (3), Classifications (11), Legal Events (1)|
|External Links: USPTO, USPTO Assignment, Espacenet|
This application is a continuation of U.S. application Ser. No. 09/343,977, filed Jun. 30, 1999. The Ser. No. 09/343,977 application is assigned to Ricoh Company Limited, the assignee of the present invention and is hereby incorporated by reference.
This application also incorporates by reference commonly owned U.S. application Ser. No. 08/995,616, filed Dec. 22, 1997, now abandoned, in its entirety for all purposes.
The present invention relates generally to user interfaces in computer systems and more particularly to a graphical user interface method and system for assisting a user with the task of viewing documents in non-directed arrangements, such as pages on the World Wide Web.
User interfaces exist for a variety of well-known Internet retrieval and display programs, called browsers. Browsers present data retrieved from the World Wide Web in a display area on a computer display screen. Browser user interfaces come in a wide variety of functional and appearance embodiments that differ from one supplier to the next. A browser interface may be customized to a certain degree but cannot be replaced completely. For example, a browser may have a menu bar or tool bar whose contents can be changed, removed or arranged differently to suit the needs or taste of the user. Also, some browser user interface components can be customized by referencing new executable code. However the basic structure of the user interface remains the same, since only specific functions can be customized.
Users can view pages on the World Wide Web by entering a URL (Uniform Resource Locator) into a field of the browser user interface. The browser will then fetch the web page corresponding to the URL from the appropriate server. Each received URL has data contents, called a web page, that are processed and presented by the browser either through use of its own facilities or through use of facilities provided by the operating system under which the browser is executing or through other applications executing concurrently. The web page can contain any mixture of text, graphic imagery, pictures, sounds and even motion picture information. Web pages also include links to other web pages. Links appear to the user as text that is highlighted in some manner, such as underlining. Each link is associated with the URL of another web page on the World Wide Web. By selecting the link with the mouse or other pointing device, the user can move to the web page corresponding to the link.
Browsers commonly known in the art have user interfaces that display only one page at a time, providing little or no information about web pages that could be browsed by selecting a link from the displayed page. Attempts have been made to provide users with information about other web pages that are linked to the current web page. One approach is to provide a URL field that displays the URL associated with a link whenever the user passes the mouse pointer over the link. URL field 8 is an example of such a field. As the user moves the cursor 10 over link 7, the contents of the URL field 8 changes to reflect the URL of the link 7 to “http://www.widget.com/home.html.” Another approach is to provide an “alt tag” field that contains further textual information that is displayed in a pop-up bubble when the user moves the cursor over its associated link. For example, in
What is needed is a method for providing users viewing a non-directed collection of documents information about documents related to the document currently being viewed.
A graphical user interface that presents information about documents organized in a non-directed arrangement to the user is provided by the present invention. In an exemplary embodiment, methods and systems including a graphical user interface for browsing or searching one or more documents are provided. The graphical user interface can provide information about content of a current page, previously viewed pages and pages that can be viewed by traversing various hypertext links. The invention can be embodied in computer systems that include user input devices, processors, displays, storage and the like.
According to one embodiment of the present invention, a method for viewing a plurality of documents in a non-directed arrangement includes a step of fetching into memory documents associated by links to a current document. The links can be Uniform Resource Locators (URL) and the like. The method includes a step of displaying the current document in a first display area on the display. A step of displaying a representation of content of at least one of the pre-fetched documents in a second display area on the display in response to a signal from the user input device is also part of the method. Such a signal can be a click of a mouse button, touch of a key on a keyboard, activation of a point on a touch screen, or the like. A step of selecting a second current document from among the pre-fetched documents in response to another signal from the user input device is also part of the method. The method also includes a step of displaying the second current document in the first display area of the display. A step of fetching into memory documents associated by links to the second current document, forming a second plurality of pre-fetched documents, is also included in the method. The method performs a step of displaying a representation of content of at least one of the second plurality of pre-fetched documents in the second display area in response to a signal from the user input device. Repeatedly performing the above steps as the user browses documents can provide a method for viewing the documents in a non-directed arrangement.
Some embodiments can also include the step of displaying a representation of content of the previously current document in a third area on the display. The third area of the display is updated with a representation of content when the user selects a new current document to view. In many embodiments, a thumb nail image can be used to represent the content of the document. In some embodiments, the thumb nail image can include highlighting of concepts of interest to the user contained within the document. A presently preferable embodiment is useful for providing viewing of pages of the world wide web. However, these embodiments can also provide viewing of other documents having Hyper Text Markup Language (HTML) format. Other embodiments can be useful for viewing documents produced by a word processing program, and the like.
In an alternative embodiment, a computer program for viewing one or more documents having a non-directed arrangement is provided. In an exemplary embodiment, the computer program is operable on computing systems comprising a user input device coupled to a processor, a display and a memory. The computer program can include code for fetching into memory documents associated by one or more links to a first current document to form a first plurality of pre-fetched documents. The computer program can also include code for displaying the first current document in a first display area on the display screen. Code for displaying a representation of content of one or more of the pre-fetched documents in a second display area on the display in response to a first signal received from the user input device can also be part of the program. Code for selecting a second current document from the pre-fetched documents in response to a second signal from the user input device is also included in the computer program. The program can also include code for displaying the second current document in the first display area of the display and code for displaying a representation of content of the first current document in a third area on the display. Code for fetching into memory documents associated by one or more links to the second current document to form a second plurality of pre-fetched documents can also be included. Additionally, code for displaying a representation of content of one or more of a second plurality of pre-fetched documents in the second display area of the display screen in response to a third signal from the user input device can also be part of the program product. By repeatedly invoking the above code as the user browses documents, the program product can provide a user interface for viewing documents arranged in a non-directed arrangement.
In another alternative embodiment, an apparatus for viewing one or more documents in a non-directed arrangement comprises a memory, a user input device, a display and a processor, operatively disposed to fetch into memory documents associated by links to a first current document, in order to form a first plurality of pre-fetched documents. The apparatus is can display the first current document in a first display area on the display and display a representation of content of one or more pre-fetched documents in a second display area on the display in response to a first signal from the user input device. The apparatus can also select a second current document from the plurality of pre-fetched documents in response to a second signal from the user input device and display the second current document in the first display area of the display. A representation of content of the first current document can be displayed in a third area on the display in some embodiments. The apparatus can fetch into memory documents associated by one or more links to the second current document, forming a second plurality of pre-fetched documents, and display a representation of content of one or more of the second plurality of pre-fetched documents in the second display area on the display in response to a third signal from the user input device. Further, the apparatus can repeatedly perform the above as the user browses documents in the plurality of documents in a non-directed arrangement.
Numerous benefits are achieved by way of the present invention over conventional techniques. The present invention can provide a way to display a large quantity of information about a plurality of web pages to a user on a single screen. Some embodiments according to the present invention are easier to use than conventional web browser user interfaces. Embodiments according to the invention can provide more information to the user than known techniques. Many embodiments according to the invention will enhance the user's web browsing experience by providing indication of which links are likely to be of most interest. These and other benefits are described throughout the present specification.
A further understanding of the nature and advantages of the inventions herein may be realized by reference to the remaining portions of the specification and the attached drawings.
The present invention provides a graphical user interface for assisting a user with the task of viewing documents in non-directed arrangements, such as pages on the World Wide Web. In exemplary embodiments, methods and systems including a graphical user interface for browsing or searching one or more documents are provided. The graphical user interface can provide information about content of a current page, previously viewed pages and pages that can be viewed by traversing various hypertext links. The invention can be embodied in computer systems that include user input devices, processors, displays, storage and the like.
A few terms used herein will be defined at the outset. A Universal Resource Locator (URL) is a well-known element widely used in the communications systems making up the World Wide Web and it is used as an identifier to point to a specific site or location of a computer and its contents on the web. Typically, a given URL may point to a Hyper Text Markup Language (HTML) encoded page of data but it might point to a text file, an image or even a moving image stream. The browser application is an application program that requests, receives, processes and presents data that is pointed to by URLs specified by a user using the user interface. The browser application normally selects the appropriate method to process each type of data that is received and then displays an HTML page of the data. Furthermore, a browser normally moves at a user's direction from one specified URL content to another. For example, if a user selects a link in an HTML page, the browser will access the new URL location pointed to by the link.
In a preferred embodiment, computer system 210 includes a Pentium® class based computer, running Windows® NT operating system by Microsoft Corporation. However, the method is easily adapted to other operating systems and architectures without departing from the scope of the present invention.
Mouse 270 may have one or more buttons such as buttons 280. Cabinet 240 houses familiar computer components such as disk drives, a processor, storage means, etc. As used in this specification “storage means” includes any storage device used in connection with a computer system such as disk drives, magnetic tape, solid state memory, bubble memory, etc. Cabinet 240 may include additional hardware such as input/output (I/O) interface cards for connecting computer system 210 to external devices such as a scanner 260, external storage, other computers or additional peripherals.
The present invention is typically embodied as software programming code which may be stored in permanent storage of some type such as the permanent storage 300 of the workstation 210. In a client server environment, however, such software programming code could be stored with the storage associated with a server such as storage 450 associated with computer 446 operating as a server as shown in
A cursor 540 is manipulated by the mouse (not shown) to select, position, activate and otherwise manipulate the images on the screen. As illustrated in
Decisional step 616 enables the user to terminate the browsing session. If the user wishes to continue browsing, then in a step 608, a second current document is selected from among the pre-fetched documents in response to a second signal from the user input device. Optionally, a step 611 can be included which displays a representation of content of the first current document in a third display area 508 on the display. Then, in step 602, the second current document is displayed in the first display area 504 of the display. The method can repeatedly perform steps 602 to 608, and optionally step 611, as the user browses documents. The steps of this method can enable the viewer to more easily view documents arranged in a non-directed way.
In a particular embodiment, a user can move from the current document to a previously displayed document by clicking on the previous document display area. For example, in
By moving through the documents in this fashion, the user can search for ideas and concepts of interest in various documents arranged in a non-directed way. The current document display area 704, in conjunction with the future document display area 720 and previous document display area 708, provide the user with indications of the content of at least three documents in a single screen. Further, concept indicator 712 provides an indication of the relevance of a particular document to a plurality of previously selected concepts of interest to the user. Slidable document display area 714 enables the user to scroll through an indication of the current document's content to locate areas of discussion of particular concepts of interest to the user.
In conclusion, the present invention provides for a method of providing users viewing a non-directed collection of documents information about documents related to the document currently being viewed. In the foregoing specification, the invention has been described with reference to a specific exemplary embodiments thereof. Many changes or modifications are readily envisioned. For example, changing the size or arrangement of the document images in the display, changing the appearance and features of document images; adding audio effects when manipulating the document images, etc.; adding audio memos describing the contents of the document images, among other changes, are included within other embodiments of the present invention.
The specification and drawings are, accordingly, to be regarded in an illustrative rather than in a restrictive sense. It will, however, be evident that various modifications and changes may be made thereunto without departing from the broader spirit and scope of the invention as set forth in the claims.
|Cited Patent||Filing date||Publication date||Applicant||Title|
|US5781785 *||Sep 26, 1995||Jul 14, 1998||Adobe Systems Inc||Method and apparatus for providing an optimized document file of multiple pages|
|US5943679 *||Oct 30, 1996||Aug 24, 1999||Xerox Corporation||Multi-page document viewer having a focus image and recursively nested images of varying resolutions less than the resolution of the focus image|
|US5946678 *||Jan 11, 1995||Aug 31, 1999||Philips Electronics North America Corporation||User interface for document retrieval|
|US6088032 *||Oct 4, 1996||Jul 11, 2000||Xerox Corporation||Computer controlled display system for displaying a three-dimensional document workspace having a means for prefetching linked documents|
|US6188398 *||Jun 2, 1999||Feb 13, 2001||Mark Collins-Rector||Targeting advertising using web pages with video|
|US6271840 *||Sep 24, 1998||Aug 7, 2001||James Lee Finseth||Graphical search engine visual index|
|US6369811 *||Sep 9, 1998||Apr 9, 2002||Ricoh Company Limited||Automatic adaptive document help for paper documents|
|US6613100 *||Nov 26, 1997||Sep 2, 2003||Intel Corporation||Method and apparatus for displaying miniaturized graphical representations of documents for alternative viewing selection|
|US6647534 *||Jun 30, 1999||Nov 11, 2003||Ricoh Company Limited||Method and system for organizing document information in a non-directed arrangement of documents|
|US20010020243 *||Dec 6, 1996||Sep 6, 2001||Srinivasa R. Koppolu||Object-oriented framework for hyperlink navigation|
|1||Hansen, E. "Google tests snapshots of Web pages" retrieved from the internet Mar. 19, 2004, <http://news.com.com/2100-1023-275231.html>.|
|2||*||IBM Technical Disclosure Bulletin, "Method for Providing a Summary for Web Page Links", vol. 41, No. 1, Jan. 1998, pp. 185-186.|
|3||*||Kopetzky, Theodorich, et al, "Visual Preview for Link Traversal on the World Wide Web", Computer Networks: The International Journal of Computer and Telecommunications Networking, vol. 31, Issue 11-16, May 1999, pp. 1525-1532.|
|4||Koyama, Y. et al. (2001). The Development and Evaluation of a System for Visualization Supporting Web-Searching, Proceedings of ICCE/SchoolNet 2001, 3:1314-1317.|
|5||Milic-Frayling, N. and Sommerer, R. (2001). "MS Read: Context Sensitive Document Analysis in the WWW Environment," Technical Report MSR-TR-2001-63, Microsoft Research, 11 pages total.|
|6||Suh, B. et al. "Popout Prism: Adding Perceptual Principles to Overview+Detail Document Interfaces" retrieved from the internet Mar. 19, 2004, <http://www2.parc.com/csl/projects/popoutprism/pdf/2002-Suh-CHI2002-PopoutPrism.pdf>.|
|7||Woodruff, A. et al. "Using Thumbnails to Search the Web" retrieved from the internet Mar. 19, 2004, <http://www2.parc.com/csl/projects/popoutprism/pdf/thumbnails.pdf>.|
|8||Woodruff, A. et al.(2002). "A Comparison of the Use of Text Summaries, Plain Thumbnails, and Enhanced Thumbnails for Web Search Tasks," Journal of the American Society for Information Science and Technology, 53(2):172-185.|
|Citing Patent||Filing date||Publication date||Applicant||Title|
|US8161369||Mar 17, 2008||Apr 17, 2012||Branchfire, Llc||System and method of providing a two-part graphic design and interactive document application|
|US8943035 *||Nov 14, 2006||Jan 27, 2015||Patrick J. Ferrel||Distributing web applications across a pre-existing web|
|US20110307815 *||Dec 15, 2011||Mygobs Oy||User Interface and Method for Collecting Preference Data Graphically|
|U.S. Classification||715/205, 715/234, 715/273, 707/E17.109|
|International Classification||G06F17/30, G06F13/00, G06F3/048, G06F12/00, G06F17/00|