Movatterモバイル変換


[0]ホーム

URL:


USRE46651E1 - Apparatus and methods for organizing and/or presenting data - Google Patents

Apparatus and methods for organizing and/or presenting data
Download PDF

Info

Publication number
USRE46651E1
USRE46651E1US12/850,893US85089310AUSRE46651EUS RE46651 E1USRE46651 E1US RE46651E1US 85089310 AUS85089310 AUS 85089310AUS RE46651 EUSRE46651 EUS RE46651E
Authority
US
United States
Prior art keywords
category
data element
level
cluster
web page
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
US12/850,893
Inventor
David M. Holbrook
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Callahan Cellular LLC
Original Assignee
Callahan Cellular LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Callahan Cellular LLCfiledCriticalCallahan Cellular LLC
Priority to US12/850,893priorityCriticalpatent/USRE46651E1/en
Assigned to SHINSAKA INVESTMENTS LTD., LLCreassignmentSHINSAKA INVESTMENTS LTD., LLCASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: KOOLTORCH, L.L.C.
Assigned to KOOLTORCH, L.L.C.reassignmentKOOLTORCH, L.L.C.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: Holbrook, David M.
Assigned to CALLAHAN CELLULAR L.L.C.reassignmentCALLAHAN CELLULAR L.L.C.MERGER (SEE DOCUMENT FOR DETAILS).Assignors: SHINSAKA INVESTMENTS LTD., LLC
Application grantedgrantedCritical
Publication of USRE46651E1publicationCriticalpatent/USRE46651E1/en
Anticipated expirationlegal-statusCritical
Expired - Lifetimelegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

In some embodiments, a method of allowing navigation of a plurality of data elements residing within a category-tree database includes providing, on a single primary “web” page, a distinct data element symbol for each data element and a distinct parent category symbol for each parent category in the category paths of the data elements. For each illustrated parent category, a distinct first level web page is provided that includes (i) a first level subcategory symbol for each first level subcategory in the category paths of the data element(s) associated with that parent category and (ii) the data element symbol for each such data element shown associated with its respective first level subcategory symbol.

Description

CROSS REFERENCE TO RELATED APPLICATIONS
This application is a continuation of U.S. application Ser. No. 10/002,793, filed Nov. 15, 2001 and entitled “Apparatus and Method for Organizing and/or Presenting Data”, which issued as U.S. Pat. No. 6,961,731 and which is hereby incorporated by reference herein in its entirety. This application claims the benefit of U.S. Provisional Patent Application Ser. No. 60/248,802, filed Nov. 15, 2000 and entitled “Apparatus, Storage Medium, System and Methods for Organizing and/or Presenting Data”, which is also hereby incorporated by reference herein in its entirety. This application is a Reissue application of U.S. patent application Ser. No. 11/129,938, filed May 16, 2005 (now U.S. Pat. No. 7,054,870) and entitled “Apparatus and Methods for Organizing and/or Presenting Data,” which is a Continuation of U.S. patent application Ser. No. 10/002,793, filed Nov. 15, 2001 (now U.S. Pat. No. 6,961,731) and entitled “Apparatus and Method for Organizing and/or Presenting Data,” which claims priority to U.S. Provisional Patent Application No. 60/248,802, filed on Nov. 15, 2000, and entitled “Apparatus, Storage Medium, System and Methods for Organizing and/or Presenting Data,” each of which is incorporated by reference herein in its entirety.
BACKGROUND OF THE INVENTION
The present invention relates to the organization and/or presentation of data. In some embodiments, the present invention relates to the presentation of database search results by a graphical user interface.
Many known Internet search engines, for example, accept a search request, such as a search string query, over Internet communication links from a user via a user's browser. The user's query initiates a search by a search of a database of web sites, or information about the content of various web sites, and returns “matching” web sites to the user. One such popular search engine is Yahoo.com. Internet search engines are described in U.S. Pat. No. 5,933,822 to Braden-Harder et al, issued on Aug. 3, 1999, assigned to Microsoft Corporation, entitled “Apparatus and Methods from an Information Retrieval System that Employs Natural Language Processing of Search Results to Improve Overall Precision,” and which is hereby incorporated herein by reference in its entirety.
Typically, Internet search engines rank search results in numerical order based upon some relevance criteria. Search engines typically download their search results comprising a numerical ranking as a sequential textual list of matching web sites, which is subsequently displayed by the user's browser. For example, the first page of a search result may provide a numerically ordered listing of the first 10 or 20 web sites matching a user's search criteria. To view a listing of the next 10 or 20 web sites, a new page of the search results typically must be downloaded, and so on. The user typically accesses the list of the next 10 or 20 web sites by clicking on “next” icon at the bottom of the browser display page.
The textual list for each matching web site usually includes a short description of each respective web site and a “hyperlink” to the site to enable the user to access the web site. This typical prior art presentation of search results provides no further grouping of matching web sites. The numerically ordered group is presented in a textual long list. Oftentimes, the search results are altered to place certain results at the top of the list for a fee, whether or not they are most relevant to the user's query.
Some search engines are capable of searching one or more databases of web sites that include numerous categories and subcategories among which the web sites are grouped. The categories can be organized, for example, in multiple layers, or levels, each such layer or level being more specific than the previous one, such as in a hierarchical “category tree”. For example, near the top level of such a tree, e.g., the first level below the root level, may contain numerous, perhaps 10 or 20 general or “parent” categories. For instance, Arts, Business, Sports, and Science may be examples of such parent categories. Each parent category may be further divided into more specific subcategories. For instance, a Sports category can be further subdivided into subcategories such as Baseball, Basketball, Football, and Hockey. Each first level subcategory can be further subdivided into even more specific (lower level) subcategories. For instance, the first level subcategory, Baseball, can be divided into second level subcategories, such as College, Fantasy, Major League, and Minor League. Some or all of the second level subcategories may be further divided into third level subcategories, and so on. This branching of the category tree continues as far as the web directory or database provides, until all categories and subcategories are included.
With the use of the category tree generally described above, each web site in the database can be assigned or has a “category path.” For instance, for a search under the query “cars”, a search engine may identify numerous category paths for the matching web sites that satisfy the query. The following are examples of such category paths:
SPORTS: AUTO RACING: DRAG RACING: FUNNY CARS
HOME: CONSUMERS: INFORMATION: PRODUCT REVIEWS: AUTOS
ARTS: MUSIC: BANDS AND ARTISTS: C: THE CARS
SPORTS: AUTO RACING: DRAG RACING: PERSONAL
Referring to the first exemplary category path above, the first listed term “SPORTS” is referred to herein as the “parent category”, the next term “AUTO RACING” being the “first level subcategory” followed by the “second level subcategory” “DRAG RACING” and so on, each category/subcategory separated by a colon “:”.
Some search engines are capable of downloading and presenting the user with the category paths associated with the matching web sites in the format of a list spanning numerous pages. This category path format provides a second conventional option for displaying search results, in addition to the aforementioned method of listing the matching web sites in numerically ranked order. Instead of presenting the user with a list of ranked web sites, this category path option presents a textual list of category paths.
Prior art search engines may combine these two search result presentation formats. For example, the first exemplary format may be incorporated into the second format with the use of a hyperlink to a listing of the matching web sites that fall within a particular category path. In one example, text, such as “5 matches found”, may be shown adjacent the category path, such as “SPORTS: AUTO RACING: DRAG RACING: FUNNY CARS (5 matches found).” Selecting or clicking on the text “5 matches found” could lead to a listing of the web sites and links to the sites. Another known data presentation format lists the matching web sites of the category path directly underneath the category path name. Some existing search engines provide access to a listing of all web sites in the entire web directory that fall within a particular category path, such as by the user selecting or clicking on the category path itself.
Considering existing database search presentation, organization and navigation technology, there is a need for a data presentation and/or navigation method or apparatus that concisely presents relevant data to the user, aggregates the data elements, enables the user to efficiently evaluate and review the data, addresses one or more other concern stated or inferred anywhere in this patent, Or includes one or more feature of the present invention described or shown herein, or otherwise advances the technology of data organization, presentation or navigation.
(It should be noted that the above-described prior art and the features are only examples. Merely by mentioning such example prior art features, it is not intended that each claim of this patent be limited to exclude each such feature and disadvantage. Accordingly, none of the appended claims should be limited in any way by the above discussion or construed to include or exclude the cited prior art features, except and only to the extent as may be expressly stated in a particular claim. Further, the example of Internet search engines and searching web sites is only one implementation of the present invention—the present invention can be used with any taxonomy-based, category tree or hierarchical-structured database.)
SUMMARY OF THE INVENTION
In various embodiments, the present invention involves a computer-implemented method of allowing navigation of and access to a plurality of data elements residing within a category-tree database, the category-tree database being structured with a plurality of parent categories and at least one plurality of subcategories. The plurality of subcategories directly below the parent categories in the category tree are “first level subcategories”. Any subcategories directly below the first level subcategories in the category tree are “second level subcategories”, and so on. Each data element has a category path that includes a parent category and at least one subcategory. Each data element resides within the category-tree database at a subcategory included in its category path. The method includes providing a distinct parent category symbol on a single primary web page for each parent category in the category paths of the plurality of data elements. A distinct data element symbol is provided for each data element of the plurality of data elements, each data element symbol including a link to the data element it represents. On the primary web page, for each data element, the corresponding data element symbol is associated with the parent category symbol of its parent category.
For each parent category represented on the primary web page, a distinct first level web page is provided that includes a first level subcategory symbol for each first level subcategory in each category path of the data element(s) associated with that parent category, along with the data element symbol for each such data element. Each such data element symbol is shown associated with its respective first level subcategory symbol. For each depicted first level subcategory having at least one associated data element that includes a second level subcategory in its category path, a distinct second level web page is provided that includes a second level subcategory symbol for each such second level subcategory and the data element symbol for each such at least one associated data element.
In some embodiments, the present invention involves a computer-implemented method for representing a plurality of data elements on a first web page and capable of representing particular subsets of the data elements on additional respective web pages. Each data element has at least one characteristic. On the first web page, a data element symbol is provided for each data element and the data element symbols are arranged into a first set of groups based upon the commonality of at least one characteristic of each data element included in each respective group. If it is desired to display, in separate groups, the data elements of any group among the first set of groups, a second level web page is provided that includes the data element symbols of such group separated into a second set of groups based upon the commonality of at least one characteristic of each data element included in each respective second set of groups. The first web page is hyper-linked to each second level web page. If it is desired to display, in separate groups, the data elements of any group among any of the second set of groups, a third level web page is provided that includes the data element symbols of such group separated into a third set of groups based upon the commonality of at least one characteristic of each data element included in each respective group of such third set of groups. Each second level web page is hyper-linked with its corresponding third level web pages.
There are embodiments of the preset invention that involve a computer-implemented method of allowing access to the results of a search of a hierarchical category-tree database. The category-tree database is arranged with at least two levels of categories, the search results including a plurality of data elements. Each data element resides at a category in the category-tree database and has a category path of the category-tree database. A separate category symbol is provided for each category appearing in any category path of the plurality of data elements, each category symbol being provided on at least one among a plurality of web pages based upon the category level at which the category it represents belongs, whereby at least one such web page is provided for each pertinent category level. At each category symbol, access is provided to all data elements residing at the category represented by such category symbol and all other of the plurality of data elements having such category in its category path and residing at a lower category in the category-tree database.
In various embodiments, the present invention involves a computer-implemented method for representing and allowing the navigation of database search results. The database search results include a plurality of data elements. Each data element has at least one characteristic. On a single page, the plurality of data elements is displayed in groups based upon the commonality of at least one characteristic among the data elements in each such group. Each data element is represented by a distinct symbol and each group is represented by a distinct symbol. At least one item of information is provided about each data element within its respective group symbol. At least one item of information is provided about each separate group within its respective symbol. For each group, a hyperlink is provided to a distinct second level page showing the data elements of such group displayed in sub-groups based upon the commonality of at least one characteristic among the data elements in each such sub-group. On each page, a hyperlink is provided to each data element shown on such page.
In some embodiments, the present invention involves a computer-implemented method of creating a multi-level graphical user interface for displaying and allowing the navigation of database search results. The database has a taxonomy category-tree structure, the database search results being in the form of a plurality of data elements, each data element having a URL and a category path. A limited category tree of the search results is created based upon the category paths of data elements. A plurality of hyperlinked web pages is created for displaying the data elements in the context of each level of the limited category tree, including, on a single web page, displaying the plurality of data elements in the context of the first level of the limited category tree. For all data elements having a common first level in their respective category paths, such data elements are displayed in the context of the second level categories in their respective category paths on a distinct second level web page. For all data elements displayed on a second level web page, such data elements are displayed in the context of the third level categories in their respective category paths on a distinct third level web page. A hyperlink is provided to each data element on any web page where such data element is displayed.
In accordance with the present invention, some embodiments involve a computer-implemented method of displaying multiple clusters of search result icons on the desired display space of a web page. Each search result icon represents a data element residing within a database and selected based upon a search of the database. At least twenty search result icons are displayed. The search result icons are arranged in clusters, each cluster including the search result icons representing data elements having at least one common characteristic. A first cluster, being the cluster having the fewest number of search result icons, is positioned generally in the upper right hand corner of the display space on the web page. A second cluster, being the cluster having the greatest number of search result icons, is positioned generally diagonally downwardly and to the left of the first cluster on the display space on the web page. A third cluster, being the remaining cluster having the fewest number of search result icons, is positioned generally below the first cluster. If there are any remaining clusters, a fourth cluster, being the remaining cluster having the fewest number of search result icons, is positioned generally below the second cluster. If there are any remaining clusters, a fifth cluster, being the remaining cluster having the greatest number of search result icons, is positioned generally below the third cluster. If there are any remaining clusters, a sixth cluster, being the remaining cluster having the fewest number of search result icons, is positioned generally below the fourth cluster. If there are any remaining clusters, a seventh cluster, being the remaining cluster having the fewest number of search result icons, is positioned generally below the fifth cluster. If there are any remaining clusters. an eighth cluster, being the remaining cluster having the greatest number of search result icons, is positioned generally below the sixth cluster.
Accordingly, the present invention includes features and advantages which are believed to enable it to advance data organization, presentation or navigation technology. Characteristics and advantages of the present invention described above and additional features and benefits will be readily apparent to those skilled in the art upon consideration of the following detailed description of preferred embodiments and referring to the accompanying drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
For a detailed description of presently preferred embodiments of the invention, reference will now be made to the accompanying drawings wherein:
FIG. 1 is a block diagram of an example computer system;
FIG. 2 is an illustration of an example short screen;
FIG. 3 is an illustration of an example search results presentation;
FIG. 4 is an illustration of an example search results presentation;
FIG. 5 is an illustration of an example search results presentation;
FIG. 6 is an illustration of an example search results presentation;
FIG. 7 is an illustration of an option in an example presentation;
FIG. 8 is an illustration of an option in an example presentation;
FIG. 9 is an illustration of an example textual presentation;
FIG. 10 is an illustration of an example GUI software script;
FIG. 11 illustrates a flow chart for an example embodiment;
FIG. 12 illustrates a flow chart for an example embodiment;
FIG. 13 illustrates an example code segment;
FIG. 14 illustrates an example code segment;
FIG. 15a illustrates an example code segment;
FIG. 15b illustrates an example code segment;
FIG. 16 illustrates an example GUI;
FIG. 17 illustrates an example GUI;
FIG. 18 illustrates an example code segment for rendering an example GUI;
FIG. 19 illustrates an example code segment for rendering an example GUI;
FIG. 20 illustrates an example code segment for rendering an example GUI;
FIG. 21 is an illustration of an example presentation showing an extended list of matching categories;
FIG. 22 is an illustration showing an alternative example presentation;
FIG. 23 is an illustration showing an alternative example presentation;
FIG. 24 is an illustration showing an alternative example presentation;
FIG. 25 illustrates an example code segment;
FIG. 26 illustrates an example code segment;
FIG. 27 illustrates an example code segment;
FIG. 28 illustrates an example category search list;
FIG. 29 illustrates an example flow chart;
FIG. 30 illustrates an example generic XML API
FIG. 31 illustrates an example XML;
FIG. 32 illustrates an example XML API;
FIG. 33 illustrates an example XML API;
FIG. 34 illustrates two example levels of hierarchy presented with aggregate data.
DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
Presently preferred embodiments of the invention are shown in the above-identified figures and described in detail below. It should be understood that the appended drawings and description herein are of preferred embodiments and are not intended to limit the invention or the appended claims. On the contrary, the intention is to cover all modifications, equivalents and alternatives falling within the spirit and scope of the invention as defined by the appended claims. In showing and describing the preferred embodiments, like or identical reference numerals are used to identify common or similar elements. The figures are not necessarily to scale and certain features and certain views of the figures may be shown exaggerated in scale or in schematic in the interest of clarity and conciseness.
As used herein and throughout all the various portions (and headings) of this patent, the terms “invention”, “present invention” and variations thereof mean one or more embodiment, and are not intended to mean the claimed invention of any particular appended claim(s) or all of the appended claims. Accordingly, the subject or topic of each such reference is not automatically or necessarily part of, or required by, any particular claim(s) merely because of such reference. For example, the following DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS sections of this patent discuss non-limiting examples, or embodiments, of the invention. Such discussions and the details thereof are not intended and should not be construed to be required by any claim unless and only to the extent expressly required in the claim itself.
As used herein, the following terms have the following meanings:
The term “user” and variations thereof means one or more persons, entity or electronic media conducting a search, interested in search results or viewing search results of a database. The present invention is not and should not be limited in any way by who or what is or can be a user.
The terms “select”, “clicking” and variations thereof means any action resulting in the selection of an option or variable provided to a user or depicted (such as by demarcated text or an icon) on a computer display, screen or other mechanism and can be accomplished in any suitable manner, such as without limitation by the user clicking the computer pointer device on the area of the screen where an option is displayed, by touch, by voice or by using one or more keys on the computer keyboard. The present invention is not and should not be limited in any way by the methods or mechanisms used for selecting or clicking.
The term “Internet” and variations thereof means the Internet or World Wide Web, such as described, for example, in U.S. Pat. No. 5,960,411 to Harman et al, issued on Sep. 28, 1999 and entitled “Method and System for Placing a Purchase Order Via a Communications Network”, which is hereby incorporated by reference herein in its entirety. The Internet is used herein as merely an example of an information retrieval system with which the present invention can be used. The present invention can be used with any suitable information retrieval system, communications or computer network (such as a LAN or WAN) and is not and should not be limited in any way by the database, system or methods or mechanisms with which it is used.
The terms “search engine”, “conventional search engine” and variations thereof mean computer programs or code, program instructions, software or other media capable of performing a search of data or making information accessible via the Internet conducted. Conventional search engines typically reside on “server” computers. A person having access to the Internet can access and use such search engines through browser, or other, software that may reside, for example, on a “client” computer. Client and server computers are connected as is known in the art, such as by communication links over the Internet. The browser or other software on the client computer is capable of sending requests to server computers and displaying web pages downloaded from server computers. There are or in the future may be other methods of accessing search engines and conducting searches on the Internet or other computer networks or information retrieval systems. This aspect is also not limiting upon the present invention or the appended claims.
The present invention includes one or more of the following features, capabilities or attributes; provides a user-friendly, intuitive graphical user interface for the presentation and review of search results from any hierarchically organized database; provides a graphical user interface (GUI) that enables the navigation of an unstructured list of data elements, e.g., search results of a database; provides data elements are classified within the leaf-nodes or intermediate nodes of a hierarchical category node tree; e.g., a library structure; provides an engine for building a GUI that utilizes only the two attributes per data element, a text string indicating the category path, and a URL for accessing the data element—if desired, a data element description or excerpt (e.g., JPEG, MPEG, or audio) may also be included; enables implementation of a simple API utilizing the aforementioned two GUI attributes; includes a GUI engine that operates independently of the library structure associated with the accessed database; includes a GUI that displays one hierarchical level at a time; presents all aggregate data elements for a displayed category with paths that are implied; displays all matching sibling category nodes at each level; any displayed category node can be “drilled-down” to the next lower hierarchical level of the category tree or “drilled out” to immediately access a data element; each category node may be presented as a circle with the node's corresponding category name; if desired, the size of the category node circle indicates the number of elements aggregate to that node, relative to the total number of data elements; the relative size of the category nodes may be linear, logarithmic or based on another relative sizing formula to enable a visualization of all displayed category nodes on a single display; the aggregate data elements of a category node are those elements that are classified within any leaf-node or intermediate level node that falls below the displayed category node in the hierarchical order; the aggregate number of data elements may also be displayed within the circle; includes a GUI that displays a subset of the list of data elements, e.g., the first 50, with the elements aggregate to a category node explicitly displayed as icons arranged in a cluster around the node's category name; category members or data elements with category icons displayed may be shape or color coded to indicate subsequent sub-categories with the displayed category icon; at any point during the GUI navigation, selecting any displayed category member icon will either display an optional element description or excerpt or enable the user to “drill-out” (access the data) on a desired element without having to completely “drill-down” (successively visit each subsequent level of the categories to access the lowest level node and data element) the GUI; downloads a program or script to generate HTML at the client to display each and every GUI graphical data presentation without having to access the server again for additional HTML instructions; provides a navigable, multi-tiered set of web pages or screens, and, if desired, also showing matching web sites or data base elements by rank number; is capable of accomplishing at least one of the following: (1) separating, categorizing and/or graphically displaying numerous web sites or data elements based upon their respective parent categories, subcategories, category paths or a combination thereof; (2) distinguishing various web sites or other data elements from each other for display on one or more web pages or screens using text, images, color coding, other methods or any combination thereof; (3) displaying representations of matching web sites or data base elements to a search query on a single web page or screen; (4) providing multiple web pages or screens showing matching web sites in different formats, such as graphically and textually, and/or in different contexts, such as in the context of parent categories and all or some levels of subcategories; (5) graphically displaying aggregate data with implied path information with drill down and drill out capability; other features evidence from the following description or the appended drawings.
Some embodiments of the present invention may be useful, for example, with any type of automated, electronic or computerized information retrieval system and any mechanism or method, such as computer program instructions or software, or other technology, for searching data accessible therewith and is not limited in any way thereby.
Some embodiments of the present invention may be useful to traverse and graphically display any hierarchical file structure, for example, Windows Explorer or a genealogical family tree. Files or data elements may comprise video, picture, text or sound. Some embodiments of the present invention may hide explicit downward path information, however, downward path information is implied and made explicit in graphical format as an option by left clicking on a category member icon and selecting a downward path option. Some embodiment of the present invention may be useful to provide advertisements within category icons to increase click through for advertisers therein.
The present invention may be advantageously applied to other uses. For example, Microsoft® Windows® visually presents computer files in a folder-subfolder format. In this format, folders and subfolders must be consecutively selected to ultimately reach the resident data files. In contrast, the present invention may be used to immediately display the same resident files, but with implied paths. Thus, the present invention may be an effective substitute or alternative to the folder-subfolder scheme. In still another application, the present invention may be configured as a software application that is used to access files such as scanned photographs. “Thumbnails” of those photographs can, for example, be shown in the pop-up menu that appears as a mouse scrolls over the category members. In still another application, the present invention may be configured as a software application that tracks and presents information relating to the genealogy of a family. For example, conventional genealogy-related software applications generate pyramid or tree shaped charts that depict the genealogical relationship between members of a family. The present invention may also be used to show genealogical relationships. The present invention could be designed to illustrate the relationship between family members without the clutter of intermediate family members; i.e., all the great-grand children of a person may be shown can be shown without showing the children and grandchildren of that person (of course, those family members are the “implied paths”).
FIG. 1 is a block diagram illustrating the overall general computer configuration of one embodiment of the present invention. It should be understood that the present invention is not limited in any way to the following description or any particular computer configuration. Further, the hardware and/or software and/or other apparatus or medium used to practice the present invention in no way limits the present invention. Theserver side104 of theexemplary computer network100 ofFIG. 1 includes one or moreserver computer systems104a or other hardware capable of storing and allowing operation of Common Gateway Interface (CGI)computer software105a as well as the storage of various data files105b for retrieval by the client'sbrowser102, according to the present invention, and one or moreserver computer systems104b or other hardware for storing and allowing the operation of a searchengine computer program108.Path106 indicates a network connection between theCGI software105a and thesearch engine program108, such as via the Internet as is or becomes known in the art. Any other suitable hardware for storing, allowing the operation and intercommunication of theCGI software105a andsearch engine108 may be used.
The client side101 (where the user operates) of this embodiment includesbrowser computer software102, such as Microsoft Internet Explorer 4.0, operating on atypical computer system101a. Thebrowser program102 is capable of receiving web pages from and sending requests to theserver side104. Thecomputer system101a of this embodiment can be any system suitable for use with the browser software. For example, thecomputer system101a may include one or more of various input devices and capabilities, such as a keyboard, pointer device, touch screen and/or voice activated mechanisms. The pointer device can be a mouse, track ball, touch screen, cursor, control key(s) and/or any other input mechanism or method that is or becomes known in the art. Thecomputer system101a of this embodiment also includes a monitor with a screen display and a processor, such as a CPU. The processor may, for example, be a general purpose processor or a special purpose processor with image processing capabilities. Thesystem101a may also include any among various types of internal memory, including RAM and ROM, and/or external storage, such as disks, CD ROMs, ASICs, external RAM or external ROM.
The server andclient sides104,101 ofFIG. 1 interact as is or becomes known in the art, such as via conventional communications lines orlinks103 and109 over the Internet or some other communication path to any search engine and database. The user preferably accesses theCGI software105a orsearch engine108 with thebrowser102 via the Internet by conventional methods and with the use of computer hardware and software, or other devices or methods, as is or become known in the art.
TheCGI software105a of this particular embodiment may be written in any computer language suitable for interaction with a searchengine computer program108 andbrowser102 over the Internet, such as Visual Basic. Thesearch engine108 can be a conventional statistical based Internet search engine, as described above, or any other computer software or program instructions capable of interacting with the user, e.g., viaCGI software105a and abrowser102 as described herein. One example of asearch engine108 that the present invention can be used with is the search engine located at URL address “www.dmoz.org.” However, any suitable search engine computer program that is or becomes known can be used with this embodiment.
TheCGI software105a andsearch engine108 can be made accessible to the user in any suitable manner. For example, thebrowser102 can be connected with theCGI software105a andsearch engine108 by the user connecting with the Internet and inputting, calling or selecting a URL address designated for theCGI software105a.
FIG. 2 shows an example of a start screen, or front page,200 that could appear on the user's computer screen, such as by being downloaded from theserver computer104a to thebrowser102 ofFIG. 1 after the user accesses the URL address which points to theserver computer104a and downloads the front page file which is one of the files indicated by105b. The user can interact with thefront page200 and provide input or select among various options. For example, thefront page200 can include a searchquery text area201 where the user can enter a search string query, such as by typing in the key words to be searched. Any other suitable format or method for entering, inputting or selecting a search request with or without afront page200 can be used.
Thefront page200 can include other features or user options, such as asearch quantity window202 in which the user indicates the quantity of matching web sites from the search to be displayed or recovered. For example, thewindow202 in this particular embodiment shows two textual alternatives from which the user selects, either the first numerically ranked matching “1-50 sites”, “1-100 sites” (not shown) or “all” (not shown), per search to be displayed. Different quantities of search results or a different format or mechanism for determining the number of matching web sites to be presented can be used. Further, other or different information can be requested on thefront page200, which can have any desirable format.
Still with reference to the embodiment ofFIG. 2, after entering information inarea201 and selecting the quantity fromwindow202, the user can have the search executed, such as by selecting the text, or button, “Website Search”203, or positioning the user's computer pointer over the text “Website Search”203 and clicking, as is conventionally known. Alternatively, the user can select the text, or button, “Category Search”204, or positioning the user's computer pointer over the text “Category Search”204 and clicking, as is conventionally known. In this embodiment, selecting either the text “Website Search”203 or “Category Search”204 transmits the inputted information to theserver side104 for having thesearch engine108 conduct a search based on the search string query entered inbox201. Any suitable method for enabling a user to have a search executed and for executing the search that is or becomes known in the art can be used. The present invention is not limited in any way to the information on, format or method of use ofstart screen200 shown inFIG. 2.
If desired, features could be included so that at any time during viewing of unique web pages or screens provided in accordance with the present invention, the user can change the search. In the embodiment shown, the user can enter a different search string or select a different quantity of search results than previously entered and selected, execute a new search and view the corresponding search results. For example,items201,202,203, and204 can be included on numerous or every unique web page or screen provided to the user (see e.g.FIGS. 4, 5, 6, 8, 9, 22, 23, and 24).
If desired, the search results may be presented in multiple formats appearing simultaneously or on different web pages or viewing screens. For example, in the embodiment ofFIG. 3, the search results are presented on the user's computer display in two formats: inframe301, the search results are presented in the prior art search engine format(s) as generally described above, and in frame302, the search results are presented in a format unique to the present invention. In this example, the contents offrame301 can be downloaded directly from thesearch engine108 inFIG. 1 to thebrowser102 and the contents of frame302 can be downloaded from theCGI software105a to thebrowser102.
Frame301 of the embodiment ofFIG. 3 includes both of the general search result formats described above with respect to prior art search engines, or variations thereof. For example, frame301 ofFIG. 3 shows the standard search results page downloaded from the search engine that is accessible via URL address “www.dmoz.org”. First, frame301 of this embodiment shows the entire textual list of ranked matching web sites (not shown) in numerical order with hyperlinks to each web site.
Second,frame301 shows a textual list of category paths of the search results that matched the search query (“cars”). Each category path can include a hyperlink to all web sites (matching and not matching) having that path, as is known in the art. For example, the words of the category path can be such a hyperlink. Alternately or additionally, a hyperlink to the matching web sites having that category path can be provided, such as a textual reference to the web sites, such as the textual reference “5 matches” or the numerical reference “30” shown inframe301 ofFIG. 3. However,frame301 can be in any suitable format or need not even be included. The search results need not be displayed in multiple formats on the same screen, or web page. The present invention is thus not limited to having two frames, such asframes301 and302 ofFIG. 3, and can have one frame, or more than two frames, or any other suitable format.
Still referring toFIG. 3, the right frame302 of this embodiment is used to display the search results in a format in accordance with an embodiment of the present invention. In accordance with the present invention, graphics, color, text, organization, sound, location and other attributes are used to display search results and, if it is desired, to lead to or present additional information. For example, an extended list of matching web sites for the selected search can be depicted in a single web page. Further, each such web site can, if desired, be shown in the context of its parent category. An example of such a format isweb page305 shown in frame302 ofFIG. 3, which is a “Website Search” results page. Another example would be where an extended list of matching categories for the selected search can be depicted in a single page. An example of such a format isweb page2105 shown in frame302 ofFIG. 21, which is a “Category Search” results page.
Theexample page305 ofFIG. 3 (“Website Search”) is shown in its entirety inFIG. 4, which may be referred to herein as a “category page” or “parent category page”305. As shown inFIG. 4, each matching web site for the search request in this embodiment is represented by its rank number. In the example shown, each matching web site or data element is represented by a bulb-likecategory member icon402 having the web site's relative rank number depicted therein, such graphical representation referred to herein as a “web site icon or category member icon,”
Still referring to the embodiment ofFIG. 4, each depictedweb site402 is shown onpage305 as being a member of theparent category420 within which it belongs. Referring toFIG. 4, for example, theweb site icons402 for all of the selected number of matching web sites falling within each parent category420 (“REGIONAL”, “BUSINESS”, “HOME”, etc. . . ) are grouped together and have the same color. Thus, color and organization are used in this example as indicating membership in a certain parent category. Adjacent each grouping ofweb site icons402 in this embodiment is a textual representation of theparent category name403. A category icon is preferably a border, such as a circle,410, shown surrounding each group ofweb site icons402 andparent category name403. Category icons may be shaped to represent the category they represent, that is, the shape of a telephone for a category comprising a group of telephone numbers, a football for a category comprising a group of football players, or an icon shaped like a baseball, shopping basket or car for relevant categories. The entire display for each depictedparent category420 in this embodiment includes theborder410, one or more matchingweb site icons402 and theparent category name403, and may be referred to herein as a “parent category cluster”420 or category icon. Advertisements may be placed inside of thecategory icons420 or activated when a user places a cursor over acategory icon420 orcategory member402.
The web site of each depictedweb site icon402 can, if desired, be made accessible to the user. In the embodiment ofFIG. 4, eachweb site icon402 is a hyperlink to the web site being represented thereby, so that a user can access that web site upon selecting theicon402. In such case, the web site will be downloaded to the browser102 (FIG. 1) and its home page will appear on the user's computer display upon the user clicking or selecting theicon402. Any other suitable format or method can be used to show or provide access to matching web sites, if these features are desired.
In another aspect of some embodiments of the invention, pop-up windows and the like can be generated to appear on the user's computer display to provide information, links to other web pages or web sites, or other features such as picture, video and sound excerpts from the underlying total data or relevant advertisements. Pop-up windows can be generated as is known in the art, such as with the use of any suitable pop-up window software that is or becomes known, such as the publicly available “OVERLIB” freeware written in Java Script. For example, inFIG. 4, positioning the user's computer mouse or pointer over any web site icon402 (or other suitable access method) will cause a window404 (shown for web site39) to appear. In this embodiment,window404 shows a description of and hyperlink to the web site, but can provide any desirable information in any suitable format. In a preferred embodiment, positioning the cursor over any category member icon alternatively produces a thumbnail picture, video or audio excerpt representative of the underlying data element resident within the category member represented by the icon. A category member can be accessed by clicking on the icon representing the member. Category members that have been examined visibly change, e.g., from a color to a gray scale or change shape to eliminate unnecessary repetitive examination by the user. Unviewed element can also be made to emit a beeping sound that grows louder as the curser becomes nearer to them within the category icon. These features may be particularly useful when viewing or reviewing 1000's of data elements which may cover a wide display area larger than the user screen when zoomed down to the data element level. For example, a search may turn up 1000 suspects pictures which a crime witness must review individually to make a positive identification. The ability to discern reviewed and unreviewed elements could speed up the task by eliminating a second review of data elements. Data elements which are viewed and deemed relevant for further review can be marked to appear in a third color or shape for further review.
Some embodiments of the present invention can also place thousands of data elements in a hierarchical order by category by reviewing the elements and entering a category name. The data elements are subsequently displayed in category and subcategory icons. For example, a reviewer can look at 1000 pictures and classify them in 6 categories such as Man, Woman, Child, White, Black, Asian, etc. for subsequent display. As shown inFIGS. 4, 5, and 6, the category members or data elements of these examples are each represented explicitly by a category member icon. The presentation method is referred to as the “explicit” GUI option. As shown inFIGS. 22, 23, and 24, the category members or data elements of these examples are represented implicitly by a number representing the quantity of data elements or category members within the category. The presentation method is referred to as the “implicit” GUI option.
In another aspect of some embodiments of the invention, color may, if desired, be used to indicate whether any of the matching web sites in a depicted (parent or child) category have any uncommon subcategories. In the embodiment ofFIG. 4, each of the parent category names403 (or abbreviations thereof) are shown enclosed in aparent category icon406. The color of theparent category icon406 can be color coded, e.g., black (such as shown inFIG. 4) to indicate that at least one of the depicted matching web sites in thatcluster420 has a first (or lower) level subcategory in its category path that differs from at least one other depicted matching web site in thatcluster420. Theparent category icon406 can be a different color, such as gray (not shown), if there are no uncommon subcategories among the depicted matching web sites within a parent category or cluster420 (see e.g.,FIG. 5,subcategory icon506 “AUCTIONS”).
In another example, matching web sites may be shown in the context of their respective first (or first uncommon) level subcategories. This can be accomplished in any suitable manner. In the embodiment ofFIG. 4, for example, positioning the user's computer mouse or pointer over aparent category name403 will cause a pop-up window to appear identifying the first uncommon level subcategories of the web sites of that parent category. For example, positioning the user's cursor over theparent category name403 “SHOPPING” in theblack category icon406 will cause window405 to appear. Window405 includes a heading408, which is the parent category name (“Shopping”) and the common category path of the depicted web sites.
Below the heading408 is a textual listing of all of the first level subcategory names (or abbreviations thereof) for the depicted web sites in the “SHOPPING” category, namely “Vehicles”, “Recreation and Hobbies”, “Auctions”, and “Sports.” If all of the depicted matching web sites in that group were instead to have the same first level subcategory and possibly also the same further level subcategories, the heading408 will include all such common subcategory name(s) (not shown), and the first uncommon, or next, level subcategories of the web sites will be listed in window405 (seee.g. window505,FIG. 5).
Theexample category icon406 is color coded, e.g., gray, thus, the present invention is designed to indicate that additional web sites exist in the database(s) searched that matched the search query, or request, additional to the selected number (such as 1-50) of ranked sites, provides access to such additional matching web sites. For example, in the embodiment ofFIG. 5, a pop-upwindow504 will appear when the user positions the mouse cursor or pointer over the firstlevel subcategory name503 appearing in a firstlevel subcategory icon506 that is gray, such as the exemplary firstlevel subcategory name503 “AUCTIONS.” In this example, thewindow504 indicates that there are “10 MORE” additional matching web sites beyond the depicted matching web sites for that subcategory. This embodiment also provides a link to a list of all matching web sites. For example, thesubcategory name503 can be such a link. Thus, selecting or clicking on thename503 will cause a list of the depicted and additional web sites to appear, such as shown inweb page701 ofFIG. 7.Page701 shows a textual listing of the previously depicted matching web site(s) for “AUCTIONS” (web site # 33) and the additional matching web sites. The textual listing of each web site of this embodiment includes a description of and a hyperlink to each web site. In this embodiment,page701 can be downloaded directly to the user's browser102 (FIG. 1), such as to frame302 (FIG. 3), from thesearch engine108. However, the invention is not limited to this method of delivery.
Still referring to the example ofFIG. 4, the depicted matching web sites of a parent category can also be depicted graphically, or with icons, in the context of their respective first (or first uncommon) level subcategories by selecting or clicking on aparent category name403. This causes a new web page, or screen,501 (FIG. 5) to appear on the user's display (such as by being downloaded to frame302 of the user's browser), showing the depicted matchingweb sites icons402 of the selected parent category ofFIG. 4 in the context of their respective first (or first uncommon) level subcategories. In this example, the new firstlevel subcategory page501 appears upon the user selecting the parent category name “SHOPPING” ofFIG. 4,page501 showing theweb site icons402 of parent category “SHOPPING” arranged in the context of their first level subcategories, which, in this example, includes “VEHICLES”, “SPORTS”, etc. The user of this embodiment can select any parent category name of parent category page305 (FIG. 4) to cause a first level subcategory page (such aspage501 ofFIG. 5) to appear. Any other or additional suitable format or method for depicting matching web sites in the context of their respective subcategories can be used, if this feature is desired.
The subcategory pages, such as firstlevel subcategory page501, can have any desired format, features and capabilities, such as those described above with respect topage305 and shown inFIG. 4. Thus, the features, format and capabilities of page,305 and the entire description of the embodiment ofFIG. 4 andpage305 above apply toFIG. 5 andpage501, except in the context of the first level subcategories instead of the parent categories.
For example, the general format of page501 (FIG. 5) of this embodiment is similar to the format of the web page, or display,305 ofFIG. 4, except the depicted web sites inFIG. 5 are shown in the context of their respective first level subcategories. Theweb site icons402 of the selected parent category are thus shown in groups formed around their respective first level subcategory names (or abbreviations thereof)503, forming “first level subcategory clusters”520.
In another example, in the embodiment ofFIG. 5, theweb site icons402 of each parent category is depicted in a common color, such as the same color used onpage305, as shown inFIG. 4. In another example, a pop-up window (not shown) is provided in the same manner and with the same general information and features ofwindow404 ofFIG. 4. In yet another example, the firstlevel subcategory name503 of each firstlevel subcategory cluster520 is shown in the same general manner and has similar general features as described above with respect to the parent category names403,icons406 andclusters420 ofpage305.
Similarly as explained above forpage305 and shown inFIG. 4, the depicted matching web sites on apage501 of this embodiment can be viewed in the context of their respective second or lower level subcategories. If at least one of the depicted web sites in a firstlevel subcategory cluster520 has a second (or lower uncommon) level subcategory, the firstlevel subcategory icon506 is black. A pop-upwindow505 showing a textual list of the second, or lower, level subcategory names (or abbreviations thereof) will appear in this embodiment upon positioning the user's mouse cursor or pointer over the firstlevel subcategory name503. For example, positioning the user's pointer over the firstlevel subcategory name503 “RECREATION” causeswindow505 to appear. Inwindow505, the heading508 includes “RECREATION AND HOBBIES: MODELS”, indicating that the complete first level subcategory name is “RECREATION AND HOBBIES” and that each of the four depicted web sites has a common second level subcategory “MODELS”. Thus, the textual list inwindow505, “Cars”, “Slot Cars” and “Radio Control”, are the third level subcategories for the depicted matching web sites.
Also similarly as described above with respect toFIG. 4, the depicted matching web sites of a first level subcategory can also be shown graphically, or with icons, in the context of their respective second (or next uncommon) level subcategories by selecting or clicking on a firstlevel subcategory name503. In this embodiment, a new web page, or screen, such as page601 (FIG. 6), will appear on the user's screen display (such as by being downloaded to frame302 of the user's browser), showing the depicted matchingweb sites icons402 of the selected first level subcategory ofFIG. 5 in the context of their respective second (or next uncommon) level subcategories.
In the depicted example, selecting the firstlevel subcategory name503 “RECREATION” on page501 (FIG. 5) will cause page601 (FIG. 6) to appear. In this particular instance, the depicted matching web sites (#8, 10, 16 and 27) are shown in the context of their third level subcategories (“Cars”, “Slot Cars”, “Radio Control”), because they have a common second level subcategory “Models”, as explained above. The invention can be designed so that a similar formatted page, or screen, would appear showing the respective matching web sites for each first level subcategory shown inFIG. 5. Thus, the user of this embodiment can select any firstlevel subcategory name503 of page501 (FIG. 4) to cause the next uncommon level subcategory page (similar topage601 ofFIG. 6) to appear. Any other or additional suitable format or method for depicting matching web sites in the context of their respective various level subcategories can be used, if this feature is desired.
In another aspect of the illustrated embodiment of the invention, referring again toFIG. 5, if desired, the common portion of the respective category path (or an abbreviation thereof) for each depicted matching web site on a page may be shown. In this embodiment, the heading “SHOPPING”509 reflects the common portion of the category path of all web sites shown onpage501. InFIG. 6, the common portion of the category path of the depicted web sites is shown as heading609. In the example shown, the heading609 is “Shopping: Recreation and Hobbies: Models”, which reflects the common parent category and first and second subcategories for the depicted web sites and is shown in the same color as theweb site icons402.
Theheadings509,609 etc. of this embodiment may be used to access further information. For example, referring toFIG. 5, the heading509 is a hyperlink that can be selected to cause a textual list (web page1201,FIG. 12) of all subcategories of the common category path or heading509 to appear on the user's computer display. Onexemplary page1201, all subcategories of the parent category “SHOPPING” in the entire database(s) searched by the search engine are listed. In the preferred embodiment,page1201 is downloaded to frame302 of the user's browser102 (FIG. 1) directly from thesearch engine108, such as viapath109. Further, each subcategory name onpage1201 is a hyperlink to another page showing further information. For example, selecting a subcategory name onpage1201 causes a list of all of the subcategories of the selected subcategory to be shown. The new page (not shown) can be in the same general format and have the same general features aspage1201.
Referring now toFIG. 6,page601 has the same basic format, features and capabilities as described above and shown inFIGS. 4 and 5. Thus, the entire description ofFIGS. 4 and 5 above applies toFIG. 6 andpage601, but in the context of the third level subcategories. Frompage601, matching web sites could be shown in the context of their next uncommon level subcategories and so on, until the last subcategory for each matching web site is shown. In each case and for each new page, the above formats and capabilities could, if desired, be applied.
In another aspect of the illustrated embodiment of present invention, the user of this embodiment can navigate back and forth between previously viewed pages or screens, such as with the use of the “BACK” and “FORWARD” buttons or arrows typically appearing on a user's computer display or provided by the browser software, or by any other method that is or becomes known. New or different pages, or screens, can be viewed or a new or different path navigated through the search results pages, or category tree, such as by using methods described above.
In yet another aspect of the invention, the user of the illustrated embodiment is notified when there are no further matching web sites for a subcategory in the entire database(s) searched. For example, onweb page801 ofFIG. 8, the color of thesubcategory name803 is shown in a different color, such as black (the other subcategory names are shown in this embodiment in white). InFIG. 8, thesubcategory name803 “TOURING CARS” is shown in black, which indicates that there are no additional matching web sites in that subcategory in the database(s) searched. Thus, in the example shown, onlyweb site6 matched the search query having the category path “Sports: Auto Racing: Touring Cars”.
Any other suitable method or format may be used to show when there are no additional matching web sites for a category path or subcategory, if such feature is desired. For example, in the embodiment ofFIG. 8, positioning the user's mouse cursor or pointer over asubcategory name803 for category path having no further sub-categories or matching web sites will cause pop-upwindow802 to appear. As shown, thewindow802 includes a textual statement that there are no further matching web sites.
In still another aspect of the exemplary embodiment of the invention, search results may be viewable in various alternate formats, such as graphical, textual, and/or mixed graphical/textual formats. For example, the embodiments of pages305 (FIG. 4),501 (FIG. 5),601 (FIGS. 6) and801 (FIG. 8) are web pages or screens that are generated, downloaded and shown in a primarily graphical format. In contrast,FIG. 9 shows an example of aweb page900 in primarily textual format.Page900 shows the same search results as shown onpage501 ofFIG. 5 and has the same general features. In the example ofpage900, the depicted matching web sites are grouped together by their respective first level subcategories, similar to those shown inFIG. 5. Therespective subcategory names503 appear at the top of each grouping, such as “SPORTS: AUTO RACING”, “VEHICLES”, “AUCTIONS”. Each matching web site is indicated by the site'srank number901 and the web sites in each subcategory group are listed sequentially in numerical rank order. Ahyperlink902 to the web site and adescription903 of the site is also included. Further, eachsubcategory name503 of this embodiment, possesses the same features, link properties and pop-up window capabilities as the subcategory names503 onpage501 ofFIG. 5. Primarily textual pages similar topage900 can be included for each parent category and subcategory in addition to or instead of the corresponding primarily graphical pages, such aspages305,501,601 and801. However, any other suitable format and capabilities for showing search results may be used, if this feature is desired.
The present invention can, if desired, be designed so that the user can move back and forth between different formats. In the embodiments shown, the user can move between graphical and textual formats of the same search results, such as betweenpages501 and900. For example, each primarily graphical page, such aspage501 ofFIG. 5 can include a mechanism, such as the “TEXT” button, or icon,407, that the user can select to view the search results in a primarily textual format, such aspage900 ofFIG. 9. Clicking on “TEXT”icon407 ofpage501 inFIG. 5, for example, results in the downloading and subsequent display ofpage900 ofFIG. 9. The reverse occurs in this embodiment by the user selecting the “GRAPHICS” button, or icon,906 shown onpage900. Clicking on the “GRAPHICS”icon906 will cause the same search results to be shown in a graphical format, such aspage501 ofFIG. 5.
It should be understood that any of the above features and/or capabilities can be applied to any page or display provided in frame302, or for any parent category or subcategory. However, none of the above features is required. Different formats, features and methods may be used to provide the same or other information or capabilities. The present invention is thus not limited to the methods, formats and capabilities described above. For example,page2105 ofFIG. 21 (“Category Search”) is shown in its entirety inFIG. 22. This method of displaying the search results is similar to the “Website Search” method (FIG. 4) except that there are no matching websites icons displayed along with the matching categories. By excluding the first 50 (or 100) matching websites, there is no longer the restriction of displaying only those categories which contain one of the first 50 (or 100) matching websites. This allows for more categories to be displayed and thus ultimately more matching websites. Note that in this embodiment of the present invention this method of search results display utilizes only the first 100 unique category paths, which in this case corresponds to the 11 parent categories shown inFIG. 22. A larger number or all of the unique category paths may be selected for display. This “Category Search” page correlates toFIG. 4 for the “Website Search” page. Note that in this method acircle2210 surrounds eachparent category403 and site total2205 to form a “parent category circle”2220. The site total2205 shows the total number of matching websites within this parent category. By positioning the mouse cursor over a parent category403 a pop-up window405 appears in the same fashion as the “Website Search” page shown inFIG. 4. This pop-window displays theparent category408 followed by the second-level subcategories below the current parent category. Identical to the “Website Search” page inFIG. 4, by clicking on thecategory name403, for example “Shopping”, anew web page2301 will be downloaded into frame302 as seen inFIG. 23 which correlates toFIG. 5 for the “Website Search” page. If a category has no more than 1 subcategory path below it, then this is indicated by acircle2310 with a black ring and dark colored center as opposed to the usual dark colored ring and light center color (eg. “Auctions”). If the user positions the mouse cursor over such a category, for example “Auctions”, a pop-upwindow504 will appear which will indicate that the user can view the total number of matchingwebsites2305 in this category path. Identical to the “Website Search” page inFIG. 5, by clicking on such a “dead end”category name503, for example “Auctions”, anew web page701 will be displayed listing the matching websites for the current category path. This is the identical web page displayed for the “Website Search” link inFIG. 4 for the “Auctions” category. Just as before, the names of the listed websites are linked to their web page addresses, therefore if the user clicks on one of these website names, that website will be downloaded to the user's browser. Referring again toFIG. 23, by positioning the mouse cursor over a second-level category503, for example “Recreation”, a pop-upwindow505 appears in the same fashion as the “Website Search” page shown inFIG. 5. This pop-window displays thecategory name508 followed by the subcategories below the current category. By clicking on this category anew web page2401 inFIG. 24 will be displayed. This web page corresponds toFIG. 6 for the “Website Search”.
In one embodiment, the present invention includes Graphical User Interface script software (“GUI script software”) (not shown), which can be written, for example in Visual Basic Script or any other suitable programming language. Generally, the GUI script software is at least partially generated, or written, by theCGI software105a (FIG. 1) based upon the search results from thesearch engine108 and contains the HTML code for all unique web pages for the search results. The GUI script software, in this example, is downloaded from theCGI software105a to theclient system101. Upon the user's request for a particular unique web page, the GUI script software of this embodiment provides thebrowser102 with the HTML code for that page for thebrowser102 to render, or create, the web page in frame302.
Referring toFIG. 3, the GUI script software in this example is downloaded from theCGI software105a into a “hidden” frame304 (FIG. 3) in the user'sbrowser software102. The hiddenframe304 could be designed with a very small width and physically located proximate to the farleft margin303 of frame301 (FIG. 3) so that it is not visible to the naked eye. The embodiment ofFIG. 3 thus utilizes a total of three frames, hiddenframe304,frame301 showing search results in prior art format and frame302 showing search results in unique formats in accordance with the invention (and possibly also in prior art and other formats). The hiddenframe304 could be identified as “Frame 1”, frame302 identified as “Frame 2” andframe301 identified as “Frame 3.” Any other suitable alternate software or other mechanism for generating and downloading the desired web pages may be used.
FIG. 10 depicts the general format of an example of GUI script software that may be used with the present invention. Although the contents of this frame (as shown inFIG. 10) have been described up until now as one script program, technically the “program” consists of four distinct script modules. Each of these modules is written in the vbscript language. The distribution of these modules are as follows:module #1 consists ofsection1001 inFIG. 10;module 2 consists ofsection1002 inFIG. 10;module 3 consists ofsection1003a inFIG. 10 as well as each subroutine as denoted byitems1003b inFIG. 10; andmodule 4 consists ofsection1004 inFIG. 10. Referring toFIG. 10, there are “n” number ofsubroutines1003b, each such subroutine associated with one unique web page provided by the present invention for the search results, such aspages305 and501 described above, out of a total of “n” possible web pages for the search results of a particular search. The function of eachsubroutine1003b is to output the appropriate HTML code for its corresponding web page into frame302.
As a reference in describing the operation of one embodiment of the invention, a complete list if allitems105a and105b (inFIG. 1) residing onserver104a (inFIG. 1) is denoted in TABLE 1-
TABLE 1
1.Search.exe (Main CGI program—105a)
2.Presearch.exe (small CGI program which returns initial
frameset web page upon entering a search string—105a)
3.Sublink.htm (Initial page returned toFrame #2—105b)
4.Sublink.exe (small CGI program which returns all subsequent pages
to Frame #2—105a)
5.ktsubs.vbs (Subroutines called by script program inFrame #1—105b)
6.overlib.js (Script program that generates popup windows—
freeware—105b)
7.index.htm (Front page—105b)
8.Assorted graphics files used in presentation of GUI. (105b)
In operation in accordance with one embodiment of the invention, when the user accesses the URL address for theserver computer104a ofFIG. 1 of the present invention, the front page file, index.htm (ITEM 7 of TABLE 1), is downloaded to the user'sbrowser102 ofFIG. 1. As demonstrated before, the generic representation of this type of page is indicated byFIG. 2. The HTML code for the Form on this page is shown in Table 2.
TABLE 2
<FORM action=“/cgi-bin/presearch.exe” method=“GET”>
<INPUT TYPE=“TEXT” NAME=“search” SIZE=“35”>
<INPUT TYPE=“SUBMIT” VALUE=“Search”>
<SELECT NAME=“nsites” SIZE=“1”>
<option>1-50 sites
<option>1-100 sites
</SELECT>
</FORM>

This Form passes the search string (eg. “cars”) to Presearch.exe (ITEM 2 of TABLE 1 and contained within105a ofFIG. 1) on the server using the GET method, with the search string set to parameter search and the number of sites (“1-50 sites” or “1-100 sites”) set to parameter nsites. Presearch.exe returns the following web page shown below in Table 3 for the previous example in which a search is performed on “cars”-
TABLE 3
<html>
<frameset cols=“.001%,33%,*”>
<frame name=“frame1”src=“/cgi-bin/search.exe?search=cars”
frameborder=“no” scrolling=“no”noresize>
<frame name=“frame3” src=“http://search.dmoz.org/
cgi-bin/search?search=cars”>
<frame name=“frame2” src=“/sublink.htm”>
</frameset>
</html>

This page constitutes the frameset from which the three previously described frames are defined. The src forFrame 1 is the main GUI program, Search.exe (ITEM 1 in TABLE 1 and contained within105a ofFIG. 1), with the search string set to “cars”. The src forFrame 3 is a direct call to the search engine (dmoz.org which corresponds to108 inFIG. 1). The src forFrame 2 is the file, Sublink.htm (ITEM 3 in TABLE 1 and contained within105b ofFIG. 1). This file appears below in Table 4.
TABLE 4
<html>
<body>
<form name=“hform” method=“GET” action=“/cgi-bin/sublink.exe”>
<input type=“hidden” name=“sub” value=“1”>
<input type=“hidden” name=“style” value=“0”>
</form>
</body>
</html>

This file only contains a hidden form hform which links to the Sublink.exe program (ITEM 4 in TABLE 1 and contained within105a ofFIG. 1). When this form is submitted, it passes the parameter sub with a value of 1 and the parameter style with a value of 0 to Sublink.exe using the GET method. sub=1 indicates Sub link1 (1003b inFIG. 10) which will render the very first interface page; and style=0 indicates a GUI versus a textual user interface. This hidden form is submitted byFrame 1 once all four script modules are completely downloaded. This is implemented by monitoring the Top.Status variable inFrame 1. As indicated bysection1001 inFIG. 10, which isscript module 1, initiallyFrame 1 resets Top.Status (by storing the null string “ ”). This is shown in more detail byFIG. 13 (“Website Search”) andFIG. 25 (“Category Search”) both of which lists the first 34 and 21 lines, respectively, of the contents ofFrame 1.Section1001 ofFIG. 10,script module 1, is embodied by LINES1303-1305 ofFIG. 13 and LINES2503-2505 ofFIG. 25. Once all four script modules are downloaded intoFrame 1,Frame 2 is “reloaded” and the Top.Status variable is set to “ok1”, as indicated bysection1004 ofFIG. 10, which isscript module 4. The code forscript module 4 appears inFIG. 14. When the contents of all three frames (Frame 1,Frame 2, and Frame 3) are initially downloaded, Top.frame2.History.Length is 0. Therefore, LINE1403 ofFIG. 14 is executed—which submits hform inFrame 2, which currently contains sublink.htm. Submitting this form represents the “reloading” ofFrame 2. Top.Status is then set to “ok1” (LINE1409) to indicate thatFrame 1 has completely downloaded. As mentioned above, when hform is submitted, it passes the parameter sub with a value of 1 and the parameter style with a value of 0 to Sublink.exe on the server. Then Sublink.exe returns the web page listed inFIG. 15a toFrame 2.LINE1503 sets up a style sheet ID called overDiv. This ID is utilized by the popup window program for positioning the popup windows over the other graphics on the displayed page.
InLINE1504 ofFIG. 15a, the script program overlib.js (ITEM 6 in TABLE 1) is downloaded from the server. This script program, which is written in the javascript language, displays the popup windows as indicated by404 and405 inFIG. 4 andFIG. 22. This is a freeware program whose only function is to display popup windows.
LINES1505-1508 inFIG. 15a contain a hidden form hform which links to the Sublink.exe program on the server passing the parameter sub with a value of 1 and the parameter style with a value of 0. This indicates Sub link1 (sub=1) and a GUI (style=0).
LINES1509-1512 inFIG. 15a contain a hidden form hform1 which links to the Sublink.exe program on the server passing the parameter sub with a value of 1 and the parameter style with a value of 1. This indicates Sub link1 (sub=1) and a textual user interface (style=1). LINES1513-1519 inFIG. 15a contain a script program (written in the vbscript language) which is automatically executed upon the loading of this web page. Since Top.Status has been set to “ok1” at this point (as described above), then LINE1515 is executed. This command calls Sub link1 inFrame 1 passing a value of 0. This value is the style parameter and indicates a GUI as opposed to a textual user interface. At this point Sub link1 inFrame 1 writes the HTML code, which is necessary to render the first GUI (FIG. 4 orFIG. 22), toFrame 2.
When the user clicks on the TEXT button (407 inFIG. 4), hidden form hform1 (LINES1509-1512) will be submitted. This form calls the Sublink.exe program on the server passing the parameter sub with a value of 1 (Sub link1) and the parameter style with a value of 1 (textual user interface). Sublink.exe will return a new web page which appears inFIG. 15b. The only difference betweenFIG. 15a andFIG. 15b is that the style parameter is reversed in LINES1507,1511, and1515. If the value is 0 inFIG. 15a then it is 1 inFIG. 15b and vice versa. Just as with the web page ofFIG. 15a, the script program in LINES1513-1519 ofFIG. 15b is automatically executed upon loading of the web page. Since Top.Status is still set to “ok1”, LINE1515 is executed. This command calls Sub link1 inFrame 1 passing a value of 1. This value is the style parameter and indicates a textual user interface as opposed to a GUI. At this point Sub link1 inFrame 1 writes the HTML code, which is necessary to render the first textual user interface, toFrame 2. Note that for the “Category Search” situation, onlyFIG. 15a will be utilized since there is no “TEXT” or “GRAPHICS” buttons on any such GUI pages from which hform1 could be submitted.
If the user, after viewing the initial interface page, subsequently links to another interface page or website, and then clicks the Back button on the browser, then all three frames will be reloaded simultaneously. LINE1304 ofFIG. 13 (“Website Search”) or LINE2504 ofFIG. 25 (“Category Search”), which is the single command ofscript module 1 that resides inFrame 1, will almost certainly be executed before LINE1514 ofFIG. 15a (orFIG. 15b), which resides inFrame 2. It is also apparent that LINE1514 is likely to be executed beforeLINE1402 ofFIG. 14.FIG. 14 showsscript module 4 ofFrame 1. This script program is not loaded until the previous three script modules inFrame 1 are loaded. Thus, when LINE1514 is executed, Top.Status will have been reset (at LINE1304 or LINE2504), and therefore, LINE1517 is executed which sets Top.Status to “ok2”. Then whenLINE1402 is executed Top.frame2.History.Length will be greater than 0 since at least one page (sublink.htm) has been loaded intoFrame 2. Hence, LINE1405 will be executed and since Top.Status has been set to “ok2” then LINE1406 will be executed followed by the execution of LINE1409 which sets Top.Status to “ok1”. When LINE1406 is executed then hidden form hform inFrame 2 is submitted. If the previous interface page was a GUI style interface then hform is shown in LINES1505-1508 inFIG. 15a, else if the previous page was a textual style interface then hform is shown in LINES1505-1508 inFIG. 15b. When submitted, this form calls the Sublink.exe program on the server passing the parameter sub with a value of 1 (Sub link1) and the parameter style with a value of 0 (GUI) inFIG. 15a or a value of 1 (textual user interface) inFIG. 15b. Sublink.exe will return a new web page which is an absolute duplicate of the current page inFrame 2. By the time this new web page is loaded intoFrame 2, LINE1409 (as previously mentioned) will have already executed inFrame 1. So when LINE1514 is executed inFrame 2 Top.Status is set to “ok1”. Therefore, LINE1515 will be executed. The execution of this command, as explained earlier, calls Sub link1 inFrame 1 passing a value of 0 (GUI) forFIG. 15a or a value of 1 (textual user interface) forFIG. 15b. At this point Sub link1 inFrame 1 writes the HTML code, which is necessary to render the GUI or textual user interface, toFrame 2.
It should be noted that while the previous explanation of the interaction betweenFrame 1 andFrame 2, while utilizingFIG. 15a (orFIG. 15b), has been restricted to the first interface (Sub link1), the function is the same with all other interface pages. The only difference would be the setting of the sub parameter in the forms (hform and hform1) and the spelling of the subroutine call (LINE1515). For instance, for Sub link2,LINES1506 and1510 would set value=“2” and the subroutine call in LINE1515 would be spelled as parent.frame1.link2.
Referring toFIG. 10 andFIG. 13 orFIG. 25, after script module 1 (Section1001 inFIG. 10 and LINES1303-1305 inFIG. 13 or LINES2503-2505 inFIG. 25) is loaded inFrame 1,script module 2 is loaded (Section1002 inFIG. 10 andLINE1306 or LINE2506). This script module is stored in a separate file on the server—ktsubs.vbs (ITEM 5 in TABLE 1) -and is downloaded from there. This file contains several standard subroutines which are called by each main subroutine (1003b inFIG. 10). The reason these standard subroutines are stored in a separate file is because they are static—they never change. These standard subroutines are listed in TABLE 5.
TABLE 5
1.OutputHeader
2.OutputRing
3.OutputOval
4.OutputDots
5. OutputCircle
After this file is downloaded,script module 3 is loaded beginning atLINE1307 ofFIG. 13 (“Website Search”) or LINE2507 ofFIG. 25 (“Category Search”). As described earlier, this script module contains all of the subroutines which render each and every possible interface page for the search results. For simplicity,FIG. 13 only lists the declaration of the global variables and the initialization of the pertinent global variables (capray, textray, linkray, and catray) for the first 5 websites, out of a total of 50 websites, for a “Website Search” (Section1003a inFIG. 10 and LINES1308-1336 inFIG. 13). There are seven global variables (LINES1308-1314) which are one-dimensional arrays that store various information for each website. There are no global website variables to initialize for a “Category Search” since there are no websites to display, thereforeFIG. 25 only lists the first GUI subroutine, Sub link1 (Section1003a inFIG. 10 and LINES2508-2521 inFIG. 25). Note that the complete listing of all of the GUI subroutines would be too long to list.
InFIG. 13 (“Website Search”), the global arrays contain 50 elements each, since there are a maximum of 50 websites in this example (since the 1-50 websites option was chosen). capray stores the title/caption of the website. textray stores the general text description of the site. linkray stores the URL link which is the internet address for the website. catray stores the category path for the website. dotindx stores the list of indexes of the particular websites contained in any given cluster at the time that cluster is output. The two remaining global variables, xray and yray, store the 2-dimensional location (relative to the center of each cluster) of each website icon on the screen. The values of these two variables are set inside of each subroutine (1003b inFIG. 10) since the position of each website icon changes with each GUI page.LINES13151334 inFIG. 13 show how the pertinent global variables for defining each web site (excluding xray and yray) are initialized for the first 5 websites.
After initializing all of the pertinent global variables inFrame 1, all of the subroutines for rendering each and every GUI page are exported toFrame 1. These subroutines are indicated asitems1003b inFIG. 10.
Using the GUI page indicated inFIG. 5 (“Website Search”) as an example, the subroutine for rendering this page is listed inFIG. 18. Notice that the first line (LINE18001) of this subroutine calls subroutine OutputHeader (ITEM 1 of TABLE 2). Note that in this instance the style parameter would be set to 0 to indicate a GUI interface. This standard subroutine outputs the portion of HTML, represented inFIG. 5, from the top of the page down to the line, “4 subcategories: 11 sites”.
Referring toFIG. 5 andFIG. 18, each of the four clusters inFIG. 5 is indicated by three subroutine calls inFIG. 18: first a call to OutputRing (ITEM 2 of TABLE 2), next a call to OutputOval (ITEM 3 of TABLE 2), and then, after initializing the website index and the x-y position of each dot, a call to OutputDots (ITEM 4 of TABLE 2). Note that the method used for positioning the graphics in an x-y grid in the browser frame window is the Cascading Style Sheets model, or CSS.
Now referring to the GUI page indicated inFIG. 23 (“Category Search”) as an example, the subroutine for rendering this page is listed inFIG. 26. Note that for each “Category Search” subroutine call, the style parameter is set to 0 to indicate a GUI interface. Notice that the first link of this subroutine calls subroutine OutputHeader (ITEM 1 of TABLE 2). In this instance this subroutine outputs the portion of HTML, represented inFIG. 23, from the top of the page down to the line, “8 subcategories: 565 sites”. Referring again toFIG. 23 andFIG. 26, each instance of a circle is represented by a call to subroutine OutputCircle (ITEM 5 of TABLE 2).
FIG. 11 is a flowchart showing various methods and capabilities of one embodiment of the invention utilizing CGI software and GUI script software as utilized from the client side (101 ofFIG. 1). Initem1101, a request page, or screen (see e.g.FIG. 2 orITEM 7 of TABLE 1), is downloaded to the user's browser software102 (FIG. 1) from theCGI software105a residing on theserver104a (FIG. 1). This download can be caused when the user enters the URL address ofserver104a in the browser's address box, or other suitable methods. Initem1102, in this embodiment, a user enters information, such as a search string, selects the number of results to display (for a “Website Search”, such as 50 or 100), and then selects either the “Website Search” button or the “Category Search” button, such as shown inFIG. 2 and described above.
In this embodiment, in accordance withitems1103,1104 and1107, the CGI software downloads three frames to the user's browser, via Presearch.exe (ITEM 2 in TABLE 1).Item1104 of this embodiment involves downloading a minimal web page, Sublink.htm (ITEM 3 in TABLE 1), to Frame 2, which as described earlier contains a hidden form, hform. This form could be described as an “initiation command”.Item1107 of this example includes downloading Frame 3 (e.g. frame301,FIG. 3), which can include a standard search results page of the search engine and have all the capabilities thereof.Item1107, however, is not necessary for the present invention.
Item1103 involves downloading Frame 1 (e.g. hiddenframe304 inFIG. 3) from the CGI software. This includes downloading GUI script software for providing the various screen images and text for the web pages that will be contained in Frame 2 (e.g. frame302 inFIG. 3). The downloaded GUI script software includes subroutines Sub link1,Sub link2,Sub link3, etc. Sub link1 of this embodiment will generate the initial web page shown in Frame 2 (seee.g. page305,FIG. 4), and each remaining subroutine will generate a separate web page to represent a different category or subcategory of the category tree of the search results, such as shown inFIGS. 5, 6, 8.
In this embodiment, as shown initems1105 and1106, whenitem1103 is complete (all necessary GUI script subroutines for rendering all possible web pages forFrame 2 are downloaded into Frame 1), then script module4 (see1004 inFIG. 10 andFIG. 14) is downloaded intoFrame 1 and executed. When this module is executed, as described earlier, hform inFrame 2 is submitted, indicating the execution of the “initiation command”. Upon submission of this form, Sublink.exe (ITEM 4 in TABLE 1) is called on the server (104 ofFIG. 1), which returns the web page indicated inFIG. 15a. This page includes basic header information, a link to overlib.js (ITEM 6 in TABLE 1), which contains computer software code for generating pop-up windows and a command, Call parent.frame1.link1(0), which calls “Sub link1” located in the GUI script software inFrame 1. As described earlier, this command is executed and as a result, Sub link1 inFrame 1 is executed. As a result an initial category, or search results, web page (e.g. page305,FIG. 4) is downloaded and shown inFrame 2. Thereafter, in accordance with this embodiment, the user may view any pertinent subsequent or alternate category web pages inFrame 2, available pop-up windows, web sites or other linked pages, or any other information available viaFrames 2 or 3 (such as those activities shown in the bottom half of the flowchart ofFIG. 11).
For example, in the case of a “Website Search”, as indicated byitem1117,item1108 shows three of the events that the user can initiate in accordance with this embodiment. Initem1109a, the user can cause the downloading and thus appearance of the web site of any matching web site indicated on a category page (Frame 2) by selecting aweb site icon402 or other link. This will initiateitem1109, where the selected web site will be downloaded to the user's browser. The user can move back up toitem1108 by conventional methods, such as with the “BACK” command or arrow associated with the user's browser.
Referring toitem1110, the user can move between different category page formats. In this embodiment, according toitem1110, the user can move between generally graphical and textual formats by clicking on a “GRAPHICS” or “TEXT” button appearing on the depicted web page. As shown initem1111, if the user clicks on a “TEXT” button, the GUI script software will execute the same subroutine that was called to render the current page (appearing in Frame 2), but instead with the command style=“TEXT”. This will cause the GUI script software to generate and load in Frame 2 a textual category page (see, e.g.,FIG. 9) showing the same results as the previous graphical category page. Conversely, as shown initem1112, if the user clicks on a “GRAPHICS” button, the same subroutine will again be called, except with style=“GRAPHICS”. This will cause the script software to generate and load inFrame 2, a generally graphical category page (see, e.g.,FIGS. 4, 5, 6, 8) showing the same results as the previous textual category page. In either case, with this embodiment, after the new category page is loaded inFrame 2, the user is returned toitem1108.
Referring toitem1113, which applies to either a “Website Search” or a “Category Search” in this example, search results shown on a category page of this embodiment may be shown in the context of the next pertinent subcategory level. Initem1113, with regards to a “Website Search”, when the user selects a parent category name or a subcategory name (such asnames403 ofFIG. 4, 503 ofFIG. 5) in white lettering, on a category icon (such asicons406,506) appearing in black,item1114 will occur, indicating a “Live” category which has further subcategories beneath it. Similarly, initem1113, with regards to a “Category Search”, when the user selects a parent category name or a subcategory name (such asnames403 ofFIG. 22, 503 ofFIG. 23) in a circle with a colored rim,item1114 will also occur. Initem1114, a new subroutine of the GUI script software inFrame 1 will be called to render a new category page, which will be downloaded intoFrame 2. This page will be displayed in the same format, either graphical or textual, as the format displayed on the previous page (where the selection was made). After the new page is loaded inFrame 2, the user is returned tostate1108.
As provided initem1115, with regards to a “Website Search”, if the user clicks on a category or subcategory name over a category/subcategory icon shown in gray, indicating a “Dead” or “dead-end” category which has no more subcategories beneath it, a new category page (see e.g.FIG. 7) showing a list of all web sites in that category/subcategory that matched the search query will be downloaded to the browser. Similarly, initem1115, with regards to a “Category Search”, if the user clicks on a category or subcategory name in a black-rimmed circle, a new category page (see e.g.FIG. 7) showing a list of all web sites in that category/subcategory that matched the search query will be downloaded to the browser. Initem1116, if the user clicks on a web site link included in the list, that web site will be downloaded to the browser as initem1109. Each above act need not be included or occur in the above order; additional or different acts may be included.
Now referring toITEM 1 in TABLE 1, Search.exe, the main CGI program of this embodiment which resides on the server (105a ofFIG. 1) and which imports the search results from the dmoz.org search engine (109 ofFIG. 1) and exports to the user's browser (102 ofFIG. 1), the various script programs and subroutines to render the previously described GUI and textual user interface pages. The search results from the dmoz.org search engine are imported using a WINSOCK interface using the URL for a standard search results web page.
Referring to the “Website Search” method, the dmoz.org search results page for the first 20 matching web sites using “cars” as the search query is shown inFIG. 19. Note that after a listing of the first 5 matching “Open Directory Categories” is the first 20 matching “Open Directory Sites” of which the first 3 are shown in this figure. These “Open Directory Sites” are utilized for the “Website Search”. This page is accessed by the URL “http://search.dmoz.org/cgi-bin/search?search=cars”. The HTML which is returned, is parsed to extract the following five characteristics of each website and storing them into the appropriate array variables-
capray—The caption for the website (1901 inFIG. 19) textray—The textual description for the website (1902 inFIG. 19) linkray—The URL for the website (1903 inFIG. 19) catray—The category path for the website (1904 inFIG. 19) catcntray—The total number of matching websites in this category—used for dead-ends (1905 inFIG. 19)
To obtain the next 20 matching websites the URL “http://search.dmoz.org/cgi-bin/search?search=cars&istart=21” is accessed, and then the URL “http://search.dmoz.org/cgi-bin/search?search=cars&jstart=41” is accessed to obtain the next 20 matching websites of which only the first 10 are parsed since in this example we are assuming “1-50” sites. Note that these arrays (excluding catcntray) are exported to Frame #1 as indicated by1003a inFIG. 10 and also as represented by the first 5 websites in LINES1315-1334 inFIG. 13.
Referring to the “Category Search” method, the dmoz.org search results page for the first 25 matching category paths using “cars” as the search query is shown inFIG. 27. This page is accessed by the URL “http://search.dmoz.org/cgi-bin/search?search=cars&morecat=1”. The HTML which is returned, is parsed to extract the following two characteristics of each category path and storing them into the appropriate array variables-
catray—The category path (2701 inFIG. 27)
catcntray—The total number of matching websites in this category—used for dead-ends (2702 inFIG. 27)
To obtain the next 25 matching websites the URL “http://search.dmoz.org/cgi-bin/search?search=cars&morecat=26” is accessed, and then the URL “http://search.dmoz.org/cgi-bin/search?search=cars&morecat=51” is accessed to obtain the next 25 matching websites, and then the URL “http://search.dmoz.org/cgi-bin/search?search=cars&morecat=76” is accessed to obtain the last 25 matching websites for a total of 100.
Referring only to the catray array for the “Website Search” method—the category path for each website from 1-50 is listed inFIG. 20. First this list is sorted into groups of common parent categories, as shown in Tables 6-11.
TABLE 6
catray(4) =“Regional: Europe: United Kingdom: England: Suffolk:
Ipswich: Business and Economy: Shopping: Cars”
catray(18) =“Regional: Europe: United Kingdom: England:
Bristol: Business and Economy: Shopping: Cars”
catray(20) =“Regional: Europe: United Kingdom: Recreation
and Sports: Sports: Motorsport: Touring Cars”
catray(21) =“Regional: Europe: United Kingdom: England:
Bedfordshire: Bedford: Business and Economy: Cars”
catray(22) =“Regional: Europe: United Kingdom: Business
and Economy: Shopping: Vehicles: Parts and Accessories”
catray(25) =“Regional: Europe: United Kingdom: England:
Suffolk: Ipswich: Business and Economy: Shopping: Cars”
catray(30) =“Regional: Europe: United Kingdom: England:
Bristol: Business and Economy: Shopping: Cars”
catray(31) =“Regional: Europe: United Kingdom: Recreation
and Sports: Sports: Motorsport: Touring Cars”
TABLE 7
catray(32) =“Regional: Europe: United Kingdom: England:
Bedfordshire: Bedford: Business and Economy: Cars”
catray(34) =“Regional: Europe: United Kingdom: England:
Suffolk: Ipswich: Business and Economy: Shopping: Cars”
catray(37) =“Regional: Europe: United Kingdom: England:
Bristol: Business and Economy: Shopping: Cars”
catray(39) =“Regional: Europe: United Kingdom: England:
Suffolk: Ipswich: Business and Economy: Shopping: Cars”
catray(40) =“Regional: Europe: United Kingdom: Recreation
and Sports: Sports: Motorsport: Touring Cars”
catray(41) =“Regional: Europe: United Kingdom: England:
Bedfordshire: Bedford: Business and Economy: Cars”
catray(43) =“Regional: Europe: United Kingdom: Business
and Economy: Shopping: Vehicles: Parts and Accessories:
catray(46) =“Regional: Europe: United Kingdom: England:
Bristol: Business and Economy: Shopping: Cars”
catray(48) =“Regional: Europe: United Kingdom: Recreation
and Sports: Sports: Motorsport: Touring Cars”
catray(49) =“Regional: Europe: United Kingdom: England:
Bedfordshire: Bedford: Business and Economy: Cars”
TABLE 8
catray(7 =“Shopping: Vehicles: Autos: Internet Sales”
catray(8) =“Shopping: Recreation and Hobbies: Models: Cars”
catray(9) =“Shopping: Vehicles: Directories”
catray(10) =“Shopping: Recreation and Hobbies: Models: Slot Cars”
catray(11) =“Shopping: Vehicles: Autos: Parts and Accessories:
European Cars”
catray(12) =“Shopping: Vehicles: Autos: Parts and Accessories:
American Cars”
catray(16) =“Shopping: Recreation and Hobbies: Models: Radio
Control: Cars and Trucks”
catray(26) =“Shopping: Vehicles: Autos: Classic”
catray(27) =“Shopping: Recreation and Hobbies: Models: Slot Cars”
catray(33) =“Shopping: Auctions: Autos”
catray(50) =“Shopping: Sports: Auto Racing”
TABLE 9
catray(1) =“Recreation: Autos: Enthusiasts: Kit Cars”
catray(2) =“Recreation: Models: Scale: Cars”
catray(3) =“Recreation: Models: RC: RC Cars”
catray(13) =“Recreation: Autos: Enthusiasts: Exotic Cars”
catray(29) =“Recreation: Collecting: Toys: Cars and Trucks”
catray(35) =“Recreation: Autos: Enthusiasts: Muscle Cars”
catray(44) =“Recreation: Travel: Reservations: Vehicles: Car
Rentals: Exotic Cars”
TABLE 10
catray(5) =“Sports: Auto Racing: Sprint Cars”
catray(6) =“Sports: Auto Racing: Touring Cars”
catray(14) =“Sports: Auto Racing: Drag Racing”
catray(45) =“Spoils: Auto Racing: Drag Racing”
catray(15) =“Arts: Music: Bands and Artists: C: Cars, The”
catray(19) =“Arts: Genres: Automotive: Art Cars”
TABLE 11
catray(17) =“Home: Consumer Information: Automobiles: Advocacy
and Protection”
catray(23) =“Home: Consumer Information: Automobiles: Purchasing:
By Class: Sports Cars”
catray(24) =“Home: Consumer Information: Automobiles: Purchasing:
By Class: Luxury Cars”
catray(36) =“Business: Industries: Transportation: Auto Transport”
catray(38) =“Business: Industries: Transportation: Trucking: Truck
Transport: Pilot Car Companies”
catray(42) =“Business: Industries: Transportation: Auto Transport”
catray(28) =“Society: Issues: Transportation: Roads, Cars and Trucks:
Road Safety”
catray(47) =“Society: Issues: Transportation: Roads, Cars and Trucks”
These groups of websites are used to create Sub link1 (1003b inFIG. 10) which is exported toFrame 1 and is represented by the GUI page inFIG. 4. Note that as far as positioning the dots around the ovals, in this embodiment, for clusters with less than 7 dots, the dots are arranged symmetrically around and as close to the oval as possible. For clusters with at least 7 dots, the dots are arranged in a circle, or if needed, two circles around the oval. Note also that a ring is chosen for each cluster that has a diameter slightly larger than the outer diameter of the dots. Note also that the method for positioning the clusters on the web page, is as follows—starting from the upper right corner, the clusters are positioned vertically in a zig-zag pattern, starting with the smallest cluster, “Society”, followed by the largest cluster, “Regional”, followed by the next 2 largest clusters after “Society”, which are “Arts” and “Business”, followed by the next smallest cluster after “Regional”, which is “Shopping”, followed by the next 2 largest clusters after “Business”, which are “Home” and “Sports”, followed by the next smallest cluster after “Shopping”, which is “Recreation”, then there are no more clusters left. So the zig-zag pattern is-
1. The Smallest cluster
2. The Largest cluster (of the remaining clusters)
3. The Smallest cluster (of the remaining clusters)
4. The Smallest cluster (of the remaining clusters)
5. Repeat 2-5 until no more clusters remain.
After Sub link1 is exported to Frame #1, each of the clusters is subdivided into further subcategory groups. For instance, referring to the above “Shopping” group of websites—after stripping of the parent category, “Shopping”, and sorting this list into groups of common second-level category names, you would have the following result shown in Table 12.
TABLE 12
catray(7) = “Vehicles: Autos: Internet Sales”
catray(9) = “Vehicles: Directories”
catray(11) = “Vehicles: Autos: Parts and Accessories: European Cars”
catray(12) = “Vehicles: Autos: Parts and Accessories: American Cars”
catray(26) = “Vehicles: Autos: Classic”
catray(8) = “Recreation and Hobbies: Models: Cars”
catray(10) = “Recreation and Hobbies: Models: Slot Cars”
catray(16) = “Recreation and Hobbies: Models: Radio Control: Cars and
Trucks”
catray(27) = “Recreation and Hobbies: Models: Slot Cars”
catray(33) = “Auctions: Autos”
catray(50) = “Sports: Auto Racing”
These groups of websites are used to create Sub link12 (1003b inFIG. 10) which is exported toFrame 1 and was previously listed inFIG. 18. This subroutine is represented by the GUI page inFIG. 5. Each one of these second-level groups is further subdivided into third-level, then fourth-level, etc. until every website's category path has reached a “dead end”.
Referring only to the catray array for the “Category Search” method—the category path for the first 50 out of 100 matching categories is listed inFIG. 28. Note that the methodology for parsing, and sorting the “Category Search” category list is substantially the same as that used for the “Website Search” method. The method for arranging the circles on the web page are also similar to the arrangement of the rings for the “Website Search” method, without the website icons since they are not applicable to the “Category Search” method. However, it should be understood that the above discussion applies to one or more embodiment of the invention, but is not required for all embodiments of the invention or limiting upon the appended claims.
FIG. 29 is a flowchart showing various methods and capabilities of one embodiment of the invention utilizing CGI software and GUI script software as utilized from the server side (104 ofFIG. 1). Initem2901, the main CGI program Search.exe (ITEM 1 in TABLE 1) receives the search string, the number of websites (1-50 or 1-100), and the search type (“Website Search” or “Category Search”) after the user enters a search string, selects the number of websites, and clicks on one of the search buttons in his browser (see201,202,203, and204 inFIG. 2). Initem2902 the Search.exe programexports script module 1 to Frame 1 (see1001 inFIG. 10 and LINES1303-1305 ofFIG. 13). Initem2903 Search.exe exports the ktsubs.vbs file (see1002 inFIG. 10 andLINE1306 ofFIG. 13). Initem2904 Search.exe imports one page of search results from the dmoz.org search engine. As indicated initem2905, this process is repeated until the total number of required results are obtained. For a “Website Search” this number is either 50 or 100 matching websites depending on the selection of the user (see202 ofFIG. 2). For a “Category Search”, in the embodiment of the invention a total of 100 matching categories is the requisite total.Item2906 and2907 indicates that in the case of a “Website Search”, Search.exe will export the necessary global variables which characterize each matching website (see103a inFIG. 10 and LINES1307-1334 inFIG. 13).
Item2908 represents the initialization of the subroutine count, n, which will be used to delineate each subroutine (see103b inFIG. 10) which will define each and every possible GUI/textual user interface page.Item2909 represents the parsing of the categories of the matching websites (“Website Search”) or simply the matching categories (“Category Search”), and then the grouping of the matching categories into common parent-level groups. As indicated initem2910, after graphically arranging these groups of websites (“Website Search”) into clusters or categories (“Category Search”) into circles and arranging those clusters or circles on the web page (as described earlier), n is incremented and Sub link1 is exported to Frame #1. As indicated initem2911, the largest of these groups is selected. As indicated initem2912, if this group is not a “dead-end” category (further subcategories), then the current top-level category is stripped off, as indicated byitem2913, and the process ofitems2909,2910,2911, and2912 are repeated. If the current group is a “dead-end” category (no more subcategories) then if there are more groups remaining at the current category level, as indicated initem2914, thenitems2911 and2912 are repeated. If there are not anymore remaining groups at the current category level, then if the current category level is not the parent category level (the initial level of categories), as indicated byitem2915, then the current category level is “backed-up” by one category level to the category level which preceded it, as indicated byitem2916, and thenitem2914 is repeated. If the current category level is the parent category level then all possible interface pages have been created and their corresponding subroutines have been exported toFrame 1. As indicated byitem2917 the Search.exe programexports script module 4 to Frame 1 (see1004 inFIG. 10 andFIG. 14). Search.exe finishes execution, as indicated byitem2918.
FIG. 30 illustrates a generic XML Application Program Interface to import a list of “n” data elements from a database query engine. This API is useful with both the Implicit and Explicit GUI options of the embodiment shown.FIGS. 31 and 32 illustrate a specific XML API which may be used by the Implicit GUI option and which conserves bandwidth by importing “n” matching leaf nodes as shown inFIG. 31, rather than “n” discrete data elements. The second attribute is a URL to access the particular list of matching data elements which are resident within that leaf node. When that URL is implemented a list of “n” data elements are returned as indicated inFIG. 32.FIG. 33 illustrates an example generic representation of a typical interface with a database query engine versus the particular search engine indicated inFIG. 1.FIGS. 16 and 17 illustrate a representation of a hybrid GUI option whereby any category within of a category search (“Implicit” GUI) which contain no more than 25 data elements, are implemented by the “Explicit” GUI option.FIG. 16 is a combination of presentation modes shown inFIGS. 4 and 22, whileFIG. 17 is a combination of presentation modes shown inFIGS. 5 and 23.FIG. 34 is a particular implementation whereby two levels of the hierarchy are presented at one time while still maintaining the aggregate data element presentation.FIG. 34 represents the “Shopping” mode with it's matching children modes presented with it's circle, along with it's matching aggregate data elements. However, nothing in the preceding exemplary software code descriptions, examples and operation are limiting upon the present invention or the appended claims.
While preferred embodiments of the present invention have been shown and described, modifications thereof can be made by one skilled in the art without departing from the spirit or teachings of this invention. For example, in one embodiment of this invention, a textual, graphical, or aural advertisement may be integrated into each GUI page by adding one more ring (or circle) and placing an advertiser's icon or a brief description of the advertisement inside. By placing the mouse cursor over the description a pop-up window would appear with a more detailed description of the advertisement. By clicking on the description, the advertiser's web page would be downloaded. For another example, in some embodiments, the top 10 ranked website icons could be graphically delineated from the rest of the ranked websites. For another example, the bulbs for the top 10 ranked sites could have black rings surrounding them so that the user could readily distinguish the top 10 websites from the rest of the bulbs.
In yet other embodiments of the invention, for example, the website descriptions could be downloaded from the server separately from the rest of the script software inFrame 1 and all of the content necessary to render all of the GUI pages, except for the descriptions of each website, are downloaded intoFrame 1. Note that these descriptions are the text displayed in the pop-up window whenever the mouse cursor is positioned over a website icon. After all of the subroutines for rendering each and every GUI is downloaded intoFrame 1, the first GUI interface (eg.FIG. 4) is rendered inFrame 2 just as before. Each website icon could, for example, be white with a colored ring to indicate that the descriptions for each website is not yet available for viewing. If a user were to position the mouse cursor over such an icon, a pop-up window would indicate “Still downloading description” or something to that effect. Also, until all website descriptions are downloaded, the “TEXT” button would be inactive. Immediately upon rendering the first GUI page, the downloading of all of the website descriptions could begin downloading into a fourth frame,Frame 4. After each website description is downloaded the corresponding website icon would turn into the standard solid colored bulb to indicate that the description for that website is available. If the user were to position the mouse cursor over such a website icon, a pop-up window would appear with the corresponding textual description displayed. Note that in this embodiment, while the website descriptions are downloading, the user would still be able to navigate the GUI page(s) in all other aspects, excluding only the viewing of website descriptions (via pop-up windows) not yet downloaded and the linking to the corresponding website page.
Preferred embodiments of the present invention thus offer advantages over the prior art and are well adapted to carry out one or more of the objects of the invention. However, the present invention does not require each of the acts and components described above. Any one or more of the above features, acts, steps, processes or components may be employed in any suitable configuration without inclusion of other such features, acts, steps, processes or components. Further, the present invention is not limited to the above-described embodiments and methods of operation. Additional features, capabilities, components, functions, methods, uses and applications may be included.
The methods described above and any other methods which may fall within the scope of any of the appended claims can be performed in any desired suitable order and are not necessarily limited to the sequence described herein or as may be listed in any of the appended claims. Moreover, the methods of the present invention do not require use of the particular components or embodiments shown and described in the present specification, but are equally applicable with any other suitable structure, form and configuration of components.
Accordingly, while preferred embodiments of this invention have been shown and described, many variations, modifications and/or changes of the system, apparatus and methods of the present invention, such as in the components, details of construction and operation, arrangement of parts and/or methods of use, are possible, contemplated by the patentee, within the scope of the appended claims, and may be made and used by one of ordinary skill in the art without departing from the spirit or teachings of the invention and scope of appended claims. Thus, all matter herein set forth or shown in the accompanying drawings should be interpreted as illustrative and not limiting, and the scope of the invention and the appended claims is not limited to the embodiments described and shown herein.

Claims (10)

The invention claimed is:
1. A computer-implemented method of allowing navigation of and access to a plurality of data elements residing within a category-tree database, the category-tree database being structured with a plurality of parent categories and at least one plurality of subcategories, the plurality of subcategories directly below the parent categories in the category tree being first level subcategories, any subcategories directly below the first level subcategories in the category tree being second level subcategories, and so on, each data element having a category path that includes a parent category and at least one subcategory, each data element residing within the category-tree database at a subcategory included in its category path, the computer-implemented method comprising:
providing a distinct parent category symbol on a single primary web page for each parent category in the category paths of the plurality of data elements;
providing a distinct data element symbol for each data element of the plurality of data elements, each data element symbol including a link to the data element it represents;
on the primary web page, for each data element, associating its corresponding data element symbol with the parent category symbol of the parent category in its category path;
for each parent category represented on the primary web page, providing a distinct first level web page that includes a first level subcategory symbol for each first level subcategory in each category path of the at least one data element associated with that parent category and the data element symbol for each such at least one data element, such at least one data element symbol being shown associated with its respective first level subcategory symbol; and
for each depicted first level subcategory having at least one associated data element that includes a second level subcategory in its category path, providing a distinct second level web page that includes a second level subcategory symbol for each such second level subcategory and the data element symbol for each such at least one associated data element, such at least one data element symbol being shown associated with its respective second level subcategory symbol,
whereby each data element is accessible from all web pages that depict the parent category or any subcategory in the category path of such data element.
2. A computer-implemented method for representing a plurality of data elements on a first web page and being capable of representing particular subsets of the data elements on additional respective web pages, each data element having at least one characteristic, the computer-implemented method comprising:
on the first web page, providing a data element symbol for each data element of the plurality of data elements;
on the first web page. arranging the plurality of data element symbols into a first set of groups based upon the commonality of at least one characteristic of each data element included in each respective group;
if it is desired to display, in separate groups, the data elements of any group among the first set of groups,
providing a second level web page that includes the data element symbols of such group separated into a second set of groups based upon the commonality of at least one characteristic of each data element included in each respective group of such second set of groups, and
hyper-linking the first web page to each second level web page; and
if it is desired to display, in separate groups, the data elements of any group among any of the second set of groups,
providing a third level web page that includes the data element symbols of such group separated into a third set of groups based upon the commonality of at least one characteristic of each data element included in each respective group of such third set of groups, and
hyper-linking each second level web page with its corresponding third level web pages.
3. The computer-implemented method ofclaim 2 wherein each data element symbol includes at least a first item of information about the data element it represents, further including providing at least a second item of information about each data element upon at least one among moving a mouse cursor over the corresponding data element symbol and clicking on the corresponding data element symbol.
4. The computer-implemented method ofclaim 2 further including providing a group symbol with each group, each group symbol indicating at least one common characteristic of the respective data elements included in such group, and wherein each group symbol provides information about the group it represents upon moving a mouse cursor over the group symbol.
5. The computer-implemented method ofclaim 4 further including providing the hyper-links between the web pages at the group symbols.
6. The computer-implemented method ofclaim 2 wherein the data element symbols are spacially optimized on each respective web page.
7. A computer-implemented method for representing and allowing the navigation of database search results, the database search results including a plurality of data elements, each data element having at least one characteristic, the computer-implemented method comprising:
on a single page,
displaying the plurality of data elements in groups based upon the commonality of at least one characteristic among the data elements in each such group, each data element being represented by a distinct symbol and each group being represented by a distinct symbol;
providing at least one item of information about each data element within its respective symbol,
providing at least one item of information about each separate group within its respective symbol,
for each group, providing a hyperlink to a distinct second level page showing the data elements of such group displayed in sub-groups based upon the commonality of at least one characteristic among the data elements in each such sub-group;
on each page, providing a hyperlink to each data element shown on such page and wherein the group symbols and data element symbols are spacially-optimized on each respective page to be capable of including at least fifty data element symbols on such page and all such symbols are concurrently visible on a display unit.
8. A computer-implemented method of creating a multi-level graphical user interface for displaying and allowing the navigation of database search results, the database having a taxonomy category-tree structure, the database search results being in the form of a plurality of data elements, each data element having a URL and a category path, the method comprising:
creating a limited category tree of the search results based upon the category paths of the plurality of data elements;
creating a plurality of hyperlinked web pages for displaying the data elements in the context of each level of the limited category tree, including,
on a single web page, displaying the plurality of data elements in the context of the first level of the limited category tree,
for all data elements having a common first level in their respective category paths, displaying such data elements in the context of the second level categories in their respective category paths on a distinct second level web page, and
for all data elements displayed on a second level web page, displaying such data elements in the context of the third level categories in their respective category paths on a distinct third level web page;
providing a hyperlink to each data element on any web page where such data element is displayed; and obtaining a brief description of each data element, displaying the brief description of each data element in a pop-up window associated with each such data element on any web page displaying the data element.
9. A computer-implemented method of displaying multiple clusters of search result icons on the desired display space of a web page, each search result icon representing a data element residing within a database and selected based upon a search of the database. at least twenty search result icons being displayed, the computer-implemented method comprising:
arranging the search result icons in clusters, each cluster including the search result icons representing data elements having at least one common characteristic;
positioning a first cluster, being the cluster having the fewest number of search result icons, generally in the upper right hand corner of the display space on the web page;
positioning a second cluster, being the cluster having the greatest number of search result icons, generally diagonally downwardly and to the left of the first cluster on the display space on the web page;
positioning a third cluster, being the remaining cluster having the fewest number of search result icons, generally below the first cluster on the display space on the web page;
if there are any remaining clusters, positioning a fourth cluster, being the remaining cluster having the fewest number of search result icons, generally below the second cluster on the display space on the web page;
if there are any remaining clusters, positioning a fifth cluster, being the remaining cluster having the greatest number of search result icons, generally below the third cluster on the display space on the web page;
if there are any remaining clusters, positioning a sixth cluster, being the remaining cluster having the fewest number of search result icons, generally below the fourth cluster on the display space on the web page;
if there are any remaining clusters, positioning a seventh cluster, being the remaining cluster having the fewest number of search result icons, generally below the fifth cluster on the display space on the web page; and
if there are any remaining clusters, positioning an eighth cluster, being the remaining cluster having the greatest number of search result icons, generally below the sixth cluster on the display space on the web page.
10. The computer-implemented method ofclaim 9 wherein each search result icon has a generally round shape and further including
forming a cluster icon for each cluster of search result icons;
for each cluster including under seven search result icons, arranging the search result icons symmetrically around the cluster icon, and
for each cluster including at least seven search result icons, arranging the search results icons in at least one circle around the corresponding cluster icon.
US12/850,8932000-11-152010-08-05Apparatus and methods for organizing and/or presenting dataExpired - LifetimeUSRE46651E1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US12/850,893USRE46651E1 (en)2000-11-152010-08-05Apparatus and methods for organizing and/or presenting data

Applications Claiming Priority (4)

Application NumberPriority DateFiling DateTitle
US24880200P2000-11-152000-11-15
US10/002,793US6961731B2 (en)2000-11-152001-11-15Apparatus and method for organizing and/or presenting data
US11/129,938US7054870B2 (en)2000-11-152005-05-16Apparatus and methods for organizing and/or presenting data
US12/850,893USRE46651E1 (en)2000-11-152010-08-05Apparatus and methods for organizing and/or presenting data

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US11/129,938ReissueUS7054870B2 (en)2000-11-152005-05-16Apparatus and methods for organizing and/or presenting data

Publications (1)

Publication NumberPublication Date
USRE46651E1true USRE46651E1 (en)2017-12-26

Family

ID=22940732

Family Applications (4)

Application NumberTitlePriority DateFiling Date
US10/002,793Expired - LifetimeUS6961731B2 (en)2000-11-152001-11-15Apparatus and method for organizing and/or presenting data
US11/129,938CeasedUS7054870B2 (en)2000-11-152005-05-16Apparatus and methods for organizing and/or presenting data
US11/378,190Expired - LifetimeUS7555476B2 (en)2000-11-152006-03-17Apparatus and methods for organizing and/or presenting data
US12/850,893Expired - LifetimeUSRE46651E1 (en)2000-11-152010-08-05Apparatus and methods for organizing and/or presenting data

Family Applications Before (3)

Application NumberTitlePriority DateFiling Date
US10/002,793Expired - LifetimeUS6961731B2 (en)2000-11-152001-11-15Apparatus and method for organizing and/or presenting data
US11/129,938CeasedUS7054870B2 (en)2000-11-152005-05-16Apparatus and methods for organizing and/or presenting data
US11/378,190Expired - LifetimeUS7555476B2 (en)2000-11-152006-03-17Apparatus and methods for organizing and/or presenting data

Country Status (3)

CountryLink
US (4)US6961731B2 (en)
AU (1)AU2002220172A1 (en)
WO (1)WO2002041190A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20160267171A1 (en)*2014-11-102016-09-15Dalian University Of TechnologyGeographical map-based visualization of big data

Families Citing this family (613)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8352400B2 (en)1991-12-232013-01-08Hoffberg Steven MAdaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US6145000A (en)*1998-10-062000-11-07Ameritech CorporationSystem and method for creating and navigating a linear hypermedia resource program
US7904187B2 (en)1999-02-012011-03-08Hoffberg Steven MInternet appliance system and method
US8438487B1 (en)*1999-05-242013-05-07Catherine Lin-HendelMethod and system for one-click navigation and browsing of electronic media and their category structure as well as tracking the navigation and browsing thereof
US9977831B1 (en)1999-08-162018-05-22Dise Technologies, LlcTargeting users' interests with a dynamic index and search engine server
US9195756B1 (en)*1999-08-162015-11-24Dise Technologies, LlcBuilding a master topical index of information
US8504554B2 (en)1999-08-162013-08-06Raichur Revocable Trust, Arvind A. and Becky D. RaichurDynamic index and search engine server
US8781940B2 (en)2000-01-262014-07-15Ebay Inc.Method and apparatus for facilitating user selection of a category item in a transaction
US8086697B2 (en)2005-06-282011-12-27Claria Innovations, LlcTechniques for displaying impressions in documents delivered over a computer network
US7475404B2 (en)2000-05-182009-01-06Maquis Techtrix LlcSystem and method for implementing click-through for browser executed software including ad proxy and proxy cookie caching
US7191394B1 (en)2000-06-212007-03-13Microsoft CorporationAuthoring arbitrary XML documents using DHTML and XSLT
US7000230B1 (en)2000-06-212006-02-14Microsoft CorporationNetwork-based software extensions
US7624356B1 (en)2000-06-212009-11-24Microsoft CorporationTask-sensitive methods and systems for displaying command sets
US6883168B1 (en)2000-06-212005-04-19Microsoft CorporationMethods, systems, architectures and data structures for delivering software via a network
EP1325427A2 (en)2000-06-212003-07-09Microsoft CorporationSystem and method for integrating spreadsheets and word processing tables
US6948135B1 (en)2000-06-212005-09-20Microsoft CorporationMethod and systems of providing information to computer users
US7346848B1 (en)2000-06-212008-03-18Microsoft CorporationSingle window navigation methods and systems
US7155667B1 (en)2000-06-212006-12-26Microsoft CorporationUser interface for integrated spreadsheets and word processing tables
US6874143B1 (en)2000-06-212005-03-29Microsoft CorporationArchitectures for and methods of providing network-based software extensions
US7395222B1 (en)*2000-09-072008-07-01Sotos John GMethod and system for identifying expertise
US7233942B2 (en)*2000-10-102007-06-19Truelocal Inc.Method and apparatus for providing geographically authenticated electronic documents
US7493315B2 (en)*2000-11-152009-02-17Kooltorch, L.L.C.Apparatus and methods for organizing and/or presenting data
US20070226640A1 (en)*2000-11-152007-09-27Holbrook David MApparatus and methods for organizing and/or presenting data
WO2002041190A2 (en)*2000-11-152002-05-23Holbrook David MApparatus and method for organizing and/or presenting data
US7080101B1 (en)*2000-12-012006-07-18Ncr Corp.Method and apparatus for partitioning data for storage in a database
US8402068B2 (en)2000-12-072013-03-19Half.Com, Inc.System and method for collecting, associating, normalizing and presenting product and vendor information on a distributed network
US7017123B2 (en)*2000-12-272006-03-21National Instruments CorporationGraphical user interface including palette windows with an improved search function
US7685224B2 (en)*2001-01-112010-03-23Truelocal Inc.Method for providing an attribute bounded network of computers
US7213069B2 (en)*2001-02-282007-05-01Microsoft CorporationCategory name service able to override the category name based on requestor privilege information
US6985950B1 (en)2001-03-062006-01-10Microsoft CorporationSystem for creating a space-efficient document categorizer for training and testing of automatic categorization engines
US7080328B1 (en)2001-03-282006-07-18Ebay, Inc.Graphical user interface for filtering a population of items
US7957907B2 (en)2001-03-302011-06-07Sorenson Molecular Genealogy FoundationMethod for molecular genealogical research
US7499922B1 (en)*2001-04-262009-03-03Dakota Software Corp.Information retrieval system and method
USRE46973E1 (en)2001-05-072018-07-31Ureveal, Inc.Method, system, and computer program product for concept-based multi-dimensional analysis of unstructured information
US7627588B1 (en)2001-05-072009-12-01Ixreveal, Inc.System and method for concept based analysis of unstructured data
US7536413B1 (en)2001-05-072009-05-19Ixreveal, Inc.Concept-based categorization of unstructured objects
US7194483B1 (en)2001-05-072007-03-20Intelligenxia, Inc.Method, system, and computer program product for concept-based multi-dimensional analysis of unstructured information
US6938025B1 (en)2001-05-072005-08-30Microsoft CorporationMethod and apparatus for automatically determining salient features for object classification
US6826576B2 (en)*2001-05-072004-11-30Microsoft CorporationVery-large-scale automatic categorizer for web content
US6978266B2 (en)*2001-05-072005-12-20Microsoft CorporationDetermining a rating for a collection of documents
US20090254801A1 (en)*2001-05-142009-10-08The Mathworks, Inc.Model navigation
US8028249B2 (en)*2001-05-232011-09-27Eastman Kodak CompanyMethod and system for browsing large digital multimedia object collections
US6934675B2 (en)*2001-06-142005-08-23Stephen C. GlinskiMethods and systems for enabling speech-based internet searches
WO2003005228A1 (en)*2001-07-032003-01-16Yahoo, Inc.Method and system for providing access to content associated with an event
US7461077B1 (en)*2001-07-312008-12-02Nicholas GreenwoodRepresentation of data records
US8214342B2 (en)*2001-08-232012-07-03Michael MeiresonneSupplier identification and locator system and method
US7483872B2 (en)2001-08-232009-01-27Michael MeiresonneSupplier identification and locator system and method
US6978274B1 (en)2001-08-312005-12-20Attenex CorporationSystem and method for dynamically evaluating latent concepts in unstructured documents
US6888548B1 (en)2001-08-312005-05-03Attenex CorporationSystem and method for generating a visualized data representation preserving independent variable geometric relationships
US6778995B1 (en)2001-08-312004-08-17Attenex CorporationSystem and method for efficiently generating cluster groupings in a multi-dimensional concept space
US20030084115A1 (en)*2001-09-262003-05-01Wood Timothy E.Facilitating contextual help in a browser environment
US7315848B2 (en)*2001-12-122008-01-01Aaron PearseWeb snippets capture, storage and retrieval system and method
US20030120631A1 (en)*2001-12-212003-06-26Eastman Kodak CompanyMethod and system for hierarchical data entry
US7124358B2 (en)*2002-01-022006-10-17International Business Machines CorporationMethod for dynamically generating reference identifiers in structured information
US20100287458A1 (en)*2002-02-012010-11-11Providian Financial CorporationMethod, system and computer program for furnishing information to customer representatives
US7426499B2 (en)2004-11-082008-09-16Asset Trust, Inc.Search ranking system
US7730063B2 (en)2002-12-102010-06-01Asset Trust, Inc.Personalized medicine service
US20080027769A1 (en)2002-09-092008-01-31Jeff Scott EderKnowledge based performance management system
US7271804B2 (en)2002-02-252007-09-18Attenex CorporationSystem and method for arranging concept clusters in thematic relationships in a two-dimensional visual display area
US8589413B1 (en)2002-03-012013-11-19Ixreveal, Inc.Concept-based method and system for dynamically analyzing results from search engines
EP1490820A4 (en)*2002-03-182007-03-21Merck & Co IncComputer assisted and/or implemented process and system for managing and/or providing a medical information portal for healthcare providers
US8855935B2 (en)*2006-10-022014-10-07Ancestry.Com Dna, LlcMethod and system for displaying genetic and genealogical data
US8229957B2 (en)*2005-04-222012-07-24Google, Inc.Categorizing objects, such as documents and/or clusters, with respect to a taxonomy and data structures derived from such categorization
US20030225763A1 (en)*2002-04-152003-12-04Microsoft CorporationSelf-improving system and method for classifying pages on the world wide web
US7080059B1 (en)*2002-05-132006-07-18Quasm CorporationSearch and presentation engine
US7756759B1 (en)2002-05-152010-07-13Versata Development Group, Inc.Method and apparatus for inventory searching
US7484185B2 (en)*2002-05-172009-01-27International Business Machines CorporationSearching and displaying hierarchical information bases using an enhanced treeview
US7987246B2 (en)2002-05-232011-07-26Jpmorgan Chase BankMethod and system for client browser update
US9805032B2 (en)*2002-06-142017-10-31Koninklijke Philips N.V.Client-server protocol
JP3825720B2 (en)*2002-06-182006-09-27株式会社東芝 Information space providing system and method
US7333991B2 (en)*2002-08-052008-02-19Todd E. Vander HillDigital design and maintenance system and method
US20040039991A1 (en)*2002-08-222004-02-26International Business Machines CorporationSystem, method, and computer program product in a data processing system for dynamic variable definition within an input form
EP1395046A1 (en)*2002-08-262004-03-03Thomson Licensing S.A.Method for previewing stored video recordings in a personal video recorder or a DVD recorder
WO2004023243A2 (en)2002-09-032004-03-18X1 Technologies, LlcApparatus and methods for locating data
US8856093B2 (en)2002-09-032014-10-07William GrossMethods and systems for search indexing
GB2393271A (en)*2002-09-192004-03-24Sony Uk LtdInformation storage and retrieval
US7200820B1 (en)*2002-09-272007-04-03Bellsouth Intellectual Property Corp.System and method for viewing search results
US20040080542A1 (en)*2002-10-282004-04-29International Business Machines CorporationDatabase compression and language for cascading choices
US7512603B1 (en)*2002-11-052009-03-31Claria CorporationResponding to end-user request for information in a computer network
US7603341B2 (en)*2002-11-052009-10-13Claria CorporationUpdating the content of a presentation vehicle in a computer network
CA2545230C (en)*2002-11-112014-01-28Transparensee Systems, Inc.Search method and system and systems using the same
US7184056B2 (en)*2002-11-202007-02-27Apple Computer, Inc.Method and apparatus for user customized shading of a graphical user interface
US7296230B2 (en)*2002-11-292007-11-13Nippon Telegraph And Telephone CorporationLinked contents browsing support device, linked contents continuous browsing support device, and method and program therefor, and recording medium therewith
US7401057B2 (en)2002-12-102008-07-15Asset Trust, Inc.Entity centric computer system
US20050171948A1 (en)*2002-12-112005-08-04Knight William C.System and method for identifying critical features in an ordered scale space within a multi-dimensional feature space
US7383248B2 (en)*2002-12-122008-06-03Jay Chieh ChenHyperlink park and search
US8543564B2 (en)2002-12-232013-09-24West Publishing CompanyInformation retrieval systems with database-selection aids
JP4381012B2 (en)2003-03-142009-12-09ヒューレット・パッカード・カンパニー Data search system and data search method using universal identifier
US7415672B1 (en)*2003-03-242008-08-19Microsoft CorporationSystem and method for designing electronic forms
US7370066B1 (en)2003-03-242008-05-06Microsoft CorporationSystem and method for offline editing of data files
US7376908B2 (en)*2003-03-242008-05-20Microsoft CorporationOn-screen display image rendered with MPEG hardware
US7275216B2 (en)2003-03-242007-09-25Microsoft CorporationSystem and method for designing electronic forms and hierarchical schemas
US7296017B2 (en)2003-03-282007-11-13Microsoft CorporationValidation of XML data files
US7913159B2 (en)2003-03-282011-03-22Microsoft CorporationSystem and method for real-time validation of structured data files
US7516145B2 (en)2003-03-312009-04-07Microsoft CorporationSystem and method for incrementally transforming and rendering hierarchical data files
JP3982454B2 (en)*2003-05-272007-09-26ソニー株式会社 Portable electronic device, web page processing method and program
US7613687B2 (en)*2003-05-302009-11-03Truelocal Inc.Systems and methods for enhancing web-based searching
GB2402587B (en)*2003-06-022006-09-13Yisia Young Suk LeeA hand held display device and method
JP2005010854A (en)*2003-06-162005-01-13Sony Computer Entertainment IncInformation presenting method and system
US7451392B1 (en)2003-06-302008-11-11Microsoft CorporationRendering an HTML electronic form by applying XSLT to XML using a solution
GB2403558A (en)*2003-07-022005-01-05Sony Uk LtdDocument searching and method for presenting the results
US7885960B2 (en)*2003-07-222011-02-08Microsoft CorporationCommunity mining based on core objects and affiliated objects
US7610313B2 (en)2003-07-252009-10-27Attenex CorporationSystem and method for performing efficient document scoring and clustering
US7836010B2 (en)2003-07-302010-11-16Northwestern UniversityMethod and system for assessing relevant properties of work contexts for use by information services
US7406660B1 (en)2003-08-012008-07-29Microsoft CorporationMapping between structured data and a visual surface
US7581177B1 (en)2003-08-012009-08-25Microsoft CorporationConversion of structured documents
US7334187B1 (en)2003-08-062008-02-19Microsoft CorporationElectronic form aggregation
US8869061B1 (en)2003-08-292014-10-21Microsoft CorporationUser interface for searching an electronic document
JP4121125B2 (en)*2003-09-102008-07-23インターナショナル・ビジネス・マシーンズ・コーポレーション Graphics image generation apparatus and method, data analysis apparatus and method, and program
US7664770B2 (en)*2003-10-062010-02-16Lycos, Inc.Smart browser panes
US8156248B2 (en)*2003-10-092012-04-10International Business Machines CorporationImage distribution for dynamic server pages
US7334195B2 (en)*2003-10-142008-02-19Microsoft CorporationSystem and process for presenting search results in a histogram/cluster format
US7856432B2 (en)*2003-10-272010-12-21Sap AgSystems and methods for searching and displaying search hits in hierarchies
GB2407746B (en)*2003-10-282008-01-23Yisia Young Suk LeeMethod and apparatus for retrieving information from an informtion source
US8170912B2 (en)2003-11-252012-05-01Carhamm Ltd., LlcDatabase structure and front end
US7730451B2 (en)*2003-12-262010-06-01Microsoft CorporationSource server
US7299222B1 (en)*2003-12-302007-11-20Aol LlcEnhanced search results
US7447678B2 (en)*2003-12-312008-11-04Google Inc.Interface for a universal search engine
US8086591B2 (en)*2004-01-232011-12-27Microsoft CorporationCombining domain-tuned search systems
US8819072B1 (en)2004-02-022014-08-26Microsoft CorporationPromoting data from structured data files
US7191175B2 (en)2004-02-132007-03-13Attenex CorporationSystem and method for arranging concept clusters in thematic neighborhood relationships in a two-dimensional visual display space
US10635723B2 (en)2004-02-152020-04-28Google LlcSearch engines and systems with handheld document data capture devices
US7430711B2 (en)2004-02-172008-09-30Microsoft CorporationSystems and methods for editing XML documents
US8055553B1 (en)2006-01-192011-11-08Verizon Laboratories Inc.Dynamic comparison text functionality
US20050216464A1 (en)*2004-03-272005-09-29Microsoft CorporationAutomated authoring tool and method to facilitate inclusion of maps and other geographical data into travelogues
US7664734B2 (en)*2004-03-312010-02-16Google Inc.Systems and methods for generating multiple implicit search queries
US7707142B1 (en)2004-03-312010-04-27Google Inc.Methods and systems for performing an offline search
US7693825B2 (en)2004-03-312010-04-06Google Inc.Systems and methods for ranking implicit search results
US7272601B1 (en)*2004-03-312007-09-18Google Inc.Systems and methods for associating a keyword with a user interface area
US9009153B2 (en)2004-03-312015-04-14Google Inc.Systems and methods for identifying a named entity
US8631001B2 (en)*2004-03-312014-01-14Google Inc.Systems and methods for weighting a search query result
US20080040315A1 (en)*2004-03-312008-02-14Auerbach David BSystems and methods for generating a user interface
US8041713B2 (en)*2004-03-312011-10-18Google Inc.Systems and methods for analyzing boilerplate
US7308411B2 (en)*2004-04-012007-12-11Leo Software, Inc.Method of presenting leasing arrangements
USRE50599E1 (en)2004-04-012025-09-23Kyocera CorporationSearch engines and systems with handheld document data capture devices
US7984372B2 (en)*2004-04-282011-07-19Research In Motion LimitedMarkup language element to provide label for stored URI
US7496837B1 (en)2004-04-292009-02-24Microsoft CorporationStructural editing with schema awareness
US7568101B1 (en)2004-05-132009-07-28Microsoft CorporationDigital signatures with an embedded view
US8078731B1 (en)*2004-05-172011-12-13Webalo, Inc.User proxy server
US7349901B2 (en)2004-05-212008-03-25Microsoft CorporationSearch engine spam detection using external data
US7774620B1 (en)2004-05-272010-08-10Microsoft CorporationExecuting applications at appropriate trust levels
US7437358B2 (en)2004-06-252008-10-14Apple Inc.Methods and systems for managing data
US7730012B2 (en)2004-06-252010-06-01Apple Inc.Methods and systems for managing data
US7774326B2 (en)2004-06-252010-08-10Apple Inc.Methods and systems for managing data
US8078977B2 (en)*2004-06-292011-12-13Blake BookstaffMethod and system for intelligent processing of electronic information
US7788274B1 (en)*2004-06-302010-08-31Google Inc.Systems and methods for category-based search
US8131754B1 (en)2004-06-302012-03-06Google Inc.Systems and methods for determining an article association measure
US7428530B2 (en)2004-07-012008-09-23Microsoft CorporationDispersing search engine results by using page category information
US7363296B1 (en)2004-07-012008-04-22Microsoft CorporationGenerating a subindex with relevant attributes to improve querying
US20060190437A1 (en)*2004-07-132006-08-24Popper Christophe TMethod and apparatus for rating, displaying and accessing common computer and internet search results using colors and/or icons
US7409402B1 (en)*2005-09-202008-08-05Yahoo! Inc.Systems and methods for presenting advertising content based on publisher-selected labels
US7603349B1 (en)*2004-07-292009-10-13Yahoo! Inc.User interfaces for search systems using in-line contextual queries
US7421441B1 (en)2005-09-202008-09-02Yahoo! Inc.Systems and methods for presenting information based on publisher-selected labels
US8972856B2 (en)*2004-07-292015-03-03Yahoo! Inc.Document modification by a client-side application
US7958115B2 (en)*2004-07-292011-06-07Yahoo! Inc.Search systems and methods using in-line contextual queries
US20110030013A1 (en)*2004-07-302011-02-03Diaz Perez MiltonConverting, navigating and displaying video content uploaded from the internet to a digital TV video-on-demand platform
US9344765B2 (en)2004-07-302016-05-17Broadband Itv, Inc.Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US9584868B2 (en)*2004-07-302017-02-28Broadband Itv, Inc.Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US11259059B2 (en)2004-07-302022-02-22Broadband Itv, Inc.System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US7631336B2 (en)2004-07-302009-12-08Broadband Itv, Inc.Method for converting, navigating and displaying video content uploaded from the internet to a digital TV video-on-demand platform
US7590997B2 (en)2004-07-302009-09-15Broadband Itv, Inc.System and method for managing, converting and displaying video content on a video-on-demand platform, including ads used for drill-down navigation and consumer-generated classified ads
US8255413B2 (en)2004-08-192012-08-28Carhamm Ltd., LlcMethod and apparatus for responding to request for information-personalization
US8078602B2 (en)2004-12-172011-12-13Claria Innovations, LlcSearch engine for a computer network
US7540051B2 (en)*2004-08-202009-06-02Spatial Systems, Inc.Mapping web sites based on significance of contact and category
US7979807B2 (en)*2004-09-072011-07-12Routeone LlcMethod and system for communicating and exchanging data between browser frames
US20060059134A1 (en)*2004-09-102006-03-16Eran PalmonCreating attachments and ranking users and attachments for conducting a search directed by a hierarchy-free set of topics
US7490082B2 (en)*2004-09-162009-02-10International Business Machines CorporationSystem and method for searching internet domains
US7516399B2 (en)2004-09-302009-04-07Microsoft CorporationStructured-document path-language expression methods and systems
US9348937B2 (en)*2004-09-302016-05-24Elsevier B.V.Fisheye viewer and wiggly icon
US7692636B2 (en)2004-09-302010-04-06Microsoft CorporationSystems and methods for handwriting to a screen
GB2419708A (en)*2004-10-272006-05-03Elsevier B VMethods and software for analysis of research publications
US7716206B2 (en)*2004-11-012010-05-11At&T Intellectual Property I, L.P.Communication networks and methods and computer program products for performing searches thereon while maintaining user privacy
US7712022B2 (en)2004-11-152010-05-04Microsoft CorporationMutually exclusive options in electronic forms
US7584417B2 (en)2004-11-152009-09-01Microsoft CorporationRole-dependent action for an electronic form
US7721190B2 (en)2004-11-162010-05-18Microsoft CorporationMethods and systems for server side form processing
US7509353B2 (en)2004-11-162009-03-24Microsoft CorporationMethods and systems for exchanging and rendering forms
GB2420429A (en)*2004-11-222006-05-24Yisia Young Suk LeeMethod of navigating a hierarchical structure
KR100898353B1 (en)*2004-11-252009-05-20가부시키가이샤 스퀘어.에닉스Method for searching content serving as a user selection candidate
US7904801B2 (en)2004-12-152011-03-08Microsoft CorporationRecursive sections in electronic forms
US7437376B2 (en)2004-12-202008-10-14Microsoft CorporationScalable object model
US7693863B2 (en)2004-12-202010-04-06Claria CorporationMethod and device for publishing cross-network user behavioral data
US8510325B1 (en)2004-12-302013-08-13Google Inc.Supplementing search results with information of interest
US7937651B2 (en)2005-01-142011-05-03Microsoft CorporationStructural editing operations for network forms
US7404151B2 (en)2005-01-262008-07-22Attenex CorporationSystem and method for providing a dynamic user interface for a dense three-dimensional scene
US7356777B2 (en)2005-01-262008-04-08Attenex CorporationSystem and method for providing a dynamic user interface for a dense three-dimensional scene
US8887099B1 (en)*2005-01-272014-11-11Oracle America, Inc.Managing data hierarchically in a user interface
GB0502259D0 (en)2005-02-032005-03-09British TelecommDocument searching tool and method
US7792811B2 (en)*2005-02-162010-09-07Transaxtions LlcIntelligent search with guiding info
US8150846B2 (en)2005-02-172012-04-03Microsoft CorporationContent searching and configuration of search results
US8819569B2 (en)2005-02-182014-08-26Zumobi, IncSingle-handed approach for navigation of application tiles using panning and zooming
US7725834B2 (en)2005-03-042010-05-25Microsoft CorporationDesigner-created aspect for an electronic form template
US8645941B2 (en)2005-03-072014-02-04Carhamm Ltd., LlcMethod for attributing and allocating revenue related to embedded software
US8073866B2 (en)2005-03-172011-12-06Claria Innovations, LlcMethod for providing content to an internet user based on the user's demonstrated content preferences
US8019749B2 (en)*2005-03-172011-09-13Roy LebanSystem, method, and user interface for organizing and searching information
US7734622B1 (en)*2005-03-252010-06-08Hewlett-Packard Development Company, L.P.Media-driven browsing
US20070016652A1 (en)*2005-03-292007-01-18Citu Gheorghe ADynamic image display
US20070234232A1 (en)*2006-03-292007-10-04Gheorghe Adrian CituDynamic image display
US7673228B2 (en)2005-03-302010-03-02Microsoft CorporationData-driven actions for network forms
AU2013203508B2 (en)*2005-03-302015-07-02Ebay, Inc.Methods and systems to process search information
US9134884B2 (en)2005-03-302015-09-15Ebay Inc.Methods and systems to process a selection of a browser back button
US8713025B2 (en)2005-03-312014-04-29Square Halt Solutions, Limited Liability CompanyComplete context search system
US20060248061A1 (en)*2005-04-132006-11-02Kulakow Arthur JWeb page with tabbed display regions for displaying search results
US20090327259A1 (en)*2005-04-272009-12-31The University Of QueenslandAutomatic concept clustering
US20060248468A1 (en)*2005-04-292006-11-02Larry ConstantineApparatus and method for controlling visibility of data with visual nesting
US7734644B2 (en)*2005-05-062010-06-08Seaton GrasSystem and method for hierarchical information retrieval from a coded collection of relational data
US20060265396A1 (en)*2005-05-192006-11-23TrimergentPersonalizable information networks
US20060265394A1 (en)*2005-05-192006-11-23TrimergentPersonalizable information networks
US20060265395A1 (en)*2005-05-192006-11-23TrimergentPersonalizable information networks
US7552398B2 (en)*2005-05-242009-06-23Palo Alto Research Center IncorporatedSystems and methods for semantically zooming information
US8020110B2 (en)*2005-05-262011-09-13Weisermazars LlpMethods for defining queries, generating query results and displaying same
US7996780B1 (en)*2005-05-272011-08-09Adobe Systems IncorporatedBlock visualization
US7467147B2 (en)*2005-06-012008-12-16Groundspeak, Inc.System and method for facilitating ad hoc compilation of geospatial data for on-line collaboration
US7996391B2 (en)2005-06-202011-08-09Google Inc.Systems and methods for providing search results
US7543228B2 (en)2005-06-272009-06-02Microsoft CorporationTemplate for rendering an electronic form
US8200975B2 (en)2005-06-292012-06-12Microsoft CorporationDigital signatures for network forms
GB0513375D0 (en)2005-06-302005-08-03Retento LtdComputer security
US7802176B2 (en)*2005-07-012010-09-21Microsoft CorporationUsing state machines in navigation
US20070011020A1 (en)*2005-07-052007-01-11Martin Anthony GCategorization of locations and documents in a computer network
FI20050779L (en)*2005-07-222007-01-23Analyse Solutions Finland Oy Information management method and system
US7613996B2 (en)2005-08-152009-11-03Microsoft CorporationEnabling selection of an inferred schema part
US8225231B2 (en)2005-08-302012-07-17Microsoft CorporationAggregation of PC settings
US8949259B2 (en)2005-08-312015-02-03Cengage Learning, Inc.Systems, methods, software, and interfaces for analyzing, mapping, and depicting search results in a topical space
WO2007030503A2 (en)*2005-09-062007-03-15Pattern Intelligence, Inc.Graphical user interfaces
US7992102B1 (en)*2007-08-032011-08-02Incandescent Inc.Graphical user interface with circumferentially displayed search results
US7788577B2 (en)*2005-09-232010-08-31Google Inc.Displaying information on a mobile device
US7620607B1 (en)*2005-09-262009-11-17Quintura Inc.System and method for using a bidirectional neural network to identify sentences for use as document annotations
JP4265590B2 (en)*2005-09-282009-05-20ブラザー工業株式会社 Data transmission apparatus, network facsimile apparatus, network printer, data transmission program, data transmission method, and data transmission system
US8122381B2 (en)*2005-10-032012-02-21Sap AgContext debugger
JP5368100B2 (en)2005-10-112013-12-18アイエックスリビール インコーポレイテッド System, method, and computer program product for concept-based search and analysis
US7464343B2 (en)*2005-10-282008-12-09Microsoft CorporationTwo level hierarchy in-window gallery
US20070100800A1 (en)*2005-10-312007-05-03Rose Daniel EMethods for visually enhancing the navigation of collections of information
US7693912B2 (en)*2005-10-312010-04-06Yahoo! Inc.Methods for navigating collections of information in varying levels of detail
US20070100915A1 (en)*2005-10-312007-05-03Rose Daniel EMethods for displaying dynamic suggestions in a user interface
US8082516B2 (en)*2005-11-012011-12-20Lycos, Inc.Preview panel
US8019752B2 (en)*2005-11-102011-09-13Endeca Technologies, Inc.System and method for information retrieval from object collections with complex interrelationships
USD554660S1 (en)*2005-11-142007-11-06Microsoft CorporationImage for a portion of a display screen
USD554662S1 (en)*2005-11-142007-11-06Microsoft CorporationImage for a portion of a display screen
USD554659S1 (en)*2005-11-142007-11-06Microsoft CorporationImage for a portion of a display screen
USD554661S1 (en)*2005-11-142007-11-06Microsoft CorporationImage for a portion of a display screen
WO2007053910A1 (en)*2005-11-142007-05-18Noel Henry PatsonMethod of data processing and representation
US8949235B2 (en)*2005-11-152015-02-03Yissum Research Development Company Of The Hebrew University Of Jerusalem Ltd.Methods and systems for producing a video synopsis using clustering
EP1949274B1 (en)*2005-11-152019-05-29Google LLCDisplaying compact and expanded data items
US7546549B2 (en)*2005-11-152009-06-09Microsoft CorporationConstrained creation of data hierarchies
US8645352B2 (en)*2005-11-302014-02-04Microsoft CorporationFocused search using network addresses
US20070124286A1 (en)*2005-11-302007-05-31Microsoft CorporationFocused search using network addresses
US8001459B2 (en)2005-12-052011-08-16Microsoft CorporationEnabling electronic documents for limited-capability computing devices
US7653659B2 (en)*2005-12-122010-01-26International Business Machines CorporationSystem for automatic arrangement of portlets on portal pages according to semantical and functional relationship
US7660786B2 (en)*2005-12-142010-02-09Microsoft CorporationData independent relevance evaluation utilizing cognitive concept relationship
US7509588B2 (en)2005-12-302009-03-24Apple Inc.Portable electronic device with interface reconfiguration mode
US8352323B2 (en)*2007-11-302013-01-08Blaze Mobile, Inc.Conducting an online payment transaction using an NFC enabled mobile communication device
CN100481077C (en)*2006-01-122009-04-22国际商业机器公司Visual method and device for strengthening search result guide
US8732597B2 (en)*2006-01-132014-05-20Oracle America, Inc.Folded scrolling
US20060107218A1 (en)*2006-01-172006-05-18Microsoft CorporationView-based navigation model for graphical user interfaces
US7676485B2 (en)2006-01-202010-03-09Ixreveal, Inc.Method and computer program product for converting ontologies into concept semantic networks
US8078618B2 (en)*2006-01-302011-12-13Eastman Kodak CompanyAutomatic multimode system for organizing and retrieving content data files
WO2007130716A2 (en)*2006-01-312007-11-15Intellext, Inc.Methods and apparatus for computerized searching
US7421455B2 (en)2006-02-272008-09-02Microsoft CorporationVideo search and services
US20070204238A1 (en)*2006-02-272007-08-30Microsoft CorporationSmart Video Presentation
US7529795B2 (en)*2006-03-202009-05-05Stragent, LlcMessage board aggregator
US8538822B1 (en)2006-03-312013-09-17Michael MeiresonneMethod and system to establish a communicative connection between a supplier and a consumer over the internet
US8073830B2 (en)*2006-03-312011-12-06Google Inc.Expanded text excerpts
US20070244863A1 (en)*2006-04-132007-10-18Randy AdamsSystems and methods for performing searches within vertical domains
WO2007123573A1 (en)*2006-04-242007-11-01Thomson LicensingMethod and apparatus for providing an on-screen menu system
US8935290B2 (en)*2006-05-032015-01-13Oracle International CorporationUser interface features to manage a large number of files and their application to management of a large number of test scripts
US9507778B2 (en)2006-05-192016-11-29Yahoo! Inc.Summarization of media object collections
US7752243B2 (en)*2006-06-062010-07-06University Of ReginaMethod and apparatus for construction and use of concept knowledge base
EP1873656B1 (en)*2006-06-222012-06-20Research In Motion LimitedFacilitating access to application data at an application server by a wireless communication device
US20070300237A1 (en)*2006-06-222007-12-27Tim NeilFacilitating access to application data at an application server by a wireless communication device
US20070300173A1 (en)*2006-06-262007-12-27Sun Microsystems, Inc.Apparatus and method for coordinated views of clustered data
JP4539613B2 (en)*2006-06-282010-09-08富士ゼロックス株式会社 Image forming apparatus, image generation method, and program
US20080005062A1 (en)*2006-06-302008-01-03Microsoft CorporationComponent for extracting content-index data and properties from a rich structured type
EP1881458B1 (en)*2006-07-212011-06-08Dassault SystèmesComputer-implemented process for creating a parametric surface
US8568236B2 (en)*2006-07-282013-10-29Yahoo! Inc.Fantasy sports agent
EP1883020B1 (en)*2006-07-282013-05-22Dassault SystèmesMethod and system for navigating in a database of a computer system
US8403756B2 (en)*2006-07-282013-03-26Yahoo! Inc.Fantasy sports alert generator
US20080028308A1 (en)*2006-07-312008-01-31Black Fin Software LimitedVisual display method for sequential data
EP1895391A1 (en)*2006-08-162008-03-05Siemens AktiengesellschaftMethod and system for displaying a multitude of objects on a display
US7752557B2 (en)*2006-08-292010-07-06University Of ReginaMethod and apparatus of visual representations of search results
US8495102B2 (en)*2006-09-012013-07-23International Business Machines CorporationMethod, system, and program product for organizing a database
US10313505B2 (en)2006-09-062019-06-04Apple Inc.Portable multifunction device, method, and graphical user interface for configuring and displaying widgets
US8266147B2 (en)*2006-09-182012-09-11Infobright, Inc.Methods and systems for database organization
US8700579B2 (en)*2006-09-182014-04-15Infobright Inc.Method and system for data compression in a relational database
GB2458037A (en)*2006-09-222009-09-09Peter WalkerMethod and system for selecting records from a database
US8037060B1 (en)*2006-09-292011-10-11A9.Com, Inc.System and method for displaying columns of search results
US10409849B2 (en)2006-09-292019-09-10A9.Com, Inc.System and method for displaying columns of search results
US20080086453A1 (en)*2006-10-052008-04-10Fabian-Baber, Inc.Method and apparatus for correlating the results of a computer network text search with relevant multimedia files
US8214345B2 (en)*2006-10-052012-07-03International Business Machines CorporationCustom constraints for faceted exploration
US20080102911A1 (en)*2006-10-272008-05-01Yahoo! Inc.Integration of personalized fantasy data with general sports content
US8594702B2 (en)2006-11-062013-11-26Yahoo! Inc.Context server for associating information based on context
US9110903B2 (en)2006-11-222015-08-18Yahoo! Inc.Method, system and apparatus for using user profile electronic device data in media delivery
US8402356B2 (en)2006-11-222013-03-19Yahoo! Inc.Methods, systems and apparatus for delivery of media
US20080130778A1 (en)*2006-12-042008-06-05Samsung Electronics Co., Ltd.System and method for wireless communication of uncompressed high definition video data using a transfer matrix for beamforming estimation
CA2571172C (en)*2006-12-142012-02-14University Of ReginaInteractive web information retrieval using graphical word indicators
US20080155426A1 (en)*2006-12-212008-06-26Microsoft CorporationVisualization and navigation of search results
US20080153589A1 (en)*2006-12-222008-06-26Yahoo! Inc.Rotisserie fantasy league visualization tools
US8671354B2 (en)*2006-12-222014-03-11Yahoo! Inc.Player streaks and game data visualization
US8769099B2 (en)2006-12-282014-07-01Yahoo! Inc.Methods and systems for pre-caching information on a mobile computing device
US20080163107A1 (en)*2006-12-302008-07-03Tobias HaugMethod and system for organizing multiple user interfaces on a display screen
US8620952B2 (en)2007-01-032013-12-31Carhamm Ltd., LlcSystem for database reporting
US8519964B2 (en)2007-01-072013-08-27Apple Inc.Portable multifunction device, method, and graphical user interface supporting user navigations of graphical objects on a touch screen display
US7966321B2 (en)*2007-01-172011-06-21Google Inc.Presentation of local results
US7966309B2 (en)2007-01-172011-06-21Google Inc.Providing relevance-ordered categories of information
US8005822B2 (en)2007-01-172011-08-23Google Inc.Location in search queries
US20080216010A1 (en)*2007-01-292008-09-04Medicomp Systems, Inc.Method and system for displaying hierarchical information
CA2676632C (en)2007-02-012017-11-07Yissum Research Development Company Of The Hebrew University Of JerusalemMethod and system for video indexing and video synopsis
US20080235205A1 (en)*2007-02-212008-09-25Fein Gene SDatabase Search Results User Interface
US7529743B1 (en)*2007-02-262009-05-05Quintura, Inc.GUI for subject matter navigation using maps and search terms
US7610185B1 (en)*2007-02-262009-10-27Quintura, Inc.GUI for subject matter navigation using maps and search terms
US9715543B2 (en)2007-02-282017-07-25Aol Inc.Personalization techniques using image clouds
US7996786B2 (en)*2007-03-052011-08-09Microsoft CorporationDynamically rendering visualizations of data sets
US7836041B1 (en)*2007-03-082010-11-16Google Inc.System and method for displaying both time information search results and internet search results
US20080222611A1 (en)*2007-03-092008-09-11Microsoft CorporationGeneric validation layer for object properties
USD573605S1 (en)*2007-03-232008-07-22A9.Com, Inc.User interface for a portion of a display screen
USD571821S1 (en)*2007-03-232008-06-24A9.Com, Inc.User interface for a portion of a display screen
US8914786B2 (en)2007-03-232014-12-16Zumobi, Inc.Systems and methods for controlling application updates across a wireless interface
US8019766B2 (en)*2007-03-302011-09-13Amazon Technologies, Inc.Processes for calculating item distances and performing item clustering
US8095521B2 (en)*2007-03-302012-01-10Amazon Technologies, Inc.Recommendation system with cluster-based filtering of recommendations
US7966225B2 (en)*2007-03-302011-06-21Amazon Technologies, Inc.Method, system, and medium for cluster-based categorization and presentation of item recommendations
US20080243550A1 (en)*2007-04-022008-10-02Yao Robert YMethod and system for organizing, storing, connecting and displaying medical information
US20080270469A1 (en)*2007-04-262008-10-30Microsoft CorporationBusiness metrics aggregated by custom hierarchy
US20080270425A1 (en)*2007-04-272008-10-30James CotgreaveSystem and method for connecting individuals in a social networking environment based on facial recognition software
US8234107B2 (en)*2007-05-032012-07-31Ketera Technologies, Inc.Supplier deduplication engine
US7765220B2 (en)*2007-05-242010-07-27Microsoft CorporationData relevance filtering
US20080295007A1 (en)*2007-05-242008-11-27Microsoft CorporationData Visualization
US7984068B2 (en)2007-05-252011-07-19Google Inc.Providing profile information to partner content providers
US8549436B1 (en)2007-06-042013-10-01RedZ, Inc.Visual web search interface
US7711648B2 (en)*2007-06-052010-05-04Copyright Clearance Center, Inc.Method and apparatus for obtaining content license rights via a document link resolver
US20080313142A1 (en)*2007-06-142008-12-18Microsoft CorporationCategorization of queries
US10719855B1 (en)2007-06-182020-07-21Taboola.Com Ltd.Internet content commercialization
US11570521B2 (en)2007-06-262023-01-31Broadband Itv, Inc.Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US9654833B2 (en)2007-06-262017-05-16Broadband Itv, Inc.Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US9530105B2 (en)*2007-06-272016-12-27Microsoft Technology Licensing, LlcManaging entity organizational chart
US7774345B2 (en)*2007-06-272010-08-10Microsoft CorporationLightweight list collection
US20090006328A1 (en)*2007-06-292009-01-01Nokia CorporationIdentifying commonalities between contacts
US7823076B2 (en)*2007-07-132010-10-26Adobe Systems IncorporatedSimplified user interface navigation
US20090024577A1 (en)*2007-07-202009-01-22Gregory PrestelSystem and method for organizing, posting and searching information on a network
US9953329B2 (en)2007-08-022018-04-24International Business Machines CorporationSystem and method for providing preview results for search systems integrating mulitple collections
WO2009030247A1 (en)*2007-09-032009-03-12Iqser Ip AgDetecting correlations between data representing information
EP2031819A1 (en)*2007-09-032009-03-04British Telecommunications Public Limited CompanyDistributed system
US8619038B2 (en)2007-09-042013-12-31Apple Inc.Editing interface
US20090077056A1 (en)*2007-09-172009-03-19Yahoo! Inc.Customization of search results
US20090074258A1 (en)*2007-09-192009-03-19James CotgreaveSystems and methods for facial recognition
KR20090033728A (en)*2007-10-012009-04-06삼성전자주식회사 Method and apparatus for providing content summary information
US20090106648A1 (en)*2007-10-192009-04-23Microsoft CorporationPositioning content using a grid
US9015633B2 (en)*2007-10-222015-04-21Sony CorporationData management apparatus and method for organizing data elements into multiple categories for display
US20090119333A1 (en)*2007-11-022009-05-07Sundstrom Robert JMethods, Systems, And Computer Readable Media For Associating Information With A Digital Image
US8549407B2 (en)*2007-12-052013-10-01Ebay Inc.Multi-dimensional dynamic visual browsing
US20090150809A1 (en)*2007-12-052009-06-11Semgine GmbhPinpoint browser
US8069142B2 (en)2007-12-062011-11-29Yahoo! Inc.System and method for synchronizing data on a network
US8307029B2 (en)2007-12-102012-11-06Yahoo! Inc.System and method for conditional delivery of messages
US8671154B2 (en)2007-12-102014-03-11Yahoo! Inc.System and method for contextual addressing of communications on a network
US8954430B1 (en)2007-12-132015-02-10Amazon Technologies, Inc.Persistent searches
US8037425B2 (en)2007-12-142011-10-11Scenera Technologies, LlcMethods, systems, and computer readable media for controlling presentation and selection of objects that are digital images depicting subjects
US8166168B2 (en)2007-12-172012-04-24Yahoo! Inc.System and method for disambiguating non-unique identifiers using information obtained from disparate communication channels
AU2008344246A1 (en)*2007-12-312009-07-09Thinkware Systems CorporationMethod and apparatus for path search through web browsing
US9626685B2 (en)2008-01-042017-04-18Excalibur Ip, LlcSystems and methods of mapping attention
US9706345B2 (en)2008-01-042017-07-11Excalibur Ip, LlcInterest mapping system
US8762285B2 (en)2008-01-062014-06-24Yahoo! Inc.System and method for message clustering
USD599814S1 (en)*2008-01-082009-09-08Mitsubishi Electric CorporationMonitor screen with an image
US20090182618A1 (en)2008-01-162009-07-16Yahoo! Inc.System and Method for Word-of-Mouth Advertising
US8255396B2 (en)2008-02-252012-08-28Atigeo LlcElectronic profile development, storage, use, and systems therefor
US20090216563A1 (en)*2008-02-252009-08-27Michael SandovalElectronic profile development, storage, use and systems for taking action based thereon
US8554623B2 (en)*2008-03-032013-10-08Yahoo! Inc.Method and apparatus for social network marketing with consumer referral
US8538811B2 (en)2008-03-032013-09-17Yahoo! Inc.Method and apparatus for social network marketing with advocate referral
US8560390B2 (en)2008-03-032013-10-15Yahoo! Inc.Method and apparatus for social network marketing with brand referral
US20090241044A1 (en)*2008-03-182009-09-24Cuill, Inc.Apparatus and method for displaying search results using stacks
US20090240722A1 (en)*2008-03-182009-09-24Jack YuSystem for forming family trees through network
US8745133B2 (en)2008-03-282014-06-03Yahoo! Inc.System and method for optimizing the storage of data
US8589486B2 (en)2008-03-282013-11-19Yahoo! Inc.System and method for addressing communications
US8271506B2 (en)2008-03-312012-09-18Yahoo! Inc.System and method for modeling relationships between entities
US8051080B2 (en)*2008-04-162011-11-01Yahoo! Inc.Contextual ranking of keywords using click data
US8051370B2 (en)*2008-04-232011-11-01Microsoft CorporationIntelligent autocompletion
GB2460107A (en)*2008-05-152009-11-25Ionoco LtdMethod and Apparatus for Arranging Data
US8706406B2 (en)2008-06-272014-04-22Yahoo! Inc.System and method for determination and display of personalized distance
US8813107B2 (en)2008-06-272014-08-19Yahoo! Inc.System and method for location based media delivery
US8358308B2 (en)*2008-06-272013-01-22Microsoft CorporationUsing visual techniques to manipulate data
US8452855B2 (en)2008-06-272013-05-28Yahoo! Inc.System and method for presentation of media related to a context
US9607327B2 (en)*2008-07-082017-03-28Dan AtsmonObject search and navigation method and system
US8583668B2 (en)2008-07-302013-11-12Yahoo! Inc.System and method for context enhanced mapping
US10230803B2 (en)2008-07-302019-03-12Excalibur Ip, LlcSystem and method for improved mapping and routing
US8386506B2 (en)2008-08-212013-02-26Yahoo! Inc.System and method for context enhanced messaging
US8281027B2 (en)2008-09-192012-10-02Yahoo! Inc.System and method for distributing media related to a location
US8108778B2 (en)2008-09-302012-01-31Yahoo! Inc.System and method for context enhanced mapping within a user interface
US20100082427A1 (en)*2008-09-302010-04-01Yahoo! Inc.System and Method for Context Enhanced Ad Creation
US20100082670A1 (en)*2008-09-302010-04-01Apple Inc.Multiple searching in a web browser interface
US9600484B2 (en)2008-09-302017-03-21Excalibur Ip, LlcSystem and method for reporting and analysis of media consumption data
US8265606B2 (en)*2008-10-092012-09-11Microsoft CorporationTargeted advertisements to social contacts
US20100094891A1 (en)*2008-10-132010-04-15Bid Solve, Inc.Client-Server System for Multi-Resource Searching
DE102008051858B4 (en)*2008-10-162010-06-10Newbase Gmbh Data organization and evaluation procedures
US8385952B2 (en)2008-10-232013-02-26Microsoft CorporationMobile communications device user interface
US8411046B2 (en)2008-10-232013-04-02Microsoft CorporationColumn organization of content
US8086275B2 (en)2008-10-232011-12-27Microsoft CorporationAlternative inputs of a mobile communications device
US7958143B1 (en)*2008-11-042011-06-07A9.Com, Inc.Context search to refine a search
US8060492B2 (en)2008-11-182011-11-15Yahoo! Inc.System and method for generation of URL based context queries
US8032508B2 (en)2008-11-182011-10-04Yahoo! Inc.System and method for URL based query for retrieving data related to a context
US9805123B2 (en)*2008-11-182017-10-31Excalibur Ip, LlcSystem and method for data privacy in URL based context queries
US8024317B2 (en)2008-11-182011-09-20Yahoo! Inc.System and method for deriving income from URL based context queries
US9224172B2 (en)2008-12-022015-12-29Yahoo! Inc.Customizable content for distribution in social networks
US8055675B2 (en)2008-12-052011-11-08Yahoo! Inc.System and method for context based query augmentation
US8122820B2 (en)*2008-12-192012-02-28Whirlpool CorporationFood processor with dicing tool
US8166016B2 (en)2008-12-192012-04-24Yahoo! Inc.System and method for automated service recommendations
US20100185509A1 (en)*2009-01-212010-07-22Yahoo! Inc.Interest-based ranking system for targeted marketing
US8166023B2 (en)2009-02-242012-04-24Ebay Inc.Systems and methods for providing multi-directional visual browsing
US8150967B2 (en)2009-03-242012-04-03Yahoo! Inc.System and method for verified presence tracking
US8355698B2 (en)2009-03-302013-01-15Microsoft CorporationUnlock screen
US8175653B2 (en)2009-03-302012-05-08Microsoft CorporationChromeless user interface
US8238876B2 (en)2009-03-302012-08-07Microsoft CorporationNotifications
US9245243B2 (en)2009-04-142016-01-26Ureveal, Inc.Concept-based analysis of structured and unstructured data using concept inheritance
USD614655S1 (en)*2009-04-172010-04-27Microsoft CorporationIcon for a display screen
US20100268703A1 (en)*2009-04-172010-10-21Buck Brian JMethod of search strategy visualization and interaction
US20100274797A1 (en)*2009-04-282010-10-28Steffen TichatschkeMethod and System for Multi-Input Hierarchical Content Navigation
US8269736B2 (en)2009-05-222012-09-18Microsoft CorporationDrop target gestures
US20100306231A1 (en)*2009-05-272010-12-02Microsoft CorporationCollaborative search tools
US8836648B2 (en)2009-05-272014-09-16Microsoft CorporationTouch pull-in gesture
US9626405B2 (en)*2011-10-272017-04-18Edmond K. ChowTrust network effect
KR20100132375A (en)*2009-06-092010-12-17삼성전자주식회사 Method and apparatus for displaying EP content
US8635223B2 (en)2009-07-282014-01-21Fti Consulting, Inc.System and method for providing a classification suggestion for electronically stored information
US8441499B2 (en)2009-08-052013-05-14Apple Inc.User interface contrast filter
US10223701B2 (en)2009-08-062019-03-05Excalibur Ip, LlcSystem and method for verified monetization of commercial campaigns
US8914342B2 (en)2009-08-122014-12-16Yahoo! Inc.Personal data platform
US8364611B2 (en)2009-08-132013-01-29Yahoo! Inc.System and method for precaching information on a mobile device
JP5635247B2 (en)*2009-08-202014-12-03富士通株式会社 Multi-chip module
US8612446B2 (en)2009-08-242013-12-17Fti Consulting, Inc.System and method for generating a reference set for use during document review
US8452762B2 (en)*2009-09-202013-05-28Yahoo! Inc.Systems and methods for providing advanced search result page content
US8386454B2 (en)*2009-09-202013-02-26Yahoo! Inc.Systems and methods for providing advanced search result page content
EP2488979A1 (en)*2009-10-142012-08-22Koninklijke Philips Electronics N.V.Method and system for facilitating data entry for an information system
US8095439B1 (en)*2009-10-302012-01-10Intuit Inc.Receipt visualization and receipt data applications
US8954893B2 (en)*2009-11-062015-02-10Hewlett-Packard Development Company, L.P.Visually representing a hierarchy of category nodes
CN102053992B (en)*2009-11-102014-12-10阿里巴巴集团控股有限公司Clustering method and system
JP2011118770A (en)*2009-12-042011-06-16Sony CorpApparatus, method, program and system for processing information
US9904733B2 (en)*2010-01-152018-02-27Microsoft Technology Licensing, LlcName hierarchies for mapping public names to resources
US20110179390A1 (en)*2010-01-182011-07-21Robert Paul MorrisMethods, systems, and computer program products for traversing nodes in path on a display device
US10007393B2 (en)*2010-01-192018-06-26Apple Inc.3D view of file structure
JP5506427B2 (en)*2010-01-262014-05-28キヤノン株式会社 Information processing apparatus, information processing method, and program
US10397639B1 (en)2010-01-292019-08-27Sitting Man, LlcHot key systems and methods
US8600967B2 (en)*2010-02-032013-12-03Apple Inc.Automatic organization of browsing histories
TWI490711B (en)*2010-02-112015-07-01Alibaba Group Holding Ltd Clustering methods and systems
US8881060B2 (en)2010-04-072014-11-04Apple Inc.Device, method, and graphical user interface for managing folders
US10788976B2 (en)2010-04-072020-09-29Apple Inc.Device, method, and graphical user interface for managing folders with multiple pages
US8645384B1 (en)2010-05-052014-02-04Google Inc.Updating taxonomy based on webpage
CA2798481A1 (en)2010-05-062011-11-10Atigeo LlcSystems, methods, and computer readable media for security in profile utilizing systems
WO2011142720A1 (en)*2010-05-142011-11-17Gabriyel Wong Chee KienA self-organizing and contextual graphical user interface
FR2960324B1 (en)*2010-05-202013-04-12Sagemcom Broadband Sas METHOD FOR NAVIGATING A RESULT OF A SEARCH USED BY A SEARCH ENGINE
WO2011149103A1 (en)*2010-05-282011-12-01楽天株式会社Information processing device, information processing method, information processing program, and recording medium
US8977982B1 (en)*2010-05-282015-03-10A9.Com, Inc.Techniques for navigating information
US8434001B2 (en)2010-06-032013-04-30Rhonda Enterprises, LlcSystems and methods for presenting a content summary of a media item to a user based on a position within the media item
US20110307815A1 (en)*2010-06-112011-12-15Mygobs OyUser Interface and Method for Collecting Preference Data Graphically
US8521748B2 (en)2010-06-142013-08-27Infobright Inc.System and method for managing metadata in a relational database
US8417727B2 (en)2010-06-142013-04-09Infobright Inc.System and method for storing data in a relational database
US9081481B2 (en)*2010-06-162015-07-14Google Inc.Adjusting list views based on list sorting and item highlighting
JP2013535055A (en)2010-06-182013-09-09トラック180,インコーポレイテッド Information display
KR101784877B1 (en)*2010-07-122017-11-07삼성전자주식회사Method and apparatus for managing menu item in a portable terminal
US8538824B1 (en)2010-07-292013-09-17Intuit Inc.Methods systems and computer program products for notifying consumers of recurring purchases
US8584041B2 (en)*2010-08-132013-11-12Markus SchulzGraphical user interface with a concentric arrangement and method for accessing data objects via a graphical user interface
US9326116B2 (en)2010-08-242016-04-26Rhonda Enterprises, LlcSystems and methods for suggesting a pause position within electronic text
US9069754B2 (en)2010-09-292015-06-30Rhonda Enterprises, LlcMethod, system, and computer readable medium for detecting related subgroups of text in an electronic document
US9779168B2 (en)2010-10-042017-10-03Excalibur Ip, LlcContextual quick-picks
US9526920B2 (en)2010-10-122016-12-27Smith & Nephew, Inc.Medical device
US8938443B2 (en)*2010-10-192015-01-20International Business Machines CorporationRuntime optimization of spatiotemporal events processing
USD654928S1 (en)*2010-11-172012-02-28Microsoft CorporationDisplay screen with an animated user interface
USD654929S1 (en)*2010-11-172012-02-28Microsoft CorporationDisplay screen with an animated user interface
US9038177B1 (en)2010-11-302015-05-19Jpmorgan Chase Bank, N.A.Method and system for implementing multi-level data fusion
US20120159383A1 (en)2010-12-202012-06-21Microsoft CorporationCustomization of an immersive environment
US20120159395A1 (en)2010-12-202012-06-21Microsoft CorporationApplication-launching interface for multiple modes
US8612874B2 (en)2010-12-232013-12-17Microsoft CorporationPresenting an application change through a tile
US8689123B2 (en)2010-12-232014-04-01Microsoft CorporationApplication reporting in an application-selectable user interface
US9911155B1 (en)2010-12-302018-03-06Intuit Inc.Generation of electronic shopping lists for recurring item purchases based on consumer location and schedule
US8583512B1 (en)2010-12-302013-11-12Intuit Inc.Segregated electronic shopping lists for recurring item purchases
US9423951B2 (en)2010-12-312016-08-23Microsoft Technology Licensing, LlcContent-based snap point
US8600835B1 (en)2011-01-182013-12-03Intuit Inc.Methods systems and computer program products for generating electronic shopping lists with item and price data
US8768105B2 (en)*2011-01-212014-07-01Kodak Alaris Inc.Method for searching a database using query images and an image anchor graph-based ranking algorithm
US8527367B2 (en)2011-01-262013-09-03Intuit Inc.Systems methods and computer program products for directing consumer from digital receipt to source of specific item for repeat item purchase
EP2485160A1 (en)*2011-02-082012-08-08Rewoo Technologies AGMethod for selecting an amount of information
US20120260304A1 (en)2011-02-152012-10-11Webroot Inc.Methods and apparatus for agent-based malware management
US9383917B2 (en)2011-03-282016-07-05Microsoft Technology Licensing, LlcPredictive tiling
GB2489584A (en)*2011-03-292012-10-03Schlumberger HoldingsAn immersive GUI for geological data
US8856673B1 (en)*2011-03-292014-10-07The Boeing CompanyFlight planning system with bookmarking
US20120254790A1 (en)*2011-03-312012-10-04Xerox CorporationDirect, feature-based and multi-touch dynamic search and manipulation of image sets
US8407199B2 (en)*2011-04-282013-03-26International Business Machines CorporationGraphic query suggestion apparatus and program product
US20120304132A1 (en)2011-05-272012-11-29Chaitanya Dev SareenSwitching back to a previously-interacted-with application
US9658766B2 (en)2011-05-272017-05-23Microsoft Technology Licensing, LlcEdge gesture
US9104307B2 (en)2011-05-272015-08-11Microsoft Technology Licensing, LlcMulti-application environment
US8893033B2 (en)2011-05-272014-11-18Microsoft CorporationApplication notifications
US9158445B2 (en)2011-05-272015-10-13Microsoft Technology Licensing, LlcManaging an immersive interface in a multi-application immersive environment
US9104440B2 (en)2011-05-272015-08-11Microsoft Technology Licensing, LlcMulti-application environment
US9104765B2 (en)*2011-06-172015-08-11Robert Osann, Jr.Automatic webpage characterization and search results annotation
US8666847B1 (en)2011-08-012014-03-04Intuit Inc.Methods systems and computer program products for monitoring inventory and prices
US8687023B2 (en)2011-08-022014-04-01Microsoft CorporationCross-slide gesture to select and rearrange
US9401100B2 (en)2011-08-172016-07-26Adtile Technologies, Inc.Selective map marker aggregation
JP5277296B2 (en)*2011-08-312013-08-28楽天株式会社 SEARCH SYSTEM, INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING DEVICE CONTROL METHOD, PROGRAM, AND INFORMATION STORAGE MEDIUM
US20130057587A1 (en)2011-09-012013-03-07Microsoft CorporationArranging tiles
US8799263B2 (en)*2011-09-042014-08-05Leigh M RothschildSystems, devices, and methods for providing multidimensional search results
US10353566B2 (en)2011-09-092019-07-16Microsoft Technology Licensing, LlcSemantic zoom animations
US9557909B2 (en)2011-09-092017-01-31Microsoft Technology Licensing, LlcSemantic zoom linguistic helpers
US8922575B2 (en)2011-09-092014-12-30Microsoft CorporationTile cache
US8943047B1 (en)*2011-09-092015-01-27Intuit Inc.Data aggregation for qualifying a partner candidate
US8933952B2 (en)2011-09-102015-01-13Microsoft CorporationPre-rendering new content for an application-selectable user interface
US9146670B2 (en)2011-09-102015-09-29Microsoft Technology Licensing, LlcProgressively indicating new content in an application-selectable user interface
US9244802B2 (en)2011-09-102016-01-26Microsoft Technology Licensing, LlcResource user interface
US8886657B2 (en)*2011-09-302014-11-11The Boeing CompanyAssociative memory visual evaluation tool
US9141595B2 (en)*2011-10-052015-09-22Adobe Systems IncorporatedContextual commenting on the web
US8930851B2 (en)*2011-10-262015-01-06Sap SeVisually representing a menu structure
AU2012335994A1 (en)*2011-11-082014-05-29Google Inc.Systems and methods for generating and displaying hierarchical search results
CN103176972B (en)*2011-12-202017-10-10富泰华工业(深圳)有限公司Browser shows the processing method and browser of subpage frame
US9330188B1 (en)2011-12-222016-05-03Amazon Technologies, Inc.Shared browsing sessions
US9223472B2 (en)2011-12-222015-12-29Microsoft Technology Licensing, LlcClosing applications
US9336321B1 (en)2012-01-262016-05-10Amazon Technologies, Inc.Remote browsing and searching
US8839087B1 (en)2012-01-262014-09-16Amazon Technologies, Inc.Remote browsing and searching
US9092405B1 (en)2012-01-262015-07-28Amazon Technologies, Inc.Remote browsing and searching
US9304985B1 (en)*2012-02-032016-04-05Google Inc.Promoting content
US9471551B1 (en)*2012-02-032016-10-18Google Inc.Promoting content
US9378191B1 (en)2012-02-032016-06-28Google Inc.Promoting content
US20130212089A1 (en)*2012-02-102013-08-15Google Inc.Search Result Categorization
US9280601B1 (en)2012-02-152016-03-08Google Inc.Modifying search results
US8682932B2 (en)2012-02-162014-03-25Oracle International CorporationMechanisms for searching enterprise data graphs
US9128605B2 (en)2012-02-162015-09-08Microsoft Technology Licensing, LlcThumbnail-image selection of applications
US8484208B1 (en)*2012-02-162013-07-09Oracle International CorporationDisplaying results of keyword search over enterprise data
EP2820430A4 (en)*2012-03-022016-03-23Track 180 Inc INTERACTIVE COMPARATIVE DISPLAY OF INFORMATION
US9081832B2 (en)*2012-04-242015-07-14Google Inc.Providing leaf page sublinks in response to a search query
EP2660782B1 (en)2012-05-022019-04-10Dassault SystèmesDesigning a 3D modeled object
EP2852333B1 (en)2012-05-222021-12-15Smith & Nephew plcApparatuses for wound therapy
US9098516B2 (en)*2012-07-182015-08-04DS Zodiac, Inc.Multi-dimensional file system
US20140059443A1 (en)*2012-08-262014-02-27Joseph Akwo TabeSocial network for media topics of information relating to the science of positivism
US20150066940A1 (en)*2012-09-102015-03-05Google Inc.Providing relevant online content
US8949226B2 (en)2012-10-022015-02-03Wal-Mart Stores, Inc.Searching digital receipts at a mobile device
US8965880B2 (en)2012-10-052015-02-24Google Inc.Transcoding and serving resources
CN103793388B (en)*2012-10-292017-08-25阿里巴巴集团控股有限公司The sort method and device of search result
US9710433B2 (en)*2012-11-302017-07-18Yahoo! Inc.Dynamic content mapping
US20140164362A1 (en)*2012-12-102014-06-12Parastructure Inc.Systems and Methods for Data Relationship Visualization
US9087097B1 (en)*2012-12-112015-07-21Amazon Technologies, Inc.Ranked navigation element
DE102013000369A1 (en)*2013-01-112014-07-17Audi Ag Method for operating an infotainment system
CA152185S (en)*2013-01-282014-08-11Abb AbDisplay screen with graphical user interface
JP2016517318A (en)2013-03-142016-06-16スミス アンド ネフュー インコーポレーテッド System and method for administering decompression therapy
US9737649B2 (en)2013-03-142017-08-22Smith & Nephew, Inc.Systems and methods for applying reduced pressure therapy
US20140280088A1 (en)*2013-03-152014-09-18Luminoso Technologies, Inc.Combined term and vector proximity text search
US9659058B2 (en)2013-03-222017-05-23X1 Discovery, Inc.Methods and systems for federation of results from search indexing
US9450952B2 (en)2013-05-292016-09-20Microsoft Technology Licensing, LlcLive tiles without application-code execution
WO2014184786A2 (en)*2013-05-162014-11-20Yandex Europe AgMethod and system for presenting image information to a user of a client device
US9880983B2 (en)2013-06-042018-01-30X1 Discovery, Inc.Methods and systems for uniquely identifying digital content for eDiscovery
US9578137B1 (en)2013-06-132017-02-21Amazon Technologies, Inc.System for enhancing script execution performance
US10152463B1 (en)2013-06-132018-12-11Amazon Technologies, Inc.System for profiling page browsing interactions
USD749103S1 (en)*2013-06-212016-02-09Tencent Technology (Shenzhen) Company LimitedDisplay screen portion with graphical user interface
USD752072S1 (en)*2013-06-212016-03-22Tencent Technology (Shenzhen) Company LimitedPortion of a display screen with animated graphical user interface
USD724616S1 (en)*2013-09-032015-03-17Samsung Electronics Co., Ltd.Display screen or portion thereof with graphical user interface
KR102405189B1 (en)2013-10-302022-06-07애플 인크.Displaying relevant user interface objects
US20150127634A1 (en)*2013-11-072015-05-07Ricoh Company, Ltd.Electronic document retrieval and reporting
US9600479B2 (en)2014-01-312017-03-21Ricoh Company, Ltd.Electronic document retrieval and reporting with review cost and/or time estimation
US9286410B2 (en)2013-11-072016-03-15Ricoh Company, Ltd.Electronic document retrieval and reporting using pre-specified word/operator combinations
US10832348B2 (en)*2013-11-082020-11-10International Business Machines CorporationTopic recommendation in a social network environment
US8924850B1 (en)2013-11-212014-12-30Google Inc.Speeding up document loading
US10831348B1 (en)*2013-12-132020-11-10Google LlcRanking and selecting task components based on frequency of completions
CN103699619A (en)*2013-12-182014-04-02北京百度网讯科技有限公司Method and device for providing search results
US10001902B2 (en)2014-01-272018-06-19Groupon, Inc.Learning user interface
US9449000B2 (en)2014-01-312016-09-20Ricoh Company, Ltd.Electronic document retrieval and reporting using tagging analysis and/or logical custodians
US9348917B2 (en)2014-01-312016-05-24Ricoh Company, Ltd.Electronic document retrieval and reporting using intelligent advanced searching
US20150227522A1 (en)*2014-02-072015-08-13Chacha Search, IncMethod and system for selection of a media file based on a response
RU2583736C2 (en)2014-02-132016-05-10Общество С Ограниченной Ответственностью "Яндекс"System and method of displaying search results
CN105359094A (en)2014-04-042016-02-24微软技术许可有限责任公司 Extensible Application Representation
KR20160143784A (en)2014-04-102016-12-14마이크로소프트 테크놀로지 라이센싱, 엘엘씨 Slider cover for computing devices
KR102107275B1 (en)2014-04-102020-05-06마이크로소프트 테크놀로지 라이센싱, 엘엘씨Collapsible shell cover for computing device
US10304224B2 (en)*2014-05-282019-05-28Entit Software LlcDynamic graphic entity determination
US9798801B2 (en)*2014-07-162017-10-24Microsoft Technology Licensing, LlcObservation-based query interpretation model modification
US12133789B2 (en)2014-07-312024-11-05Smith & Nephew, Inc.Reduced pressure therapy apparatus construction and control
US10254942B2 (en)2014-07-312019-04-09Microsoft Technology Licensing, LlcAdaptive sizing and positioning of application windows
US10592080B2 (en)2014-07-312020-03-17Microsoft Technology Licensing, LlcAssisted presentation of application windows
US10678412B2 (en)2014-07-312020-06-09Microsoft Technology Licensing, LlcDynamic joint dividers for application windows
US10346550B1 (en)2014-08-282019-07-09X1 Discovery, Inc.Methods and systems for searching and indexing virtual environments
US10642365B2 (en)2014-09-092020-05-05Microsoft Technology Licensing, LlcParametric inertia and APIs
CN106662891B (en)2014-10-302019-10-11微软技术许可有限责任公司Multi-configuration input equipment
US10025764B2 (en)*2014-10-302018-07-17Snap-On IncorporatedMethods and systems for taxonomy assist at data entry points
US10776376B1 (en)*2014-12-052020-09-15Veritas Technologies LlcSystems and methods for displaying search results
EP3038060B1 (en)2014-12-232021-09-15Dassault Systèmes3D modeled object defined by a grid of control points
EP3051446B1 (en)2015-02-022025-05-21Dassault SystèmesEngraving a 2d image on a subdivision surface
WO2016128484A1 (en)2015-02-132016-08-18Dover Europe SarlHierarchical icons for graphical user interface
US9348880B1 (en)*2015-04-012016-05-24Palantir Technologies, Inc.Federated search of multiple sources with conflict resolution
US10878492B2 (en)*2015-05-082020-12-29Teachers Insurance & Annuity Association Of AmericaProviding search-directed user interface for online banking applications
US11315681B2 (en)2015-10-072022-04-26Smith & Nephew, Inc.Reduced pressure therapy device operation and authorization monitoring
JP1555086S (en)*2015-10-082016-08-01
US11449554B2 (en)*2015-10-222022-09-20Mcafee, LlcExtensible search solution for asset information
US10534783B1 (en)2016-02-082020-01-14Microstrategy IncorporatedEnterprise search
JP6712046B2 (en)*2016-03-112020-06-17富士通株式会社 Extraction program, extraction device, and extraction method
CN109069713A (en)2016-05-132018-12-21史密夫和内修有限公司Automatic wound in negative pressure wound treating system couples detection
US10650475B2 (en)*2016-05-202020-05-12HomeAway.com, Inc.Hierarchical panel presentation responsive to incremental search interface
US11853690B1 (en)2016-05-312023-12-26The Mathworks, Inc.Systems and methods for highlighting graphical models
WO2017210618A1 (en)2016-06-022017-12-07Fti Consulting, Inc.Analyzing clusters of coded documents
US12175065B2 (en)2016-06-102024-12-24Apple Inc.Context-specific user interfaces for relocating one or more complications in a watch or clock interface
DK201670595A1 (en)2016-06-112018-01-22Apple IncConfiguring context-specific user interfaces
US11816325B2 (en)2016-06-122023-11-14Apple Inc.Application shortcuts for carplay
US9836183B1 (en)*2016-09-142017-12-05Quid, Inc.Summarized network graph for semantic similarity graphs of large corpora
US12263294B2 (en)2016-09-282025-04-01T.J.Smith And Nephew, LimitedSystems and methods for operating negative pressure wound therapy devices
WO2018064077A2 (en)2016-09-292018-04-05Smith & Nephew, Inc.Construction and protection of components in negative pressure wound therapy systems
US10733224B2 (en)*2017-02-072020-08-04International Business Machines CorporationAutomatic corpus selection and halting condition detection for semantic asset expansion
WO2018165049A1 (en)2017-03-072018-09-13Smith & Nephew, Inc.Reduced pressure therapy systems and methods including an antenna
US10452413B2 (en)*2017-03-162019-10-22Ca, Inc.System and method for navigating web-based application programs
WO2019014141A1 (en)2017-07-102019-01-17Smith & Nephew, Inc.Systems and methods for directly interacting with communications module of wound therapy apparatus
US10585687B2 (en)2017-10-172020-03-10International Business Machines CorporationRecommendations with consequences exploration
WO2019089341A1 (en)*2017-11-022019-05-09Bose CorporationLow latency audio distribution
US10826862B1 (en)2018-02-272020-11-03Amazon Technologies, Inc.Generation and transmission of hierarchical notifications to networked devices
CA3095996A1 (en)2018-04-052019-10-10Ancestry.Com Dna, LlcCommunity assignments in identity by descent networks and genetic variant origination
US11113290B1 (en)2018-05-292021-09-07Cluster Communications, Inc.Information visualization display using associative clustered tiling and tessellation
GB201820668D0 (en)2018-12-192019-01-30Smith & Nephew IncSystems and methods for delivering prescribed wound therapy
WO2020181027A1 (en)*2019-03-052020-09-10Schlumberger Technology CorporationCurating and graphically presenting unstructured data based on analytics
US11675476B2 (en)2019-05-052023-06-13Apple Inc.User interfaces for widgets
GB201911693D0 (en)2019-08-152019-10-02Smith & NephewSystems and methods for monitoring essential performance of wound therapy
CN112464000A (en)*2019-09-092021-03-09高凡Retrieval system
CN111462327B (en)*2020-03-122022-12-13成都飞机工业(集团)有限责任公司Unstructured data analysis method for three-dimensional inspection model of three-dimensional modeling software
US11907311B2 (en)*2021-03-112024-02-20Jatin V. MehtaDynamic website characterization for search optimization
US11442976B1 (en)*2021-06-212022-09-13Workday, Inc.Resource selection determination using natural language processing based tiered clustering
US12248497B2 (en)2021-11-222025-03-11Ancestry.Com Operations Inc.Family tree interface
US12086914B2 (en)2021-11-242024-09-10Ancestry.Com Dna, LlcGraphical user interface for presenting geographic boundary estimation
WO2023204818A1 (en)*2022-04-222023-10-26Mila International Inc.Website product selector
KR20240175801A (en)*2023-06-142024-12-23엘지전자 주식회사Market place server and operating method thereof
US12332974B2 (en)2023-06-292025-06-17Ancestry.Com Dna, LlcDetermination of data-source influence on data manifestations

Citations (77)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5065347A (en)1988-08-111991-11-12Xerox CorporationHierarchical folders display
US5226117A (en)*1990-05-151993-07-06International Business Machines CorporationMethod for simultaneous update and change in parent and child windows
US5295243A (en)1989-12-291994-03-15Xerox CorporationDisplay of hierarchical three-dimensional structures with rotating substructures
US5511186A (en)*1992-11-181996-04-23Mdl Information Systems, Inc.System and methods for performing multi-source searches over heterogeneous databases
US5657049A (en)1991-06-031997-08-12Apple Computer, Inc.Desk drawer user interface
US5793365A (en)1996-01-021998-08-11Sun Microsystems, Inc.System and method providing a computer user interface enabling access to distributed workgroup members
US5798760A (en)*1995-06-071998-08-25Vayda; MarkRadial graphical menuing system with concentric region menuing
US5812134A (en)*1996-03-281998-09-22Critical Thought, Inc.User interface navigational system & method for interactive representation of information contained within a database
US5832494A (en)1993-06-141998-11-03Libertech, Inc.Method and apparatus for indexing, searching and displaying data
US5842218A (en)*1996-12-061998-11-24Media Plan, Inc.Method, computer program product, and system for a reorienting categorization table
US5886698A (en)1997-04-211999-03-23Sony CorporationMethod for filtering search results with a graphical squeegee
US5894311A (en)*1995-08-081999-04-13Jerry Jackson Associates Ltd.Computer-based visual data evaluation
US5911145A (en)1996-07-291999-06-08Rae Technology, Inc.Hierarchical structure editor for web sites
US5924090A (en)*1997-05-011999-07-13Northern Light Technology LlcMethod and apparatus for searching a database of records
US5930474A (en)*1996-01-311999-07-27Z Land LlcInternet organizer for accessing geographically and topically based information
US5958008A (en)*1996-10-151999-09-28Mercury Interactive CorporationSoftware system and associated methods for scanning and mapping dynamically-generated web documents
US5960411A (en)*1997-09-121999-09-28Amazon.Com, Inc.Method and system for placing a purchase order via a communications network
US5966126A (en)*1996-12-231999-10-12Szabo; Andrew J.Graphic user interface for database system
US5987469A (en)1996-05-141999-11-16Micro Logic Corp.Method and apparatus for graphically representing information stored in electronic media
US5991756A (en)*1997-11-031999-11-23Yahoo, Inc.Information retrieval from hierarchical compound documents
US6005567A (en)*1996-07-121999-12-21Sun Microsystems, Inc.Method and system for efficient organization of selectable elements on a graphical user interface
US6014662A (en)*1997-11-262000-01-11International Business Machines CorporationConfigurable briefing presentations of search results on a graphical interface
US6025843A (en)*1996-09-062000-02-15Peter SklarClustering user interface
US6028605A (en)*1998-02-032000-02-22Documentum, Inc.Multi-dimensional analysis of objects by manipulating discovered semantic properties
US6054989A (en)*1998-09-142000-04-25Microsoft CorporationMethods, apparatus and data structures for providing a user interface, which exploits spatial memory in three-dimensions, to objects and which provides spatialized audio
US6070176A (en)*1997-01-302000-05-30Intel CorporationMethod and apparatus for graphically representing portions of the world wide web
US6085187A (en)*1997-11-242000-07-04International Business Machines CorporationMethod and apparatus for navigating multiple inheritance concept hierarchies
US6098066A (en)*1997-06-132000-08-01Sun Microsystems, Inc.Method and apparatus for searching for documents stored within a document directory hierarchy
US6112181A (en)*1997-11-062000-08-29Intertrust Technologies CorporationSystems and methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information
US6144962A (en)*1996-10-152000-11-07Mercury Interactive CorporationVisualization of web sites and hierarchical data structures
US6160553A (en)*1998-09-142000-12-12Microsoft CorporationMethods, apparatus and data structures for providing a user interface, which exploits spatial memory in three-dimensions, to objects and in which object occlusion is avoided
US6166738A (en)*1998-09-142000-12-26Microsoft CorporationMethods, apparatus and data structures for providing a user interface, which exploits spatial memory in three-dimensions, to objects
US6169992B1 (en)*1995-11-072001-01-02Cadis Inc.Search engine for remote access to database management systems
US6175830B1 (en)*1999-05-202001-01-16Evresearch, Ltd.Information management, retrieval and display system and associated method
US6189045B1 (en)*1998-03-262001-02-13International Business Machines Corp.Data type conversion for enhancement of network communication systems
US6223145B1 (en)*1997-11-262001-04-24Zerox CorporationInteractive interface for specifying searches
US6223094B1 (en)*1998-08-212001-04-24Sap AktiengesellschaftMulti-tiered structure for storing and displaying product and process variants
US6239803B1 (en)*1999-04-142001-05-29Stanley W. DriskellMethod to achieve least effort selection from an item list of arbitrary length
US6256032B1 (en)*1996-11-072001-07-03Thebrain Technologies Corp.Method and apparatus for organizing and processing information using a digital computer
US6263507B1 (en)*1996-12-052001-07-17Interval Research CorporationBrowser for use in navigating a body of information, with particular application to browsing information represented by audiovisual data
US6272556B1 (en)*1996-07-012001-08-07Sun Microsystems, Inc.Object-oriented system, method and article of manufacture for migrating a client-server application (#5)
US6272650B1 (en)*1998-02-032001-08-07Amazing Media, Inc.System and method for disambiguating scene graph loads
US6275820B1 (en)*1998-07-162001-08-14Perot Systems CorporationSystem and method for integrating search results from heterogeneous information resources
US6278991B1 (en)*1997-08-222001-08-21Sap AktiengesellschaftBrowser for hierarchical structures
US6278464B1 (en)*1997-03-072001-08-21Silicon Graphics, Inc.Method, system, and computer program product for visualizing a decision-tree classifier
US6278452B1 (en)*1998-09-182001-08-21Oracle CorporationConcise dynamic user interface for comparing hierarchically structured collections of objects
US6292802B1 (en)*1997-12-222001-09-18Hewlett-Packard CompanyMethods and system for using web browser to search large collections of documents
US6297824B1 (en)*1997-11-262001-10-02Xerox CorporationInteractive interface for viewing retrieval results
US6301579B1 (en)*1998-10-202001-10-09Silicon Graphics, Inc.Method, system, and computer program product for visualizing a data structure
US6304259B1 (en)*1998-02-092001-10-16International Business Machines CorporationComputer system, method and user interface components for abstracting and accessing a body of knowledge
US6304869B1 (en)1994-08-102001-10-16Oxford Molecular Group, Inc.Relational database management system for chemical structure storage, searching and retrieval
US20010034742A1 (en)2000-01-172001-10-25Konata StinsonApparatus, method and system for a temporal interface, interpretive help, directed searches, and dynamic association mapping
US20010054035A1 (en)2000-04-012001-12-20Lee Soo SungSystem and method for searching target web site by employing internet portal site having icons arranged according to frequency number of use
US6348935B1 (en)*1998-11-302002-02-19International Business Machines CorporationProgrammable tree viewer graphical user interface with integrated control panel
US6366906B1 (en)1999-07-152002-04-02International Business Machines CorporationMethod and apparatus for implementing a search selection tool on a browser
US20020046131A1 (en)2000-10-162002-04-18Barry BooneMethod and system for listing items globally and regionally, and customized listing according to currency or shipping area
WO2002041190A2 (en)*2000-11-152002-05-23Holbrook David MApparatus and method for organizing and/or presenting data
US6448987B1 (en)1998-04-032002-09-10Intertainer, Inc.Graphic user interface for a digital content delivery system using circular menus
US20020145623A1 (en)*2000-05-162002-10-10Decombe Jean MichelUser interface for displaying and exploring hierarchical information
US20020188551A1 (en)2001-06-112002-12-12Steve GroveMethod and system automatically to support multiple transaction types, and to display seller-specific transactions of various transaction types in an integrated, commingled listing
US6496842B1 (en)*1999-05-282002-12-17Survol Interactive TechnologiesNavigating heirarchically organized information
US6601061B1 (en)1999-06-182003-07-29Surfwax, Inc.Scalable information search and retrieval including use of special purpose searching resources
US20040078214A1 (en)2002-10-212004-04-22Speiser Leonard RobertProduct recommendation in a network-based commerce system
US6732142B1 (en)2000-01-252004-05-04International Business Machines CorporationMethod and apparatus for audible presentation of web page content
US6763496B1 (en)*1999-03-312004-07-13Microsoft CorporationMethod for promoting contextual information to display pages containing hyperlinks
US20040135815A1 (en)2002-12-162004-07-15Canon Kabushiki KaishaMethod and apparatus for image metadata entry
US6769010B1 (en)2000-05-112004-07-27Howzone.Com Inc.Apparatus for distributing information over a network-based environment, method of distributing information to users, and method for associating content objects with a database wherein the content objects are accessible over a network communication medium by a user
US20050150951A1 (en)2003-06-262005-07-14Nathan SaccoMethod and apparatus for measuring and monitoring post-sales conditions within a network trading platform
US20050171940A1 (en)2004-02-042005-08-04Fogg Brian J.Dynamic visualization of search results on a user interface
US6980982B1 (en)2000-08-292005-12-27Gcg, LlcSearch system and method involving user and provider associated beneficiary groups
US20060112003A1 (en)1999-12-082006-05-25Ebay Inc.Method and apparatus for holding an online live auction to combine features of both the internet and traditional, real world auctions
US20060206408A1 (en)2000-11-152006-09-14Nick NassiriReal-time, interactive, competitive method of on-line auction utilizing an auctioneer
US7325201B2 (en)*2000-05-182008-01-29Endeca Technologies, Inc.System and method for manipulating content in a hierarchical data-driven search and navigation system
US7328177B1 (en)*1999-07-202008-02-05Catherine Lin-HendelSystem and method for interactive, computer assisted personalization of on-line merchandise purchases
US7330845B2 (en)*2000-02-172008-02-12International Business Machines CorporationSystem, method and program product for providing navigational information for facilitating navigation and user socialization at web sites
US7523114B2 (en)2000-04-242009-04-21Ebay Inc.Method and system for categorizing items in both actual and virtual categories
US8438487B1 (en)*1999-05-242013-05-07Catherine Lin-HendelMethod and system for one-click navigation and browsing of electronic media and their category structure as well as tracking the navigation and browsing thereof

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7493315B2 (en)2000-11-152009-02-17Kooltorch, L.L.C.Apparatus and methods for organizing and/or presenting data

Patent Citations (83)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US5065347A (en)1988-08-111991-11-12Xerox CorporationHierarchical folders display
US5295243A (en)1989-12-291994-03-15Xerox CorporationDisplay of hierarchical three-dimensional structures with rotating substructures
US5226117A (en)*1990-05-151993-07-06International Business Machines CorporationMethod for simultaneous update and change in parent and child windows
US5657049A (en)1991-06-031997-08-12Apple Computer, Inc.Desk drawer user interface
US5511186A (en)*1992-11-181996-04-23Mdl Information Systems, Inc.System and methods for performing multi-source searches over heterogeneous databases
US5832494A (en)1993-06-141998-11-03Libertech, Inc.Method and apparatus for indexing, searching and displaying data
US6304869B1 (en)1994-08-102001-10-16Oxford Molecular Group, Inc.Relational database management system for chemical structure storage, searching and retrieval
US5798760A (en)*1995-06-071998-08-25Vayda; MarkRadial graphical menuing system with concentric region menuing
US5894311A (en)*1995-08-081999-04-13Jerry Jackson Associates Ltd.Computer-based visual data evaluation
US6169992B1 (en)*1995-11-072001-01-02Cadis Inc.Search engine for remote access to database management systems
US5793365A (en)1996-01-021998-08-11Sun Microsystems, Inc.System and method providing a computer user interface enabling access to distributed workgroup members
US5930474A (en)*1996-01-311999-07-27Z Land LlcInternet organizer for accessing geographically and topically based information
US5812134A (en)*1996-03-281998-09-22Critical Thought, Inc.User interface navigational system & method for interactive representation of information contained within a database
US5987469A (en)1996-05-141999-11-16Micro Logic Corp.Method and apparatus for graphically representing information stored in electronic media
US6272556B1 (en)*1996-07-012001-08-07Sun Microsystems, Inc.Object-oriented system, method and article of manufacture for migrating a client-server application (#5)
US6005567A (en)*1996-07-121999-12-21Sun Microsystems, Inc.Method and system for efficient organization of selectable elements on a graphical user interface
US5911145A (en)1996-07-291999-06-08Rae Technology, Inc.Hierarchical structure editor for web sites
US6025843A (en)*1996-09-062000-02-15Peter SklarClustering user interface
US5958008A (en)*1996-10-151999-09-28Mercury Interactive CorporationSoftware system and associated methods for scanning and mapping dynamically-generated web documents
US6144962A (en)*1996-10-152000-11-07Mercury Interactive CorporationVisualization of web sites and hierarchical data structures
US6237006B1 (en)*1996-10-152001-05-22Mercury Interactive CorporationMethods for graphically representing web sites and hierarchical node structures
US6256032B1 (en)*1996-11-072001-07-03Thebrain Technologies Corp.Method and apparatus for organizing and processing information using a digital computer
US20010025375A1 (en)1996-12-052001-09-27Subutai AhmadBrowser for use in navigating a body of information, with particular application to browsing information represented by audiovisual data
US6263507B1 (en)*1996-12-052001-07-17Interval Research CorporationBrowser for use in navigating a body of information, with particular application to browsing information represented by audiovisual data
US5842218A (en)*1996-12-061998-11-24Media Plan, Inc.Method, computer program product, and system for a reorienting categorization table
US5966126A (en)*1996-12-231999-10-12Szabo; Andrew J.Graphic user interface for database system
US6070176A (en)*1997-01-302000-05-30Intel CorporationMethod and apparatus for graphically representing portions of the world wide web
US6278464B1 (en)*1997-03-072001-08-21Silicon Graphics, Inc.Method, system, and computer program product for visualizing a decision-tree classifier
US5886698A (en)1997-04-211999-03-23Sony CorporationMethod for filtering search results with a graphical squeegee
US5924090A (en)*1997-05-011999-07-13Northern Light Technology LlcMethod and apparatus for searching a database of records
US6098066A (en)*1997-06-132000-08-01Sun Microsystems, Inc.Method and apparatus for searching for documents stored within a document directory hierarchy
US6278991B1 (en)*1997-08-222001-08-21Sap AktiengesellschaftBrowser for hierarchical structures
US5960411A (en)*1997-09-121999-09-28Amazon.Com, Inc.Method and system for placing a purchase order via a communications network
US5991756A (en)*1997-11-031999-11-23Yahoo, Inc.Information retrieval from hierarchical compound documents
US6112181A (en)*1997-11-062000-08-29Intertrust Technologies CorporationSystems and methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information
US6085187A (en)*1997-11-242000-07-04International Business Machines CorporationMethod and apparatus for navigating multiple inheritance concept hierarchies
US6223145B1 (en)*1997-11-262001-04-24Zerox CorporationInteractive interface for specifying searches
US6014662A (en)*1997-11-262000-01-11International Business Machines CorporationConfigurable briefing presentations of search results on a graphical interface
US6297824B1 (en)*1997-11-262001-10-02Xerox CorporationInteractive interface for viewing retrieval results
US6292802B1 (en)*1997-12-222001-09-18Hewlett-Packard CompanyMethods and system for using web browser to search large collections of documents
US6028605A (en)*1998-02-032000-02-22Documentum, Inc.Multi-dimensional analysis of objects by manipulating discovered semantic properties
US6272650B1 (en)*1998-02-032001-08-07Amazing Media, Inc.System and method for disambiguating scene graph loads
US6304259B1 (en)*1998-02-092001-10-16International Business Machines CorporationComputer system, method and user interface components for abstracting and accessing a body of knowledge
US6189045B1 (en)*1998-03-262001-02-13International Business Machines Corp.Data type conversion for enhancement of network communication systems
US6448987B1 (en)1998-04-032002-09-10Intertainer, Inc.Graphic user interface for a digital content delivery system using circular menus
US6275820B1 (en)*1998-07-162001-08-14Perot Systems CorporationSystem and method for integrating search results from heterogeneous information resources
US6223094B1 (en)*1998-08-212001-04-24Sap AktiengesellschaftMulti-tiered structure for storing and displaying product and process variants
US6054989A (en)*1998-09-142000-04-25Microsoft CorporationMethods, apparatus and data structures for providing a user interface, which exploits spatial memory in three-dimensions, to objects and which provides spatialized audio
US6160553A (en)*1998-09-142000-12-12Microsoft CorporationMethods, apparatus and data structures for providing a user interface, which exploits spatial memory in three-dimensions, to objects and in which object occlusion is avoided
US6166738A (en)*1998-09-142000-12-26Microsoft CorporationMethods, apparatus and data structures for providing a user interface, which exploits spatial memory in three-dimensions, to objects
US6278452B1 (en)*1998-09-182001-08-21Oracle CorporationConcise dynamic user interface for comparing hierarchically structured collections of objects
US6301579B1 (en)*1998-10-202001-10-09Silicon Graphics, Inc.Method, system, and computer program product for visualizing a data structure
US6348935B1 (en)*1998-11-302002-02-19International Business Machines CorporationProgrammable tree viewer graphical user interface with integrated control panel
US6763496B1 (en)*1999-03-312004-07-13Microsoft CorporationMethod for promoting contextual information to display pages containing hyperlinks
US7168034B2 (en)1999-03-312007-01-23Microsoft CorporationMethod for promoting contextual information to display pages containing hyperlinks
US6239803B1 (en)*1999-04-142001-05-29Stanley W. DriskellMethod to achieve least effort selection from an item list of arbitrary length
US6175830B1 (en)*1999-05-202001-01-16Evresearch, Ltd.Information management, retrieval and display system and associated method
US8438487B1 (en)*1999-05-242013-05-07Catherine Lin-HendelMethod and system for one-click navigation and browsing of electronic media and their category structure as well as tracking the navigation and browsing thereof
US6496842B1 (en)*1999-05-282002-12-17Survol Interactive TechnologiesNavigating heirarchically organized information
US6601061B1 (en)1999-06-182003-07-29Surfwax, Inc.Scalable information search and retrieval including use of special purpose searching resources
US6366906B1 (en)1999-07-152002-04-02International Business Machines CorporationMethod and apparatus for implementing a search selection tool on a browser
US7328177B1 (en)*1999-07-202008-02-05Catherine Lin-HendelSystem and method for interactive, computer assisted personalization of on-line merchandise purchases
US20060112003A1 (en)1999-12-082006-05-25Ebay Inc.Method and apparatus for holding an online live auction to combine features of both the internet and traditional, real world auctions
US20010034742A1 (en)2000-01-172001-10-25Konata StinsonApparatus, method and system for a temporal interface, interpretive help, directed searches, and dynamic association mapping
US6732142B1 (en)2000-01-252004-05-04International Business Machines CorporationMethod and apparatus for audible presentation of web page content
US7330845B2 (en)*2000-02-172008-02-12International Business Machines CorporationSystem, method and program product for providing navigational information for facilitating navigation and user socialization at web sites
US20010054035A1 (en)2000-04-012001-12-20Lee Soo SungSystem and method for searching target web site by employing internet portal site having icons arranged according to frequency number of use
US7523114B2 (en)2000-04-242009-04-21Ebay Inc.Method and system for categorizing items in both actual and virtual categories
US6769010B1 (en)2000-05-112004-07-27Howzone.Com Inc.Apparatus for distributing information over a network-based environment, method of distributing information to users, and method for associating content objects with a database wherein the content objects are accessible over a network communication medium by a user
US6879332B2 (en)2000-05-162005-04-12Groxis, Inc.User interface for displaying and exploring hierarchical information
US20020145623A1 (en)*2000-05-162002-10-10Decombe Jean MichelUser interface for displaying and exploring hierarchical information
US7325201B2 (en)*2000-05-182008-01-29Endeca Technologies, Inc.System and method for manipulating content in a hierarchical data-driven search and navigation system
US6980982B1 (en)2000-08-292005-12-27Gcg, LlcSearch system and method involving user and provider associated beneficiary groups
US20020046131A1 (en)2000-10-162002-04-18Barry BooneMethod and system for listing items globally and regionally, and customized listing according to currency or shipping area
WO2002041190A2 (en)*2000-11-152002-05-23Holbrook David MApparatus and method for organizing and/or presenting data
WO2002041190A3 (en)*2000-11-152002-08-08David M HolbrookApparatus and method for organizing and/or presenting data
US20060206408A1 (en)2000-11-152006-09-14Nick NassiriReal-time, interactive, competitive method of on-line auction utilizing an auctioneer
US20020152222A1 (en)2000-11-152002-10-17Holbrook David M.Apparatus and method for organizing and-or presenting data
US20020188551A1 (en)2001-06-112002-12-12Steve GroveMethod and system automatically to support multiple transaction types, and to display seller-specific transactions of various transaction types in an integrated, commingled listing
US20040078214A1 (en)2002-10-212004-04-22Speiser Leonard RobertProduct recommendation in a network-based commerce system
US20040135815A1 (en)2002-12-162004-07-15Canon Kabushiki KaishaMethod and apparatus for image metadata entry
US20050150951A1 (en)2003-06-262005-07-14Nathan SaccoMethod and apparatus for measuring and monitoring post-sales conditions within a network trading platform
US20050171940A1 (en)2004-02-042005-08-04Fogg Brian J.Dynamic visualization of search results on a user interface

Non-Patent Citations (37)

* Cited by examiner, † Cited by third party
Title
"A picture is worth a thousand, ten thousand or is it ten million words?", news release by Pacific Northwest Laboratory, Mar. 29, 1995, 1 page.
"Conquering the Computer Connection", San Francisco Examiner, Feb. 12, 1995, 1 page.
"Microsoft Visual basic Scripting Edition—Site Map", http://www.Microsoft.com/...pt/us/vbsmain/vbssite.htm, Jun. 27, 1996, 1 page.
"Netcart Webmap Into" screen, http://www.netcarta.com/maps/, Jun. 27, 1996, 1 page.
"User-friendly computers: A screen with many rooms", The Economist, Jun. 29, 1991, 1 page.
"Visualization 95", Advance Program for IEEE, Conference held during Oct. 29-Nov. 3, 1995, 1 page.
"Visualizing cleared-off desktops", Computerworld, May 6, 1991, p. 20.
"Wanted: 3-D Room, PARC View", Computing 2000, Jul. 20, 1992, pp. C38-C41.
"Xerox's New Interface: Rooms with a 3-D View", Byte, Oct. 1990, 1 page.
Andrew Pollack, "The 2-D screen gives 3-D world", San Jose Mercury news, Section F, Nov. 4, 1990, 1 page.
Cox, et al., "Case Study: 3 Displays of Internet Traffic", IEEE, Mar. 1995, pp. 129-131.
Ed H. Chi, "Webspace Visualization", Computer Science Department, University of Minnesota, http://www.geom.umn.edu/software/weboogl/webspace.html, Jun. 1995, 2 pages.
Final Office Action on U.S. Appl. No. 11/807,039, dated Aug. 1, 2012.
Final Office Action on U.S. Appl. No. 11/807,039, dated Jan. 3, 2011.
Gene Bylinsky, "The Payoff from 3-D Computing", Fortune, Information Technology Special Report, Sep. 1993, p. 32.
George Robertson et al., "Cone Trees: Animated 3D Visualizations of Hierarchical Information", System Sciences laboratory, Xerox Palo Alto Research Center, Apr. 1993, 10 pages.
George Robertson et al., "Information Visualization using 3D Interactive Animation", Communication of the ACm, Apr. 1993, vol. 36, No. 4, pp. 57-71.
Hearst, M.A. "User Interfaces and Visualization", in Baeza-Yates, R. and B. Ribeiro-Neto "Modern Information Retrieval", New York: ACM Press, ISBN: 0-201-39829-X, 1999, pp. 257-340.*
Hearst, M.A. and C. Karadi "Cat-a-Cone: An Interactive Interface for Specifying Searches and Viewing Retrieval Results Using a Large Category Hierarchy", Proceedings of the 20th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, 1997, pp. 246-255.*
Hill, B. World Wide Web Searching for Dummies, 2nd Ed., Foster City:IDG Books, ISBN: 0-7645-0264-6, 1997, pp. 25-44.*
International Preliminary Examination Report for PCT/US01/46160, dated Sep. 10, 2002.
International Search Report for PCT/US01/46160, dated Mar. 15, 2002.
J.M. Decombe "A User Interface, Animated and Configurable, to Simplify the Display and Random Exploration of any Hierarchy Using only Simple Clicks", U.S. Appl. No. 60/204,915, May 16, 2000.*
Keith Andrews, "Visualising Cyberspace: Information Visualization in the Harmony Internet Browser", IEEE, Mar. 1995, pp. 11-18.
Kim Fairchild et al., "SEMNET: Three-Dimensional Graphic Representations of Large Knowledge Bases", Cognitive Science and Its Application for Human-Computer Interaction, Lawrence Erlbaum Associates, Inc., Hillside, New Jersey, Dec. 1988, pp. 201-232.
Kobayashi, M. and K. Takeda "Information Retrieval in the Web", ACM Computing Surveys, vol. 32, No. 2, Jun. 2000, pp. 144- 173.*
Kothari et al., "Neighborhoods: a framework for enabling Web based synchronous collaboration and heirarchical navigation", System Sciences, 1997, Oct. 7-10, Wailea, HI USA, vol. 1, pp. 666-675.
Mark Clarkson, "An Easier Interface", Byte, Feb. 1991, pp. 277-282.
Munzner et al., "Visualizing the Structure of the World Wide Web in 3D Hyperbolic Space", http://www.graphic.stanford.edu/papers/webviz/node10.html, Computer Based Learning Unit University of Leeds, Aug. 1994, 1 page.
Non-Final Office Action on U.S. Appl. No. 11/807,039, dated Apr. 25, 2013.
Non-Final Office Action on U.S. Appl. No. 11/807,039, dated Aug. 2, 2010.
Non-Final Office Action on U.S. Appl. No. 11/807,039, dated Jan. 31, 2012.
Non-Final Office Action on U.S. Appl. No. 11/807,039, dated Jun. 23, 2011.
Quaddus et al., "Business applications of artificial neural networks: an updated review and analysis", Graduate Sch. of Bus., Curtin Univ. of Technol., Perth, WA, Australia, Nov. 16, 1999-Nov. 20, 1999, On pp. 819-824, vol. 2.
Robertson, G.G., S.K. Card, and J.D. Mackinlay "Information Visualization Using 3D Interactive Animation", Communications of the ACM, vol. 36, No. 4, Apr. 1993, pp. 57-71.*
U.S. Appl. No. 09/866,956, filed May 29, 2001, Inventor: Ahmad, et al (continuation of U.S. Appl. No. 08/761,030, filed Dec. 5, 1996, now U.S. Pat. No. 6,263,507).*
US Fed News "Texas Inventor Develops Data Organization Method", Jun. 3, 2006.*

Cited By (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20160267171A1 (en)*2014-11-102016-09-15Dalian University Of TechnologyGeographical map-based visualization of big data
US10157219B2 (en)*2014-11-102018-12-18Dalian University Of TechnologyGeographical map-based visualization of big data

Also Published As

Publication numberPublication date
WO2002041190A2 (en)2002-05-23
US20020152222A1 (en)2002-10-17
US7555476B2 (en)2009-06-30
AU2002220172A1 (en)2002-05-27
WO2002041190A3 (en)2002-08-08
US7054870B2 (en)2006-05-30
US20050203918A1 (en)2005-09-15
US20060161535A1 (en)2006-07-20
US6961731B2 (en)2005-11-01

Similar Documents

PublicationPublication DateTitle
USRE46651E1 (en)Apparatus and methods for organizing and/or presenting data
US7493315B2 (en)Apparatus and methods for organizing and/or presenting data
US20070226640A1 (en)Apparatus and methods for organizing and/or presenting data
US7603367B1 (en)Method and system for displaying attributes of items organized in a searchable hierarchical structure
US8370362B2 (en)Database access system
CN100568232C (en)Universal Search Engine Interface
US6256623B1 (en)Network search access construct for accessing web-based search services
USRE44794E1 (en)Method and apparatus for representing and navigating search results
US7085753B2 (en)Method and system for mapping and searching the Internet and displaying the results in a visual form
JP5603337B2 (en) System and method for supporting search request by vertical proposal
US7555478B2 (en)Search results presented as visually illustrative concepts
US6457009B1 (en)Method of searching multiples internet resident databases using search fields in a generic form
US7702541B2 (en)Targeted e-commerce system
US20010049674A1 (en)Methods and systems for enabling efficient employment recruiting
US20020107718A1 (en)&#34;Host vendor driven multi-vendor search system for dynamic market preference tracking&#34;
JP4150415B2 (en) Document data display processing method, document data display processing system, and software program for document data display processing
US20080133483A1 (en)Paid content based on visually illustrative concepts
US20080319955A1 (en)Web browser page rating system
US20070244900A1 (en)Internet-based search system and method of use
EP0694857A1 (en)Information retrieval system and method
JP2001522496A (en) Method and apparatus for searching data in a database
WO2007059096A2 (en)System for dynamic product summary based on consumer-contributed keywords
US20030182274A1 (en)Navigable search engine
US7693898B2 (en)Information registry
WO2007139290A1 (en)Method and apparatus for using tab corresponding to query to provide additional information

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:SHINSAKA INVESTMENTS LTD., LLC, DELAWARE

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KOOLTORCH, L.L.C.;REEL/FRAME:025923/0225

Effective date:20091211

ASAssignment

Owner name:KOOLTORCH, L.L.C., TEXAS

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HOLBROOK, DAVID M.;REEL/FRAME:029062/0507

Effective date:20060313

ASAssignment

Owner name:CALLAHAN CELLULAR L.L.C., DELAWARE

Free format text:MERGER;ASSIGNOR:SHINSAKA INVESTMENTS LTD., LLC;REEL/FRAME:037405/0322

Effective date:20150827


[8]ページ先頭

©2009-2025 Movatter.jp