Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

An interactive and dynamically customizable guided tour of some portion of the World Wide Web monitors and dynamically adapts in response to like-minded users as well as provides recommendations during the traversal. The invention includes features for: electronic commerce; side trips; true visiting of Web sites; maps; pre-fetching of Web objects; insertion of interactive decision points; customized insertion of advertisements; simultaneous traversal of multiple hyperpaths; collection of and dynamic modification of a tour based on collected route information and/or touring statistics.

InventorsNelson R. Manohar, Marc Hubert Willebeek-LeMair, Philip Shi-Lung Yu
Original AssigneeInternational Business Machines Corporation
Primary Examiner: Joseph H. Feild
Secondary Examiner: William L. Bashore
Attorney: F. Chau & Associates, LLP
Current U.S. Classification715/273; 707/999.01; 707/E17.111; 709/218; 709/227
International Classification: G06F/1500; G06F/1721; G06F/1516

View patent at USPTO
Search USPTO Assignment Database

Citations

Cited PatentFiling dateIssue dateOriginal AssigneeTitle
US5459306Jun 15, 1994Oct 17, 1995Blockbuster Entertainment CorporationMethod and system for delivering on demand, individually targeted promotions
US5504675Dec 22, 1994Apr 2, 1996International Business Machines CorporationMethod and apparatus for automatic selection and presentation of sales promotion programs
US5572643Oct 19, 1995Nov 5, 1996Web browser with dynamic display of information objects during linking
US5717860Sep 20, 1995Feb 10, 1998Infonautics CorporationMethod and apparatus for tracking the navigation path of a user on the world wide web
US5809247Jul 22, 1996Sep 15, 1998Intel CorporationMethod and apparatus for guided touring of internet/intranet websites
US5918014Dec 26, 1996Jun 29, 1999Athenium, L.L.C.Automated collaborative filtering in world wide web advertising
US5991740Jun 10, 1997Nov 23, 1999Data processing system for integrated tracking and management of commerce related activities on a public access network
US6009429Nov 13, 1997Dec 28, 1999International Business Machines CorporationHTML guided web tour
US6182072Mar 26, 1997Jan 30, 2001WebTV Networks, Inc.Method and apparatus for generating a tour of world wide web sites

Referenced by

Citing PatentFiling dateIssue dateOriginal AssigneeTitle
US6697802Oct 12, 2001Feb 24, 2004International Business Machines CorporationSystems and methods for pairwise analysis of event data
US6845486Mar 30, 2001Jan 18, 2005Sanyo Electric Co., Ltd.User support method and user support apparatus
US6904450Aug 9, 2000Jun 7, 2005Geodata Publishers, Inc.Method and system for customizable network data retrieval
US6957390Nov 30, 2000Oct 18, 2005Mediacom.net, LLCMethod and apparatus for providing dynamic information to a user via a visual display
US7082434Apr 17, 2003Jul 25, 2006Method, computer useable medium, and system for analyzing media exposure
US7085997May 18, 2000Aug 1, 2006Yodlee.comNetwork-based bookmark management and web-summary system
US7103642Apr 30, 2002Sep 5, 2006Sprint Communications Company L.P.System and method for personalizing a home page
US7155680Apr 24, 2001Dec 26, 2006Fujitsu Limited
Osamu Iemoto
Apparatus and method for providing virtual world customized for user
US7197570Dec 28, 2000Mar 27, 2007AppStream Inc.System and method to send predicted application streamlets to a client device
US7200804Sep 1, 2000Apr 3, 2007Yodlee.com, Inc.Method and apparatus for providing automation to an internet navigation application
US7249315Sep 13, 2001Jul 24, 2007System and method of creating and following URL tours
US7484179Jun 30, 2005Jan 27, 2009Microsoft CorporationIntegrated work management and tracking
US7519617Jul 16, 2004Apr 14, 2009Microsoft CorporationDynamic personalized information organizer
US7548937May 4, 2006Jun 16, 2009International Business Machines CorporationSystem and method for scalable processing of multi-way data stream correlations
US7590688Mar 15, 2001Sep 15, 2009Software Management, Inc.Method and system for conducting a plurality of cyber-based conventions
US7606924Jan 30, 2003Oct 20, 2009Symantec CorporationMethod and apparatus for determining the order of streaming modules
US7631035Apr 22, 2002Dec 8, 2009Digital River, Inc.Path-analysis toolbar
US7647323Sep 8, 2005Jan 12, 2010Digital River, Inc.Web-site performance analysis system and method of providing a web-site performance analysis service
US7652594Apr 7, 2006Jan 26, 2010Trigger California, Inc.Architecture for creating, organizing, editing, management and delivery of locationally-specific information to a user in the field
US7672879Oct 27, 2000Mar 2, 2010Yodlee.com, Inc.Interactive activity interface for managing personal data and performing transactions over a data packet network
US7685017May 16, 2001Mar 23, 2010Fujitsu LimitedCommunication intermediating method, intermediating device, and communication device
US7702720Dec 30, 1999Apr 20, 2010Software Management, Inc.Method and system for conducting a plurality of cyber-based conventions
US7739331Mar 24, 2008Jun 15, 2010International Business Machines CorporationMethod and apparatus for providing load diffusion in data stream correlations
US7752535Dec 1, 2005Jul 6, 2010Yodlec.com, Inc.Categorization of summarized information
US7774288May 16, 2006Aug 10, 2010Sony Corporation
Sony Electronics Inc.
Clustering and classification of multimedia data
US7793213Jun 7, 2004Sep 7, 2010About, Inc.Method and apparatus for delivering customized information according to a user's profile
US7801951Aug 27, 2007Sep 21, 2010Reframe-It, Inc.Process for referencing, prioritizing, accessing, and displaying marginalia in digital media
US7856386Sep 17, 2009Dec 21, 2010Yodlee, Inc.Host exchange in bill paying services
US7882222Jul 31, 2008Feb 1, 2011International Business Machines CorporationVirtual environment module bundle
US7890649Jun 4, 2009Feb 15, 2011International Business Machines CorporationSystem and method for scalable processing of multi-way data stream correlations
US7903616Dec 19, 2007Mar 8, 2011InterDigital Technology CorporationSystem and method for fast dynamic link adaptation
US7961189May 16, 2006Jun 14, 2011Sony Corporation
Sony Electronics Inc.
Displaying artists related to an artist of interest
US8001111May 8, 2008Aug 16, 2011Yahoo! Inc.Trail-based exploration of a repository of documents
US8051068Apr 21, 2008Nov 1, 2011Yahoo! Inc.Trail-based exploration of a repository of documents
US8069407Sep 7, 2000Nov 29, 2011Yodlee.com, Inc.Method and apparatus for detecting changes in websites and reporting results to web developers for navigation template repair purposes
US8072353Dec 21, 2009Dec 6, 2011Architecture for creating, organizing, editing, management and delivery of locationally-specific information to a user
US8073866Mar 16, 2006Dec 6, 2011Claria Innovations, LLCMethod for providing content to an internet user based on the user's demonstrated content preferences
US8074251Jun 5, 2006Dec 6, 2011Palo Alto Research Center IncorporatedLimited social TV apparatus
US8078602Dec 17, 2004Dec 13, 2011Claria Innovations, LLCSearch engine for a computer network
US8086697Oct 31, 2005Dec 27, 2011Claria Innovations, LLCTechniques for displaying impressions in documents delivered over a computer network
US8095864May 26, 2003Jan 10, 2012Sony CorporationElectronic apparatus, page display method, program, and storage medium
US8127220Dec 13, 2000Feb 28, 2012Google Inc.Scoring links in a document
US8190629Jul 13, 2006May 29, 2012Yodlee.com, Inc.Network-based bookmark management and web-summary system

Claims

1. A method for touring a dynamic collection of objects distributed over a computer network, the method comprising the steps of:

traversing a tour sequence of a tour, wherein the tour sequence comprises a plurality of tour stops and at least one interactivity stop within the tour sequence;
collecting user preference information at an interactivity stop in the tour sequence;
dynamically adapting tour stops in the tour sequence following the interactivity stop, if necessary, based on collected user preference information;
dynamically generating and inserting an additional interactivity stop in the tour sequence, if necessary, based on collected user preference information;
presenting navigation recommendations at an interactivity stop;
dynamically customizing the navigation recommendations presented at an interactivity stop in the tour sequence, if necessary, based on collected user preference information;
collecting user navigation route information while traversing the tour, wherein the step of collecting user navigation route information comprises collecting a token associated with each tour stop, and generating touring statistics based on the collected tokens; and
utilizing the user navigation route information for one of dynamically adapting the tour sequence, dynamically customizing navigation recommendations, and a combination thereof,
wherein the step of traversing the tour comprises the step of simultaneously traversing a plurality of tour paths, and wherein the step of simultaneously traversing a plurality of tour paths comprises concurrently displaying each tour path in separate, synchronized browser windows.

2. The method of claim 1, wherein the step of dynamically adapting comprises one of dynamically inserting a tour stop, dynamically deleting a tour stop, re-ordering remaining tour stops, updating a remaining tour stops, adjusting presentation time of a tour stop, and a combination thereof.

3. The method of claim 1, wherein the step of presenting navigation recommendations comprises the steps of providing a plurality of alternative tour paths for selection by the user.

4. The method of claim 3, wherein alternative tour paths can be of different functionality comprising one of with or without audio, with or without video with or without frames, with or without graphics and graphics resolution, and a combination thereof.

5. The method of claim 1, further comprising the steps of:

maintaining for the user a collection of tokens that are collected during the tour; and
displaying the collection of tokens at an interactivity stop.

6. The method of claim 5, wherein the step of collecting user preference information at an interactivity stop comprises modifying the collection of tokens displayed at the interactivity stop.

7. The method of claim 1, further comprising the steps of dynamically adapting tour stops in the tour sequence and dynamically providing navigation recommendations at an interactivity stop based on collected user preference information of like-minded users.

8. The method of claim 1, further comprising the step of providing feedback on an impact of a dynamic adaption of the tour sequence, if any, based on user preference information collected at an interactivity stop.

9. The method of claim 1, wherein the tour is a separate object from the elements comprising the tour sequence, and further comprising the step of preserving a continuity of a view imposed by the tour sequence despite the absence of one or more elements in the tour sequence.

10. The method of claim 9, further comprising the steps of:

storing the tour in a database;
retrieving the tour by means of a tour ID; and
distributing and exchanging the tour by exchanging the tour ID, without exchanging and reproducing the elements comprising the tour.

11. The method of claim 1, further comprising the steps of:

collecting one or more of user profile and specifications at the beginning of the tour including device characteristics comprising one of video processing capabilities, video resolution, graphics resolution, and a combination thereof.

12. The method of claim 1, further comprising the step of:

detecting a touring breakpoint operator in the tour sequence; and
dynamically inserting an object in the tour sequence upon said detecting.

13. The method of claim 12, wherein the dynamically inserted object comprises an advertisement.

14. The method of claim 12, wherein the dynamically inserted object comprises a Web object.

15. The method of claim 12, wherein the dynamically inserted object is a side-tour, and further comprising the step of entering into the side tour from the original tour sequence; and returning to a point in the original tour once the side tour is complete.

16. The method of claim 1, wherein the method is implemented for electronic commerce.

17. A method for touring a dynamic collection of objects distributed over a computer network, the method comprising the steps of:

traversing a tour sequence of a tour, wherein the tour sequence comprises a plurality of tour stops and at least one interactivity stop within the tour sequence, and wherein the tour sequence comprises an ordered collection of tour elements, wherein each tour stop and interactivity stop in the tour sequence is associated with a tour element, wherein each tour element associated with tour stops comprises data fields comprising (1) an amount of tour stops associated with the tour element, (2) a link to each tour stop associated with the tour element, (3) a touring operating type of the tour stops associated with the tour element and (4) a presentation duration of the touring element, and wherein the tour element associated with tour stops further comprises a list of tokens corresponding to each tour stop associated with the tour element, wherein each token represents a content indicator for the tour stop;
collecting user preference information at an interactivity stop in the tour sequence;
dynamically adapting tour stops in the tour sequence following the interactivity stop, if necessary, based on collected user preference information; and
dynamically generating and inserting an additional interactivity stop in the tour sequence, if necessary, based on collected user preference information,
wherein the step of traversing the tour comprises the step of simultaneously traversing a plurality of tour paths, and wherein the step of simultaneously traversing a plurality of tour paths comprises concurrently displaying each tour path in separate, synchronized browser windows.

18. The method of claim 17, comprising the step of displaying each tour stop in one of a separate browser window and frame for the duration specified by the tour element.

19. The method of claim 17, wherein a touring operation type comprises a touring operator for one of (1) presenting a serial sequence of the tour stops associated with the tour element, (2) presenting a parallel sequence of the tour stops associated with the tour element, and (3) enabling user-selection of alternative sequences of tour stops associated with the tour element.

20. The method of claim 17, wherein a tour element associated with an interactivity point comprises a zero value in the data field of the tour element corresponding to the presentation duration.

21. The method of claim 17, further comprising the steps of:

collecting and maintaining touring statistics;
identifying a preferred selection of a group of like-minded users having similar touring statistics; and
dynamically updating tour stops in the tour sequence based on the tour statistics of the like-minded users.

22. A method for touring a dynamic collection of objects distributed over a computer network, the method comprising the steps of:

traversing a tour sequence of a tour, wherein the tour sequence comprises a plurality of tour stops and at least one interactivity stop within the tour sequence;
collecting user preference information at an interactivity stop in the tour sequence;
dynamically adapting tour stops in the tour sequence following the interactivity stop, if necessary, based on collected user preference information; and
dynamically generating and inserting an additional interactivity stop in the tour sequence, if necessary, based on collected user preference information,
wherein the tour stops comprise Web objects, further comprising the steps of:
associating each web object with at least one token to semantically indicate content of the web object;
capturing tokens from visited Web objects during the traversal of the tour; and
maintaining a collection of tokens that are captured;
wherein the step of collecting user preference information at an interactivity stop comprises the steps of:
displaying the collection of tokens at an interactivity stop; and
one of inserting, disabling, modifying, and a combination thereof, one or more tokens in the displayed collection of tokens.

23. The method of claim 20, wherein the step of dynamically adapting the tour sequence comprises omitting those Web objects having negligible membership in a class of disabled tokens.

24. The method of claim 20, wherein the step of dynamically adapting the tour sequence comprises adding Web objects having tokens associated therewith that are added by the user to the collection of tokens.

25. The method of claim 22, wherein a plurality of types of tokens are based on a standard.