A continuing difficulty in today's information-rich society is the effective communication of pertinent information to individuals who are most interested in such information. Some of the systems and methods disclosed herein relate to the fields of information retrieval and information presentation. Specific embodiments and features, and the nature of the present invention may be understood by reference to the following detailed description and the drawings.
Another type of object, window 306, is also displayed on the display 304. The window 306 is a representation of a document retrieval, browsing, and/or viewing program that is used to view or interact with information or resources either stored locally on the computer or retrieved over a network. The window 306 has a title area 308 that displays the title of the resource or document being displayed, along with the server on which the document is located. The title area 308 could also display the location or address of the document being displayed, or also the universal resource locator of the document being displayed. Alternatively, an additional area within the window could be used for displaying the universal resource locator in the manner implemented by commercially available browsers.
Shown within the document viewing area of the window 306 in
Still referring to
A banner advertisement 312 is also displayed at the top of the page, which promotes another Universal Theatres movie, “Time Will Tell.” Selection of such a banner ad may retrieve and display in the window 306 information about the advertised movie. The banner ad 312 could alternatively promote other entertainment choices, or other goods or services if Universal Theatres chooses to sell advertisement space on its pages to third parties. For example, a supplier of soft drinks to patrons of movie houses showing Universal Theatres pictures may choose to invest in advertising on one or more of Universal Theatres' pages.
In
In the particular embodiment shown in
Shown in window 320 are four reviews of the movie “Flying Over the Precipice,” including the favorable review by Joel Seagull of the (fictional) ABC News. The other three reviews shown in window 320 (from Wire Services Ratings, MetroPages Reviews, and TimeLine Reviews) are not as favorable and may discourage the viewer from seeing the movie “Flying Over the Precipice.” In fact, the information provided in window 320 reveals quite a different tone from the reviewers than the set of reviews cited by Universal Theatres on its “Flying Over the Precipice” web page in window 306. Universal Theatres has omitted from its “Flying Over the Precipice” web page (shown in window 306) some of the reviews quoted in window 320.
As can be seen from the embodiment of
In the embodiment shown in
It may be possible for the user to go directly to the place on the network where the information shown in
At 948 in
Upon receipt of this information from the client computer 902, computer 906 checks a table or a database of servers and documents to determine if there is supplemental information available for this particular document. The computer 906 then sends a response to computer 902 that indicates whether supplemental information is available for the identified document (i.e., the “Flying Over the Precipice” document), and if so, the computer 906 includes the supplemental information in its response. (See arrow 924 in
In
If the server does find at 1714 and 1716 that there is supplemental information for the specified document, the client computer is so informed at 1718, and the client computer is also informed at 1720 where the supplemental information can be found. Where there is no supplemental information for the specified document, the reference server informs the client that no entry exists for the specified document, which the client understands to mean that there is no supplemental information for the specified document. The loop 1710 and 1712 is then reentered.
There are entries for other documents in
Often, supplemental information is made available at other network resources in the manner described above through a registration process, whereby a content provider, or other interested person or entity “registers” a network resource (i.e., supplemental information) at another network resource.
An account number and password can be used to authenticate the user for the purpose of charging a fee to the user for the registration. The account number and/or password could be an account set up with the administrator of the registration database or reference server, or it could be a credit card number (or other credit account) permitting registration by anyone having a credit card, without any prior contact with the administrator of the registration database or the reference server. Thus, in some embodiments, the cost of registering information at a given network resource is known, and can be incurred without any negotiation, substantially reducing the costs of providing supplemental information, which may include commercial advertisements, to users who visit a given site on the network.
In one embodiment, illustrated by the flow chart of
In
One way to calculate the fee based on the Registration Count field is to make the cost of registering supplemental information at any given network resource low, perhaps free, until the desired number of registrations (e.g., 20) are entered into the database. At this point, the cost of registering network resources can start to rise, and may continue to rise until the frequency of registrations begins to subside. The result will be registrations from those who are willing to pay the most to register information at a given network resource. In such an embodiment, very popular network resources will have a high turnover of registrations (until the cost becomes prohibitive in a continually escalating price scenario), thereby keeping the information provided by the reference server fresh and useful. The registration fee could also be capped at a predetermined number so that it does not continue to escalate. In another embodiment, when the cost becomes too high so that the frequency of registrations decreases, the cost of registration could be decreased, thereby encouraging further registrations. Less popular network resources will have little or no cost associated with registering information there, so they, too, are likely to attract registrations.
In some embodiments, it may be possible for an entity that had previously registered supplemental information in the database to remove the registration, to avoid the cost of additional “click throughs,” for example. And for those sites that are becoming less popular, the cost of a registration could begin to decline.
Important in some embodiments of the present invention is the ability to automatically register a network resource without negotiation, and preferably at a price that is driven in some relatively fair way by market forces. Human negotiation of price or the like can be very inefficient, and in the time it may take to carry out such negotiations, important registration opportunities can be lost. Real time registrations as has been described herein are very efficient, and encourage efficient and timely dissemination of information to people who are most interested in it. The use of search engines and data warehousing, mining, and analysis techniques may, in some situations, be less efficient and of little value. Further, content providers or those in a certain industry or market will often know better than anyone else where their competitors are, and can therefore effectively register their own network resources or supplemental information at the most effective and useful places on the network. Other techniques are not as likely to be as effective, at least in some situations.
In some embodiments of the present invention, each time a new document or resource is presented to the user (e.g., in window 306 of
The embodiment of
Thus, in the embodiment of
In
When the “index” document from the Hunan Taste server is retrieved over the network and displayed in the window 506, as shown in
The window 520 allows Oriental Specialties to communicate with the person viewing the Hunan Taste web page displayed in window 506. These persons may be considering a visit to the Hunan Taste restaurant, or at least may be interested in Chinese food. In window 520, Oriental Specialties provides information targeted specifically to individuals viewing the Hunan Taste page shown in window 506 by quoting a magazine article in which Oriental Specialties is favorably compared to Hunan Taste. This may be targeted and effective marketing for Oriental Specialties because the message displayed in the window 520 is likely to be seen by individuals looking for the very service that Oriental Specialties provides. In addition, the person viewing the Hunan Taste page may also be interested in seeing the information shown in window 520. Because this person has retrieved the Hunan Taste page, he or she likely is interested in Chinese cuisine, yet may not know about the Oriental Specialties restaurant. Thus, from the user's perspective, the window 520 may provide useful, relevant, and appreciated information that might not otherwise be seen when viewing the Hunan Taste page alone.
In
In
In another embodiment of the present invention, shown in
Once the supplemental information is retrieved over the network, the display of
If the user selects the advertisement in window 1820, the display is, in one embodiment, updated to that shown in
As illustrated in the look-up table of
In another method of handling such a situation, illustrated in
When supplemental information is presented in the manner illustrated in
In
A flow chart of a process for presenting a supplemental resource or supplemental content to a user is illustrated in
In
Each of the display elements 3203, 3205, 3207, and 3209 represent a type of supplemental information relating to the content or information displayed in window 2901. In the embodiment shown, the presence of four display elements 3203, 3205, 3207, and 3209 means that four different types of supplemental information are available for the content rendered in the window 2901. For an embodiment like that of
In
When the display element 2905 is selected in
When the user selects the supplemental information type in
Display element 3413 represents supplemental information or content relating to a competing product supplier. Supplemental information of this type for a page involving bicycles, for example, may involve information about another bicycle manufacturer or another bicycle distributor. This display element may represent supplemental information relating to any type of product. A display element of this nature can be used in a wide variety of other contexts, and in many situations.
Display element 3411 represents supplemental information or content from a competing information supplier. This display element may be pertinent to a page from a news or business information provider. Selection of display element 3411 may cause information or content to be presented to the user that is published by a competitor of the publisher of the information already being presented to the user. For example, for a page from a sports information site that publishes the latest sports scores and highlights, supplemental information of this type may be information about a competing sports information site. A display element of this nature can be used in a wide variety of other contexts, and in many situations.
As described, the display elements 3415, 3413, and 3411 described above present information from or about a competitor to the subject of the information or content that is otherwise being presented to the user. The display element 3415 represents competing service providers, and may be useful at least when the user is viewing or is being presented with content relating to a particular service provider. The display element 3413 represents competing product information, and may be useful at least when the user is viewing or is being presented with a page describing a particular product. And the display element 3511 represents competing information, and is useful at least when the user is being presented with content or information of a particular type (e.g., news or business information).
Display element 3409 represents supplemental information relating to price, and may be used to indicate that price information is available for the content or page being viewed by the user. For a page offering a particular product for sale, supplemental information of this type may describe a competitor that offers the same or a similar product at a reduced price. Alternatively, for the same page, supplemental information of this type may be information from an entity that provides cost analysis or cost commentary for the offered product or for the company offering the product. Another example of the use of this type of supplemental information is shown in
Display element 3407 represents a type of supplemental information that relates to the actual information or content being presented to the user. For example, for a movie or video, display element 3407 may represent a review of that movie or video. For a news page, display element 3407 may represent a review or critique of the publisher of the news page, or of the particular news page itself. This type of supplemental information may differ from that of, for example, display element 3411 where it provides information about the content itself, rather than similar, competing content. A display element of this nature can be used in a wide variety of other contexts, and in many situations.
Display element 3405 represents supplemental information of a type that is information about a given product, service or instance of information. For a given product or service, supplemental information of the type represented by display element 3405 may be a review or critique of that product or service. See, e.g.,
Display element 3403 represents supplemental information about a service. For example, for a page describing or offering for sale a vacuum cleaner, the display element 3403 may represent information about a home or office cleaning service. Or for a page describing how to select winners in the stock market, display element 3403 may represent information from a discount brokerage house or a electronic stock trading service. A display element of this nature can be used in a wide variety of other contexts, and in many situations.
Display element 3401 represents supplemental information about a product. For example, for a page or video that describes how to construct landscape retaining walls, display element 3401 may represent information from the manufacturer or distributor of a tool that easily splits the retaining wall blocks, as may be required when constructing such a retaining wall. A display element of this nature can be used in a wide variety of other contexts, and in many situations.
The foregoing display elements are described merely to illustrate the various types of supplemental information that may be made available, and these categories are not meant to be exhaustive. And they may not be rigidly defined in every embodiment. Further, different schemes for categorizing supplemental information can be used, and it should be understood that any such alternate schemes for categorizing supplemental information may be applicable to the present invention.
Still referring to
When the identity and/or location of such a server is provided to the browser, the browser communicates to that server the page or resource that is currently being presented to the user (i.e., the Hunan Taste page). The server for supplemental information evaluates this request, and then serves supplemental information. This supplemental information is then presented in the window 3801 as shown in
In an embodiment that differs from that shown in
In
When the user selects one of the products (or categories of products) in
Because of the nature of some types of networks, it may be difficult to determine which document from a server is being retrieved by a client computer or presented to a user at a client computer. In other words, for embodiments such as those described in connection with
The menus of
In
In
Referring again to
The system of
In
Still referring to
When the user selects the window 4901 in
Supplemental information relating to the video presented in window 4807 in
For purposes of illustration and example, the network documents described and illustrated in many of the Figures herein are shown displayed within a window controlled by an application program, such as may be represented by window 306 in
Further, the present invention has been described principally in terms of computer network-available documents containing text, graphics, animated graphics or other objects. It should be understood that the present invention is not limited to only those particular types of network resources. Rather, the present invention can be implemented using audio, video, or other types of multimedia beyond that shown. For example, the supplemental information could be an audio clip, or an applet or application program that carries out a useful function that relates to the resource displayed or otherwise presented to the user. In addition, the term “computer” as used herein should be interpreted broadly to encompass all systems, devices, or machines that have a general or specialized processor or microprocessor or a similar device known in the art or hereinafter developed.
Also, embodiments of the present invention may be integrated with one or more payment or transaction processing systems or the like so that a person viewing certain types of content and/or certain types of supplemental information or supplemental content will incur a fee or a transaction cost. Authentication and automatic payments techniques may also be used.
In a networked environment, such as that of
The computer 1001 identifies at 1020 one or more programs embedded within the accessed object. The client computer then determines whether each embedded program has been installed previously on the computer 1001. This can be done by searching the computer's storage or system registry for the program or for the program's identifying characteristics. In Microsoft's ActiveX/COM architecture, for example, this is done by searching the registry for an instance of the program's globally unique identifier (GUID) in the system registry.
If the embedded program has been installed on the client computer, the previously installed program is retrieved from local storage at 1030, and executed at 1028. However, if the program has not been already installed on the client computer, it is retrieved over the network (1023), and installed on the client computer. The installation process will typically involve updating a system registry or other persistent storage with identifying information on the computer 1001.
Preferably, the program is installed at 1024 such that it need not be downloaded again over the network when it is encountered embedded within another object. For example, if the computer 1001 were to access an object on computer 1012 that had program 1005 embedded within it, the program 1005 would not need to be installed again because it has already been installed when computer 1002a was accessed.
A system in which software is downloaded over the network, perhaps from an untrusted server, has significant security risks associated with it, and for this reason, security restrictions may be placed on computer programs downloaded from the network. Thus, a downloaded computer program may be unable access some of the resources of a client computer or of the network generally. In some embodiments, however, a downloaded program may be tested for authenticity and safety through a code signing procedure, or through a code verifying procedure. If such a program passes such authenticity tests, it may be given more complete access to system or network resources.
The present invention has been primarily described in the context of a general purpose computer implementation. As one skilled in the art will recognize, however, it is possible to construct a specialized machine that can carry out the present invention.
Generally, although the present invention has been shown and described with respect to specific embodiments and/or implementations, various changes and modifications, even if not shown or specifically described herein, may be applicable to the present invention, and are deemed to lie within the spirit and scope of the present invention as defined by the appended claims. Any specific features or aspects of the embodiments or implementations described or illustrated herein are not intended to limit the present invention in a manner not required by the appended claims.
The following pending U.S. patent applications are hereby fully incorporated by reference into this application: application Ser. No. 08/474,921 (entitled “Document Retrieval System Employing a Preloading Procedure”), filed Jun. 7, 1995, now U.S. Pat. No. 5,715,445; Ser. No. 08/487,925 (entitled “Document Research System and Method for Displaying Citing Documents”), filed Jun. 7, 1995; 60/028,251 (entitled “A Method and System for Communicating Information About the Contents of a Document”), filed Oct. 8, 1996; 60/047,554 (“A Document Retrieval System Including the Use of Profile Information”), filed May 22, 1997; 60/052,830 (“A System and Method for Communicating Information Relating to a Network Resource”), filed Jul. 17, 1997; and Ser. No. 08/936,910 (entitled “A System and Method of Communicating Information Relating to a Network Resource”), filed Sep. 25, 1997.
In addition, the following publications listed below are also hereby fully incorporated by reference to the extent that they enable, provide support for, provide a background for, or teach methodology, techniques, and/or procedures employed herein.
Reference 1: Yellin, The Java Application Programming Interface: Volumes 1 & 2 (Addison Wesley 1996)
Reference 2: Campione, The Java Tutorial (Addison Wesley 1996)
Reference 3: Chan, The Java Class Libraries (Addison Wesley 1997)
Reference 4: Lemay et al., Java in 21 Days (Sams.Net 1996)
Reference 5: Sun Microsystems, Inc., The JavaBeans 1.0 API Specification (Sun Microsystems 1996) (available at http://java.sun.com/beans)
Reference 6: Sun Microsystems, Inc., The Java 1.1 API Specification (Sun Microsystems 1997) (available at http://java.sun.com/)
Reference 7: Bell, “Make Java fast: Optimize!,” JavaWorld April 1997 (JavaWorld 1997) (available at http://www.javaworld.com/)
Reference 8: Vanhelsuwe, “How to make Java applets start faster,” JavaWorld December 1996 (JavaWorld 1996) (available at http://www.javaworld.com/)
Reference 9: Danesh, JavaScript in a Week (Sams.Net 1996)
Reference 10: Graham, HTML Sourcebook (2d ed. John Wiley & Sons 1996)
Reference 11: Tanenbaum, Computer Networks (2d ed. Prentice Hall 1989)
Reference 12: Jamsa, Internet Programming (Jamsa Press 1995)
Reference 13: Comer, Internetworking with TCP/IP, Volumes 1, 2, & 3 (3d ed. Prentice Hall 1995)
Reference 14: Lemay, Official Marimba Guide to Castanet (Sams.Net 1997)
Reference 15: Kovel et al., The Lotus Notes Idea Book (Addison Wesley 1996)
Reference 16: Schneier, Applied Cryptography (2nd ed. John Wiley & Sons 1996)
Reference 17: Adkins, Internet Security Professional Reference (New Riders 1996)
Reference 18: Chappell, Understanding ActiveX and OLE (Microsoft Press 1996)
Reference 19: Denning, OLE Controls Inside Out (Microsoft 1995)
Reference 20: Brockschmidt, Inside OLE (2d ed. Microsoft 1995)
Reference 21: Siegel, CORBA Fundamentals and Programming (John Wiley & Sons 1996)
Reference 22: Petzold, Programming Windows 95 (Microsoft 1996)
Reference 23: Prosise, Programming Windows 95 with MFC (Microsoft Press 1996)
Reference 24: Microsoft Corporation, Windows NT Server Resource Kit (Microsoft Press 1996)
Reference 25: Russel, Running Windows NT Server (Microsoft Press 1997)
Reference 26: Chapman, Building Internet Applications with Delphi 2 (Que 1996)
Reference 27: Cantu, Mastering Delphi 3 (Sybex 1997)
This application is a continuation of copending application Ser. No. 11/470,289 (entitled “System and Method for Communicating Information Relating to a Network Resource”), filed Sep. 6, 2006, now U.S. Pat. No. 7,536,385, which is a continuation of Ser. No. 10/634,318 (entitled “A System and Method for Communicating Information Relating to a Network Resource”), filed Aug. 5, 2003, now U.S. Pat. No. 7,257,604, which is continuation-in-part of Ser. No. 09/903,923 (entitled “A System and Method for Communicating Information Relating to a Network Resource”), filed Jul. 12, 2001, which is a continuation of Ser. No. 09/193,756 (entitled “A System and Method for Communicating Information Relating to a Network Resource”), filed Nov. 17, 1998, now U.S. Pat. No. 6,292,813, which claims the benefit of provisional application Ser. No. 60/066,058 (entitled “A System and Method for Communicating Information Relating to a Network Resource”), filed Nov. 17, 1997. Ser. No. 10/634,318 is also a continuation-in-part of application Ser. No. 10/403,936 (entitled “Communication of Information Relating to a Network Resource”), filed Mar. 31, 2003, which is a continuation-in-part of non-provisional application Ser. No. 09/566,703 (entitled “Communication of Supplemental Information For A Network Resource”), filed May 9, 2000, which claims the benefit of provisional application Ser. Nos. 60/172,168 (entitled “Communication of Supplemental Information For A Network Resource”), filed Dec. 17, 1999, 60/167,479 (entitled “Communication of Supplemental Information For A Network Resource”), filed Nov. 24, 1999, and 60/133,781 (entitled “Communication of Supplemental Information For A Network Resource”), filed May 12, 1999. Ser. No. 10/403,936 is also a continuation-in-part of Ser. No. 09/258,873 (entitled “Communication of Information Relating to a Network Resource”), filed Feb. 26, 1999, which claims the benefit of provisional application Ser. Nos. 60/110,776 (entitled “Communication of Information Relating to a Network Resource”), filed Dec. 3, 1998, 60/091,708 (entitled “Communication of Information Relating to a Network Resource”), filed Jul. 3, 1998, and 60/076,147 (entitled “Communication of Information Relating to a Network Resource”), filed Feb. 26, 1998. All of the applications identified above are hereby incorporated by reference into this application.
Number | Name | Date | Kind |
---|---|---|---|
4475806 | Daughton et al. | Oct 1984 | A |
4586035 | Baker | Apr 1986 | A |
4722005 | Ledenbach | Jan 1988 | A |
4723211 | Barker et al. | Feb 1988 | A |
4730252 | Bradshaw | Mar 1988 | A |
4737912 | Ichikawa | Apr 1988 | A |
4760606 | Lesnick et al. | Jul 1988 | A |
4815029 | Barker et al. | Mar 1989 | A |
4839853 | Deerwester et al. | Jun 1989 | A |
4850007 | Marino | Jul 1989 | A |
4855725 | Fernandez | Aug 1989 | A |
4860197 | Langendori | Aug 1989 | A |
4899292 | Montagna | Feb 1990 | A |
4931935 | Ohira | Jun 1990 | A |
4931950 | Isle | Jun 1990 | A |
4943908 | Emma | Jul 1990 | A |
4945476 | Bodick et al. | Jul 1990 | A |
4954969 | Tsumura | Sep 1990 | A |
4980823 | Liu | Dec 1990 | A |
4982344 | Jordan | Jan 1991 | A |
4996642 | Hey | Feb 1991 | A |
5014327 | Porter | May 1991 | A |
5021989 | Fujisawa et al. | Jun 1991 | A |
5057915 | Von Kohorn | Oct 1991 | A |
5062074 | Klienberger | Oct 1991 | A |
5105184 | Pirani et al. | Apr 1992 | A |
5122951 | Kamiya | Jun 1992 | A |
5123088 | Kasahara et al. | Jun 1992 | A |
5146552 | Cassorla | Sep 1992 | A |
5157783 | Andreson et al. | Oct 1992 | A |
5206949 | Cochran et al. | Apr 1993 | A |
5208745 | Quentin | May 1993 | A |
5220648 | Sato | Jun 1993 | A |
5224206 | Simoudis | Jun 1993 | A |
5235680 | Bijnage | Aug 1993 | A |
5239644 | Seki | Aug 1993 | A |
5241671 | Reed et al. | Aug 1993 | A |
5243149 | Comerford et al. | Sep 1993 | A |
5253337 | Hirose | Oct 1993 | A |
5255386 | Prager | Oct 1993 | A |
5257186 | Ukita | Oct 1993 | A |
5257367 | Goodlander | Oct 1993 | A |
5261071 | Lyon | Nov 1993 | A |
5265065 | Turtle | Nov 1993 | A |
5289569 | Taniguchi | Feb 1994 | A |
5295243 | Robertson | Mar 1994 | A |
5301109 | Landauer et al. | Apr 1994 | A |
5305389 | Palmer | Apr 1994 | A |
5311591 | Fischer | May 1994 | A |
5321740 | Gregorek | Jun 1994 | A |
5325298 | Gallant | Jun 1994 | A |
5335277 | Harvey | Aug 1994 | A |
5341293 | Vertelney | Aug 1994 | A |
5345551 | Shelley | Sep 1994 | A |
5347632 | Filepp et al. | Sep 1994 | A |
5390281 | Luciw et al. | Feb 1995 | A |
5392387 | Fitzpatrick et al. | Feb 1995 | A |
5404442 | Foster | Apr 1995 | A |
5408655 | Oren et al. | Apr 1995 | A |
5414811 | Parulski | May 1995 | A |
5418948 | Turtle | May 1995 | A |
5421008 | Banning et al. | May 1995 | A |
5444615 | Bennett | Aug 1995 | A |
5444823 | Nguyen | Aug 1995 | A |
5448262 | Lee | Sep 1995 | A |
5459306 | Stein et al. | Oct 1995 | A |
5471575 | Giansante | Nov 1995 | A |
5471619 | Messina | Nov 1995 | A |
5478989 | Shepley | Dec 1995 | A |
5484609 | Vitter | Jan 1996 | A |
5485575 | Chess | Jan 1996 | A |
5495581 | Tsai | Feb 1996 | A |
5511160 | Robson | Apr 1996 | A |
5523945 | Satoh | Jun 1996 | A |
5524193 | Covington | Jun 1996 | A |
5526520 | Krause | Jun 1996 | A |
5535422 | Chiang | Jul 1996 | A |
5544352 | Egger | Aug 1996 | A |
5572643 | Judson | Nov 1996 | A |
5590360 | Edwards | Dec 1996 | A |
5597307 | Redford | Jan 1997 | A |
5617526 | Oran et al. | Apr 1997 | A |
5619247 | Russo | Apr 1997 | A |
5623589 | Needham | Apr 1997 | A |
5623679 | Rivette et al. | Apr 1997 | A |
5625781 | Cline | Apr 1997 | A |
5627994 | Levy | May 1997 | A |
5630066 | van Weele | May 1997 | A |
5631825 | Weinreb | May 1997 | A |
5632022 | Warren | May 1997 | A |
5642498 | Kutner | Jun 1997 | A |
5644686 | Hekmatpur | Jul 1997 | A |
5649139 | Barrett | Jul 1997 | A |
5661516 | Carles | Aug 1997 | A |
5664109 | Johnson | Sep 1997 | A |
5675788 | Husick | Oct 1997 | A |
5692107 | Sumudis | Nov 1997 | A |
5694594 | Chang | Dec 1997 | A |
5696965 | Dedrick | Dec 1997 | A |
5706452 | Ivanov | Jan 1998 | A |
5706493 | Sheppard | Jan 1998 | A |
5706507 | Schloss | Jan 1998 | A |
5714971 | Shalit | Feb 1998 | A |
5715445 | Wolfe | Feb 1998 | A |
5715453 | Stewart | Feb 1998 | A |
5717914 | Husick | Feb 1998 | A |
5717923 | Dedrick | Feb 1998 | A |
5721827 | Logan et al. | Feb 1998 | A |
5721902 | Schultz | Feb 1998 | A |
5727129 | Barrett | Mar 1998 | A |
5729594 | Klingman | Mar 1998 | A |
5732216 | Logan et al. | Mar 1998 | A |
5737619 | Judson | Apr 1998 | A |
5737734 | Schultz | Apr 1998 | A |
5740549 | Reilly | Apr 1998 | A |
5742284 | Duggan | Apr 1998 | A |
5742768 | Gennaro | Apr 1998 | A |
5742816 | Barr | Apr 1998 | A |
5752238 | Dedrick | May 1998 | A |
5754766 | Shaw | May 1998 | A |
5754938 | Herz | May 1998 | A |
5754939 | Herz | May 1998 | A |
5758154 | Qureshi | May 1998 | A |
5758257 | Herz | May 1998 | A |
5765138 | Aycock | Jun 1998 | A |
5768578 | Kirk | Jun 1998 | A |
5774670 | Montulli | Jun 1998 | A |
5778372 | Cordell | Jul 1998 | A |
5778398 | Nagashima | Jul 1998 | A |
5781189 | Holleran | Jul 1998 | A |
5781894 | Petrecca | Jul 1998 | A |
5784619 | Evans | Jul 1998 | A |
5793972 | Shane | Aug 1998 | A |
5794229 | Scheinkman et al. | Aug 1998 | A |
5796393 | MacNaughton et al. | Aug 1998 | A |
5796952 | Davis | Aug 1998 | A |
5796967 | Filepp | Aug 1998 | A |
5801702 | Dolan | Sep 1998 | A |
5802292 | Mogul | Sep 1998 | A |
5802299 | Logan | Sep 1998 | A |
5806077 | Wecker | Sep 1998 | A |
5808611 | Johnson | Sep 1998 | A |
5809242 | Shaw et al. | Sep 1998 | A |
5813007 | Nielsen | Sep 1998 | A |
5815830 | Anthony | Sep 1998 | A |
5819092 | Ferguson | Oct 1998 | A |
5822537 | Katseff | Oct 1998 | A |
5822539 | van Hoff | Oct 1998 | A |
5822731 | Schultz | Oct 1998 | A |
5823879 | Goldberg et al. | Oct 1998 | A |
5826025 | Gramlich | Oct 1998 | A |
5826261 | Spencer | Oct 1998 | A |
5826267 | McMillian | Oct 1998 | A |
5826269 | Hussey | Oct 1998 | A |
5835087 | Herz | Nov 1998 | A |
5835922 | Shima | Nov 1998 | A |
5848396 | Gerace | Dec 1998 | A |
5848397 | March et al. | Dec 1998 | A |
5848424 | Scheinkman | Dec 1998 | A |
5850433 | Rondeau | Dec 1998 | A |
5854897 | Radziewicz et al. | Dec 1998 | A |
5860074 | Rowe | Jan 1999 | A |
5862325 | Reed | Jan 1999 | A |
5864850 | Nordman | Jan 1999 | A |
5870552 | Dozier | Feb 1999 | A |
5870770 | Wolfe | Feb 1999 | A |
5873076 | Barr | Feb 1999 | A |
5877760 | Onda | Mar 1999 | A |
5878421 | Ferrel | Mar 1999 | A |
5890164 | Nielsen | Mar 1999 | A |
5890172 | Borman | Mar 1999 | A |
5892904 | Atkinson | Apr 1999 | A |
5893914 | Clapp | Apr 1999 | A |
5903317 | Sharir | May 1999 | A |
5905492 | Straub | May 1999 | A |
5913040 | Rakavy | Jun 1999 | A |
5915256 | Rogers | Jun 1999 | A |
5918014 | Robinson | Jun 1999 | A |
5923326 | Bittinger | Jul 1999 | A |
5933604 | Inakoshi | Aug 1999 | A |
5933811 | Angles et al. | Aug 1999 | A |
5933827 | Cole | Aug 1999 | A |
5937163 | Lee | Aug 1999 | A |
5937392 | Alberts | Aug 1999 | A |
5940073 | Klosterman et al. | Aug 1999 | A |
5946682 | Wolfe | Aug 1999 | A |
5894554 | Lowery | Sep 1999 | A |
5948040 | DeLorme et al. | Sep 1999 | A |
5948061 | Merriman et al. | Sep 1999 | A |
5950173 | Perkowski | Sep 1999 | A |
5951620 | Ahrens | Sep 1999 | A |
5953005 | Liu | Sep 1999 | A |
5956716 | Kenner et al. | Sep 1999 | A |
5959621 | Nawaz | Sep 1999 | A |
5959623 | van Hoff | Sep 1999 | A |
5960409 | Wexler | Sep 1999 | A |
5963205 | Sotomayor | Oct 1999 | A |
5963924 | Williams et al. | Oct 1999 | A |
5970472 | Allsop | Oct 1999 | A |
5973692 | Knowlton | Oct 1999 | A |
RE36422 | Pazel | Nov 1999 | E |
5978841 | Berger | Nov 1999 | A |
5983190 | Trower | Nov 1999 | A |
5987611 | Freund | Nov 1999 | A |
5995102 | Rosen | Nov 1999 | A |
5995976 | Walker | Nov 1999 | A |
6002402 | Schacher | Dec 1999 | A |
6006252 | Wolfe | Dec 1999 | A |
6008805 | Land et al. | Dec 1999 | A |
6009410 | LeMole | Dec 1999 | A |
6011537 | Slotznick | Jan 2000 | A |
6012053 | Pant | Jan 2000 | A |
6012071 | Krishna et al. | Jan 2000 | A |
6023698 | Lavey | Feb 2000 | A |
6023726 | Saksena | Feb 2000 | A |
6029165 | Gable | Feb 2000 | A |
6029175 | Chow et al. | Feb 2000 | A |
6029195 | Herz | Feb 2000 | A |
6031904 | An | Feb 2000 | A |
6034680 | Kessenich | Mar 2000 | A |
6038601 | Lambert et al. | Mar 2000 | A |
6041325 | Shah et al. | Mar 2000 | A |
6049831 | Gradell | Apr 2000 | A |
6055570 | Nielsen | Apr 2000 | A |
6061057 | Knowlton | May 2000 | A |
6061738 | Osaku | May 2000 | A |
6088032 | Mackinlay | Jul 2000 | A |
6088717 | Reed | Jul 2000 | A |
6094675 | Sunaga | Jul 2000 | A |
6108637 | Blumenau | Aug 2000 | A |
6112239 | Kenner | Aug 2000 | A |
6115680 | Coffee | Sep 2000 | A |
6119101 | Peckover | Sep 2000 | A |
6122011 | Dias et al. | Sep 2000 | A |
6125352 | Franklin | Sep 2000 | A |
6125384 | Brandt | Sep 2000 | A |
6138128 | Perkowitz | Oct 2000 | A |
6141010 | Hoyle | Oct 2000 | A |
6144962 | Weinberg | Nov 2000 | A |
6151021 | Berquist | Nov 2000 | A |
6151603 | Wolfe | Nov 2000 | A |
6151643 | Cheng et al. | Nov 2000 | A |
6152369 | Wilz | Nov 2000 | A |
6182068 | Culliss | Jan 2001 | B1 |
6182072 | Leak | Jan 2001 | B1 |
6182122 | Berstis | Jan 2001 | B1 |
6183366 | Goldberg | Feb 2001 | B1 |
6195692 | Hsu | Feb 2001 | B1 |
6199076 | Logan et al. | Mar 2001 | B1 |
6208975 | Bull et al. | Mar 2001 | B1 |
6216141 | Straub | Apr 2001 | B1 |
6226642 | Beranek | May 2001 | B1 |
6226655 | Borman | May 2001 | B1 |
6253188 | Witek | Jun 2001 | B1 |
6260192 | Rosin | Jul 2001 | B1 |
6263351 | Wolfe | Jul 2001 | B1 |
6263505 | Walker | Jul 2001 | B1 |
6264560 | Goldberg | Jul 2001 | B1 |
6282548 | Burner | Aug 2001 | B1 |
6285987 | Roth et al. | Sep 2001 | B1 |
6285999 | Page | Sep 2001 | B1 |
6292813 | Wolfe | Sep 2001 | B1 |
6295551 | Roberts et al. | Sep 2001 | B1 |
6301576 | Wolfe | Oct 2001 | B1 |
6321231 | Jebens | Nov 2001 | B1 |
6321991 | Knowles | Nov 2001 | B1 |
6336131 | Wolfe | Jan 2002 | B1 |
6341305 | Wolfe | Jan 2002 | B2 |
6341353 | Herman | Jan 2002 | B1 |
6345288 | Reed | Feb 2002 | B1 |
6353822 | Lieberman | Mar 2002 | B1 |
6373502 | Nielsen | Apr 2002 | B1 |
6373950 | Rowney | Apr 2002 | B1 |
6397387 | Rosin | May 2002 | B1 |
6401134 | Razavi et al. | Jun 2002 | B1 |
6415319 | Ambroziak | Jul 2002 | B1 |
6421733 | Tso | Jul 2002 | B1 |
6434598 | Gish | Aug 2002 | B1 |
6460036 | Herz | Oct 2002 | B1 |
6460058 | Koppolu et al. | Oct 2002 | B2 |
6469753 | Klosterman et al. | Oct 2002 | B1 |
6539377 | Culliss | Mar 2003 | B1 |
6539429 | Rakavy | Mar 2003 | B2 |
6594692 | Reisman | Jul 2003 | B1 |
6604103 | Wolfe | Aug 2003 | B1 |
6643696 | Davis | Nov 2003 | B2 |
6667747 | Spellman et al. | Dec 2003 | B1 |
6712702 | Goldberg | Mar 2004 | B2 |
6757710 | Reed | Jun 2004 | B2 |
6763386 | Davis | Jul 2004 | B2 |
6799176 | Page | Sep 2004 | B1 |
6807570 | Allen | Oct 2004 | B1 |
6816850 | Culliss | Nov 2004 | B2 |
6886013 | Beranek | Apr 2005 | B1 |
7020700 | Bennett | Mar 2006 | B1 |
7027568 | Simpson | Apr 2006 | B1 |
7043526 | Wolfe | May 2006 | B1 |
7058628 | Page | Jun 2006 | B1 |
7072849 | Filepp | Jul 2006 | B1 |
7103594 | Wofle | Sep 2006 | B1 |
7136853 | Kohda | Nov 2006 | B1 |
7149332 | Bacus | Dec 2006 | B2 |
7225142 | Apte | May 2007 | B1 |
7246310 | Wolfe | Jul 2007 | B1 |
7269587 | Page | Sep 2007 | B1 |
7302638 | Wolfe | Nov 2007 | B1 |
7433874 | Wolfe | Oct 2008 | B1 |
7467137 | Wolfe | Dec 2008 | B1 |
7496943 | Goldberg | Feb 2009 | B1 |
7536385 | Wolfe | May 2009 | B1 |
20010018698 | Uchino | Aug 2001 | A1 |
20010039579 | Trcka | Nov 2001 | A1 |
20020147788 | Nguyen | Oct 2002 | A1 |
20050102202 | Linden | May 2005 | A1 |
20050108125 | Goodwin et al. | May 2005 | A1 |
Entry |
---|
U.S. Appl. No. 11/838,321, Office Action dated Apr. 5, 2010. |
U.S. Appl. No. 95/001,280, Office Action dated Feb. 26, 2010. |
U.S. Appl. No. 11/141,692, Office Action dated Jan. 28, 2010. |
U.S. Appl. No. 11/838,853, Office Action dated Dec. 28, 2009. |
Request for Inter Partes Reeexamination for U.S. Pat. No. 7,433,874, Dec. 2009. |
U.S. Appl. No. 12/106,253, Office Action dated Nov. 20, 2009. |
U.S. Appl. No. 11/624,817, Office Action dated Nov. 17, 2009. |
U.S. Appl. No. 11/735,423, Office Action dated Sep. 21, 2009. |
Third Party Analysis of Related U.S. Patents, Sep. 2009. |
Third Party Analysis Exhibit C, Sep. 2009. |
Third Party Analysis Exhibit D, Sep. 2009. |
Third Party Analysis Exhibit E, Sep. 2009. |
Third Party Analysis Exhibit F, Sep. 2009. |
Third Party Analysis Exhibit G, Sep. 2009. |
Third Party Analysis Exhibit H, Sep. 2009. |
Third Party Analysis Exhibit I, Sep. 2009. |
Third Party Analysis Exhibit J, Sep. 2009. |
Third Party Analysis Exhibit K, Sep. 2009. |
Third Party Analysis Exhibit L, Sep. 2009. |
Third Party Analysis Exhibit M, Sep. 2009. |
Third Party Analysis Exhibit N, Sep. 2009. |
U.S. Appl. No. 11/838,239, Office Action dated Sep. 10, 2009. |
U.S. Appl. No. 11/278,666, Office Action dated Aug. 13, 2009. |
U.S. Appl. No. 11/328,267, Office Action dated Aug. 3, 2009. |
Petrusha, “Inside the Windows95 Registry,” OReilly, first ed. (Aug. 1996), Chapter 8. |
U.S. Appl. No. 11/735,423, Office Action dated Nov. 10, 2010. |
U.S. Appl. No. 11/735,423, Office Action dated Jun. 25, 2010. |
U.S. Appl. No. 11/624,817, Office Action dated Nov. 17, 2010. |
U.S. Appl. No. 11/624,817, Office Action dated Jun. 29, 2010. |
U.S. Appl. No. 10/652,670, filed Aug. 29, 2003, Mark Wolfe. |
U.S. Appl. No. 10/652,670, filed Aug. 29, 2003, Wolfe. |
U.S. Appl. No. 10/611,077, filed Jul. 1, 2003, Wolfe. |
U.S. Appl. No. 10/021,761, filed Dec. 12,2001, Wolfe. |
Hawblitzel, “SLK: A Capability System Based on Safe Language Technology,” Cornell University, Apr. 15, 1997, pp. 1-20. |
Shankar, “Blaze browsing tool packs punch,” Infoworld, Apr. 14, 1997 (retrieved from http://www.infoworld.com/cgi-bin/display/Archives.pl?97-iwOI-15.72c.htrn), 3 pages. |
Chan, The Java Class Libraries (Addison Wesley 1997) (bibliographical information for vols. 1 & 2), 8 pages. |
Whitehead, “An Architectural Model for Application Integration in Open Hypermedia Environments,” University of California-Irvine, 1997, 12 pages. |
Russel, Running Windows NT Server (Microsoft Press 1997) (table of contents) 6 pages. |
Sun Microsystems, Inc., The Java 1.1 API Specification (Sun Microsystems 1997) (documentation listing and package index), 5 pages. |
“Blaze Web Performance Pack: xSpeed Technology,” (retrieved from http://www.xspeed.com/xspeed.htm on Dec. 30, 1996), 5 pages. |
“Internet Performance Products: Peak NeUet” (retrieved from http://www.peakmedia.com/netjet/netjet.htrnl on Dec. 29, 1996), 5 pages. |
Livingston, “Will Too Many Users Destroy the Internet? I Hardly Think So,” Infoworld, Dec. 9, 1996, p. 35. |
Sun Microsystems, Inc., the JavaBeans 1.0 API Specification, Dec. 4, 1996 (retrieved from http://java.sun.com/beans) (table of contents, introduction, and fundamentals), 14 pages. |
Moeller, “Caching Software Speeds Browsing,” PC Week, Dec. 2, 1996, p. 33. |
Livingston, “Java-based app speeds Web pages to your browser,” Infoworld, Nov. 4, 1996 (retrieved from http://www.infoworld.com/cgi-bin/displayNew.pl ?/livingst/ b1110496.htrn), 2 pages. |
Joachims, “WebWatcher: A Tour Guide for the World Wide Web,” Carnegie Mellon University, Sep. 1996, 29 pages. |
Yellin, The Java Application Programming Interface: vols. 1 & 2 (Addison Wesley 1996) (tables of contents and hierarchy diagrams), 37 pages. |
Adkins, Internet Security Professional Reference (New Riders 1996) (bibliographic information), 3 pages. |
Microsoft Corporation, Windows NT Server Resource Kit (Microsoft Press 1996) (tables of contents for resource guide, networking guide, internet guide), 35 pages. |
Wang, “Prefetching in World Wide Web,” University College London, 1996 (no date on document, but believed to be published in 1996), 5 pages. |
Padmanabhan, “Using Predictive Prefetching to Improve World Wide Web Latency,” 1996 (no date on document, but believed to be published in 1996), 15 pages. |
Cao, “Implementation and Performance of Integrated Application Controlled File Caching, Prefetching, and Disk Scheduling,” 1996 (no date on document, but believed to be published in 1996), 36 pages. |
Schneier, Applied Cryptography (2nd edition John Wiley & Sons 1996) (table of contents), 7 pages. |
Vitter, “Optimal Prefetching via Data Compression,” Duke University, Nov. 13, 1995, 24 pages. |
Davis, “Shared Annotation for Cooperative Learning,” Xerox Corporation, Design Research Institute, Sep. 1995, 6 pages. |
Roscheisen, “Shared Web Annotations as a Platform for Third-Party Value-Added, Information Providers,” Stanford University, 1995 (no date on document, but believed to be published in 1995), 29 pages. |
Pazzani, “Learning from Hotlists and Coldlists,” University of California-Irvine, 1995 (no date on document, but believed to be published in 1995), 7 pages. |
Roscheisen, “Beyond Browsing: Shared Comments, SOAPs, Trails, and On-line Communities,” Stanford University, 1995 (no date on document, but beleived to be published in 1995), 14 pages. |
Lieberman, “Letizia: An Agent That Assists Web Browsing,” Massachusetts Institute of Technology, 1995 (no date on document, but believed to be published in 1995), 6. |
Mark Brownstein, “Fast Drives, Tiny Packages,” PC/Computing, Nov. 1994, pp. 140-141, 2. |
“The Top 100 CD-ROMs,” PC Magazine, Sep. 13, 1994, p. 115. |
Griffieoen, “Reducing File System Latency using a Predictive Approach,” University of Kentucky, Jun. 1994. |
Davis, “Believable Advice,” Cornell University, Feb. 2, 1994. |
Davis, “A Server for a Distributed Digital Technical Report Library,” Xerox Corporation, Jan. 15, 1994. |
Davis, “Drop-in publishing with the World Wide Web,” Xerox Inc. and Cornell University, 1994 (no date on document, but believed to be published in 1994). |
Cao, “Application-Controlled File Caching Policies,” Princeton University, 1994, (no date on document, but believed to be published in 1994). |
Glassman, “A Caching Relay for the World Wide Web,” Digital Equipment Corporation, 1994 (no date on document, but believed to be published in 1994). |
Griffioen, “Automatic Prefetching in a WAN,” University of Kentucky, Oct. 1993. |
Patterson, “A Status Report on Research in Transparent Informed Prefetching,” Carnegie Mellon University, Feb. 1993. |
CheckCite 3.0, The Definitive Citation Checker, User's Manual, by Jurisoft Mead Data Central, Inc., 1992, pp. 11-33, 67-81, 83-112,127-129, and 131. |
Wiil, “Issues in the Design ofEHTS: A Multiuser Hypertext System for Collaboration,” The University of Aalborg, 1992 (no date on document, but believed to be published in 1992). |
Vitter, “Optimal Prefetching via Data Compression,” Brown University, Jul. 1991. |
Tait, “Detection and Exploitation of File Working Sets,” Columbia University, 1991 (no date on document, but believed to be published in 1991). |
Ousterhout, “Why Aren't Operating Systems Getting Faster as Fast as Hardware?”, Digital Western Research Laboratory, Oct. 1989. |
Nelson, “Caching in the Sprite Network File System,” University of California-Berkeley, 1988 (no date on document, but believed to be published in 1988), 35 pages. |
Tanenbaum, Computer Networks (2d ed. Prentice Hall 1981) (table of contents), 6 pages. |
Finnie, “The Browser Push Is on,” PC Magazine, Sep. 9, 1997, pp. 123-128. |
Dragan, “Advice From the Web,” PC Magazine, Sep. 9, 1997, pp. 133-144. |
Bremser, “HTML Workshop: Making Frames Fit,” Internet World, Sep. 1997, pp. 90-92. |
Rapoza, “Alexa's Theory of Relativity,” PC Week, Aug. 18, 1997, p. 42. |
Finnie, “Not Just Browsing,” PC Magazine, Aug. 1997, pp. 45-54. |
Abbott, “Marketing Your Website II: Rings, Banners and Links,”Win95 Magazine, Jul. 1997 (from www.win95mag.com). 2 pages. |
Blight, “Annotated Reference List Agents,” IEEE 1997 Conference on Communications, Power and Computing WESCANEX97 Proceedings, May 22, 1997, pp. 7-12. |
Sirapyan, “Pushing Content Along,” PC Magazine, Apr. 8, 1997, p. 40. |
Munro, “Internet Filtering Utilities,” PC Magazine, Apr. 8, 1997, pp. 235-240. |
Mendelson, “Internet Off-line Browsers,” PC Magazine, Apr. 8, 1997, pp. 207-218. |
Frelechoux, “An Architecture to Support Personalized Web Applications,” Apr. 7, 1997 (available at http://www.scope.gmd.de/info/www6/posters/726/postern6.html), 12 pages. |
Robertson, “A Personalized Web,” Internet World, Apr. 1997, pp. 32-34. |
Proffit, “Intercast Brings the Web to TV,” PC Magazine, Jan. 21, 1997, pp. 203-204. |
Zeff & Aronson, Advertising on the Internet (John Wiley & Sons 1997), 158 pages. |
Haskin, “Clearing a Path on the Web,” PC Magazine, Nov. 19, 1996, p. 58. |
Levin, “Searching for Meaning,” PC Magazine, Sep. 24, 1996, p. 36. |
Levin, “New Web Tool Reads Minds,” PC Magazine, Sep. 10, 1996, p. 36. |
Metz, “PC Broadcast News: PointCast Delivers over the Internet,” PC Magazine, Jul. 1996, p. 60. |
Perenson, “Make a Dash for the Web,” PC Magazine, Jun. 11, 1996, p. 73. |
Fowler, “Experience with the Virtual Notebook System: Abstraction in Hypertext,” Transcending Boundaries, Proceedings of the Conference on Computer Supported Cooperative Work, Oct. 1994, pp. 133-143. |
U.S. Appl. No. 11/322,602, filed Dec. 30, 2005, Wolfe. |
Alta Vista Discovery Quick Tour, printed Apr. 7, 1999 (from discovery.altavista.com), 12 pages. |
Johnson, “XML—A guided tour from HTML to processing XML with Java,” JavaWorld, Apr. 1999 (http://www.javaworld.com/javaworld/jw-04-1999/jw-04-1999/jw-04-xml-p.html), 22 pages. |
“Alexa 3.0 Quick Tour,” printed Feb. 8, 1999 (from www.alexa.com), 11 pages. |
Pallmann, Programming Bots, Spiders, and Intelligent Agents in Microsoft Visual C++ (Microsoft Press 1999), 9 pages. |
Microsoft Site Builder Network, “Reusing the WebBrowser Control” (and documents referenced therein) (printed Feb. 26, 1999), 16 pages. |
Microsoft Site Builder Network, “Creating Custom Explorer Bars and Desk Bands” (printed Feb. 26, 1999), 10 pages. |
Waymire, Microsoft SQL Server 7.0 in 21 Days (Sams Publishing 1999), 14 pages. |
Broersma, ““Experts: ‘Alternative’ search engines the real innovators,”” ZDNN, Nov. 17, 1998, 3 pages. |
Lake, ““Search Site Resurrects ‘Pay for Placement’ Strategy,”” New York Times Technology, Nov. 11, 1998, 3 pages. |
Broersma, ““Start-up company puts Web advertising between pages,”” Z.DNN, Oct. 1, 1998, 3 pages. |
Liyanage, ““Design and Development of a Rapid Data Collection Methodology,”” IEEE International Conference on Simulation, Sep. 30, 1998, pp. 297-304. |
Broersma, ““Infoseek' s Express arrives on the desktop-refocusing on search services,”” ZDNN, Sep. 22, 1998, 2 pages. |
Weise, ““The death of surfing?,”” USAToday Tech Report, Sep. 16, 1998, 4 pages. |
Hu, ““Searching expressly on Infoseek,”” News.Com, Sep. 16, 1998, 2 pages. |
Berst, ““A Must-See Browser Add-On,”” Jesse Berst's AnchorDesk, Sep. 16, 1998, 3 pages. |
Microsoft Corporation Product Support Services, ““WebBand Hosts WebBrowser Control,”” Aug. 29, 1998, 22 pages. |
Lipton, ““Direct Hit aims to refine searches,”” News.Com, Aug. 21, 1998, 2 pages. |
Krigel, ““Alta Vista debuts Discovery search app,”” News.Com, Aug. 3, 1998, 2 pages. |
Harrow, ““A Secret About Agents,”” Techweb, Jul. 20, 1998, 4 pages. |
““Alexa Quick Tour,”” printed Jul. 2, 1998 (from www.alexa.com) 5 pages. |
Ginsburge, ““Annotate!: A Tool for Collaborative Information Retrieval,”” IEEE WETICE98 Conference, Jun. 17, 1998, pp. 75-80. |
Moeller, ““Netcenter of the Universe,”” PC Week, Jun. 15, 1998, 1 page. |
Roberts, “Keeping an Eye on your Browser by Monitoring Internet Explorer 4.0 Events,” Microsoft Systems Journal, Jun. 1998, p. 69, 10 pages. |
Netscape Communications Corporation Press Release, Jun. 1, 1998 (from www.netscape.com). 4 pages. |
Roberts, “Controlling Internet Explorer 4.0 with Browser Helper Objects,” Microsoft Interactive Developer, May 1998, p. 66, 6 pages. |
Insight Development Corporation Press Release, Mar. 11, 1998 (from www.hotofftheweb.com). 3 pages. |
Pelline, ““New search engine goes commercial,”” News.Com, Feb. 18, 1998, 2 pages. |
Hannon, ““New Window on Web Ads,”” PC Week, Feb. 2, 1998, 1 page. |
Netscape Communicator Plug-in Guide (Netscape Communications Corporation Jan. 1998), 82 pages. |
Allen, Internet World Guide to One-To-One Web Marketing (John Wiley & Sons 1998), 197 pages. |
Alexa Internet Press Releases, 1997-1999 (from www.alexa.com) 50 pages. |
“Internet 101: Web Rings,” cnet.com, Jul. 17, 1997 (www.cnet.com), 2 pages. |
Lash, “Alexa makes the Web history,” News.Com, Jul. 9, 1997 (www.news.com). 3 pages. |
Bannan, “Navigating Made Easy,” PC Magazine, Jul. 1997, p. 81. |
“And Now, the Webtop,” PC Magazine, Jun. 24, 1997, p. 9. |
“TotalNews, Publishers Settle Suit,” News.Com, Jun. 5, 1997, 3 pages. |
Blight, ““Annotated Reference List Agents,”” IEEE 1997 Conference on Communications, Power and Computing WESCANEX97 Proceedings, May 22, 1997, pp. 7-12. |
Randal, “Web Central,” PC Magazine, Apr. 22, 1997, p. 65. Clyman, Mendelson, and Nadel, “In Your Face Browsing,” PC Magazine, Apr. 22, 1997, pp. 45-48. |
Mendelson, “Internet Off-line Search Utilities,” PC Magazine, Apr. 8, 1997, pp. 227-232. |
Intercast Press Releases, Apr. 7-8, 1997 (from www.intercast.com) 7 pages. |
Frelechoux, ““An Architecture to Support Personalized Web Applications,”” Apr. 7, 1997 (available at http://www.scope.gmd.de/info/www6/posters/726/postern6.html). |
Bell, “Make Java Fast: Optimizel,” JavaWorld Apr. 1997 (JavaWorld 1997) (available at http://www.javaworld.com/) 6 pages. |
Lidsky, “The Web Delivers,” PC Magazine, Feb. 18, 1997, pp. 128-143. |
Resnick, “Marketing Riddle,” Internet World, Feb. 1997, pp. 36-38. |
Isaacs, Inside Dynamic HTML (Microsoft Press 1997), 258 pages. |
Lidsky, “Personal Webcasting,” PC Magazine, Dec. 17, 1996, p. 40. |
Kornblum, “A Hand-Cranked Engine,” CNET News.Com, Dec. 11, 1996, 2 pages. |
Singh and Lidsky, “All-Out Search,” PC Magazine, Dec. 3, 1996, pp. 213-249. |
Vanhelsuwe, “How to Make Java Applets Start Faster,” NetscapeWorld, Dec. 1996 (from www.netscapeworld.com). 6 pages. |
Pulver, “A Personal Cast,” Internet World, Dec. 1996, pp. 110-112. |
Mendelson, “The Finder of Lost Sites,” PC Magazine, Nov. 5, 1996, p. 48. |
Perenson, “Your Web Surfing Companion,” PC Magazine, Sep. 10, 1996, p. 73. |
Venditto, “Safe Computing,” Internet World, Sep. 1996, pp. 49-58. |
Kevin Savetz, “Check Out These Places to Pass the Time as Summer's End Sends You Inside and Online,” Computer Shopper, v. 16, n. 8, p. 608 (Aug. 1996). |
Canter, “Internet Search Tools,” PC Magazine, May 14, 1996, pp. 207-210. |
Venditto, “Search Engine Showdown,” Internet World, May 1996, pp. 79-86. |
Ayre and Mace, “Internet Access: Just Browsing,” PC Magazine, Mar. 12, 1996, pp. 100-146. |
Olsen, “Microsoft Internet Explorer 2.0 Piggybacks on Windows 95,” PC Magazine, Feb. 20, 1996, p. 54. |
Siegel, CORBA Fundamentals and Progranuning, (John Wiley & Sons 1996). |
Prosise, Progranuning Windows 95 with MFC (Microsoft Press 1996). |
Petzold, Progranuning Windows 95 (Microsoft 1996). |
Lemay, Official Marimba Guide to Castanet, (SamsNet 1997). |
Lemay, Java in 21 Days (SamsNet 1996). |
Graham, HTML Sourcebook (John Wiley & Sons 1996). |
Danesh, JavaScript in a Week (Sams.net 1996). |
Chappell, Understanding ActiveX and OLE, (Microsoft Press 1996). |
Chapman, Building Internet Applications with Delphi 2 (Que 1996) Cantu, Mastering Delphi 3, (2d ed. Sybex 1996). |
Campione and Walrath, The Java Tutorial (Addison Wesley 1996). |
Kovel, Quirk, & Gabin, The Lotus Notes Idea Book (Addison Wesley 1996). |
Bederson, ““Pad plus plus: A Zoomable Graphical Interface System,”” Proceedings of the Conference on Human Factors in Computing Systems, May 1995, pp. 23-24. |
Andrews, ““Hyper-G and Harmony: Towards the Next Generation of Networked Information Technology,”” Proceedings of the Conference on Human Factors in Computing Systems, May 1995, pp. 33-34. |
Roscheisen, ““Beyond Browsing: Shared Comments, SOAPs, Trails, and Online Communities,”” Computer Networks and ISDN Systems, Apr. 10, 1995. |
Huser, ““Knowledge-based Edidting and Visualization for Hypermedia Encyclopedias,”” Communications of the Association of Computing Machinery, v. 38, Apr. 1995, pp. 49-51. |
“Netscape's DDE Implementation,” (from www.netscape.com) Mar. 22, 1995. |
Grunin, “Publish Without Paper,” PC Magazine, Feb. 7, 1995, pp. 110-171. |
Ayre & Reichard, “The Web Untangled,” PC Magazine, Feb. 7, 1995, pp. 173-196. |
Jamsa, Internet Progranuning (Jamsa Press 1995) Discovering Westlaw: The Essential Guide (4th ed.) (1995 West Publishing Company). |
Denning, OLE Controls Inside Out (Microsoft 1995). |
Brown, Using Netscape 2, pp. 773-786 (Que 1995). |
Brockschmidt, Inside OLE (2d ed. Microsoft Press 1995). |
“.More” Product Literature (two pages), ( © 1995.Lexis/Nexis). |
Fowler ““Experience with the Virtual Notebook System: Abstraction in Hypertext,”” Transcending Boundaries, Proceedings of the Conference on Computer Supported Cooperative Work, Oct. 1994, pp. 133-143. |
Robertson, ““The Hypermedia Authoring Research Toolkit (HART),”” Proceedings of European Conference on Hypermedia Technology, Sep. 1994, pp. 177-185. |
Bieber, ““Backtracking in a Multiple-Window Hypertext Environment,”” ACM European Conference on Hypermedia Technology, Sep. 1994, pp. 158-166. |
Using Mosaic (Que Corporation 1994), pp. 31-44 & 80-85. Shepard's United States Citations: CD-ROM Edition, © 1994 McGraw-Hill, Inc. |
PatentWorks Workbench User's Guide, Waverly Systems, Inc., pp. 1-6, 67-95, and Quick Reference Card, © 1994 Waverly Systems, Inc. |
Comer, Internetworking with TCP/IP, vols. 1, 2 & 3 (Prentice Hall 1994-1997). |
Instone, ““Empirically-based Redesign of a Hypertext Encyclopedia,”” Conference Proceedings on Human Factors in Computing Systems, Apr. 1993, pp. 500-506. |
How to Shepardize, © 1993 McGraw-Hill. |
Foss, “Tools for Reading and Browsing Hypertext,” Information Processing & Management, vol. 25, No. 4, pp. 405-418, 1988. |
U.S. Appl. No. 10/021,761, Mark Wolfe, filed Dec. 12, 2001. |
U.S. Appl. No. 10/403,936, Mark Wolfe, filed Mar. 31, 2003. |
U.S. Appl. No. 09/566,703, Mark Wolfe, filed May 9, 2000. |
U.S. Appl. No. 60/172,168, Mark Wolfe, filed Dec. 17, 1999. |
U.S. Appl. No. 60/167,479, Mark Wolfe, filed Nov. 24, 1999. |
U.S. Appl. No. 60/133,781, Mark Wolfe, filed May 12, 1999. |
U.S. Appl. No. 09/258,873, Mark Wolfe, filed Feb. 26, 1999. |
U.S. Appl. No. 60/110,776, Mark Wolfe, filed Dec. 3, 1998. |
U.S. Appl. No. 60/091,708, Mark Wolfe, filed Jul. 3, 1998. |
U.S. Appl. No. 60/076,147, Mark Wolfe, filed Feb. 26, 1998. |
U.S. Appl. No. 09/903,923, Mark Wolfe, filed Jul. 12, 2001. |
U.S. Appl. No. 60/066,058, Mark Wolfe, filed Nov. 17, 1997. |
U.S. Appl. No. 09/784,469, Mark Wolfe, filed Feb. 16, 2001. |
U.S. Appl. No. 111624,817, filed Jan. 19,2007, Wolfe. |
U.S. Appl. No. 111382,267, filed May 8, 2006, Wolfe. |
U.S. Appl. No. 111278,666, filed Apr. 4, 2006, Wolfe. |
U.S. Appl. No. 111838,853, filed Aug. 14, 2007, Wolfe. |
U.S. Appl. No. 111838,321, filed Aug. 14, 2007, Wolfe. |
U.S. Appl. No. 111141,692, filed May 31, 2005, Wolfe. |
Scisco, “BestWays to Browse the Web,” PCWorld, Apr. 1997, p. 110. |
Castro, “Netscape Communicator for Windows,” pp. 57-71 (Peachpit Press 1997). |
Phelps, “Browsing for a Web Browser,” SmartComputing, Oct. 1996. Hastings, “WebEx: Download Now, Hyperbrowse Later,” PC World, Oct. 1996, p. 98. |
Kohda, “Ubiquitous Advertising on the WWW,” Fifth International World Wide Web Conference (May 1996). |
Minatel, “Easy World Wide Web with Netscape,” pp. 25-53 (Que 1996). |
Lewis, “Best Web Browsers,” PC World, Jun. 1995, p. 122. |
Nicol, “Footsteps: Trail-blazing the Web,” WWW'95 Conference (1995). |
Kidder & Harris, “Netscape Navigator Quick Tour for Windows,” pp. 32-63 (Ventana 1995). |
Randall, “Internetworks Surfing Cyberspace in Suite Style,” PC/Computing, Feb. 1995, p. 123. |
von Tetzchner, “MultiTorg Opera,” Telenor Research (1995). |
Doty, “Power of-FrameMaker 4 for Windows,” MIS:Press (1st ed., 1993) (table of contents, chapter 1). |
Johnson, “FrameMaker 4 : from desktop to print shop,” Osborne McGraw-Hill (1994) (table of contents, chapter 4). |
“Frame Technology announces academic grant program for FrameViewer Software,” Business Wire, Nov. 7, 1994. |
Third-party analysis of U.S. Pat. No. 7,257,604, Mar. 6, 2009. |
Pelline, “Pay-for-placement gets another shot,” CNET News, Feb. 19, 1998. |
U.S. Appl. No. 11/735,423, Wolfe, filed Apr. 13, 2007. |
U.S. Appl. No. 11/624,826, Wolfe, filed Jan. 19, 2007. |
U.S. Appl. No. 11/552,519, Wolfe, filed Oct. 24, 2006. |
U.S. Appl. No. 11/470,289, Wolfe, filed Sep. 6, 2006. |
U.S. Appl. No. 11/469,953, Wolfe, filed Sep. 5, 2006. |
U.S. Appl. No. 11/469,948, Wolfe, filed Sep. 5, 2006. |
U.S. Appl. No. 11/328,299, Wolfe, filed Jan. 9, 2006. |
U.S. Appl. No. 11/140,556, Wolfe, filed May 27, 2005. |
U.S. Appl. No. 12/182,124, Wolfe, OA dated Nov. 29, 2010. |
U.S. Appl. No. 11/624,817, Wolfe, OA dated Jun. 29, 2010. |
U.S. Appl. No. 12/468,857, Wolfe, OA dated May 4, 2010. |
U.S. Appl. No. 11/838,321, Wolfe, OA dated Apr. 5, 2010. |
U.S. Appl. No. 11/552,519, Wolfe, OA dated Mar. 8, 2010. |
U.S. Appl. No. 11/469,948, Wolfe, OA dated Feb. 4, 2010. |
U.S. Appl. No. 11/140,556, Wolfe, OA dated Feb. 4, 2010. |
U.S. Appl. No. 11/624,826, Wolfe, OA dated Dec. 16, 2009. |
U.S. Pat. No. 7,433,874, Wolfe, Request for Reexam dated Dec. 14, 2009. |
Luotonen, “World Wide Web Proxies,” CERN, pp. 1-8, Apr. 1994. |
Chen, “A Performance Study of Software and Hardware Data Prefetching Schemes,” IEEE, 1994. |
Metcalf, “Data Prefetching: A Cost/Performance Analysis,” MIT Laboratory for Computer Science, Oct. 1993. |
Tomasic, “Performance of Inverted Indices in Shared-Nothing Distributed Text Document Information Retrieval Systems,” PDIS '93, 1993. |
Randal, “Web Central,” PC Magazine, Apr. 22, 1997, p. 65. |
Clyman et al., “In Your Face Browsing,” PC Magazine, Apr. 22, 1997, pp. 45-48. |
Chapman et al., “Building Internet Applications with Delphi 2” (Que 1996), 24 pages. |
Cantu, “Mastering Delphi 3”, (2d ed. Sybex 1996), 14 pages. |
U.S. Appl. No. 11/328,299, OA dated Oct. 8, 2009. |
U.S. Appl. No. 11/836,239, Wolfe, filed Aug. 9, 2007. |
Number | Date | Country | |
---|---|---|---|
60066058 | Nov 1997 | US | |
60172168 | Dec 1999 | US | |
60167479 | Nov 1999 | US | |
60133781 | May 1999 | US | |
60110776 | Dec 1998 | US | |
60091708 | Jul 1998 | US | |
60076147 | Feb 1998 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 11470289 | Sep 2006 | US |
Child | 12468857 | US | |
Parent | 10634318 | Aug 2003 | US |
Child | 11470289 | US | |
Parent | 09193756 | Nov 1998 | US |
Child | 09903923 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 09903923 | Jul 2001 | US |
Child | 10634318 | US | |
Parent | 10403936 | Mar 2003 | US |
Child | 10634318 | US | |
Parent | 09566703 | May 2000 | US |
Child | 10403936 | US | |
Parent | 09258873 | Feb 1999 | US |
Child | 10403936 | US |