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 PDFInfo
- 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
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.
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.
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.
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.
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.
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).
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.
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)
-
\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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Un dispositivo de búsqueda (10) para buscar una base de datos (26) de registros, que comprendeun 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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; yun 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.
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)
| 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)
| 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 |
-
1997
- 1997-05-01 US US08/846,850 patent/US5924090A/en not_active Expired - Lifetime
-
1998
- 1998-04-29 AU AU72717/98A patent/AU736428B2/en not_active Ceased
- 1998-04-29 CA CA002288745A patent/CA2288745C/en not_active Expired - Fee Related
- 1998-04-29 ES ES98920069T patent/ES2306474T3/es not_active Expired - Lifetime
- 1998-04-29 JP JP54740898A patent/JP2001522496A/ja not_active Withdrawn
- 1998-04-29 EP EP98920069A patent/EP0979470B1/en not_active Expired - Lifetime
- 1998-04-29 DE DE69839604T patent/DE69839604D1/de not_active Expired - Lifetime
- 1998-04-29 WO PCT/US1998/008785 patent/WO1998049637A1/en not_active Ceased
-
2007
- 2007-12-05 JP JP2007315289A patent/JP2008071372A/ja not_active Withdrawn
- 2007-12-05 JP JP2007315288A patent/JP2008097641A/ja not_active Withdrawn
-
2009
- 2009-06-15 JP JP2009142808A patent/JP2009238241A/ja active Pending
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 |