ES2306474T3 - Metodo y dispositivo para buscar una base de datos de registros. - Google Patents

Metodo y dispositivo para buscar una base de datos de registros. Download PDF

Info

Publication number
ES2306474T3
ES2306474T3 ES98920069T ES98920069T ES2306474T3 ES 2306474 T3 ES2306474 T3 ES 2306474T3 ES 98920069 T ES98920069 T ES 98920069T ES 98920069 T ES98920069 T ES 98920069T ES 2306474 T3 ES2306474 T3 ES 2306474T3
Authority
ES
Spain
Prior art keywords
records
search
categories
list
candidate
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
ES98920069T
Other languages
English (en)
Inventor
Marc F. Northern Light Technology LLC KRELLENSTEIN
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.)
Northern Light Technology LLC
Original Assignee
Northern Light Technology 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 Northern Light Technology LLC filed Critical Northern Light Technology LLC
Application granted granted Critical
Publication of ES2306474T3 publication Critical patent/ES2306474T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33—Querying
    • G06F16/338—Presentation of query results
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90—Details of database functions independent of the retrieved data types
    • G06F16/95—Retrieval from the web
    • G06F16/951—Indexing; Web crawling techniques
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90—Details of database functions independent of the retrieved data types
    • G06F16/95—Retrieval from the web
    • G06F16/953—Querying, e.g. by the use of web search engines
    • Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00—Data processing: database and file management or data structures
    • Y10S707/99931—Database or file accessing
    • Y10S707/99933—Query processing, i.e. searching
    • Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00—Data processing: database and file management or data structures
    • Y10S707/99931—Database or file accessing
    • Y10S707/99933—Query processing, i.e. searching
    • Y10S707/99934—Query formulation, input preparation, or translation
    • Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00—Data processing: database and file management or data structures
    • Y10S707/99931—Database or file accessing
    • Y10S707/99933—Query processing, i.e. searching
    • Y10S707/99935—Query augmenting and refining, e.g. inexact access

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

Un método para buscar una base de datos de registros, que comprende: buscar la base de datos (26), en respuesta a una instrucción de búsqueda (30), para generar una lista de resultados de búsqueda que incluye un conjunto seleccionado de los registros (32); procesar al menos una parte de la lista de resultados de la búsqueda para identificar dinámicamente (i) las características comunes asociadas con los registros (36) dentro de la lista de resultados de la búsqueda, (ii) agrupar los registros en la lista de resultados de la búsqueda que tienen características comunes en categorías candidatas (38), y (iii) recopilar una lista de categorías candidatas, siendo cada categoría candidata representativa de una categoría de resultados de búsqueda posibles; caracterizado por ponderar cada categoría candidata (40) como una función de las características comunes identificadas de los registros dentro de la categoría candidata para seleccionar una pluralidad de categorías de resultados de la búsqueda correspondientes a las categorías candidatas que tienen la ponderación más alta (42).

Description

Método y dispositivo para buscar una base de datos de registros.
Campo del invento
El invento se refiere generalmente a un método y dispositivo para buscar una base de datos de registros. Más particularmente, el invento se refiere a un método y aparato de búsqueda para buscar una base de datos que comprende tanto información de contenido de Internet como información de interés.
Antecedentes del invento
Internet atrae a millones de usuarios cada día. Se ha estimado que el número de usuarios de Internet crecería de 10 millones a finales de 1995 a 170 millones en el año 2000. La atracción principal de Internet es la promesa de enormes cantidades de información disponible sobre cualquier tema imaginable interesante. La investigación ha mostrado que los principales usos de Internet por los usuarios incluyen la búsqueda de información y la navegación (una forma de búsqueda) en busca de información.
Varias compañías ofrecen servicios de búsqueda para ayudar en la búsqueda de los datos masivos, rápidamente crecientes e infinitamente distribuidos en Internet. Un gran número de usuarios de Internet utilizan un servicio de búsqueda varias veces a la semana, y el veinte por ciento superior de usuarios de Internet utilizan un dispositivo de búsqueda varias veces al día.
Sin embargo, Internet no está exenta de fallos. Mientras que hay 250 gigabytes de información de texto en Internet accesible al público, muchos usuarios de Internet se sienten frustrados en su búsqueda de información en cuanto a que: (1) la información de calidad no se encuentra a menudo en Internet; (2) la información de calidad existe pero está dispersa en sitios de uso privado accesible mediante suscripción; (3) los servicios de búsqueda producen demasiada o muy poca información; y (4) los servicios de búsqueda no se anticipan a las solicitudes del usuario.
Internet es una excelente fuente del tipo de información encontrada en los catálogos de los productos. Sin embargo, Internet es una fuente notablemente pobre de información editorial, de información y de comentarios de referencia. Una razón de este inconveniente es que la información de calidad (es decir, el contenido de información de interés) la mayoría de las veces es creado y proporcionado por compañías que cobran por la información (es decir, propietarios de contenidos de interés). La tradición de la información gratis en Internet ha impedido que el propietario de contenidos de interés haga su información disponible a través de Internet. Otra razón ha sido la importante inversión financiera y de capital requerida para desarrollar el mercado y para mantener un contenido de interés en Internet. Los observadores de la industria no tienen claro qué modelos de negocio se materializarán finalmente para producir beneficios razonables al contenido de interés disponible en Internet. Como consecuencia de estos factores Internet no es actualmente considerada como una fuente principal del contenido más valorado sobre cualquier tema.
A pesar de las anteriores razones, algunos poseedores de contenidos de interés han comenzado a poner su información disponible en Internet, normalmente en forma de servicios de suscripción. Sin embargo, estos servicios tienen numerosos problemas y por lo tanto no siempre son una buena solución para los usuarios de Internet.
Un problema con respecto a los servicios de suscripción es que un usuario tiene que realizar muchas búsquedas y buscar muchos sitios (que a menudo incluyen muchas bases de datos en los sitios) para obtener información completa sobre el tema en cuestión. Para un resultado verdaderamente sólido los usuarios a menudo utilizan un dispositivo de búsqueda que puede generar volúmenes de información desde Internet. Con una forma no fácil de fusionar la información dada, los usuarios consideran el proceso demasiado engorroso y muy largo para ser ventajoso. Otro problema es que los usuarios pueden incurrir en grandes gastos en la contratación de muchos servicios de suscripción para satisfacer sus necesidades en cada área de tema de interés. Mientras que los usuarios normalmente tienen intereses variables, muchos se resisten a contratar muchas suscripciones sobre muchos temas. Otro problema es que los usuarios son requeridos para anticipar sus deseos para preguntar sobre un determinado tema con el fin de tener por adelantado todas las suscripciones necesarias. En realidad, los intereses de de información de muchos usuarios son específicas y de corta duración. Los servicios de abono no pueden satisfacer este tipo de necesidad de información al
usuario.
Cuando un usuario accede a uno de los dispositivos de búsqueda destacados, la búsqueda puede producir cientos, incluso miles, de éxitos (es decir, registros). Por ejemplo, el dispositivo de búsqueda Alta Vista^{TM} da cientos de miles de éxitos en respuesta a una búsqueda en el tema "ventanas". Este diluvio de información es a menudo demasiado material que revisar, escoger y seleccionar. Este problema está agravado por el fallo del dispositivo de búsqueda en agrupar los éxitos en la lista de resultados de búsqueda en cualquier forma significativa. En el ejemplo anterior, la información del producto de soporte lógico Windows^{TM} 95 sería incluida junto con las ventanas arquitectónicas y las páginas personales en la lista de resultados de búsqueda. También, muchos de los dispositivos de búsqueda destacados ven cada página html como un éxito independiente, de forma que cien sitios de páginas Web pueden producir cien éxitos en la lista de resultados de búsqueda. Para hacer frente a este problema algunos dispositivos de búsqueda agrupan éxitos por sitio web.
Muchos dispositivos de búsqueda destacados usan rutinas primitivas de clasificación por importancia que dan lugar a listas de resultados de búsqueda con poca o ninguna clasificación de interés. Las listas de resultados de búsqueda mal clasificados son un problema importante para los consumidores. Si una búsqueda produce cien éxitos, el usuario debe navegar a través de veinte pantallas de información para encontrar la información más interesante. Se ha visto que la mayoría de los usuarios abandonan después de las primeras pantallas. Por lo tanto, caso de que la información más importante se encuentre en una pantalla posterior la mayoría de los usuarios nunca lo sabrán y dirán que la búsqueda fue un fallo.
Dos de los dispositivos de búsqueda destacados, Excite^{TM} y Yahoo^{TM}, clasifican e indexan manualmente Internet. Este método produce índices de alta calidad y una apropiada clasificación de los sitios Web en la estructura del directorio. Sin embargo, el personal de redacción de estas compañías se encuentra a sí mismo en una competición que tiene perdida con el crecimiento de Internet. Incluso con un personal de cientos de redactores, estas compañías no pueden visitar suficientes sitios Web y no pueden volver a visitar cada sitio cada vez que cambia el sitio. Por lo tanto, estas compañías son incapaces de de cubrir un gran porcentaje de Internet. Como resultado, las búsquedas que usan estos dispositivos de búsqueda pueden a menudo conseguir "demasiado poca" información útil.
El Hypertext 96 de Weiss R y otros, la 7ª Conferencia ACM sobre Hypertext, Washington, Marzo 16-20, 1996, 16 Marzo 1996, páginas 180-193. "Hypursuit: Un dispositivo de búsqueda de red jerárquica que explota la formación de agrupaciones de unidades de Hypertext de enlace de contenido" expone un dispositivo de búsqueda denominado Hypersuit que genera una lista de registros de una base de datos después de una petición de búsqueda, formando categorías candidatas para presentar dichos registros basadas en características asociadas a dichos registros generados. Sin embargo, en Hypersuit las categorías candidatas son agrupamientos de unidades formados iterativamente, agrupando/fusionando los dos registros/subagrupaciones más similares basadas en la similaridad de términos que contienen y la similaridad de las estructuras de hiperenlace, terminando la iteración cuando dichos grupos alcanzan un número predeterminado de agrupaciones de unidades esperado. La función de similaridad de términos por pares usa una función de ponderación de términos con el fin de evaluar si dos registros/agrupaciones deberían fusionarse conjuntamente, estando dicha función basada en la frecuencia de términos, factores de tamaño de documentos y atributos de términos (similar a metadatos), esto es, en características comunes a los dos documentos. Se escoge una etiqueta representativa resumen de la agrupación resultante, basándose en dicha ponderación. En Hypersuit se selecciona una agrupación candidata intermedia como agrupación final debido a que se ha alcanzado el número máximo de agrupaciones; no selecciona finalmente una agrupación debido a que tiene una ponderación muy alta en comparación con el de otra agrupación.
"Sense Maker: An Information-Exploration Interface Supporting the Contextual Evolution of a User's Interests", CHI 97, 22-27 Marzo 1997, páginas 11-18,de W. Baldano y T. Winograd, expone la herramienta del dispositivo de búsqueda SenseMaker, en la que un usuario introduce primero una petición de búsqueda en un lenguaje general de unidad de entrada. Los registros que coinciden con la petición son devueltos al usuario como conjuntos en una tabla de acuerdo con una vista dada, por ejemplo, por defecto, cada registro es organizado de acuerdo con su fuente URL característica: los conjuntos corresponden a grupos de registros seleccionados que tienen el mismo URL. El usuario puede alterar la presentación a otra vista, por ejemplo basada en el título unido a los registros; vistas diferentes pueden ser iterativamente cambiadas por el usuario.
"Navigation with a Web Compass", de R. Baldazo, Byte, Vol. 21, Nº 3, 1 Marzo 1996, páginas 97-98, expone un dispositivo de metabúsqueda, el Web Compass, que consigue resultados de registros de diferentes dispositivos de búsqueda de acuerdo con una petición de usuario. El Web Compass presenta dichos registros al usuario en grupos de documentos similares, siendo obtenidos dichos grupos basado en una técnica AI denominada agrupamiento conceptual, que usa clasificaciones de frases.
Resumen del invento
El presente invento ofrece un método y dispositivo para buscar una base de datos que puede incluir registros de Internet y de contenidos de interés. El invento proporciona a los usuarios un acceso a la riqueza de información en Internet y a información de contenido de interés no en Internet. El invento usa métodos de categorización sofisticados además de criterios de importancia detallados para proporcionar una lista significativa de resultados de búsqueda en forma de un conjunto de categorías de resultados de búsqueda. Al usuario se le presenta un pequeño número de categorías junto con una lista de los registros más importantes. Cada categoría puede incluir categorías más reducidas y/o una lista de los registros más importantes. Organizando la lista de búsqueda en una jerarquía los usuarios pueden rápidamente enfocar la búsqueda hacia los pocos registros de interés sin verse abrumado por los resultados.
En un aspecto el invento incorpora un método para buscar una base de datos de registros tal como se reivindica en la reivindicación 1. La base de datos puede incluir Internet y registros de contenidos de interés. En respuesta a una instrucción de búsqueda por parte de un usuario, se busca la base de datos y se genera una lista de resultados de la búsqueda que incluye un conjunto seleccionado de los registros. Una parte de la lista de resultados de la búsqueda es procesada para crear dinámicamente un conjunto de categorías resultado de la búsqueda. A modo de ejemplo, la parte de la lista de resultados de búsqueda pueden ser los doscientos (o cien) primeros registros más importantes dentro del conjunto de registros seleccionados. Cada categoría de resultados de búsqueda se asocia con un subconjunto de los registros dentro de la lista de resultados de búsqueda.
El invento usa una metodología de categorización (o agrupación para recuperar registros almacenados en la base de datos para recopilar la lista de resultados de la búsqueda. La metodología tiene tres pasos principales: identificar las categorías candidatas, ponderar las categorías candidatas y visualizar un conjunto de categorías de resultados de la búsqueda seleccionados de las categorías candidatas.
Cada registro dentro de la lista de búsqueda puede tener características asociadas de tema, tipo, fuente e idioma. Se identifican las características comunes asociadas con los registros, y los registros que tienen características comunes se agrupan en categorías candidatas. Se recopila una lista de categorías candidatas, que son representativas de posibles resultados de búsquedas. Se pondera cada categoría candidata como una función de las características comunes identificadas de los registros dentro de esa categoría candidata. Se seleccionan una o más categorías candidatas como una función de las características comunes identificadas de los registros. Por ejemplo, se puede seleccionar aproximadamente de cinco a diez categorías de resultados de entre las categorías candidatas. Se provee una representación gráfica de las categorías para visualización de las categorías por parte del usuario. Las categorías pueden ser visualizadas como una pluralidad de carpetas en la pantalla del usuario.
En otro aspecto, el invento incorpora un dispositivo de búsqueda para buscar una base de datos de registros como la reivindicada en la reivindicación 12. La base de datos comprende una pluralidad de registros, que incluye registros de Internet y registros con contenidos de interés. El dispositivo incluye un procesador de búsqueda y un procesador de agrupamiento. El procesador de agrupamiento incluye un procesador de registros, un generador de candidatos, un procesador de ponderación, y un procesador de visualización. Cada uno de estos elementos es un módulo de soporte lógico. Alternativamente, cada elemento podría posiblemente ser un módulo de soporte físico o un módulo combinado de soporte físico/soporte lógico. El procesador de búsqueda recibe instrucciones de búsqueda por parte de un usuario. En respuesta a una instrucción de búsqueda, el procesador de búsqueda busca la base de datos para generar una lista de resultados de búsqueda que incluye un conjunto seleccionado de registros. El procesador de agrupamiento procesa una parte de la lista de resultados de la búsqueda para crear dinámicamente un conjunto de categorías de resultados de búsqueda. Cada categoría de resultados de búsqueda se asocia con un subconjunto de los registros en la lista de resultados de la búsqueda.
El dispositivo realiza una pluralidad de pasos de procesamiento para crear dinámicamente las categorías de resultados de la búsqueda. El procesador de registros que identifica las características de tema, tipo, fuente e idioma está asociado con cada registro dentro de la lista de resultados de la búsqueda. El generador de candidatos identifica las características comunes asociadas con los registros dentro de la lista de resultados de la búsqueda y recopila una lista de categorías candidatas. Cada categoría de candidatos es representativa de una categoría de resultados de búsqueda posibles. El procesador de ponderación pondera cada categoría de candidatos como una función de las características comunes identificadas de los registros dentro de la categoría candidata. El procesador de visualización selecciona una pluralidad de categorías de resultados de la búsqueda que corresponden a las categorías candidatas que tienen la mayor ponderación. El procesador de visualización proporciona una representación gráfica de las categorías del resultado de la búsqueda para visualizarla en el monitor del usuario.
El invento proporciona un método eficiente para ver y navegar entre grandes conjuntos de registros y tiene ventajas sobre listas lineales largas. El invento usa la categorización para guiar al usuario a través de un proceso de pasos múltiples de una forma humana y satisfactoria. Un usuario puede formular una petición compleja en pequeños pasos realizados uno a uno. Usando el invento, un usuario puede rápidamente realizar la búsqueda en unos pocos pasos sin tener que revisar largas listas lineales de registros.
A continuación, solamente a modo de ejemplo, se describen las realizaciones preferidas del invento, y con referencia a los dibujos anejos, en los que:
la Figura 1 es un diagrama de bloques que ilustra los elementos funcionales de un dispositivo de búsqueda que incorpora los principios del invento;
la Figura 2 es un diagrama de flujos que ilustra la secuencia de los pasos usada por el dispositivo de búsqueda en la realización de una búsqueda de acuerdo con el invento;
las Figuras 3A-3C son ilustraciones de una visualización por el usuario durante una búsqueda que usa el dispositivo de búsqueda.
Descripción detallada
La Figura 1 diagrama de bloques que ilustra los elementos funcionales de un dispositivo de búsqueda que incorpora los principios del invento. El dispositivo 10 incluye un procesador de búsqueda 12 y un procesador de agrupamiento 14. El procesador de agrupamiento comprende un procesador de registros 16, un generador de candidatos 18, un procesador de ponderación 20, y un procesador de visualización 22. Estos elementos son módulos de soporte lógico y han sido así identificados solamente para ilustrar la funcionalidad del invento. El dispositivo 10 se comunica con un usuario 24 (es decir, un ordenador) y una base de datos 26, que incluye Internet y registros de contenidos de interés, a través de una barra colectora I/O 28. El dispositivo 10 es capaz de comunicar con una pluralidad de usuarios situados a distancia en una red de área ampliada (por ejemplo, Internet).
La Figura 2 es un diagrama de flujos que ilustra la secuencia de pasos usada por el dispositivo de búsqueda en la realización de la búsqueda. Con referencia a las Figuras 1 y 2, el dispositivo de búsqueda 12 recibe instrucciones de búsqueda (es decir, una petición) por parte de un usuario 24 a través de la barra colectora 28 (paso 30). El procesador de la búsqueda 12 busca la base de datos 26 y genera una lista de resultados de la búsqueda correspondiente a un conjunto seleccionado de los registros (paso 32). El conjunto seleccionado de los registros se clasifica de acuerdo con criterios de importancia. En una realización los criterios de importancia para clasificar los registros pueden incluir las siguientes reglas:
1. Si hay más "éxitos" (una palabra de un registro coincide con una palabra en los criterios de selección), el registro se clasifica más alto;
2. Si la frase de términos de la petición es un éxito en comparación con las palabras que independientemente son éxitos, el registro se clasifica más alto;
3. Si el empleo de letras mayúsculas es el mismo que en el término de la petición, el registro se clasifica más alto;
4. Si el término de la petición está en el título, el registro se clasifica más alto;
5. Si el término de la petición está en el resumen, el registro se clasifica más alto;
6. Si el término de la petición está en las palabras clave, el registro se clasifica más alto.
Si el número de registros es menor que un valor particular (por ejemplo, 20), se salta el procesador de agrupamiento 36 (paso 34). En caso contrario, el procesador de agrupamiento 14 procesa una parte de la lista de resultados de la búsqueda para crear dinámicamente un conjunto de categorías de resultados de búsqueda, en la que cada categoría de resultados de la búsqueda es asociada con un subconjunto de los registros en la lista de los resultados de la búsqueda. A modo de ejemplo solamente, la parte de la lista de los resultados de la búsqueda procesados pueden ser los doscientos (o cien) primeros registros más importantes dentro del conjunto seleccionado de registros.
El procesador de agrupamiento 14 realiza una pluralidad de pasos de procesamiento para crear dinámicamente el conjunto de categorías de resultados de la búsqueda. El procesador de registro 16 identifica las diversas características (por ejemplo, tema, tipo, fuente e idioma) asociadas con cada registro en la lista de resultados de la búsqueda (paso 36). El generador de candidatos 18 identifica las características comunes asociadas con los registros en la lista de resultados de la búsqueda y recopila una lista de categorías candidatas (paso 38). El generador de candidatos 18 utiliza diversas reglas, que se describen más adelante, para recopilar la lista. El procesador de ponderación 20 pondera la categoría de cada candidato como una función de las características comunes identificadas de los registros dentro de la categoría de candidatos (paso 40). También, el procesador de ponderación 20 utiliza diversas reglas de ponderación, que se describen más adelante, para ponderar las categorías candidatas. El procesador de visualización 22 selecciona una pluralidad de categorías de resultados de la búsqueda (por ejemplo, 5 a 10) que corresponden a las categorías candidatas que tienen la ponderación más alta (paso 42) y proporciona una representación gráfica de las categorías de los resultados de la búsqueda para visualización en el monitor del usuario (paso 44). Las categorías de los resultados de la búsqueda pueden ser visualizadas como una pluralidad de iconos en el monitor (por ejemplo, carpetas). Cuando el usuario selecciona una determinada categoría de resultados de la búsqueda, el procesador de visualización puede también proporcionar una representación gráfica del número de registros en la categoría de los resultados de la búsqueda, de categorías de resultados de búsqueda adicionales y una lista de los registros más importantes para visualización.
Como se ha observado antes, el usuario puede seleccionar una categoría de resultados de la búsqueda (paso 46) y visionar categorías de resultados de búsqueda adicionales (si el número de registros es mayor que un valor determinado) además de la lista de registros incluidos en esa categoría. Para hacer más corta la búsqueda, el usuario puede proporcionar unos términos de búsqueda adicionales (por ejemplo, una instrucción de afinación) (paso 48). A la recepción de los términos adicionales, el procesador de búsqueda 12 busca la base de datos 26 y genera otra lista de resultados de la búsqueda que corresponde a un conjunto afinado de los registros (paso 50). Alternativamente, el usuario puede (efectivamente) afinar la búsqueda simplemente abriendo sucesivamente categorías de resultados de la búsqueda adicionales.
Las Figuras 3A-3C son ilustraciones de muestra de una visualización del usuario durante una búsqueda usando el dispositivo 10. Estas ilustraciones son solamente a modo de ejemplo y están provistas solamente con fines explicativos. Por lo tanto, la disposición de las diversas claves, botones e iconos es inmaterial. Con referencia a las Figuras 3A-3C, el dispositivo 60 incluye un campo de búsqueda 62 en el que un usuario puede introducir instrucciones de búsqueda, y un icono de búsqueda 64 para ejecutar las instrucciones de búsqueda. La visualización también incluye un icono de señales 66 para proporcionar consejos de búsqueda, iconos de funciones variados (por ejemplo, un icono de búsqueda 68, un icono de directorios 70, un icono de apoyo 72 y un icono de leyes 74) e iconos de búsqueda (por ejemplo, búsqueda simple 76, búsqueda mecánica 78, búsqueda natural 80, búsqueda de empresa 82 y búsqueda por ordenador 84).
El usuario introduce las instrucciones de búsqueda (es decir, una petición) en el campo 62 y selecciona el icono de búsqueda 64 (véase la Figura 3B). El dispositivo de búsqueda 10 busca la base de datos 26 y crea dinámicamente un conjunto de categorías de resultados de la búsqueda (86a-86n) además de una lista de los registros más importantes (88a-88m). Cada categoría (86a-86n) de resultados de búsqueda incluye un título del tema, y cada registro (88a-88m) incluye un título además de un indicador "honorarios/gratis". El usuario puede ver una categoría seleccionando su icono o puede ver un determinado registro seleccionando su icono. Alternativamente, el usuario puede realizar una nueva búsqueda seleccionando el inicio en el icono 90 o puede afinar la petición introduciendo texto en el campo de búsqueda 62 y seleccionando el icono de búsqueda 64. Si el usuario selecciona una categoría, el dispositivo 10, crea otro conjunto de categorías de resultados de búsqueda y otra lista de los registros más importantes. El usuario puede repetir este proceso, además estrechando la búsqueda con cada iteración, hasta que el número de registros importantes desciende a un umbral predeterminado (por ejemplo, 20). En este punto, el dispositivo 10 proporciona al usuario solamente una lista de los registros más importantes.
El usuario puede usar una determinada lista de directorios (92a-92y) para centrar el proceso de búsqueda (véase la Figura 3C). El usuario introduce las instrucciones de búsqueda en el campo 62, selecciona uno o más directorios (por ejemplo, los directorios 92a, 92b) y selecciona el icono de búsqueda 64 (véase la Figura 3B). El dispositivo de búsqueda 10 busca la base de datos 26, centrándose en los registros que satisfacen la petición y caen dentro de los directorios seleccionados. El dispositivo proporciona un conjunto de categorías de resultados de búsqueda y de registros más importantes que están limitadas a estos directorios.
El procesador de agrupamiento ejecuta un algoritmo de categorización para crear dinámicamente el conjunto de categorías de resultados de búsqueda. El algoritmo incluye tres pasos principales: identificar las categorías candidatas, ponderar las categorías y visualizar una pluralidad de categorías con las ponderaciones más altas. Las reglas han sido organizadas alrededor de un número objetivo de siete (+/-2) categorías en la siguiente realización, pero generalmente son independientes de ese número.
A continuación se expone lógicamente una realización del algoritmo de categorización empleado por el procesador de agrupamiento. Se ha observado que una aplicación real del algoritmo puede omitir pasos, realizar pasos en paralelo o arbitrariamente. En la descripción del algoritmo, se usan los siguientes términos. El término "nrecs" significa que los primeros 200 registros del número total de registros en la lista de resultados de la búsqueda, o el tamaño total de la lista de resultados, cualquiera que sea el número, es menor. El término nrecs se refiere a la intercambiabilidad de ese número de registros o de ese grupo de registros. El término "ncategories" significa el número de categorías deseado (+/-2 categorías). El término "ordenamiento del dominio interno" significa un ordenamiento de los dominios que resalta las capacidades de diferenciación importantes de los dominios. El ordenamiento puede ser como sigue: tipo; tema; fuente; e idioma. El término "ordenamiento de dominio del usuario" significa un ordenamiento de dominios que resalta accesibilidad del usuario/valor aparente del usuario de los dominios. El ordenamiento puede ser como sigue: tema; fuente; tipo; e idioma. El término "level" significa el nivel en un dominio jerárquico del valor único de tal dominio particular asignado a esa categoría. Los niveles jerárquicos se supone que están numerados de 1 (todos los elementos, por ejemplo todos los temas) hasta N (el nivel más bajo de la jerarquía, con el nivel "superior" de 6 o así elementos que son del nivel 2).
En respuesta a una petición, el procesador de búsqueda busca la base de datos y genera una lista de resultados de la búsqueda. El conjunto de registros en la lista está clasificado de acuerdo con los criterios de importancia descritos anteriormente. Todo el procesamiento posterior se realiza en nrecs. Si nrecs es menor de 20 (o de algún otro número predeterminado), la única categoría candidata es la categoría "todos los registros", y el procesador salta a la categoría de ponderación (descrita más adelante).
Para todas las reglas de generación de candidatos, el conjunto de valores disponibles de tipo, tema, idioma o fuente está limitado por cualquier valor de subárboles de tal valor proporcionado en la petición (por ejemplo, peticiones limitadas a un resultado de tema particular en las categorías candidatas que solamente incluyen ese tema o más temas específicos en ese área de tema). Si no se han proporcionado valores para esos campos, están disponibles todos los dominios de esas características. Se supone que esos criterios especificados para campos múltiples son lógicamente AND'd juntamente en la petición.
El procesador de agrupamiento genera, como categorías candidatas, todas las combinaciones de tipo-tema que tienen más del 20% de nrecs y que usan todos los nodos disponibles en los dominios de tema y de tipo. El procesador de agrupamiento genera, como categorías candidatas, todos los agrupamientos de tema solamente y las fusiones de todos los nodos disponibles en el dominio de tema que tienen un 20% o más de nrecs. El procesador de agrupamiento genera, como categorías candidatas, todos los agrupamientos de tipo solamente y las fusiones de todos los nodos disponibles en el dominio de tipo que tiene el 20% o más de nrecs. El procesador de agrupamiento genera, como una categoría candidata, cualquier dominio en la jerarquía del idioma que contiene más del 20% pero menos del 80% de nrecs. El procesador de agrupamiento genera, como una categoría candidata, cualquier sitio web que contiene tres o más registros, o cualquier otro nodo en la jerarquía de fuente que contiene más del 20% de nrecs. El procesador de agrupamiento genera, como una categoría candidata, cualquier nodo de nivel superior en la jerarquía de fuente para la cual no ha sido todavía generado. Esto proporciona al menos un conjunto de categorías candidatas que son exhaustivas no solamente de nrecs sino de toda la lista de resultados de la búsqueda. El procesador de agrupamiento genera categorías candidatas con el 20% o más de nrecs no generados todavía que constan de todas las combinaciones por pares de todos los nodos disponibles de cualesquiera dos campos especificados en la petición (por ejemplo, una petición que especifica idioma y fuente tendrá candidatos generados para todas las combinaciones idioma-fuente con un 20% o más de nrecs). Finalmente, el procesador de agrupamiento elimina cualesquiera categorías con un valor de "Desconocido" de cualquier dominio en la categoría.
Segundo, el algoritmo pondera las categorías. Las reglas de ponderación indican que las ponderaciones se aplican de forma acumulativa a las categorías (es decir, la ponderación final de cada categoría es la suma de todas las ponderaciones recibidas). Una regla resalta el ordenamiento interno del dominio y el nivel de precisión dentro de un dominio. Esa regla prevé que todas las categorías reciban una ponderación para cada dominio que es el producto del factor de ese dominio y el nivel del valor de tal dominio. Los factores son los siguientes: tipo (10), tema (6), fuente (3) e idioma (1). Otra regla resalta las categorías que tienen un mayor número de registros. Esa regla prevé que todas las categorías reciban una ponderación que sea el 20% del porcentaje de nrecs contenidos en esa categoría. Tres reglas resaltan las categorías más importantes. La primera regla prevé que todas las categorías reciban una ponderación igual a diez veces el número de registros en la categoría que está entre los cinco registros de nrecs clasificados más altos. La segunda regla prevé que todas las categorías reciban una ponderación igual a cinco veces el número de registros que se encuentran en la categoría que está entre los segundos cinco registros de nrecs clasificados más altos. La tercera regla prevé que todas las categorías reciban una ponderación igual a dos veces el número de registros que se encuentran en la categoría que está entre el undécimo y vigésimo registro de nrecs clasificados.
Cuatro reglas de ponderación muestran que se extienden en un dominio, que aumenta la cobertura total y que minimiza la duplicación. La primera regla prevé que todas las categorías que contienen un valor en el nivel dos del dominio de ese valor, para el que no existen categorías de valores por debajo del nivel dos de ese dominio, reciban una ponderación de 15. Esto se aplica a cada dominio contenido dentro del tema de la categoría. La segunda regla prevé que todas las categorías que contengan un valor en el nivel tres de su dominio, para el que no existan categorías de valores por debajo del nivel tres de ese dominio, reciban una ponderación 8. Esto se aplica a cada dominio contenido dentro del tema de la categoría. La tercera regla prevé que si las categorías con las ponderaciones más altas no cubren exhaustivamente los valores de cualesquiera de los dominios, y no existen dos o menos categorías que puedan ser añadidas con valores de un único dominio para representar exhaustivamente ese dominio, se añada 25 a cada una de esas categorías. Sin embargo, si no hay más de dos categorías (en el mismo o diferente dominio) al que esto se aplique, se seleccionan las categorías para las que la suma de las dos categorías identificadas tengan la ponderación máxima. En el caso de un vínculo, se selecciona basándose en el ordenamiento interno del dominio y, si todavía hay un vínculo, se selecciona al azar. La cuarta regla prevé que todas las categorías que contengan registros, no encontrándose el 70% o más de nrecs en otras categorías, reciban una ponderación de 8. Se ha observado que se pueden usar esos otros porcentajes y valores de ponderación.
Otra regla resalta las categorías de los sitios web. Esa regla prevé que todas las categorías de sitios web solamente con el 20% o más de nrecs reciban una ponderación de 12. Otra regla más resalta los temas especificados dentro de una petición y prevé que todas las categorías que contengan un dominio para el cual el usuario especificó un valor reciban una ponderación de 10. Finalmente, una regla que resalta las categorías de combinación prevé que todas las categorías de combinación reciban una ponderación de 8.
Tercero, el algoritmo determina una pluralidad de categorías de resultados de búsquedas a partir de las categorías candidatas con las ponderaciones más altas. Primero, el procesador selecciona las categorías candidatas con la ponderación más alta. En el caso de vínculos, el ordenamiento del dominio del usuario se usa para seleccionar las categorías. Si la categoría con ponderación más baja o las dos categorías con ponderaciones más bajas en ncategorías representan una caída significativa desde la categoría ponderada más alta, las ncategorías se reducen en uno o dos. Sin embargo, si las dos categorías ponderadas más altas no están todavía en las ncategorías significativamente más bajas en ponderación que la categoría más baja ya en ncategorías, las ncategorías se incrementan en uno o dos. Se ha observado que se pueden usar otros porcentajes y valores de ponderación.
En la determinación del nombre de cada categoría de resultados de búsqueda, las categorías con combinaciones de dominios (por ejemplo, tema-tipo) se denominan con el valor de cada dominio separado por un guión. El orden de los dos dominios está determinado por el uso del ordenamiento del dominio. Para cada categoría de resultados de búsqueda, se visualiza un recuento del número de registros en cada categoría. Las categorías de sitios web se denominan por el dominio del sitio web, que puede ser un enlace directo a la página inicial del sitio por defecto. Independientemente de si cualquiera de las categorías visualizadas son puras o combinación de categorías de sitios web, todas las ocurrencias de registros individuales dentro de la lista de registros de cualquier categoría, distinta de una categoría de sitio web o de combinación de sitios web, son sustituidas por la categoría de sitio web que contiene esos registros. Para las categorías de sitios web así integradas dentro de una lista de resultados de búsqueda que tienen tres o menos registros, es posible mostrar los registros "en línea", esto es, los registros individuales propiamente dichos pueden ser mostrados con el nombre de categoría, eliminando la necesidad de expandir explícitamente la categoría. Los registros dentro de las categorías de resultados de búsqueda se visualizan por defecto por orden de importancia, o, a deseo del usuario, en orden de fecha inverso (primero el más reciente). Las categorías web dentro de la lista de registros están clasificadas por el valor del registro clasificado más alto en el sitio web.
Los porcentajes numéricos, las ponderaciones asignadas y las reglas detalladas descritas anteriormente son a modo de ejemplo y pueden cambiar sin apartarse del espíritu y alcance del invento.
Para que funcione la metodología de categorización, cada registro dentro de la base de datos, que incluye registros de Internet y registros de contenidos de interés, está clasificado por características de tema, fuente, e idioma (esto es, atributos metadatos). En otras realizaciones, los registros pueden clasificarse por atributos adicionales de metadatos (por ejemplo, nivel de dificultad o popularidad), atributos basados en la petición, nombres propios, y características de análisis de documentos de tiempo de ejecución. Debido a que tal tarea tiene mucho trabajo manual, el dispositivo de búsqueda autoclasifica sustancialmente todos los registros en las categorías apropiadas.
Cada registro es asignado a uno o más tipos (por ejemplo, artículo, reseña de libros, carta) y un único valor de fuente (por ejemplo, PC Week, páginas web personales) a través de un proceso más bien automático (completamente automático para datos de Internet), a pesar de que existe alguna asignación editorial para ciertos datos de contenido de interés. También, cada registro es generalmente asignado a uno o más temas (por ejemplo, biología molecular) e idiomas (por ejemplo, francés) a través de un proceso más bien automático (completamente automático para datos de Internet). Ocasionalmente, un registro no está asignado a un tema y/o idioma. En tales casos, a los registros se les asigna un valor de "desconocido" para estos elementos metadatos particulares (o atributos, o campos, o dominios). En el caso de tema, idioma y tipo (pero no para fuente), es posible para un registro tener más de un valor (por ejemplo, debido a que en realidad se refiere a dos o más áreas de temas, o debido a que contiene texto en más de un
idioma).
Además, todos los valores en estos dominios están dispuestos jerárquicamente (por ejemplo, "biología molecular" pertenece a "biología", y "reseña de libros" pertenece a "reseña"). A pesar de que los registros se clasifican automática o manualmente en solamente uno (o quizás dos o más) valores objetivamente específicos para un dominio dado (por ejemplo, "reseña de libros" para tipo, "biología molecular" para tema), reciben inherentemente todos los valores que son mayores que esos valores en sus respectivas jerarquías de dominio respectivas. Por ejemplo, a un registro clasificado como "biología molecular" también se le da el tema de "biología" (el padre de la biología molecular) y el tema de "ciencia" (que es el padre de la biología). Esto puede dar lugar a unos valores de clasificación adicionales de 5 ó 6 para ese registro. Los niveles superiores de cada jerarquía son objetivamente pequeños, por ejemplo, aproximadamente seis áreas de temas para el dominio de temas (que incluye humanidades y sociedad, negocios, etc), cada uno de los cuales está dividido en tres o cuatro más, que hacen 18 en el nivel 2, cada uno de los cuales está dividido en aproximadamente 35, que hacen aproximadamente 600 en el nivel 3, etc.
Se ha desarrollado un sistema de clasificación para determinar automáticamente los cuatro atributos de los datos (es decir, tema, tipo, idioma y fuente) cuando tales atributos no están editorialmente disponibles del editor o de la fuente de registro. Los sistemas de clasificación incluyen dos componentes principales: (1) un programa de clasificación basado en una petición; y (2) un conjunto de programas individuales.
El programa de clasificación basado en petición realiza eficientemente la clasificación de atributos seleccionados y valores de atributos, que incluyen más de 20.000 términos de temas. Se necesita una petición para cada atributo y valor de atributo (por ejemplo, atributo = tema, valor de atributo = bioquímica). Las peticiones se ejecutan con respecto a todos los registros, y las puntuaciones de clasificación que representan la fuerza de la comparación se computan para cada registro y petición. Los registros se clasifican entonces en los dos o tres peticiones/valores de atributos para los que ese registro tiene la puntuación de clasificación más alta.
El programa de clasificación basado en la petición produce los siguientes subcomponentes: (1) un idioma de clasificación para especificar las peticiones de clasificación; (2) un medio de y fuentes para producir automáticamente las peticiones de clasificación usadas por el programa; y (3) varias peticiones de clasificación formadas manualmente usadas por el programa.
Los medios de y las fuentes para producir automáticamente las peticiones de clasificación genera peticiones de aproximadamente 5 líneas de largo. Cada petición se produce analizando un registro ejemplar o modelo de ese valor de atributo (por ejemplo, un artículo de enciclopedia sobre bioquímica) y extrayendo automáticamente los términos más significativos para el registro. La "petición" resultante se usa para hacer coincidir y recuperar otros registros similares (es decir, clasificables con el mismo valor). La significancia del término se determina mediante cuánta frecuencia el término está dentro del registro (es decir, más frecuente es igual a más importante) y qué infrecuente es en el cuerpo particular de los ejemplos de registros que se han usado, por ejemplo, la enciclopedia en su conjunto (es decir, menos frecuente es igual a más importante). Exactamente qué valores de frecuencia/infrecuencia usar se determina empíricamente y fijado para cada fuente particular de registros ejemplares. Se pueden usar varias fuentes. También se han desarrollado varias herramientas del programa relacionado (por ejemplo, para hacer coincidir automáticamente artículos de enciclopedia con términos en la jerarquía de los temas).
El número de peticiones de clasificación formadas manualmente es como sigue: aproximadamente 2.000 de tales peticiones de temas; aproximadamente 50 peticiones de tipo manual; y aproximadamente 6 peticiones de idioma manuales. La media de peticiones manuales es de aproximadamente 15 líneas de longitud, excepto para peticiones de idioma, que son considerablemente más largas.
El segundo componente del sistema de clasificación es un conjunto de programas individuales y un programa de control de nivel más alto que se usan para clasificar datos con respecto a ciertos valores particulares (por ejemplo, receta o "página web personal") de uno de los atributos de datos ("tipo" en el caso de receta, "fuente" en el caso de páginas personales) cuando la aproximación basada en una petición se considera inadecuada. Estos programas están compuestos de varios cientos de líneas de Perl. Estos programas buscan no solamente la presencia de ciertas palabras sino para formatear señales (por ejemplo, el formato particular de un registro de receta tipo, o de entrevista tipo). También existe un conjunto de herramientas de ensayo para evaluar los resultados de estas clasificaciones.
Una base de datos de clasificación crea y mantiene las taxonomías de los datos, jerarquías, referencias cruzadas y peticiones de clasificación asociadas. La base de datos incluye un editor de clasificación multiusuario, y unos medios para generar los informes y ficheros de datos necesitados por otros componentes del sistema (por ejemplo, el dispositivo de búsqueda) y se aplica usando Microsoft Access, formularios Microsoft, Data Access Objects, SQL y Visual Basic. La base de datos incluye aproximadamente 40 tablas, 15 formularios, 25 informes y 5.000 líneas de Visual Basic, y produce 12 ficheros intermedios de otras partes del sistema.
Equivalentes
Mientras que el invento ha sido particularmente mostrado y descrito con referencia a realizaciones preferidas específicas, los expertos en la técnica que se pueden realizar diversos cambios en la forma y detalle pueden ser hechos en ellas sin apartarse del alcance del invento definido por las reivindicaciones anejas.

Claims (23)

  1. \global\parskip0.950000\baselineskip
    1. Un método para buscar una base de datos de registros, que comprende:
    buscar la base de datos (26), en respuesta a una instrucción de búsqueda (30), para generar una lista de resultados de búsqueda que incluye un conjunto seleccionado de los registros (32);
    procesar al menos una parte de la lista de resultados de la búsqueda para identificar dinámicamente (i) las características comunes asociadas con los registros (36) dentro de la lista de resultados de la búsqueda, (ii) agrupar los registros en la lista de resultados de la búsqueda que tienen características comunes en categorías candidatas (38), y (iii) recopilar una lista de categorías candidatas, siendo cada categoría candidata representativa de una categoría de resultados de búsqueda posibles;
    caracterizado por ponderar cada categoría candidata (40) como una función de las características comunes identificadas de los registros dentro de la categoría candidata para seleccionar una pluralidad de categorías de resultados de la búsqueda correspondientes a las categorías candidatas que tienen la ponderación más alta (42).
  2. 2. Un método de acuerdo con la reivindicación 1 que además comprende clasificar los registros dentro de la lista de resultados de búsqueda de acuerdo con los criterios de importancia preseleccionados.
  3. 3. Un método de acuerdo con la reivindicación 1 ó 2 que además comprende identificar características de tema, tipo, fuente e idioma asociadas con cada registro dentro de la lista de resultados de la búsqueda.
  4. 4. Un método de acuerdo con la reivindicación 1, en el que la ponderación de cada categoría candidata se realiza basándose al menos en parte en varios registros en la categoría candidata.
  5. 5. Un método de acuerdo con la reivindicación 2, en el que la ponderación de cada categoría candidata se realiza basándose al menos en parte en varios registros en la categoría candidata que tienen una clasificación dentro de un alcance preseleccionado.
  6. 6. Un método de acuerdo con cualquier reivindicación anterior, que además comprende seleccionar categorías candidatas como una función de las características comunes identificadas de los registros.
  7. 7. Un método de acuerdo con la reivindicación 6, que además comprende seleccionar entre aproximadamente cinco a diez categorías resultado de la búsqueda de entre las categorías candidatas.
  8. 8. Un método de acuerdo con la reivindicación 3, que además comprende agrupar las categorías resultado de la búsqueda en respuesta a un valor seleccionado por el usuario para una de las características.
  9. 9. Un método de acuerdo con cualquier reivindicación anterior, en el que la base de datos incluye registros de Internet y registros de contenidos de interés.
  10. 10. Un método de acuerdo con cualquier reivindicación anterior, que además comprende proporcionar una representación gráfica de las categorías.
  11. 11. Un método de acuerdo con cualquier reivindicación anterior, que además comprende identificar características de metadatos asociados con registros dentro de la lista de resultados de la búsqueda.
  12. 12. Un dispositivo de búsqueda (10) para buscar una base de datos (26) de registros, que comprende
    un procesador de búsqueda (12), en respuesta a una instrucción de búsqueda (30) para buscar la base de datos para generar una lista de resultados de la búsqueda que incluye un conjunto seleccionado de los registros (32),
    un procesador de agrupamiento (14) para procesar al menos una parte de la lista de resultados de la búsqueda para identificar dinámicamente (i) las características comunes asociadas con los registros (36) dentro de la lista de resultados de la búsqueda, (ii) agrupar los registros que tienen características comunes en categorías candidatas (38), (iii) recopilar una lista de categorías candidatas, siendo cada categoría candidata representativa de un resultado de búsqueda posible,
    caracterizado por un procesador de ponderación (20) para ponderar cada categoría candidata (40) como una función de las características comunes identificadas de los registros dentro de la categoría candidata.
  13. 13. Un dispositivo (10) de acuerdo con la reivindicación 12, que además comprende medios para clasificar los registros dentro de la lista de resultados de la búsqueda de acuerdo con criterios de importancia preseleccionados.
  14. 14. Un dispositivo (10) de acuerdo con la reivindicación 12 ó 13, que además comprende un procesador de registros (16) para identificar características de tema, tipo, fuente e idioma asociadas con cada registro dentro de la lista de resultados de la búsqueda.
    \global\parskip1.000000\baselineskip
  15. 15. Un dispositivo (10) de acuerdo con la reivindicación 12, en el que el procesador de ponderación (20) prevé la ponderación de cada categoría candidata basándose al menos en parte en varios registros en la categoría candidata.
  16. 16. Un dispositivo (10) de acuerdo con la reivindicación 13, en el que el procesador de ponderación (20) prevé la ponderación de cada categoría candidata basándose al menos en parte en varios registros en la categoría candidata que tienen una clasificación dentro de un alcance preseleccionado.
  17. 17. Un dispositivo (10) de acuerdo con cualquiera de las reivindicaciones 12 a 16, que además comprende medios para seleccionar entre aproximadamente cinco a diez categorías de resultados de la búsqueda de entre las categorías candidatas.
  18. 18. Un dispositivo (10) de acuerdo con cualquiera de las reivindicaciones 12 a 17, que además comprende un procesador de visualización (22) para proporcionar una representación gráfica de las categorías.
  19. 19. Un dispositivo (10) de acuerdo con la reivindicación 13, que además comprende medios para agrupar los registros dentro de la lista de resultados de la búsqueda en respuesta a un valor seleccionado por el usuario para una de las características.
  20. 20. Un dispositivo (10) de acuerdo con cualquiera de las reivindicaciones 12 a 19, que además comprende medios para generar como una función de una de las categorías, una instrucción de afinación que es representativa de una instrucción adicional para buscar la base de datos (26) de los registros asociados con la categoría y la instrucción adicional.
  21. 21. Un dispositivo (10) de acuerdo con la reivindicación 14, que además comprende medios para clasificar las características comunes identificadas de los registros en un orden jerárquico.
  22. 22. Un dispositivo (10) de acuerdo con cualquiera de las reivindicaciones 12 a 21, en el que la base de datos incluye registros de Internet y registros de contenidos de interés.
  23. 23. Un dispositivo de búsqueda (10) reivindicado en la reivindicación 12, que además comprende:
    una base de datos (26) para almacenar una pluralidad de registros, que incluyen registros de Internet y registros de contenidos de interés; y
    un procesador de visualización (22) para proporcionar una representación gráfica de las categorías al usuario, en el que la instrucción de búsqueda procede de un usuario.
ES98920069T 1997-05-01 1998-04-29 Metodo y dispositivo para buscar una base de datos de registros. Expired - Lifetime ES2306474T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/846,850 US5924090A (en) 1997-05-01 1997-05-01 Method and apparatus for searching a database of records
US846850 2001-04-30

Publications (1)

Publication Number Publication Date
ES2306474T3 true ES2306474T3 (es) 2008-11-01

Family

ID=25299114

Family Applications (1)

Application Number Title Priority Date Filing Date
ES98920069T Expired - Lifetime ES2306474T3 (es) 1997-05-01 1998-04-29 Metodo y dispositivo para buscar una base de datos de registros.

Country Status (8)

Country Link
US (1) US5924090A (es)
EP (1) EP0979470B1 (es)
JP (4) JP2001522496A (es)
AU (1) AU736428B2 (es)
CA (1) CA2288745C (es)
DE (1) DE69839604D1 (es)
ES (1) ES2306474T3 (es)
WO (1) WO1998049637A1 (es)

Families Citing this family (400)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6339767B1 (en) * 1997-06-02 2002-01-15 Aurigin Systems, Inc. Using hyperbolic trees to visualize data generated by patent-centric and group-oriented data processing
US5822720A (en) 1994-02-16 1998-10-13 Sentius Corporation System amd method for linking streams of multimedia data for reference material for display
US5724571A (en) * 1995-07-07 1998-03-03 Sun Microsystems, Inc. Method and apparatus for generating query responses in a computer-based document retrieval system
EP0910828B1 (en) * 1996-07-09 2001-09-26 BRITISH TELECOMMUNICATIONS public limited company Storage system and storage method for distributed storage
US7274332B1 (en) 1996-09-09 2007-09-25 Tracbeam Llc Multiple evaluators for evaluation of a purality of conditions
US9134398B2 (en) 1996-09-09 2015-09-15 Tracbeam Llc Wireless location using network centric location estimators
WO1998010307A1 (en) 1996-09-09 1998-03-12 Dennis Jay Dupray Location of a mobile station
US6236365B1 (en) 1996-09-09 2001-05-22 Tracbeam, Llc Location of a mobile station using a plurality of commercial wireless infrastructures
US6249252B1 (en) 1996-09-09 2001-06-19 Tracbeam Llc Wireless location using multiple location estimators
US7714778B2 (en) 1997-08-20 2010-05-11 Tracbeam Llc Wireless location gateway and applications therefor
US7903029B2 (en) 1996-09-09 2011-03-08 Tracbeam Llc Wireless location routing applications and architecture therefor
GB2331166B (en) * 1997-11-06 2002-09-11 Ibm Database search engine
US6295533B2 (en) * 1997-02-25 2001-09-25 At&T Corp. System and method for accessing heterogeneous databases
GB2380578B (en) * 1997-09-21 2003-12-17 Microsoft Corp Method of filtering visually displayed data
US6167397A (en) * 1997-09-23 2000-12-26 At&T Corporation Method of clustering electronic documents in response to a search query
US6272492B1 (en) * 1997-11-21 2001-08-07 Ibm Corporation Front-end proxy for transparently increasing web server functionality
US6542888B2 (en) * 1997-11-26 2003-04-01 International Business Machines Corporation Content filtering for electronic documents generated in multiple foreign languages
US6236991B1 (en) * 1997-11-26 2001-05-22 International Business Machines Corp. Method and system for providing access for categorized information from online internet and intranet sources
US6021411A (en) * 1997-12-30 2000-02-01 International Business Machines Corporation Case-based reasoning system and method for scoring cases in a case database
US7010536B1 (en) * 1998-01-30 2006-03-07 Pattern Intelligence, Inc. System and method for creating and manipulating information containers with dynamic registers
US6473659B1 (en) * 1998-04-10 2002-10-29 General Electric Company System and method for integrating a plurality of diagnostic related information
US6748376B1 (en) 1998-04-10 2004-06-08 Requisite Technology, Inc. Method and system for database manipulation
US6032145A (en) 1998-04-10 2000-02-29 Requisite Technology, Inc. Method and system for database manipulation
US6044375A (en) * 1998-04-30 2000-03-28 Hewlett-Packard Company Automatic extraction of metadata using a neural network
US6199061B1 (en) * 1998-06-17 2001-03-06 Microsoft Corporation Method and apparatus for providing dynamic help topic titles to a user
AU4723999A (en) 1998-06-29 2000-01-17 Sbc Technology Resources, Inc. Emergency facility information system and methods
US6401118B1 (en) * 1998-06-30 2002-06-04 Online Monitoring Services Method and computer program product for an online monitoring search engine
US7602424B2 (en) 1998-07-23 2009-10-13 Scenera Technologies, Llc Method and apparatus for automatically categorizing images in a digital camera
US20010012062A1 (en) * 1998-07-23 2001-08-09 Eric C. Anderson System and method for automatic analysis and categorization of images in an electronic imaging device
US6363377B1 (en) 1998-07-30 2002-03-26 Sarnoff Corporation Search data processor
US6035294A (en) * 1998-08-03 2000-03-07 Big Fat Fish, Inc. Wide access databases and database systems
WO2000008539A1 (en) * 1998-08-03 2000-02-17 Fish Robert D Self-evolving database and method of using same
US7272604B1 (en) * 1999-09-03 2007-09-18 Atle Hedloy Method, system and computer readable medium for addressing handling from an operating system
NO984066L (no) * 1998-09-03 2000-03-06 Arendi As Funksjonsknapp for datamaskin
US7496854B2 (en) * 1998-11-10 2009-02-24 Arendi Holding Limited Method, system and computer readable medium for addressing handling from a computer program
US8380875B1 (en) 1998-09-18 2013-02-19 Oracle International Corporation Method and system for addressing a communication document for transmission over a network based on the content thereof
US6115709A (en) * 1998-09-18 2000-09-05 Tacit Knowledge Systems, Inc. Method and system for constructing a knowledge profile of a user having unrestricted and restricted access portions according to respective levels of confidence of content of the portions
WO2000017727A2 (en) 1998-09-18 2000-03-30 Tacit Knowledge Systems Method and apparatus for querying a user knowledge profile
US6871220B1 (en) 1998-10-28 2005-03-22 Yodlee, Inc. System and method for distributed storage and retrieval of personal information
JP2002528819A (ja) 1998-10-28 2002-09-03 バーティカルワン コーポレイション 自動集合の装置および方法、電子パーソナルインフォメーションあるいはデータを送達する装置および方法、ならびに電子パーソナルインフォメーションあるいはデータを含むトランザクション
US6385602B1 (en) * 1998-11-03 2002-05-07 E-Centives, Inc. Presentation of search results using dynamic categorization
US8121891B2 (en) 1998-11-12 2012-02-21 Accenture Global Services Gmbh Personalized product report
US7076504B1 (en) 1998-11-19 2006-07-11 Accenture Llp Sharing a centralized profile
US6195651B1 (en) * 1998-11-19 2001-02-27 Andersen Consulting Properties Bv System, method and article of manufacture for a tuned user application experience
US8135413B2 (en) 1998-11-24 2012-03-13 Tracbeam Llc Platform and applications for wireless location and other complex services
EP1006467A3 (en) * 1998-11-25 2000-12-20 Canon Research Centre France S.A. Method and device for the automatic classification of sites or users of a communication network
US6366910B1 (en) * 1998-12-07 2002-04-02 Amazon.Com, Inc. Method and system for generation of hierarchical search results
US6802042B2 (en) * 1999-06-01 2004-10-05 Yodlee.Com, Inc. Method and apparatus for providing calculated and solution-oriented personalized summary-reports to a user through a single user-interface
US7672879B1 (en) 1998-12-08 2010-03-02 Yodlee.Com, Inc. Interactive activity interface for managing personal data and performing transactions over a data packet network
US7085997B1 (en) 1998-12-08 2006-08-01 Yodlee.Com Network-based bookmark management and web-summary system
US8069407B1 (en) 1998-12-08 2011-11-29 Yodlee.Com, Inc. Method and apparatus for detecting changes in websites and reporting results to web developers for navigation template repair purposes
US6517587B2 (en) * 1998-12-08 2003-02-11 Yodlee.Com, Inc. Networked architecture for enabling automated gathering of information from Web servers
CA2288444A1 (en) * 1998-12-23 2000-06-23 Nortel Networks Corporation Auto-generation of multimedia computer telephony integration applications by using keywords
US6370527B1 (en) * 1998-12-29 2002-04-09 At&T Corp. Method and apparatus for searching distributed networks using a plurality of search devices
WO2000041090A1 (en) * 1999-01-08 2000-07-13 Micro-Integration Corporation Search engine database and interface
US20060010136A1 (en) * 1999-01-28 2006-01-12 Deangelo Michael System and method for creating and manipulating information containers with dynamic registers
US6330564B1 (en) * 1999-02-10 2001-12-11 International Business Machines Corporation System and method for automated problem isolation in systems with measurements structured as a multidimensional database
US6834276B1 (en) * 1999-02-25 2004-12-21 Integrated Data Control, Inc. Database system and method for data acquisition and perusal
US7716060B2 (en) * 1999-03-02 2010-05-11 Germeraad Paul B Patent-related tools and methodology for use in the merger and acquisition process
US7966328B2 (en) 1999-03-02 2011-06-21 Rose Blush Software Llc Patent-related tools and methodology for use in research and development projects
AU3316100A (en) * 1999-03-05 2000-09-28 Accenture Llp A system, method and article of manufacture for advanced mobile communication
US6924828B1 (en) * 1999-04-27 2005-08-02 Surfnotes Method and apparatus for improved information representation
WO2000067161A2 (en) * 1999-05-04 2000-11-09 Grant Lee H Method and apparatus for categorizing and retrieving network pages and sites
US6175830B1 (en) * 1999-05-20 2001-01-16 Evresearch, Ltd. Information management, retrieval and display system and associated method
US8438487B1 (en) * 1999-05-24 2013-05-07 Catherine Lin-Hendel Method and system for one-click navigation and browsing of electronic media and their category structure as well as tracking the navigation and browsing thereof
KR20000075203A (ko) * 1999-05-31 2000-12-15 홍오성 범용 로봇에이전트 및 실시간 검색방법
US7752535B2 (en) 1999-06-01 2010-07-06 Yodlec.com, Inc. Categorization of summarized information
US6418434B1 (en) * 1999-06-25 2002-07-09 International Business Machines Corporation Two stage automated electronic messaging system
US7181438B1 (en) * 1999-07-21 2007-02-20 Alberti Anemometer, Llc Database access system
WO2001011441A2 (en) * 1999-08-10 2001-02-15 Seung Chul Joo Content service system and method using classification diagram
US6444072B1 (en) * 1999-08-11 2002-09-03 Southpac Trust International Process for producing holographic material
US6907424B1 (en) 1999-09-10 2005-06-14 Requisite Technology, Inc. Sequential subset catalog search engine
US6697799B1 (en) * 1999-09-10 2004-02-24 Requisite Technology, Inc. Automated classification of items using cascade searches
US6324534B1 (en) * 1999-09-10 2001-11-27 Requisite Technology, Inc. Sequential subset catalog search engine
CA2385877A1 (en) * 1999-09-24 2001-03-29 United Video Properties, Inc. Interactive television program guide with enhanced user interface
WO2002000316A1 (en) 1999-09-24 2002-01-03 Goldberg Sheldon F Geographically constrained network services
US6963863B1 (en) * 1999-09-28 2005-11-08 Thomas Bannon Network query and matching system and method
US7734680B1 (en) 1999-09-30 2010-06-08 Koninklijke Philips Electronics N.V. Method and apparatus for realizing personalized information from multiple information sources
US7386599B1 (en) * 1999-09-30 2008-06-10 Ricoh Co., Ltd. Methods and apparatuses for searching both external public documents and internal private documents in response to single search request
US6442555B1 (en) * 1999-10-26 2002-08-27 Hewlett-Packard Company Automatic categorization of documents using document signatures
US6772338B1 (en) 1999-10-26 2004-08-03 Ricoh Co., Ltd. Device for transfering data between an unconscious capture device and another device
WO2001033432A1 (en) * 1999-11-01 2001-05-10 Lockheed Martin Corporation System and method for the storage and access of electronic data in a web-based computer system
US20020046157A1 (en) * 1999-11-01 2002-04-18 Neal Solomon System, method and apparatus for demand-initiated intelligent negotiation agents in a distributed network
US20020069134A1 (en) * 1999-11-01 2002-06-06 Neal Solomon System, method and apparatus for aggregation of cooperative intelligent agents for procurement in a distributed network
US20020055903A1 (en) * 1999-11-01 2002-05-09 Neal Solomon System, method, and apparatus for a cooperative communications network
US20030074301A1 (en) * 1999-11-01 2003-04-17 Neal Solomon System, method, and apparatus for an intelligent search agent to access data in a distributed network
WO2001037134A1 (en) * 1999-11-16 2001-05-25 Searchcraft Corporation Method for searching from a plurality of data sources
US7249315B2 (en) 1999-11-23 2007-07-24 John Brent Moetteli System and method of creating and following URL tours
GB9928210D0 (en) * 1999-11-29 2000-01-26 Medical Data Service Gmbh Method
US6924797B1 (en) 1999-11-30 2005-08-02 International Business Machines Corp. Arrangement of information into linear form for display on diverse display devices
US6501469B1 (en) 1999-11-30 2002-12-31 International Business Machines Corp. Arrangement of information to allow three-dimensional navigation through information displays with indication of intended starting point
CN1141638C (zh) * 1999-11-30 2004-03-10 国际商业机器公司 基于计算机的信息的显示配置方法、显示方法和显示系统
US6593943B1 (en) 1999-11-30 2003-07-15 International Business Machines Corp. Information grouping configuration for use with diverse display devices
US6556225B1 (en) 1999-11-30 2003-04-29 International Business Machines Corp. Graphical display of path through three-dimensional organization of information
US6754660B1 (en) 1999-11-30 2004-06-22 International Business Machines Corp. Arrangement of information for display into a continuum ranging from closely related to distantly related to a reference piece of information
US6507343B1 (en) 1999-11-30 2003-01-14 International Business Machines Corp. Arrangement of information to allow three-dimensional navigation through information displays
KR20000012520A (ko) * 1999-12-09 2000-03-06 홍윤택 시나리오를 갖는 정보의 인터넷 서비스 방법
DE19959850A1 (de) * 1999-12-10 2001-06-13 Deutsche Telekom Ag Kommunikationssystem und Verfahren zum Bereitstellen eines Internet-Zugangs über ein Telefon
US6850906B1 (en) 1999-12-15 2005-02-01 Traderbot, Inc. Real-time financial search engine and method
WO2001048664A1 (en) * 1999-12-27 2001-07-05 Pitchware, Inc. Method and apparatus for a cryptographically assisted commercial network system designed to facilitate purchase and licensing
EP1120722A3 (en) * 2000-01-13 2004-01-14 Applied Psychology Research Limited Method and apparatus for generating categorization data
US8019757B2 (en) * 2000-01-14 2011-09-13 Thinkstream, Inc. Distributed globally accessible information network implemented to maintain universal accessibility
US20020038348A1 (en) * 2000-01-14 2002-03-28 Malone Michael K. Distributed globally accessible information network
US20020087546A1 (en) * 2000-01-31 2002-07-04 Michael Slater Apparatus, methods, and systems for digital photo management
US6868525B1 (en) 2000-02-01 2005-03-15 Alberti Anemometer Llc Computer graphic display visualization system and method
JP4491893B2 (ja) * 2000-02-03 2010-06-30 ソニー株式会社 情報送出装置、情報端末装置及び情報提供方法
US7136528B2 (en) 2000-02-11 2006-11-14 Sony Corporation System and method for editing digital images
WO2001059587A2 (en) 2000-02-11 2001-08-16 Kapow Aps User interface, system and method for performing a web-based transaction
WO2001075664A1 (en) * 2000-03-31 2001-10-11 Kapow Aps Method of retrieving attributes from at least two data sources
US7262778B1 (en) 2000-02-11 2007-08-28 Sony Corporation Automatic color adjustment of a template design
US20010042060A1 (en) * 2000-02-18 2001-11-15 Homeportfolio Inc. A Massachusetts Corporation Attribute tagging and matching system and method for database management
WO2001063465A1 (en) * 2000-02-25 2001-08-30 Fordyce, Louise, Aileen Document assembly from a database
US6760720B1 (en) 2000-02-25 2004-07-06 Pedestrian Concepts, Inc. Search-on-the-fly/sort-on-the-fly search engine for searching databases
US10002167B2 (en) 2000-02-25 2018-06-19 Vilox Technologies, Llc Search-on-the-fly/sort-on-the-fly by a search engine directed to a plurality of disparate data sources
WO2001065404A1 (en) * 2000-03-02 2001-09-07 Mmc Webreporter Systems.Com, Inc. System and method for creating a book of reports over a computer network
US7305401B2 (en) * 2000-03-09 2007-12-04 The Web Access, Inc. Method and apparatus for performing a research task by interchangeably utilizing a multitude of search methodologies
US6311194B1 (en) * 2000-03-15 2001-10-30 Taalee, Inc. System and method for creating a semantic web and its applications in browsing, searching, profiling, personalization and advertising
US7137067B2 (en) * 2000-03-17 2006-11-14 Fujitsu Limited Device and method for presenting news information
US20020038299A1 (en) * 2000-03-20 2002-03-28 Uri Zernik Interface for presenting information
US6633903B1 (en) 2000-03-23 2003-10-14 Monkeymedia, Inc. Method and article of manufacture for seamless integrated searching
US20020073079A1 (en) * 2000-04-04 2002-06-13 Merijn Terheggen Method and apparatus for searching a database and providing relevance feedback
US6760721B1 (en) * 2000-04-14 2004-07-06 Realnetworks, Inc. System and method of managing metadata data
US6654749B1 (en) 2000-05-12 2003-11-25 Choice Media, Inc. Method and system for searching indexed information databases with automatic user registration via a communication network
US6567805B1 (en) 2000-05-15 2003-05-20 International Business Machines Corporation Interactive automated response system
KR20010104871A (ko) * 2000-05-16 2001-11-28 임갑철 검색결과의 자동분류 기능을 갖는 인터넷 사이트 검색서비스 시스템
US6879332B2 (en) * 2000-05-16 2005-04-12 Groxis, Inc. User interface for displaying and exploring hierarchical information
US6704729B1 (en) * 2000-05-19 2004-03-09 Microsoft Corporation Retrieval of relevant information categories
US6876997B1 (en) 2000-05-22 2005-04-05 Overture Services, Inc. Method and apparatus for indentifying related searches in a database search system
US8082355B1 (en) 2000-05-26 2011-12-20 Thomson Licensing Internet multimedia advertisement insertion architecture
US9875492B2 (en) 2001-05-22 2018-01-23 Dennis J. Dupray Real estate transaction system
US10641861B2 (en) 2000-06-02 2020-05-05 Dennis J. Dupray Services and applications for a communications network
US10684350B2 (en) 2000-06-02 2020-06-16 Tracbeam Llc Services and applications for a communications network
AU2001268333A1 (en) 2000-06-09 2001-12-24 William N. Morris Method and apparatus for data collection and knowledge management
US20020091836A1 (en) * 2000-06-24 2002-07-11 Moetteli John Brent Browsing method for focusing research
US6625595B1 (en) * 2000-07-05 2003-09-23 Bellsouth Intellectual Property Corporation Method and system for selectively presenting database results in an information retrieval system
US20030120653A1 (en) * 2000-07-05 2003-06-26 Sean Brady Trainable internet search engine and methods of using
US7490092B2 (en) 2000-07-06 2009-02-10 Streamsage, Inc. Method and system for indexing and searching timed media information based upon relevance intervals
US6778986B1 (en) * 2000-07-31 2004-08-17 Eliyon Technologies Corporation Computer method and apparatus for determining site type of a web site
US20070027672A1 (en) * 2000-07-31 2007-02-01 Michel Decary Computer method and apparatus for extracting data from web pages
US7617116B2 (en) * 2000-08-04 2009-11-10 Athenahealth, Inc. Practice management and billing automation system
US7225180B2 (en) * 2000-08-08 2007-05-29 Aol Llc Filtering search results
US7359951B2 (en) 2000-08-08 2008-04-15 Aol Llc, A Delaware Limited Liability Company Displaying search results
DE10038494A1 (de) * 2000-08-08 2002-02-21 Abb Patent Gmbh Verfahren zur Ermittlung von verrauschten oder formveränderten Bereichen in einer Zeitreihe
US7047229B2 (en) 2000-08-08 2006-05-16 America Online, Inc. Searching content on web pages
US7007008B2 (en) * 2000-08-08 2006-02-28 America Online, Inc. Category searching
US20020026386A1 (en) * 2000-08-17 2002-02-28 Walden John C. Personalized storage folder & associated site-within-a-site web site
JP2002063180A (ja) 2000-08-17 2002-02-28 Tsubasa System Co Ltd 中古車検索支援システムの検索方法
DE60017727T2 (de) * 2000-08-18 2005-12-29 Exalead Suchwerkzeug und Prozess zum Suchen unter Benutzung von Kategorien und Schlüsselwörtern
EP1182580A1 (en) * 2000-08-23 2002-02-27 Matsushita Electric Industrial Co., Ltd. Document retrieval and classification method and apparatus
IL140241A (en) * 2000-12-11 2007-02-11 Celebros Ltd Interactive searching system and method
KR100407081B1 (ko) * 2000-08-24 2003-11-28 마쯔시다덴기산교 가부시키가이샤 문서 검색 및 분류 방법 및 장치
US7016853B1 (en) 2000-09-20 2006-03-21 Openhike, Inc. Method and system for resume storage and retrieval
US20020040384A1 (en) * 2000-10-04 2002-04-04 John Moetteli Communication method using customisable banners
US20020040311A1 (en) * 2000-10-04 2002-04-04 John Douglass Web browser page rating system
US7233942B2 (en) * 2000-10-10 2007-06-19 Truelocal Inc. Method and apparatus for providing geographically authenticated electronic documents
US6804662B1 (en) * 2000-10-27 2004-10-12 Plumtree Software, Inc. Method and apparatus for query and analysis
US6711570B1 (en) 2000-10-31 2004-03-23 Tacit Knowledge Systems, Inc. System and method for matching terms contained in an electronic document with a set of user profiles
US6678694B1 (en) 2000-11-08 2004-01-13 Frank Meik Indexed, extensible, interactive document retrieval system
AU2002220172A1 (en) * 2000-11-15 2002-05-27 David M. Holbrook Apparatus and method for organizing and/or presenting data
US20070226640A1 (en) * 2000-11-15 2007-09-27 Holbrook David M Apparatus and methods for organizing and/or presenting data
US7444660B2 (en) 2000-11-16 2008-10-28 Meevee, Inc. System and method for generating metadata for video programming events
US20020083468A1 (en) * 2000-11-16 2002-06-27 Dudkiewicz Gil Gavriel System and method for generating metadata for segments of a video program
US20020152463A1 (en) * 2000-11-16 2002-10-17 Dudkiewicz Gil Gavriel System and method for personalized presentation of video programming events
WO2002043353A2 (en) 2000-11-16 2002-05-30 Mydtv, Inc. System and methods for determining the desirability of video programming events
US7016892B1 (en) * 2000-11-17 2006-03-21 Cnet Networks, Inc. Apparatus and method for delivering information over a network
US7103607B1 (en) 2000-11-20 2006-09-05 Cisco Technology, Inc. Business vocabulary data retrieval using alternative forms
US6983288B1 (en) 2000-11-20 2006-01-03 Cisco Technology, Inc. Multiple layer information object repository
US7062705B1 (en) 2000-11-20 2006-06-13 Cisco Technology, Inc. Techniques for forming electronic documents comprising multiple information types
US7007018B1 (en) 2000-11-20 2006-02-28 Cisco Technology, Inc. Business vocabulary data storage using multiple inter-related hierarchies
US7139973B1 (en) * 2000-11-20 2006-11-21 Cisco Technology, Inc. Dynamic information object cache approach useful in a vocabulary retrieval system
US6594670B1 (en) 2000-12-22 2003-07-15 Mathias Genser System and method for organizing search criteria match results
US6647396B2 (en) * 2000-12-28 2003-11-11 Trilogy Development Group, Inc. Classification based content management system
US20020087532A1 (en) * 2000-12-29 2002-07-04 Steven Barritz Cooperative, interactive, heuristic system for the creation and ongoing modification of categorization systems
US7174453B2 (en) 2000-12-29 2007-02-06 America Online, Inc. Message screening system
US6928433B2 (en) * 2001-01-05 2005-08-09 Creative Technology Ltd Automatic hierarchical categorization of music by metadata
US20040111386A1 (en) * 2001-01-08 2004-06-10 Goldberg Jonathan M. Knowledge neighborhoods
US7685224B2 (en) * 2001-01-11 2010-03-23 Truelocal Inc. Method for providing an attribute bounded network of computers
US6983270B2 (en) 2001-01-24 2006-01-03 Andreas Rippich Method and apparatus for displaying database search results
US20020107707A1 (en) * 2001-02-05 2002-08-08 Imagepaths.Com Llc System and method for providing personalized health interventions over a computer network
US7139762B2 (en) * 2001-02-27 2006-11-21 Microsoft Corporation System and method for filtering database records
US6938046B2 (en) 2001-03-02 2005-08-30 Dow Jones Reuters Business Interactive, Llp Polyarchical data indexing and automatically generated hierarchical data indexing paths
US7158971B1 (en) 2001-03-07 2007-01-02 Thomas Layne Bascom Method for searching document objects on a network
US7386792B1 (en) 2001-03-07 2008-06-10 Thomas Layne Bascom System and method for collecting, storing, managing and providing categorized information related to a document object
US20030018659A1 (en) * 2001-03-14 2003-01-23 Lingomotors, Inc. Category-based selections in an information access environment
US7085753B2 (en) * 2001-03-22 2006-08-01 E-Nvent Usa Inc. Method and system for mapping and searching the Internet and displaying the results in a visual form
JP2002297185A (ja) * 2001-03-29 2002-10-11 Pioneer Electronic Corp 情報処理装置および情報処理方法
US20020194161A1 (en) * 2001-04-12 2002-12-19 Mcnamee J. Paul Directed web crawler with machine learning
US6957206B2 (en) 2001-04-19 2005-10-18 Quantum Dynamics, Inc. Computer system and method with adaptive N-level structures for automated generation of program solutions based on rules input by subject matter experts
US20020169770A1 (en) * 2001-04-27 2002-11-14 Kim Brian Seong-Gon Apparatus and method that categorize a collection of documents into a hierarchy of categories that are defined by the collection of documents
US7627588B1 (en) 2001-05-07 2009-12-01 Ixreveal, Inc. System and method for concept based analysis of unstructured data
US7194483B1 (en) 2001-05-07 2007-03-20 Intelligenxia, Inc. Method, system, and computer program product for concept-based multi-dimensional analysis of unstructured information
US7536413B1 (en) 2001-05-07 2009-05-19 Ixreveal, Inc. Concept-based categorization of unstructured objects
USRE46973E1 (en) 2001-05-07 2018-07-31 Ureveal, Inc. Method, system, and computer program product for concept-based multi-dimensional analysis of unstructured information
AU785452B2 (en) * 2001-05-09 2007-07-12 Requisite Software, Inc. Sequential subset catalog search engine
EP1256887A1 (en) * 2001-05-09 2002-11-13 Requisite Technology Inc. Sequential subset catalog search engine
US7519605B2 (en) 2001-05-09 2009-04-14 Agilent Technologies, Inc. Systems, methods and computer readable media for performing a domain-specific metasearch, and visualizing search results therefrom
US6920448B2 (en) 2001-05-09 2005-07-19 Agilent Technologies, Inc. Domain specific knowledge-based metasearch system and methods of using
US8082096B2 (en) 2001-05-22 2011-12-20 Tracbeam Llc Wireless location routing applications and architecture therefor
US7765378B1 (en) * 2001-06-01 2010-07-27 Sanbolic, Inc. Utilization of memory storage
US7840634B2 (en) * 2001-06-26 2010-11-23 Eastman Kodak Company System and method for managing images over a communication network
JP3907161B2 (ja) * 2001-06-29 2007-04-18 インターナショナル・ビジネス・マシーンズ・コーポレーション キーワード検索方法、キーワード検索端末、コンピュータプログラム
EP1402408A1 (en) * 2001-07-04 2004-03-31 Cogisum Intermedia AG Category based, extensible and interactive system for document retrieval
US7043492B1 (en) 2001-07-05 2006-05-09 Requisite Technology, Inc. Automated classification of items using classification mappings
US7130861B2 (en) 2001-08-16 2006-10-31 Sentius International Corporation Automated creation and delivery of database content
US6947947B2 (en) * 2001-08-17 2005-09-20 Universal Business Matrix Llc Method for adding metadata to data
US20030050967A1 (en) * 2001-09-11 2003-03-13 Bentley William F. Apparatus and method for optimal selection of IP modules for design integration
US20030061013A1 (en) * 2001-09-11 2003-03-27 Bentley William F. Optimal selection of IP modules for design integration
AU2001290494A1 (en) * 2001-09-14 2003-05-26 Kent Ridge Digital Labs Method and system for personalized information management
US20030061161A1 (en) * 2001-09-21 2003-03-27 Black Daniel A. Business method for facilitating offsetting payables against receivables
AUPR796701A0 (en) * 2001-09-27 2001-10-25 Plugged In Communications Pty Ltd Database query system and method
AUPR796801A0 (en) * 2001-09-27 2001-10-25 Plugged In Communications Pty Ltd Computer user interface tool for navigation of data stored in directed graphs
AU2002366072A1 (en) * 2001-11-16 2003-06-10 Mydtv, Inc. Systems and methods relating to determining the desirability of and recording programming events
JP2003157376A (ja) * 2001-11-21 2003-05-30 Ricoh Co Ltd ネットワークシステム、識別情報管理方法、サーバ装置、プログラム、および記録媒体
US7134082B1 (en) 2001-12-04 2006-11-07 Louisiana Tech University Research Foundation As A Division Of The Louisiana Tech University Foundation Method and apparatus for individualizing and updating a directory of computer files
DE10160607A1 (de) * 2001-12-10 2003-06-26 Oce Printing Systems Gmbh Verfahren, Gerätesystem und Computerprogrammprodukt zur Erzeugung eines gedruckten Dokuments aus mehreren Eingangsdateien
US7315848B2 (en) 2001-12-12 2008-01-01 Aaron Pearse Web snippets capture, storage and retrieval system and method
US8589413B1 (en) 2002-03-01 2013-11-19 Ixreveal, Inc. Concept-based method and system for dynamically analyzing results from search engines
US6910037B2 (en) * 2002-03-07 2005-06-21 Koninklijke Philips Electronics N.V. Method and apparatus for providing search results in response to an information search request
EP1345132A1 (en) * 2002-03-14 2003-09-17 Hewlett-Packard Company Process for storing and retrieving a document within a knowledge base of documents
WO2003081387A2 (en) * 2002-03-18 2003-10-02 Merck & Co., Inc. Computer assisted and/or implemented process and system for managing and/or providing a medical information portal for healthcare providers
JP4352653B2 (ja) * 2002-04-12 2009-10-28 三菱電機株式会社 映像コンテンツ管理運用システム
US20050141028A1 (en) * 2002-04-19 2005-06-30 Toshiba Corporation And Toshiba Tec Kabushiki Kaisha Document management system for automating operations performed on documents in data storage areas
US8127217B2 (en) 2002-04-19 2012-02-28 Kabushiki Kaisha Toshiba Document management system for transferring a plurality of documents
US7376709B1 (en) * 2002-05-09 2008-05-20 Proquest Method for creating durable web-enabled uniform resource locator links
US7080059B1 (en) 2002-05-13 2006-07-18 Quasm Corporation Search and presentation engine
US7231395B2 (en) * 2002-05-24 2007-06-12 Overture Services, Inc. Method and apparatus for categorizing and presenting documents of a distributed database
US8260786B2 (en) * 2002-05-24 2012-09-04 Yahoo! Inc. Method and apparatus for categorizing and presenting documents of a distributed database
US20040002993A1 (en) * 2002-06-26 2004-01-01 Microsoft Corporation User feedback processing of metadata associated with digital media files
WO2004012431A1 (en) * 2002-07-29 2004-02-05 British Telecommunications Public Limited Company Improvements in or relating to information provision for call centres
US7136866B2 (en) * 2002-08-15 2006-11-14 Microsoft Corporation Media identifier registry
US8335779B2 (en) * 2002-08-16 2012-12-18 Gamroe Applications, Llc Method and apparatus for gathering, categorizing and parameterizing data
US20040049514A1 (en) * 2002-09-11 2004-03-11 Sergei Burkov System and method of searching data utilizing automatic categorization
US7076484B2 (en) * 2002-09-16 2006-07-11 International Business Machines Corporation Automated research engine
US6829599B2 (en) * 2002-10-02 2004-12-07 Xerox Corporation System and method for improving answer relevance in meta-search engines
US20040068514A1 (en) * 2002-10-04 2004-04-08 Parvathi Chundi System and method for biotechnology information access and data analysis
US20040083213A1 (en) * 2002-10-25 2004-04-29 Yuh-Cherng Wu Solution search
US7437703B2 (en) * 2002-10-25 2008-10-14 Sap Ag Enterprise multi-agent software system with services able to call multiple engines and scheduling capability
US6944612B2 (en) 2002-11-13 2005-09-13 Xerox Corporation Structured contextual clustering method and system in a federated search engine
US9805373B1 (en) 2002-11-19 2017-10-31 Oracle International Corporation Expertise services platform
US7640336B1 (en) 2002-12-30 2009-12-29 Aol Llc Supervising user interaction with online services
JP2004234157A (ja) * 2003-01-29 2004-08-19 Sony Corp 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム
US20050149507A1 (en) * 2003-02-05 2005-07-07 Nye Timothy G. Systems and methods for identifying an internet resource address
US8117130B2 (en) * 2003-02-25 2012-02-14 Stragent, Llc Batch loading and self-registration of digital media files
US7945567B2 (en) * 2003-03-17 2011-05-17 Hewlett-Packard Development Company, L.P. Storing and/or retrieving a document within a knowledge base or document repository
US20040186833A1 (en) * 2003-03-19 2004-09-23 The United States Of America As Represented By The Secretary Of The Army Requirements -based knowledge discovery for technology management
US7240292B2 (en) 2003-04-17 2007-07-03 Microsoft Corporation Virtual address bar user interface control
US7769794B2 (en) 2003-03-24 2010-08-03 Microsoft Corporation User interface for a file system shell
US7627552B2 (en) 2003-03-27 2009-12-01 Microsoft Corporation System and method for filtering and organizing items based on common elements
US7823077B2 (en) 2003-03-24 2010-10-26 Microsoft Corporation System and method for user modification of metadata in a shell browser
US7421438B2 (en) 2004-04-29 2008-09-02 Microsoft Corporation Metadata editing control
US8533840B2 (en) * 2003-03-25 2013-09-10 DigitalDoors, Inc. Method and system of quantifying risk
US7925682B2 (en) 2003-03-27 2011-04-12 Microsoft Corporation System and method utilizing virtual folders
US7523095B2 (en) * 2003-04-29 2009-04-21 International Business Machines Corporation System and method for generating refinement categories for a set of search results
US20040230564A1 (en) * 2003-05-16 2004-11-18 Horatiu Simon Filtering algorithm for information retrieval systems
US7729990B2 (en) * 2003-05-28 2010-06-01 Stephen Michael Marceau Check image access system
US20040243536A1 (en) * 2003-05-28 2004-12-02 Integrated Data Control, Inc. Information capturing, indexing, and authentication system
US20040243627A1 (en) * 2003-05-28 2004-12-02 Integrated Data Control, Inc. Chat stream information capturing and indexing system
US20040243494A1 (en) * 2003-05-28 2004-12-02 Integrated Data Control, Inc. Financial transaction information capturing and indexing system
US7403939B1 (en) 2003-05-30 2008-07-22 Aol Llc Resolving queries based on automatic determination of requestor geographic location
US7613687B2 (en) * 2003-05-30 2009-11-03 Truelocal Inc. Systems and methods for enhancing web-based searching
US7206780B2 (en) * 2003-06-27 2007-04-17 Sbc Knowledge Ventures, L.P. Relevance value for each category of a particular search result in the ranked list is estimated based on its rank and actual relevance values
US7617203B2 (en) * 2003-08-01 2009-11-10 Yahoo! Inc Listings optimization using a plurality of data sources
US8473532B1 (en) 2003-08-12 2013-06-25 Louisiana Tech University Research Foundation Method and apparatus for automatic organization for computer files
WO2005020103A1 (en) * 2003-08-18 2005-03-03 Sap Aktiengesellschaft Generic search engine framework
US20050044060A1 (en) * 2003-08-18 2005-02-24 Yuh-Cherng Wu Filtering process for information retrieval systems
US20050071310A1 (en) * 2003-09-30 2005-03-31 Nadav Eiron System, method, and computer program product for identifying multi-page documents in hypertext collections
US20050080770A1 (en) * 2003-10-14 2005-04-14 Microsoft Corporation System and process for presenting search results in a tree format
US8024335B2 (en) 2004-05-03 2011-09-20 Microsoft Corporation System and method for dynamically generating a selectable search extension
US7346494B2 (en) * 2003-10-31 2008-03-18 International Business Machines Corporation Document summarization based on topicality and specificity
US20050132305A1 (en) * 2003-12-12 2005-06-16 Guichard Robert D. Electronic information access systems, methods for creation and related commercial models
NL1025129C2 (nl) * 2003-12-24 2005-07-04 Split Vision Systemen B V Werkwijze, computersysteem, computerprogamma en computerprogammaproduct voor het in een datageheugen opslaan en hieruit terugwinnen van databestanden.
US8706686B2 (en) * 2003-12-24 2014-04-22 Split-Vision Kennis B.V. Method, computer system, computer program and computer program product for storage and retrieval of data files in a data storage means
US7447678B2 (en) * 2003-12-31 2008-11-04 Google Inc. Interface for a universal search engine
US8121997B2 (en) * 2004-02-09 2012-02-21 Limelight Networks, Inc. Universal search engine
US20050177555A1 (en) * 2004-02-11 2005-08-11 Alpert Sherman R. System and method for providing information on a set of search returned documents
EP1716511A1 (en) * 2004-02-20 2006-11-02 Dow Jones Reuters Business Interactive, LLC Intelligent search and retrieval system and method
US8595146B1 (en) 2004-03-15 2013-11-26 Aol Inc. Social networking permissions
WO2005111868A2 (en) * 2004-05-03 2005-11-24 Microsoft Corporation System and method for dynamically generating a selectable search extension
US20050250439A1 (en) * 2004-05-06 2005-11-10 Garthen Leslie Book radio system
US20050248453A1 (en) * 2004-05-10 2005-11-10 Fechter Cary E Multiple deterrent, emergency response and localization system and method
US20050261962A1 (en) * 2004-05-18 2005-11-24 Khai Gan Chuah Anonymous page recognition
EP1800225A1 (en) * 2004-05-21 2007-06-27 Computer Associates Think, Inc. Maintaining a history of query results
US8370166B2 (en) * 2004-06-15 2013-02-05 Sap Aktiengesellschaft Script-based information retrieval
US7562069B1 (en) 2004-07-01 2009-07-14 Aol Llc Query disambiguation
US7519595B2 (en) * 2004-07-14 2009-04-14 Microsoft Corporation Method and system for adaptive categorial presentation of search results
US7698333B2 (en) 2004-07-22 2010-04-13 Factiva, Inc. Intelligent query system and method using phrase-code frequency-inverse phrase-code document frequency module
US7483918B2 (en) 2004-08-10 2009-01-27 Microsoft Corporation Dynamic physical database design
US7567962B2 (en) * 2004-08-13 2009-07-28 Microsoft Corporation Generating a labeled hierarchy of mutually disjoint categories from a set of query results
US7516149B2 (en) 2004-08-30 2009-04-07 Microsoft Corporation Robust detector of fuzzy duplicates
US7493301B2 (en) 2004-09-10 2009-02-17 Suggestica, Inc. Creating and sharing collections of links for conducting a search directed by a hierarchy-free set of topics, and a user interface therefor
US20060059135A1 (en) * 2004-09-10 2006-03-16 Eran Palmon Conducting a search directed by a hierarchy-free set of topics
US7321889B2 (en) * 2004-09-10 2008-01-22 Suggestica, Inc. Authoring and managing personalized searchable link collections
US20080320002A1 (en) * 2004-09-21 2008-12-25 Koninklijke Philips Electronics, N.V. Method of Providing Information
EP1794687A1 (en) * 2004-09-30 2007-06-13 British Telecommunications Public Limited Company Information retrieval
WO2006057356A1 (ja) * 2004-11-25 2006-06-01 Kabushiki Kaisha Square Enix (Also Trading As Square Enix Co., Ltd.) ユーザの選択候補となるコンテンツの検索方法
US7590635B2 (en) * 2004-12-15 2009-09-15 Applied Minds, Inc. Distributed data store with an orderstamp to ensure progress
US11321408B2 (en) 2004-12-15 2022-05-03 Applied Invention, Llc Data store with lock-free stateless paging capacity
US8275804B2 (en) * 2004-12-15 2012-09-25 Applied Minds, Llc Distributed data store with a designated master to ensure consistency
US8996486B2 (en) * 2004-12-15 2015-03-31 Applied Invention, Llc Data store with lock-free stateless paging capability
US7774308B2 (en) * 2004-12-15 2010-08-10 Applied Minds, Inc. Anti-item for deletion of content in a distributed datastore
US7818314B2 (en) 2004-12-29 2010-10-19 Aol Inc. Search fusion
US7272597B2 (en) 2004-12-29 2007-09-18 Aol Llc Domain expert search
US7571157B2 (en) 2004-12-29 2009-08-04 Aol Llc Filtering search results
US7349896B2 (en) * 2004-12-29 2008-03-25 Aol Llc Query routing
US7418410B2 (en) 2005-01-07 2008-08-26 Nicholas Caiafa Methods and apparatus for anonymously requesting bids from a customer specified quantity of local vendors with automatic geographic expansion
GB0502259D0 (en) * 2005-02-03 2005-03-09 British Telecomm Document searching tool and method
US8423541B1 (en) 2005-03-31 2013-04-16 Google Inc. Using saved search results for quality feedback
US8195646B2 (en) 2005-04-22 2012-06-05 Microsoft Corporation Systems, methods, and user interfaces for storing, searching, navigating, and retrieving electronic information
US7734644B2 (en) * 2005-05-06 2010-06-08 Seaton Gras System and method for hierarchical information retrieval from a coded collection of relational data
US7665028B2 (en) 2005-07-13 2010-02-16 Microsoft Corporation Rich drag drop user interface
WO2007011140A1 (en) * 2005-07-15 2007-01-25 Chutnoon Inc. Method of extracting topics and issues and method and apparatus for providing search results based on topics and issues
KR100645614B1 (ko) * 2005-07-15 2006-11-14 (주)첫눈 정보 가치 측정결과를 반영한 검색 방법 및 검색 장치
US8024338B2 (en) 2005-08-31 2011-09-20 Brei James E Systems, methods, and interfaces for reducing executions of overly broad user queries
WO2007028013A1 (en) * 2005-08-31 2007-03-08 Thomson Global Resources System and method presenting search results in a topical space
AU2006304061B2 (en) * 2005-10-11 2012-09-20 Ixreveal, Inc. System, method and computer program product for concept based searching and analysis
GB2431742A (en) * 2005-10-27 2007-05-02 Hewlett Packard Development Co A method of retrieving data from a data repository
US7707506B2 (en) * 2005-12-28 2010-04-27 Sap Ag Breadcrumb with alternative restriction traversal
US7676485B2 (en) * 2006-01-20 2010-03-09 Ixreveal, Inc. Method and computer program product for converting ontologies into concept semantic networks
US8386469B2 (en) * 2006-02-16 2013-02-26 Mobile Content Networks, Inc. Method and system for determining relevant sources, querying and merging results from multiple content sources
US7917511B2 (en) * 2006-03-20 2011-03-29 Cannon Structures, Inc. Query system using iterative grouping and narrowing of query results
US8793244B2 (en) * 2006-04-17 2014-07-29 Teradata Us, Inc. Data store list generation and management
US8880569B2 (en) * 2006-04-17 2014-11-04 Teradata Us, Inc. Graphical user interfaces for custom lists and labels
CA2652409A1 (en) * 2006-05-19 2007-11-29 Jorn Lyseggen Source search engine
US20070291923A1 (en) * 2006-06-19 2007-12-20 Amy Hsieh Method and apparatus for the purchase, sale and facilitation of voice over internet protocol (VoIP) consultations
US7991769B2 (en) * 2006-07-07 2011-08-02 Yahoo! Inc. System and method for budgeted generalization search in hierarchies
US20080010250A1 (en) * 2006-07-07 2008-01-10 Yahoo! Inc. System and method for generalization search in hierarchies
US20080059485A1 (en) * 2006-08-23 2008-03-06 Finn James P Systems and methods for entering and retrieving data
US7606752B2 (en) 2006-09-07 2009-10-20 Yodlee Inc. Host exchange in bill paying services
CN101150529B (zh) * 2006-09-21 2011-07-27 腾讯科技(深圳)有限公司 一种搜索邮件的方法及系统
US7644068B2 (en) * 2006-10-06 2010-01-05 International Business Machines Corporation Selecting records from a list with privacy protections
US7739247B2 (en) * 2006-12-28 2010-06-15 Ebay Inc. Multi-pass data organization and automatic naming
KR100934989B1 (ko) 2007-01-31 2009-12-31 삼성전자주식회사 컨텐츠 관리 방법 및 장치
EP2563014A3 (en) * 2007-02-21 2013-03-06 Nds Limited Method for content presentation
US9411903B2 (en) 2007-03-05 2016-08-09 Oracle International Corporation Generalized faceted browser decision support tool
US8326852B2 (en) * 2007-03-13 2012-12-04 International Business Machines Corporation Determining query entities for an abstract database from a physical database table
US20080243777A1 (en) * 2007-03-29 2008-10-02 Osamuyimen Thompson Stewart Systems and methods for results list navigation using semantic componential-gradient processing techniques
US9535810B1 (en) 2007-04-24 2017-01-03 Wal-Mart Stores, Inc. Layout optimization
US8019760B2 (en) * 2007-07-09 2011-09-13 Vivisimo, Inc. Clustering system and method
US20090177648A1 (en) * 2007-09-15 2009-07-09 Bond Andrew R Systems and methods for organizing and managing trusted health care reference information
US8600966B2 (en) * 2007-09-20 2013-12-03 Hal Kravcik Internet data mining method and system
KR20090033728A (ko) * 2007-10-01 2009-04-06 삼성전자주식회사 컨텐트 요약 정보 제공 방법 및 그 장치
US7877344B2 (en) * 2007-10-10 2011-01-25 Northern Light Group, Llc Method and apparatus for extracting meaning from documents using a meaning taxonomy comprising syntactic structures
US9489495B2 (en) 2008-02-25 2016-11-08 Georgetown University System and method for detecting, collecting, analyzing, and communicating event-related information
US8881040B2 (en) 2008-08-28 2014-11-04 Georgetown University System and method for detecting, collecting, analyzing, and communicating event-related information
US9529974B2 (en) 2008-02-25 2016-12-27 Georgetown University System and method for detecting, collecting, analyzing, and communicating event-related information
US9746985B1 (en) 2008-02-25 2017-08-29 Georgetown University System and method for detecting, collecting, analyzing, and communicating event-related information
US8205157B2 (en) * 2008-03-04 2012-06-19 Apple Inc. Methods and graphical user interfaces for conducting searches on a portable multifunction device
US7711622B2 (en) 2008-03-05 2010-05-04 Stephen M Marceau Financial statement and transaction image delivery and access system
US8261334B2 (en) 2008-04-25 2012-09-04 Yodlee Inc. System for performing web authentication of a user by proxy
US9317599B2 (en) * 2008-09-19 2016-04-19 Nokia Technologies Oy Method, apparatus and computer program product for providing relevance indication
US10223907B2 (en) * 2008-11-14 2019-03-05 Apple Inc. System and method for capturing remote control device command signals
US8713016B2 (en) 2008-12-24 2014-04-29 Comcast Interactive Media, Llc Method and apparatus for organizing segments of media assets and determining relevance of segments to a query
US9442933B2 (en) * 2008-12-24 2016-09-13 Comcast Interactive Media, Llc Identification of segments within audio, video, and multimedia items
US11531668B2 (en) * 2008-12-29 2022-12-20 Comcast Interactive Media, Llc Merging of multiple data sets
US8555359B2 (en) 2009-02-26 2013-10-08 Yodlee, Inc. System and methods for automatically accessing a web site on behalf of a client
US8176043B2 (en) 2009-03-12 2012-05-08 Comcast Interactive Media, Llc Ranking search results
US8589374B2 (en) 2009-03-16 2013-11-19 Apple Inc. Multifunction device with integrated search and application selection
US9245243B2 (en) 2009-04-14 2016-01-26 Ureveal, Inc. Concept-based analysis of structured and unstructured data using concept inheritance
US8533223B2 (en) * 2009-05-12 2013-09-10 Comcast Interactive Media, LLC. Disambiguation and tagging of entities
US9892730B2 (en) 2009-07-01 2018-02-13 Comcast Interactive Media, Llc Generating topic-specific language models
JP5635247B2 (ja) * 2009-08-20 2014-12-03 富士通株式会社 マルチチップモジュール
US8694505B2 (en) * 2009-09-04 2014-04-08 Microsoft Corporation Table of contents for search query refinement
US8954893B2 (en) * 2009-11-06 2015-02-10 Hewlett-Packard Development Company, L.P. Visually representing a hierarchy of category nodes
US8650195B2 (en) * 2010-03-26 2014-02-11 Palle M Pedersen Region based information retrieval system
US8452765B2 (en) * 2010-04-23 2013-05-28 Eye Level Holdings, Llc System and method of controlling interactive communication services by responding to user query with relevant information from content specific database
WO2011156605A2 (en) 2010-06-11 2011-12-15 Doat Media Ltd. A system and methods thereof for enhancing a user's search experience
US10713312B2 (en) 2010-06-11 2020-07-14 Doat Media Ltd. System and method for context-launching of applications
US9069443B2 (en) 2010-06-11 2015-06-30 Doat Media Ltd. Method for dynamically displaying a personalized home screen on a user device
US8423555B2 (en) 2010-07-09 2013-04-16 Comcast Cable Communications, Llc Automatic segmentation of video
US9538493B2 (en) 2010-08-23 2017-01-03 Finetrak, Llc Locating a mobile station and applications therefor
US8838582B2 (en) * 2011-02-08 2014-09-16 Apple Inc. Faceted search results
WO2012112149A1 (en) * 2011-02-16 2012-08-23 Hewlett-Packard Development Company, L.P. Population category hierarchies
US9858342B2 (en) 2011-03-28 2018-01-02 Doat Media Ltd. Method and system for searching for applications respective of a connectivity mode of a user device
US20130073586A1 (en) * 2011-05-02 2013-03-21 Amadeus S.A.S. Database system using batch-oriented computation
US9235620B2 (en) 2012-08-14 2016-01-12 Amadeus S.A.S. Updating cached database query results
EP2541473A1 (en) 2011-06-27 2013-01-02 Amadeus S.A.S. Method and system for a pre-shopping reservation system with increased search efficiency
US10467289B2 (en) 2011-08-02 2019-11-05 Comcast Cable Communications, Llc Segmentation of video according to narrative theme
US8843469B2 (en) 2011-08-04 2014-09-23 International Business Machines Corporation Faceted and selectable tabs within ephemeral search results
US8504561B2 (en) 2011-09-02 2013-08-06 Microsoft Corporation Using domain intent to provide more search results that correspond to a domain
US20130290324A1 (en) * 2012-04-26 2013-10-31 Amadeus S.A.S. Categorizing and ranking travel-related database query results
ES2723794T3 (es) * 2012-04-26 2019-09-02 Amadeus Sas Sistema de base de datos que usa informática orientada a lotes
EP2657893A1 (en) * 2012-04-26 2013-10-30 Amadeus S.A.S. System and method of categorizing and ranking travel option search results
US20140280042A1 (en) * 2013-03-13 2014-09-18 Sap Ag Query processing system including data classification
CN104462113B (zh) * 2013-09-17 2018-10-23 腾讯科技(深圳)有限公司 搜索方法、装置及电子设备
US9443015B1 (en) * 2013-10-31 2016-09-13 Allscripts Software, Llc Automatic disambiguation assistance for similar items in a set
US10019520B1 (en) * 2013-12-13 2018-07-10 Joy Sargis Muske System and process for using artificial intelligence to provide context-relevant search engine results
WO2015175548A1 (en) 2014-05-12 2015-11-19 Diffeo, Inc. Entity-centric knowledge discovery
US9659106B2 (en) * 2014-06-19 2017-05-23 Go Daddy Operating Company, LLC Software application customized for target market
US9575961B2 (en) 2014-08-28 2017-02-21 Northern Light Group, Llc Systems and methods for analyzing document coverage
US11544306B2 (en) 2015-09-22 2023-01-03 Northern Light Group, Llc System and method for concept-based search summaries
US11886477B2 (en) 2015-09-22 2024-01-30 Northern Light Group, Llc System and method for quote-based search summaries
US10534783B1 (en) 2016-02-08 2020-01-14 Microstrategy Incorporated Enterprise search
US10224026B2 (en) * 2016-03-15 2019-03-05 Sony Corporation Electronic device, system, method and computer program
US11226946B2 (en) 2016-04-13 2022-01-18 Northern Light Group, Llc Systems and methods for automatically determining a performance index
JP6533876B2 (ja) * 2016-10-13 2019-06-19 楽天株式会社 商品情報表示システム、商品情報表示方法、及びプログラム
WO2018226888A1 (en) 2017-06-06 2018-12-13 Diffeo, Inc. Knowledge operating system
JP7067109B2 (ja) * 2018-02-20 2022-05-16 村田機械株式会社 データ管理システム
WO2020005986A1 (en) 2018-06-25 2020-01-02 Diffeo, Inc. Systems and method for investigating relationships among entities
CN113157996B (zh) * 2020-01-23 2022-09-16 久瓴(上海)智能科技有限公司 文档信息处理方法、装置、计算机设备及可读存储介质
US11238052B2 (en) * 2020-06-08 2022-02-01 International Business Machines Corporation Refining a search request to a content provider

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05324726A (ja) * 1992-05-25 1993-12-07 Fujitsu Ltd 文書データ分類装置及び文書分類機能構築装置
US5758257A (en) * 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US5742816A (en) * 1995-09-15 1998-04-21 Infonautics Corporation Method and apparatus for identifying textual documents and multi-mediafiles corresponding to a search topic
US5717914A (en) * 1995-09-15 1998-02-10 Infonautics Corporation Method for categorizing documents into subjects using relevance normalization for documents retrieved from an information retrieval system in response to a query
US5659742A (en) * 1995-09-15 1997-08-19 Infonautics Corporation Method for storing multi-media information in an information retrieval system
US5721902A (en) * 1995-09-15 1998-02-24 Infonautics Corporation Restricted expansion of query terms using part of speech tagging
US5640553A (en) * 1995-09-15 1997-06-17 Infonautics Corporation Relevance normalization for documents retrieved from an information retrieval system in response to a query
US5675788A (en) * 1995-09-15 1997-10-07 Infonautics Corp. Method and apparatus for generating a composite document on a selected topic from a plurality of information sources
US5737734A (en) * 1995-09-15 1998-04-07 Infonautics Corporation Query word relevance adjustment in a search of an information retrieval system

Also Published As

Publication number Publication date
EP0979470A1 (en) 2000-02-16
JP2001522496A (ja) 2001-11-13
AU7271798A (en) 1998-11-24
JP2008097641A (ja) 2008-04-24
WO1998049637A1 (en) 1998-11-05
CA2288745C (en) 2008-01-08
CA2288745A1 (en) 1998-11-05
US5924090A (en) 1999-07-13
AU736428B2 (en) 2001-07-26
DE69839604D1 (de) 2008-07-24
JP2009238241A (ja) 2009-10-15
JP2008071372A (ja) 2008-03-27
EP0979470B1 (en) 2008-06-11

Similar Documents

Publication Publication Date Title
AU736428B2 (en) Method and apparatus for searching a database of records
Zamir et al. Grouper: a dynamic clustering interface to Web search results
US7523095B2 (en) System and method for generating refinement categories for a set of search results
Ramage et al. Clustering the tagged web
US6728725B2 (en) Process for creating and displaying a publication historiograph
Eom Author cocitation analysis: Quantitative methods for mapping the intellectual structure of an academic discipline: Quantitative methods for mapping the intellectual structure of an academic discipline
Large et al. OPACs: a research review
US20020073079A1 (en) Method and apparatus for searching a database and providing relevance feedback
US20010016846A1 (en) Method for interactively creating an information database including preferred information elements, such as, preferred-authority, world wide web pages
JP3849318B2 (ja) 情報検索装置、情報検索方法及び情報検索プログラムを記録したコンピュータ読み取り可能な記録媒体
Green Locating sources in humanities scholarship: The efficacy of following bibliographic references
Monarch Information science and information systems: converging or diverging?
Terveen et al. Finding and visualizing inter-site clan graphs
Mitsche Understanding the information search process within a tourism domain-specific search engine
Nicholson Indexing and abstracting on the World Wide Web: an examination of six Web databases
Chau et al. Feldspar: A system for finding information by association
Jain et al. Organizing query completions for web search
Drori How to Display Search Results in Digital Libraries-User Study.
Hadagali et al. Information Retrieval and Taxonomy: a comparative analysis of select search engines
Chen Search Behavior and Opinions of Undergraduate Student Users of a Library Discovery System
Nowick et al. A model search engine based on cluster analysis of user search terms
Xu Generalizability and Reproducibility of Search Engine Online User Studies
Rizzo et al. Evaluating the semantic memory of web interactions in the xMem project
Veerasamy et al. Querying, navigating and visualizing an online library catalog
Ortz Sequential/Spatial, a Survey of Interactive Information Retrieval Methods for Controlled Experimentation and Evaluation