Hyperlink with graphical cue

Information

  • Patent Grant
  • 8683003
  • Patent Number
    8,683,003
  • Date Filed
    Friday, December 12, 2008
    17 years ago
  • Date Issued
    Tuesday, March 25, 2014
    12 years ago
Abstract
A computer program provides a first set of representations (e.g., textual representations) of a first set of hyperlinks. In response to selection by a user of one of the first set of hyperlink representations (such as by clicking on or hovering a cursor over the representation), the program displays a second set of representations (e.g., graphical representations) of a second set of hyperlinks. The user may select one of the second set of representations, in response to which the program navigates to the destination of the hyperlink. The second set of representations may, for example, be logos of companies, and the second set of hyperlinks may be hyperlinks to the companies' web sites.
Description
BACKGROUND

1. Field of the Invention


The present invention relates to computer-implemented techniques for improving the usefulness of hyperlinks in web pages.


2. Related Art


Web pages, and other kinds of hypertext documents, use textual representations of hyperlinks to indicate to the user which hyperlinks the user may follow. For example, if a web page includes the text, “Click here for more information,” the word “here” may be underlined to indicate to the user that selecting (e.g., clicking on) the word “here” will cause the web browser to navigate via a hyperlink to another web page (referred to as the “anchor” of the hyperlink).


Textual hyperlinks have proven to be extremely useful and powerful tools. In fact, in the first incarnation of the World Wide Web, web pages could only contain text. In such web pages, all hyperlinks were visually represented using text displayed with a special characteristic (e.g., underlining or a special color) indicating that the text represented a hyperlink. Textual representations of hyperlinks have the benefit, for example, of allowing hyperlinks to be visually embedded within otherwise normal prose text, such as news articles and email messages, without visually interrupting the flow of such text.


Textual representations of hyperlinks, however, have certain drawbacks. For example, the textual representation of a hyperlink may not make the destination (anchor) of the hyperlink clear to the user. In the case of the text “Click here for more information,” where the word “here” represents a hyperlink, the text does not convey the destination of the hyperlink to the user. Instead, the user only knows that clicking on the word “here” will cause the web browser to leave the current web page and navigate to another one. To identify the destination of the web page, the user may be required to navigate to that web page (by selecting the hyperlinked text) and view it, or to perform a cumbersome operation such as cutting and pasting the URL of the hyperlink into a document. In either case, it is tedious and time-consuming for the user to identify the destination of the hyperlink and therefore to decide whether to navigate to that destination.


Some have attempted to address these problems with textual representations of hyperlinks by using graphical representations of hyperlinks. For example, a picture of a person on a web page may represent a hyperlink to that person's home page. Clicking on the picture will cause the web browser to navigate to the hyperlinked home page. Graphical hyperlinks have the benefit, in comparison to purely textual hyperlinks, of providing the user with a clearer indication of the hyperlink's destination. On the other hand, graphic images must typically occupy a significant area on the web page (so-called visual “real estate”) before they can provide enough visual information to be useful to the user as an indication of the hyperlink's destination. Graphical hyperlinks, therefore, are of limited value in web pages and other situations in which visual real estate is at a premium and must be used as efficiently as possible.


What is needed, therefore, are improved techniques for providing visual representations of hyperlinks.


SUMMARY

A computer program provides a first set of representations (e.g., textual representations) of a first set of hyperlinks. In response to selection by a user of one of the first set of hyperlink representations (such as by clicking on or hovering a cursor over the representation), the program displays a second set of representations (e.g., graphical representations) of a second set of hyperlinks. The user may select one of the second set of representations, in response to which the program navigates to the destination of the hyperlink. The second set of representations may, for example, be logos of companies, and the second set of hyperlinks may be hyperlinks to the companies' web sites.





BRIEF DESCRIPTION OF THE DRAWINGS


FIGS. 1A-1B are illustrations of web page hyperlinks displayed by embodiments of the present invention.





DETAILED DESCRIPTION

A computer program provides a first set of representations (e.g., textual representations) of a first set of hyperlinks. In response to selection by a user of one of the first set of hyperlink representations (such as by clicking on or hovering a cursor over the representation), the program displays a second set of representations (e.g., graphical representations) of a second set of hyperlinks. The user may select one of the second set of representations, in response to which the program navigates to the destination of the hyperlink. The second set of representations may, for example, be logos of companies, and the second set of hyperlinks may be hyperlinks to the companies' web sites.


For example, referring to FIG. 1A, a web page 100 is shown according to one embodiment of the present invention. The web page 100 includes a first frame 102a displaying a first set of textual hyperlink representations 104a, and a second frame 102b displaying the contents of another web page.


In the embodiment illustrated in FIG. 1A, the first set of hyperlink representations 104a includes hypertext 106a-h. In this example, the hypertext 106a-h includes text representing categories of news web sites. For example, hypertext 106a (“World News”) represents the category of world news web sites, hypertext 106b (“Business News”) represents the category of business news web sites, and so on. The particular number, selection, and categorization of hypertext 106a-h shown in FIG. 1A is provided merely as an example and does not constitute a limitation of the present invention.


The hyperlink representations 104a enable the user to access the underlying hyperlinks to external websites by hovering over selecting any of the hypertext 106a-h. The user may, for example, select a particular link either by clicking on one of the hypertext links 106a-h or by hovering a mouse cursor over one of the hypertext links 106a-h.


In response to receiving a selection of one of the hypertext links 1060a-h from the user, the web page 100 displays a second set of hyperlink representations 104b. In the particular example illustrated in FIG. 1A, the user has clicked on or hovered the mouse cursor over hypertext 106h (“Stock Research”). In response, the web page 100 has displayed the second set of hyperlink representations 104b, which represent hyperlinks within the selected category. In other words, each of the hyperlink representations 108a-1 represents a hyperlink to a stock research web site.


More specifically, in the embodiment illustrated in FIG. 1A, each of the hyperlink representations 108a-1 is a graphic image of the logo of the web site that is the destination of the hyperlink. For example, hyperlink representation 108a is the logo of www.bigcharts.com, and the hyperlink representation 108a acts as a link to www.bigcharts.com.


Therefore, when the user selects (e.g., clicks on or hovers over) one of the second set of hyperlink representations 108a-1, the web browser displays the destination of the selected hyperlink in the frame 102b. For example, if the user selects hyperlink representation 108a (i.e., the logo of www.bigcharts.com), the web browser will navigate to and display the home page of www.bigcharts.com in frame 102b.


Different sets of hyperlinks are displayed as the user selects (e.g., clicks on or hovers over) different ones of the first set of hyperlinks 106a-h. For example, as shown in FIG. 1B, when the user selects hyperlink 106d (“UK News”), the web page 100 displays a set 104c of hyperlink representations 110a-j depicting logos of UK news web sites. If hovering is enabled to activate the first set 104a of links 106a-j, the user may quickly view the links in different categories by moving the mouse cursor over different ones of the first set 104a of links 106a-h. In a web browser, such a feature may be enabled using AJAX technology, through which all of the logos may be pre-downloaded with the web page 100, and then quickly displayed to the user without requiring additional accesses to the server.


The techniques just described may, for example, be implemented in conjunction with a message board aggregation web site of the kind disclosed in the patent application entitled, “Message Board Aggregator.”


One advantage of the techniques disclosed herein is that hyperlink representations (e.g., the hyperlinks 104b and 104c) may be displayed to the user essentially instantaneously. Such techniques, therefore, provide the user with a method of scanning through links that is more intuitive and thus quicker for users than traditional techniques. Furthermore, the use of company logos or other graphical representations of hyperlinks facilitates the users experience, because it is likely that the user will already associate the company logo with the corresponding company name (attached to the hyperlink). The method is also visually more appealing than commonly used plain text methods.


It is to be understood that although the invention has been described above in terms of particular embodiments, the foregoing embodiments are provided as illustrative only, and do not limit or define the scope of the invention. Various other embodiments, including but not limited to the following, are also within the scope of the claims. For example, elements and components described herein may be further divided into additional components or joined together to form fewer components for performing the same functions. In particular, the functions performed by the aggregation server 112 shown in FIG. 1 may be further subdivided into additional components for performing the same functions.


The first set of hyperlinks 104a may be sorted into categories, sub-categories, and so on, in any manner. Alternatively, they may be unsorted. The hyperlinks that are displayed may be predetermined by the web page designer, determined by the user, or any combination thereof. The user may, for example, be provided with the ability to set up categories (and subcategories) comprising favorite website hyperlinks.


Any kind of computer program may implement the techniques disclosed herein. For example, the techniques disclosed herein may be implemented in a web site displayed by a web browser.


The techniques described above may be implemented, for example, in hardware, software, firmware, or any combination thereof. The techniques described above may be implemented in one or more computer programs executing on a programmable computer including a processor, a storage medium readable by the processor (including, for example, volatile and non-volatile memory and/or storage elements), at least one input device, and at least one output device. Program code may be applied to input entered using the input device to perform the functions described and to generate output. The output may be provided to one or more output devices.


Each computer program within the scope of the claims below may be implemented in any programming language, such as assembly language, machine language, a high-level procedural programming language, or an object-oriented programming language. The programming language may, for example, be a compiled or interpreted programming language.


Each such computer program may be implemented in a computer program product tangibly embodied in a machine-readable storage device for execution by a computer processor. Method steps of the invention may be performed by a computer processor executing a program tangibly embodied on a computer-readable medium to perform functions of the invention by operating on input and generating output. Suitable processors include, by way of example, both general and special purpose microprocessors. Generally, the processor receives instructions and data from a read-only memory and/or a random access memory. Storage devices suitable for tangibly embodying computer program instructions include, for example, all forms of non-volatile memory, such as semiconductor memory devices, including EPROM, EEPROM, and flash memory devices; magnetic disks such as internal hard disks and removable disks; magneto-optical disks; and CD-ROMs. Any of the foregoing may be supplemented by, or incorporated in, specially-designed ASICs (application-specific integrated circuits) or FPGAs (Field-Programmable Gate Arrays). A computer can generally also receive programs and data from a storage medium such as an internal disk (not shown) or a removable disk. These elements will also be found in a conventional desktop or workstation computer as well as other computers suitable for executing computer programs implementing the methods described herein, which may be used in conjunction with any digital print engine or marking engine, display monitor, or other raster output device capable of producing color or gray scale pixels on paper, film, display screen, or other output medium.

Claims
  • 1. A computer program product stored on a non-transitory computer-readable medium, comprising: computer code for causing display of a first set of representations of a first set of hyperlinks in connection with a page that includes a second set of representations of a second set of hyperlinks that are pre-downloaded with the page;computer code for allowing receipt of a first input from a user indicating a selection of one of the first set of hyperlink representations;computer code for causing, in response to the receiving the first input, display of the second set of representations of the second set of hyperlinks that are pre-downloaded with the page such that the second set of representations of the second set of hyperlinks are displayed in a same window as at least one of the first set of representations of the first set of hyperlinks without requiring an additional access to a server;computer code for allowing receipt of a second input from the user indicating a selection of one of the second set of hyperlink representations; andcomputer code for causing, in response to the receiving the second input, navigation to a destination specified by the selected one of the second set of hyperlink representations;wherein at least one of the first set of hyperlinks or at least one of the second set of hyperlinks is stock-related;wherein at least a portion of the page is implemented utilizing AJAX technology.
  • 2. The computer program product of claim 1, wherein the computer code is operable such that the first input from the user includes a mouse click indicating the selection of one of the first set of hyperlink representations.
  • 3. The computer program product of claim 1, wherein the computer code is operable such that the first input from the user indicating the selection of one of the first set of hyperlink representations includes a mouse cursor hovering over the selected one of the first set of hyperlink representations.
  • 4. The computer program product of claim 1, wherein the computer code is operable such that the first set of representations of the first set of hyperlinks is a set of textual representations.
  • 5. The computer program product of claim 1, wherein the computer code is operable such that the first set of representations of the first set of hyperlinks is a set of graphical representations.
  • 6. The computer program product of claim 1, wherein the computer code is operable such that the second set of representations is a set of graphical representations.
  • 7. The computer program product of claim 1, wherein the computer code is operable such that the second input from the user includes a mouse click indicating the selection of one of the second set of hyperlink representations.
  • 8. The computer program product of claim 1, wherein the computer code is operable such that the second input from the user includes a mouse cursor hovering over the selected one of the second set of hyperlink representations.
  • 9. The computer program product of claim 1, wherein the computer code is operable such that the display of the second set of representations of the second set of hyperlinks is substantially immediately after the receipt of the first input.
  • 10. The computer program product of claim 1, wherein the computer code is operable such that the first set of representations of the first set of hyperlinks is specified by the user before the display of the first set of representations.
  • 11. The computer program product of claim 1, wherein the computer code is operable such that the first set of representations of the first set of hyperlinks is sorted into categories.
  • 12. The computer program product of claim 1, wherein the computer code is operable such that the second set of representations of the second set of hyperlinks is specified by the user before the display of the second set of representations.
  • 13. The computer program product of claim 1, wherein the computer code is operable such that the second set of representations of the second set of hyperlinks is sorted into categories.
  • 14. A system that includes a processor with memory and is capable of executing logic functions, comprising: logic for causing display of a first set of representations of a first set of hyperlinks in connection with a page that includes a second set of representations of a second set of hyperlinks that are pre-downloaded with the page;logic for allowing receipt of a first input from a user indicating a selection of one of the first set of hyperlink representations;logic for causing, in response to the receiving the first input, display of the second set of representations of the second set of hyperlinks that are pre-downloaded with the page such that the second set of representations of the second set of hyperlinks are displayed in a same window as at least one of the first set of representations of the first set of hyperlinks without requiring an additional access to a server;logic for allowing receipt of a second input from the user indicating a selection of one of the second set of hyperlink representations; andlogic for causing, in response to the receiving the second input, navigation to a destination specified by the selected one of the second set of hyperlink representations;wherein at least one of the first set of hyperlinks or at least one of the second set of hyperlinks is stock-related;wherein at least a portion of the page is implemented utilizing AJAX technology.
  • 15. The system of claim 14, wherein the system is operable such that the first set of representations of the first set of hyperlinks is specified by the user before the display of the first set of representations.
  • 16. The system of claim 14, wherein the system is operable such that the first set of representations of the first set of hyperlinks is sorted into categories.
  • 17. The system of claim 14, wherein the system is operable such that the second set of representations of the second set of hyperlinks is specified by the user before the display of the second set of representations.
  • 18. A computer-implemented method, comprising: causing display of a first set of representations of a first set of hyperlinks in connection with a page that includes a second set of representations of a second set of hyperlinks that are pre-downloaded with the page;allowing receipt of a first input from a user indicating a selection of one of the first set of hyperlink representations;causing, in response to the receiving the first input, display of the second set of representations of the second set of hyperlinks that are pre-downloaded with the page such that the second set of representations of the second set of hyperlinks are displayed in a same window as at least one of the first set of representations of the first set of hyperlinks without requiring an additional access to a server;allowing receipt of a second input from the user indicating a selection of one of the second set of hyperlink representations; andcausing, in response to the receiving the second input, navigation to a destination specified by the selected one of the second set of hyperlink representations;wherein at least one of the first set of hyperlinks or at least one of the second set of hyperlinks is stock-related;wherein at least a portion of the page is implemented utilizing AJAX technology.
  • 19. The computer-implemented method of claim 18, wherein the first set of representations of the first set of hyperlinks is specified by the user before the display of the first set of representations.
  • 20. The computer-implemented method of claim 18, wherein the second set of representations of the second set of hyperlinks is specified by the user before the display of the second set of representations.
RELATED APPLICATIONS

The present application is a continuation of U.S. application Ser. No. 11/384,957 filed Mar. 20, 2006 now U.S. Pat. No. 7,529,795, which is incorporated herein by reference. The present application is also related to U.S. provisional application Ser. No. 60/784,141 filed Mar. 20, 2006, which is incorporated herein by reference.

US Referenced Citations (200)
Number Name Date Kind
5754176 Crawford May 1998 A
5854630 Nielsen Dec 1998 A
6065051 Steele et al. May 2000 A
6199077 Inala et al. Mar 2001 B1
6199157 Dov et al. Mar 2001 B1
6208339 Atlas et al. Mar 2001 B1
6216141 Straub et al. Apr 2001 B1
6253325 Steele et al. Jun 2001 B1
6282548 Burner et al. Aug 2001 B1
6314458 Steele et al. Nov 2001 B1
6336133 Morris et al. Jan 2002 B1
6366947 Kavner Apr 2002 B1
6393468 McGee May 2002 B1
6405238 Votipka Jun 2002 B1
6421651 Tedesco et al. Jul 2002 B1
6430537 Tedesco et al. Aug 2002 B1
6456303 Walden et al. Sep 2002 B1
6484149 Jammes et al. Nov 2002 B1
6498835 Skladman et al. Dec 2002 B1
6515681 Knight Feb 2003 B1
6633311 Douvikas et al. Oct 2003 B1
6661877 Lee et al. Dec 2003 B1
6691158 Douvikas et al. Feb 2004 B1
6748449 Dutta Jun 2004 B1
6874126 Lapidous Mar 2005 B1
6879691 Koretz Apr 2005 B1
6889213 Douvikas et al. May 2005 B1
6952730 Najork et al. Oct 2005 B1
7017109 Douvikas et al. Mar 2006 B1
7024451 Jorgenson Apr 2006 B2
7069308 Abrams Jun 2006 B2
7117254 Lunt et al. Oct 2006 B2
7188080 Walker et al. Mar 2007 B1
7188153 Lunt et al. Mar 2007 B2
7194552 Schneider Mar 2007 B1
7231428 Teague Jun 2007 B2
7233997 Leveridge et al. Jun 2007 B1
7340419 Walker et al. Mar 2008 B2
7373338 Thompson et al. May 2008 B2
7451161 Zhu et al. Nov 2008 B2
7478078 Lunt et al. Jan 2009 B2
7487441 Szeto Feb 2009 B2
7499940 Gibbs Mar 2009 B1
7526440 Walker et al. Apr 2009 B2
7590687 Bales et al. Sep 2009 B2
7606687 Galbreath et al. Oct 2009 B2
7606865 Kumar et al. Oct 2009 B2
7669123 Zuckerberg et al. Feb 2010 B2
7680882 Tiu et al. Mar 2010 B2
7685036 Hsu et al. Mar 2010 B1
7725492 Sittig et al. May 2010 B2
7752251 Shuster et al. Jul 2010 B1
7765568 Gagnon et al. Jul 2010 B1
7788260 Lunt et al. Aug 2010 B2
7797256 Zuckerberg et al. Sep 2010 B2
7809805 Stremel et al. Oct 2010 B2
7827208 Bosworth et al. Nov 2010 B2
7827265 Cheever et al. Nov 2010 B2
7835950 Walker et al. Nov 2010 B2
7890501 Lunt et al. Feb 2011 B2
7895644 Thakur et al. Feb 2011 B1
7912758 Walker et al. Mar 2011 B2
7913185 Benson et al. Mar 2011 B1
7933810 Morgenstern Apr 2011 B2
7945653 Zuckerberg et al. May 2011 B2
7970657 Morgenstern Jun 2011 B2
8005919 Mehanna et al. Aug 2011 B2
8010458 Galbreath et al. Aug 2011 B2
20010018698 Uchino et al. Aug 2001 A1
20020065671 Goerz, Jr. et al. May 2002 A1
20020130895 Brandt et al. Sep 2002 A1
20020152238 Hayes Oct 2002 A1
20030041147 van den Oord et al. Feb 2003 A1
20030061114 Schwartz et al. Mar 2003 A1
20030115306 Hagarty et al. Jun 2003 A1
20030188263 Bates et al. Oct 2003 A1
20030196172 Bates et al. Oct 2003 A1
20040098269 Wise et al. May 2004 A1
20040143841 Wang et al. Jul 2004 A1
20040172405 Farran Sep 2004 A1
20040225708 Christodoulou et al. Nov 2004 A1
20040254881 Kumar et al. Dec 2004 A1
20050049939 Lai et al. Mar 2005 A1
20050076110 Mathew et al. Apr 2005 A1
20050144573 Moody et al. Jun 2005 A1
20050165793 Mosterman Jul 2005 A1
20050198128 Anderson et al. Sep 2005 A1
20050267940 Galbreath et al. Dec 2005 A1
20050278443 Winner et al. Dec 2005 A1
20060015821 Parker et al. Jan 2006 A1
20060021009 Lunt Jan 2006 A1
20060031404 Kassab Feb 2006 A1
20060064342 Frengut et al. Mar 2006 A1
20060155809 Arav Jul 2006 A1
20060168233 Alcorn et al. Jul 2006 A1
20060174340 Santos et al. Aug 2006 A1
20060206454 Forstall et al. Sep 2006 A1
20060239546 Tedesco et al. Oct 2006 A1
20060248160 Plummer Nov 2006 A1
20070022021 Walker et al. Jan 2007 A1
20070028185 Bhogal et al. Feb 2007 A1
20070100779 Levy et al. May 2007 A1
20070112835 McMullen et al. May 2007 A1
20070113201 Bales et al. May 2007 A1
20070143704 Laird-McConnell Jun 2007 A1
20070192181 Asdourian Aug 2007 A1
20070192299 Zuckerberg et al. Aug 2007 A1
20080040474 Zuckerberg et al. Feb 2008 A1
20080040475 Bosworth et al. Feb 2008 A1
20080046976 Zuckerberg Feb 2008 A1
20080052372 Weber et al. Feb 2008 A1
20080059607 Schneider Mar 2008 A1
20080065604 Tiu et al. Mar 2008 A1
20080065701 Lindstrom et al. Mar 2008 A1
20080103889 Solotko May 2008 A1
20080189292 Stremel et al. Aug 2008 A1
20080189380 Bosworth et al. Aug 2008 A1
20080189395 Stremel et al. Aug 2008 A1
20080189768 Callahan et al. Aug 2008 A1
20080281816 Kim Nov 2008 A1
20080313714 Fetterman et al. Dec 2008 A1
20090013413 Vera et al. Jan 2009 A1
20090024548 Zhu et al. Jan 2009 A1
20090031301 D'Angelo et al. Jan 2009 A1
20090037277 Zuckerberg et al. Feb 2009 A1
20090048922 Morgenstern et al. Feb 2009 A1
20090049014 Steinberg Feb 2009 A1
20090049036 Juan et al. Feb 2009 A1
20090049070 Steinberg Feb 2009 A1
20090049127 Juan et al. Feb 2009 A1
20090049525 D'Angelo et al. Feb 2009 A1
20090070219 D'Angelo et al. Mar 2009 A1
20090070334 Callahan et al. Mar 2009 A1
20090070412 D'Angelo et al. Mar 2009 A1
20090119167 Kendall et al. May 2009 A1
20090144392 Wang et al. Jun 2009 A1
20090158143 Arav Jun 2009 A1
20090158169 Arav Jun 2009 A1
20090182589 Kendall et al. Jul 2009 A1
20090193333 Arav Jul 2009 A1
20090193349 Arav Jul 2009 A1
20090198487 Wong et al. Aug 2009 A1
20090199135 Arav Aug 2009 A1
20090228342 Walker et al. Sep 2009 A1
20090228780 McGeehan Sep 2009 A1
20090287786 Arav Nov 2009 A1
20100049534 Whitnah et al. Feb 2010 A1
20100049852 Whitnah et al. Feb 2010 A1
20100094878 Soroca et al. Apr 2010 A1
20100132049 Vernal et al. May 2010 A1
20100162375 Tiu, Jr. et al. Jun 2010 A1
20100164957 Lindsay et al. Jul 2010 A1
20100169327 Lindsay et al. Jul 2010 A1
20100180032 Lunt Jul 2010 A1
20100185580 Zhu et al. Jul 2010 A1
20100198581 Ellis Aug 2010 A1
20100211996 McGeehan et al. Aug 2010 A1
20100211997 McGeehan et al. Aug 2010 A1
20100217645 Jin et al. Aug 2010 A1
20100229223 Shepard et al. Sep 2010 A1
20100257023 Kendall et al. Oct 2010 A1
20100257459 Galbreath et al. Oct 2010 A1
20100287368 Shuster et al. Nov 2010 A1
20100306043 Lindsay et al. Dec 2010 A1
20100318571 Pearlman et al. Dec 2010 A1
20110004692 Occhino et al. Jan 2011 A1
20110004831 Steinberg et al. Jan 2011 A1
20110016169 Cahill et al. Jan 2011 A1
20110016381 Cahill et al. Jan 2011 A1
20110016382 Cahill et al. Jan 2011 A1
20110018342 Park et al. Jan 2011 A1
20110022657 Zhu et al. Jan 2011 A1
20110023101 Vernal et al. Jan 2011 A1
20110023129 Vernal et al. Jan 2011 A1
20110044354 Wei Feb 2011 A1
20110055314 Rosenstein et al. Mar 2011 A1
20110055332 Stein Mar 2011 A1
20110055683 Jiang Mar 2011 A1
20110083101 Sharon et al. Apr 2011 A1
20110087526 Morgenstern et al. Apr 2011 A1
20110106630 Hegeman et al. May 2011 A1
20110125599 Morin et al. May 2011 A1
20110128699 Heydari et al. Jun 2011 A1
20110137902 Wable et al. Jun 2011 A1
20110137932 Wable Jun 2011 A1
20110145287 Jiang et al. Jun 2011 A1
20110145321 Jiang Jun 2011 A1
20110153377 Novikov et al. Jun 2011 A1
20110153412 Novikov et al. Jun 2011 A1
20110153416 Walker et al. Jun 2011 A1
20110153421 Novikov et al. Jun 2011 A1
20110154223 Whitnah et al. Jun 2011 A1
20110154842 Heydari et al. Jun 2011 A1
20110156480 Park Jun 2011 A1
20110161602 Adams et al. Jun 2011 A1
20110161980 English et al. Jun 2011 A1
20110161987 Huang et al. Jun 2011 A1
20110179347 Proctor et al. Jul 2011 A1
20110196855 Wable et al. Aug 2011 A1
20120066340 Armstrong et al. Mar 2012 A1
Foreign Referenced Citations (4)
Number Date Country
WO 0203243 Jan 2002 WO
WO 02061610 Aug 2002 WO
WO 2004029780 Apr 2004 WO
WO 2007109264 Sep 2007 WO
Non-Patent Literature Citations (146)
Entry
2.barchart.com/lookup.asp (Mar. 15, 2010).
abcnews.go.com/business (Mar. 15, 2010).
activetradermag.com/ (Mar. 15, 2010).
ADVFN.com as viewed on Mar. 21, 2007.
advfn.com/ (Mar. 15, 2010).
AllStocks.com as viewed on Mar. 21, 2007.
ant.com/tags/finance/?page=1 (Mar. 15, 2010).
asx.com.au/ (Mar. 15, 2010).
bigcharts.marketwatch.com/ (Mar. 15, 2010).
bloomberg.com/apps/tkrlookup (Mar. 15, 2010).
BoardCentral Website (Feb. 15, 2006).
boardcentral.com/ (Mar. 15, 2010).
boston.com/ (Mar. 15, 2010).
briefing.com/ (Mar. 15, 2010).
Bullpoo.com as viewed on Mar. 21, 2007.
businessweek.com/ (Mar. 15, 2010).
cboe.com/DelayedQuote/Symbol.aspx (Mar. 15, 2010).
ClearStation Website (Feb. 15, 2006).
clearstation.etrade.com/cgi-bin/symbol—search (Mar. 15, 2010).
CollectiveIntellect.com as viewed on Mar. 21, 2007.
earningswhispers.com/tickerlookup.asp (Mar. 15, 2010).
economist.com/index.html (Mar. 15, 2010).
edgar-online.com/ (Mar. 15, 2010).
EliteTrader.com as viewed on Mar. 21, 2007.
EquityGroups.com as viewed on Mar. 21, 2007.
esignal.com/support/default.aspx (Mar. 15, 2010).
euronext.com/landing/indexMarket-18812-EN.html (Mar. 15, 2010).
FeedTheBull.com as viewed on Mar. 21, 2007.
Finance.Google.com as viewed on Mar. 21, 2007.
finance.yahoo.com (Mar. 15, 2010).
fool.com/ (Mar. 15, 2010).
Forbes.com (Mar. 15, 2010).
Forex Trading Website (Feb. 17, 2006).
foxbusiness.com/index.html (Mar. 15, 2010).
freeedgar.com/ (Mar. 15, 2010).
FreeRealTime Message Boards Website (Feb. 15, 2006).
ft.com/home/uk (Mar. 15, 2010).
globeinvestor.com/static/hubs/lookup.html (Mar. 15, 2010).
Google.com (Mar. 15, 2010).
hoovers.com (Mar. 15, 2010).
inc.com/ (Mar. 15, 2010).
individual.troweprice.com/public/Retail/Products-&-Services/Brokerage (Mar. 15, 2010).
investing.quicken.com/public/symbolLookup.asp (Mar. 15, 2010).
investools.com/ (Mar. 15, 2010).
investors.com/symbol.asp (Mar. 15, 2010).
investorshub.advfn.com/ (Mar. 15, 2010).
InvestorsHub.com as viewed on Mar. 21, 2007.
InvestorVillage Website (Feb. 17, 2006).
investorvillage.com/home.asp (Mar. 15, 2010).
kiplinger.com/ (Mar. 15, 2010).
londonstockexchange.com/home/homepage.htm (Mar. 15, 2010).
MarketWatch Message Boards Website (Feb. 15, 2006).
Marketwatch.com (Mar. 15, 2010).
mldirect.ml.com/ (Mar. 15, 2010).
money.cnn.com/magazines/fortune/ (Mar. 15, 2010).
money.cnn.com/quote/lookup/index.html (Mar. 15, 2010).
Moneycentral.msn.com/investor/common/find.asp?NextPage=/detail/stock—quote (Mar. 15, 2010).
Monitor110.com as viewed on Mar. 21, 2007.
MSN Money Message Boards Website (Feb. 15, 2006).
nasdaq.com/ (Mar. 15, 2010).
news.bbc.co.uk/ (Mar. 15, 2010).
nyse.com/ (Mar. 15, 2010).
nyse.com/attachment/amex—landing.htm (Mar. 15, 2010).
nytimes.com/ (Mar. 15, 2010).
online.barrons.com/home-page (Mar. 15, 2010).
online.wsj.com/home-page (Mar. 15, 2010).
pennystock.com/ (Mar. 15, 2010).
personal.fidelity.com/research/stocks/content/stocksindex.shtml?bar=c (Mar. 15, 2010).
quote.com/help/resources/toolbox.jsp (Mar. 15, 2010).
quote.com/search.action (Mar. 15, 2010).
quote.com/std/search.action (Mar. 15, 2010).
quote.morningstar.com/tickerlookup.html (Mar. 15, 2010).
RagingBull Website (Feb. 15, 2006).
ragingbull.quote.com/cgi-bin/static.cgi/a=index.txt&d=mainpages (Mar. 15, 2010).
renaissancecapital.com/RenCap/Default.aspx (Mar. 15, 2010).
schwab.com/public/schwab/home/welcomep.html (Mar. 15, 2010).
scottrade.com/ (Mar. 15, 2010).
sec.gov/edgar.shtml (Mar. 15, 2010).
seekingalpha.com/ (Mar. 15, 2010).
sharebuilder.com/ (Mar. 15, 2010).
Silicon Investor Message Boards Website (Feb. 15, 2006).
siliconinvestor.advfn.com/ (Mar. 15, 2010).
SmallCapCenter.com Message Boards Website (Feb. 15, 2006).
SocialPicks.com as viewed on Mar. 21, 2007.
stockcharts.com/index.html (Mar. 15, 2010).
StockHouse Bullboards Website (Feb. 15, 2006).
stockhouse.com/ (Mar. 15, 2010).
StockPickr.com as viewed on Mar. 21, 2007.
StockSelector.com Message Boards Website (Feb. 15, 2006).
StockTickr.com as viewed on Mar. 21, 2007.
tdameritrade.com/welcome4.html (Mar. 15, 2010).
The Motley Fool Discussion Boards Website (Feb. 15, 2006).
thedeal.com/ (Mar. 15, 2010).
TheLion.com as viewed on Mar. 21, 2007.
thelion.com/ (Mar. 15, 2010).
thestreet.com/quote/%5EDJI.html?pg-qcn& (Mar. 15, 2010).
tickertech.com/cgi/?a=lookup (Mar. 15, 2010).
tmx.com/ (Mar. 15, 2010).
traders.com/ (Mar. 15, 2010).
us.etrade.com/e/t/home (Mar. 15, 2010).
usatoday.com/money/2007-05-15-search-tips—N.htm (Mar. 15, 2010).
vanguard.com/ (Mar. 15, 2010).
wallstreetselect.com/ (Mar. 15, 2010).
WallStreetTape.com Website (Feb. 15, 2006).
Wallstrip.com as viewed on Mar. 21, 2007.
washingtonpost.com/ (Mar. 15, 2010).
whispernumber.com/index.jsp (Mar. 15, 2010).
Yahoo! Message Boards Website (Feb. 15, 2006).
zacks.com/ (Mar. 15, 2010).
Nicholas C. Zakas, Professional JavaScript for Web Development, Wrox (2005), pp. 362-364.
Michael Glass, Beginning PHP, Apache, MySQL Web Development, Wiley Publishing (2004), p. 361.
James Keogh, JavaScript Demystified, McGraw-Hill Osborne Media (2005), pp. 294-305.
Notice of Allowance from U.S. Appl. No. 11/384,957 which was mailed on Feb. 25, 2009.
Notice of Allowance from U.S. Appl. No. 12/334,024 which was mailed on Mar. 22, 2011.
Notice of Allowance from U.S. Appl. No. 12/334,037 which was mailed on Oct. 1, 2010.
Notice of Allowance from U.S. Appl. No. 12/334,063 which was mailed on Sep. 20, 2010.
Office Action from U.S. Appl. No. 11/384,957 which was mailed on May 13, 2008.
Office Action from U.S. Appl. No. 12/334,024 which was mailed on Aug. 5, 2010.
Office Action from U.S. Appl. No. 12/334,037 which was mailed on Mar. 9, 2010.
Office Action from U.S. Appl. No. 12/334,063 which was mailed on Mar. 9, 2010.
Office Action from U.S. Appl. No. 12/334,068 which was mailed on Jun. 10, 2011.
Office Action from U.S. Appl. No. 12/334,068 which was mailed on Aug. 4, 2010.
Office Action from U.S. Appl. No. 12/334,093 which was mailed on May 12, 2011.
Office Action from U.S. Appl. No. 12/334,093 which was mailed on Aug. 18, 2010.
google.com screenshot captured by web.archive.org (Dec. 15, 2004).
Bitflux Blog Wiki screenshot captured by web.archive.org (Feb. 6, 2005).
Jon Udell, The Browser Reloaded, InfoWorld.com (Feb. 21, 2005).
J. Keith, DOM Scripting, Keith (2005), p. 303.
F. Schneider, How to Do Everything with Google, McGraw-Hill (2004), p. 51-52.
c/net home page captured by web.archive.org (Mar. 1, 2005), Figs 1-4.
Office Action from U.S. Appl. No. 12/435,296 which was mailed on Feb. 3, 2011.
Office Action from U.S. Appl. No. 12/435,296 which was mailed on Aug. 20, 2010.
Office Action from U.S. Appl. No. 13/099,342 which was mailed on Sep. 6, 2011.
Chein, Andrew A., “Concurrent Aggregates: Using Multiple-Access Data Abstractions to Manage Complexity in Concurrent Programs,” ACM, 1990, pp. 31-36.
Sharma, Niraj, “Adding ‘Google Suggest’ functionality to an ASP.NET application,” Dec. 1, 2005.
Narra, Gavi, “Google Suggest like Dictionary,” Dec. 27, 2004.
Notice of Allowance for U.S. Appl. No. 12/334,024 dated Dec. 29, 2011.
Notice of Allowance for U.S. Appl. No. 12/334,024 dated Jan. 27, 2012.
Notice of Allowance for U.S. Appl. No. 12/435,296 dated Mar. 22, 2011.
Notice of Allowance for U.S. Appl. No. 12/435,296 dated Dec. 29, 2011.
Notice of Allowance for U.S. Appl. No. 12/435,296 dated Jan. 27, 2012.
Notice of Allowance for U.S. Appl. No. 12/435,296 dated Feb. 27, 2012.
Ex. Interview Summary for U.S. Appl. No. 13/099,342 dated Mar. 2, 2012.
Office Action from U.S. Appl. No. 13/099,345 dated Dec. 22, 2011.
Notice of All. U.S. Appl. No. 13/099,342 May 25, 2012.
Notice of All. U.S. Appl. No. 13/099,345 Jun. 1, 2012.
Related Publications (1)
Number Date Country
20090199135 A1 Aug 2009 US
Provisional Applications (1)
Number Date Country
60784141 Mar 2006 US
Continuations (1)
Number Date Country
Parent 11384957 Mar 2006 US
Child 12334093 US