ES2247800T3 - Procedimiento y aparato para el redireccionamiento de referencias de hipervinculos exteriores al servidor. - Google Patents
Procedimiento y aparato para el redireccionamiento de referencias de hipervinculos exteriores al servidor.Info
- Publication number
- ES2247800T3 ES2247800T3 ES99920125T ES99920125T ES2247800T3 ES 2247800 T3 ES2247800 T3 ES 2247800T3 ES 99920125 T ES99920125 T ES 99920125T ES 99920125 T ES99920125 T ES 99920125T ES 2247800 T3 ES2247800 T3 ES 2247800T3
- Authority
- ES
- Spain
- Prior art keywords
- server
- client
- computer system
- previously determined
- information
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- 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/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
-
- 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/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9566—URL specific, e.g. using aliases, detecting broken or misspelled links
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/08—Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
- G06Q10/083—Shipping
- G06Q10/0833—Tracking
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0257—User requested
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0277—Online advertisement
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements specially adapted for data communications, e.g. authentication, authorisation and accounting [AAA] framework
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements specially adapted for data communications, e.g. authentication, authorisation and accounting [AAA] framework
- H04L12/1425—Charging, metering or billing arrangements specially adapted for data communications, e.g. authentication, authorisation and accounting [AAA] framework involving dedicated fields in the data packet for billing purposes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements specially adapted for data communications, e.g. authentication, authorisation and accounting [AAA] framework
- H04L12/1453—Methods or systems for payment or settlement of the charges for data transmission involving significant interaction with the data transmission network
- H04L12/1471—Methods or systems for payment or settlement of the charges for data transmission involving significant interaction with the data transmission network splitting of costs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/02—Standardisation; Integration
- H04L41/0246—Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/30—Managing network names, e.g. use of aliases or nicknames
- H04L61/301—Name conversion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/142—Managing session states for stateless protocols; Signalling session states; State transitions; Keeping-state mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/53—Network services using third party service providers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/535—Tracking the activity of the user
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/30—Managing network names, e.g. use of aliases or nicknames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- Databases & Information Systems (AREA)
- Game Theory and Decision Science (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Human Resources & Organizations (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Hardware Redundancy (AREA)
Abstract
Se suministra un mensaje a un sistema servidor de seguimiento en respuesta a un sistema cliente que referencia un posicionador de recursos predeterminado que se corresponde con un recurso externo al sistema servidor de seguimiento. El sistema seguidor de seguimiento suministra indirectamente al sistema cliente un elemento informacional seleccionable por el sistema cliente, en donde el elemento informacional está gráficamente identificado sobre el sistema cliente con un contenido informacional que puede obtenerse de un sistema servidor de contenidos a través del uso de un posicionador de recursos de contenidos. El elemento informacional incluye un posicionador de recursos de seguimiento, que referencia el sistema servidor de seguimiento, y los datos que identifican el elemento informacional. La selección del elemento informacional provoca que el sistema cliente utilice el posicionador de recursos de seguimiento para suministrar los datos al sistema servidor de seguimiento y para utilizar elposicionador de recursos de contenidos para el obtener el contenido informacional a partir del sistema servidor de contenidos.
Description
Procedimiento y aparato para el
redireccionamiento de referencias de hipervínculos exteriores al
servidor.
La presente invención está generalmente
relacionada con el control de sistemas de servidores de información
de la red que soportan páginas de datos en la red mundial (WWW -
Word Wide Web) y, en particular a un sistema y a un proceso para el
redireccionamiento eficaz de referencias de hipervínculos externos
al servidor con fines de controlar, moderar y contabilizar tales
referencias.
El creciente crecimiento sustancial y la
utilización de la red internacionalmente conectada generalmente
conocida como Internet ha sido debido en gran medida al soporte
extendido del protocolo de transferencia de hipertextos
(HTTP - Hypertext Transfer Protocol). Este protocolo permite, a los sistemas clientes conectados a través de los proveedores de servicios de Internet (ISP - Internet Service Providers), acceder a sistemas de servidores independientes y geográficamente dispersos también conectados a Internet. Navegadores del lado del cliente, tales como Netscape Mozilla® y Navigator® (Netscape Communications Corp.), Microsoft Internet Explorer® y NCSA Mosaic^{TM} proporcionan una interfaz gráfica eficaz al usuario sobre la base de las aplicaciones del cliente que implantan la parte del lado del cliente del protocolo HTTP.
(HTTP - Hypertext Transfer Protocol). Este protocolo permite, a los sistemas clientes conectados a través de los proveedores de servicios de Internet (ISP - Internet Service Providers), acceder a sistemas de servidores independientes y geográficamente dispersos también conectados a Internet. Navegadores del lado del cliente, tales como Netscape Mozilla® y Navigator® (Netscape Communications Corp.), Microsoft Internet Explorer® y NCSA Mosaic^{TM} proporcionan una interfaz gráfica eficaz al usuario sobre la base de las aplicaciones del cliente que implantan la parte del lado del cliente del protocolo HTTP.
Los programas de aplicaciones del lado del
servidor, genéricamente referidos como servidores HTTP, implantan
la parte del lado del servidor del protocolo HTTP. Las aplicaciones
del servidor HTTP están disponibles tanto comercialmente, a partir
de compañías tales como Netscape, como software libre de derechos de
autor disponible en forma de código fuente a partir de NCSA.
El sistema distribuido de comunicación y
transferencia de información hecho posible por el protocolo HTTP es
comúnmente conocido como la red mundial (WWW o 3W), o simplemente,
"la red". Desde la perspectiva de la interfaz del usuario del
lado del cliente, se utiliza un sistema de localizadores unificados
de recursos (URL - Uniform Resource Locators) para dirigir el
funcionamiento de un navegador de la red en el establecimiento de
sesiones de comunicación transaccionales atómicas con sistemas
designados de ordenadores servidores de la red. En general, cada
URL tiene la forma básica:
http://<server_name>.<sub_domain.top_level-domain>/<path>
El nombre del servidor es típicamente "www"
y el subdominio.dominio del nivel_superior es una referencia normal
del dominio de Internet. La trayectoria es un calificador URL
adicional opcional.
La especificación mediante la selección de un URL
por parte del usuario en el lado del cliente resulta en el
establecimiento de una transacción en la cual el cliente envía al
servidor un mensaje HTTP que hace referencia a un fichero denominado
explícitamente o por defecto, construido de acuerdo con el lenguaje
de marcado de hipertexto (HTML -
Hypertext Mark up Language). Este fichero de datos o página de la red es devuelto en uno o más mensajes HTTP de la fase de respuesta por el servidor, generalmente para la visualización por el navegador del cliente. Referencias de imágenes incorporadas adicionales pueden ser identificadas en la página de la red devuelta dando como resultado que el navegador del cliente inicie transacciones HTML subsiguientes para recuperar archivos de gráficos típicamente incorporados. Una imagen de la página de la red completamente reconstruida es entonces presentada por el navegador a través de la interfaz del usuario de gráficos del navegador.
Hypertext Mark up Language). Este fichero de datos o página de la red es devuelto en uno o más mensajes HTTP de la fase de respuesta por el servidor, generalmente para la visualización por el navegador del cliente. Referencias de imágenes incorporadas adicionales pueden ser identificadas en la página de la red devuelta dando como resultado que el navegador del cliente inicie transacciones HTML subsiguientes para recuperar archivos de gráficos típicamente incorporados. Una imagen de la página de la red completamente reconstruida es entonces presentada por el navegador a través de la interfaz del usuario de gráficos del navegador.
Debido a la arquitectura completamente
distribuida cliente/servidor de la red, como se hace posible por el
sistema URL existente adicionalmente soportado por los servicios
existentes de resolución del nombre de Internet y los convenios de
direccionamiento, los servidores HTTP se pueden establecer
independientemente con poca dificultad. Por consiguiente, la red no
tiene una organización centralizada o incluso regionalmente
ejecutada de otra manera sino es libremente por el nombre del
dominio del nivel superior. La búsqueda de información o de otros
recursos provistos por servidores HTTP individuales es por lo tanto
problemático casi por definición. Debido al tiempo, el coste y la
complejidad de la unión exhaustiva de bases de datos, que se puedan
buscar todavía eficazmente, de información y recursos de la red, se
han establecido servicios comerciales de negocios en Internet (IBS -
Internet Business Services) para proporcionar servicios de motores
de búsqueda típicamente basados libres o sostenidos por los
ingresos de anuncios que funcionan contra las compilaciones de la
información y los recursos disponibles a través de la red
correlacionados a fuentes de URL. El acceso a los motores de
búsqueda de este tipo está generalmente provisto a través de las
páginas de la red local del servidor servidas por loa servicios de
negocio en Internet. Los resultados de una búsqueda son servidos en
forma de páginas locales con URL remotos incorporados apropiados o
hipervínculos dinámicamente construidos por el servidor del servicio
de negocios en Internet.
Debido a la oportunidad presentada por el acceso
probablemente repetido del cliente y recuperación del motor de
búsqueda y de las páginas de la red resultantes de la búsqueda, los
proveedores de otros servicios a base de Internet han empezado a
colocar activamente anuncios en estas páginas de la red. Como es
típico en los medios anunciantes, la frecuencia de la visualización
de un anuncio generalmente define la compensación pagada al editor
del anuncio. Por lo tanto, el número de veces que un anuncio es
simplemente transferido al navegador del cliente proporciona una
indicación de cuán eficazmente ha sido publicado el anuncio. Una
medida más directa de la eficacia de un anuncio particular en una
página de la red particular es el número de veces que un navegador
de la red del cliente escoge perseguir activamente el URL
representado por el anuncio. Por lo tanto, existe la necesidad de
ser capaz de hacer el seguimiento de la información que se puede
obtener desde un navegador del cliente cuando se selecciona un URL
del anunciante hipervinculado.
La dificultad en obtener información de
referencia directa aparece del hecho de que una página de la red
con un anuncio incorporado y el correspondiente URL remoto es
servida en su integridad al navegador del cliente a la primera
referencia a la página de la red. La selección de un URL de un
anunciante particular es entonces llevada a cabo por definición a
través de una transacción independiente dirigida al servidor HTTP
asociado con el anunciante. Puesto que el servidor HTTP que publica
el anuncio no es parte de esta transacción subsiguiente, el
servidor que lo publica es convencionalmente incapaz de hacer el
seguimiento de los hipervínculos del navegador del cliente
realmente ejecutados en un URL del anunciante o en cualquier otro
URL incorporado en una página de la red anteriormente servida al
navegador del cliente.
Los contadores simples de acceso a las páginas de
la red son relativamente muy conocidos y utilizados a través de la
red. Estos contadores de acceso se basan en un servicio de interfaz
de pasarela común (CGI - Common Gateway Interface) asistida por los
sistemas de servidores HTTP modernos. La instalación de la CGI
permite generalmente que sean ejecutados pequeños programas, por lo
menos típicamente en términos de función, por un servidor en
respuesta a una solicitud del URL del cliente. Esto es, la
definición del HTML de la página de la red proporciona la
incorporación de una referencia de HTML específica que especificará
la ejecución de un programa de la CGI del lado del servidor como
una parte del proceso del navegador de la red que reconstruye una
imagen de una página de la red servida. Una referencia HTML de este
tipo tiene la forma típicamente:
<img
src=http://www.target.com/cgi-bin/count.cgi>
Por lo tanto, un valor del contador incrementado
con cada ejecución discreta del programa CGI (count.cgi) proporciona
dinámicamente parte de la imagen que se puede visualizar de la
página de la red reconstruida. El tiempo, el interrogador del
cliente remoto, el dominio del cliente, el tipo de navegador del
cliente y otra información que pueda ser conocida a través del
funcionamiento del protocolo HTTP pueden ser registradas como parte
de la función del programa de la CGI. Por consiguiente, existe una
manera razonable de contabilizar y auditar ciertos accesos a las
páginas de la red.
Los contadores de acceso, sin embargo,
fundamentalmente registran sólo accesos a páginas de la red de los
servidores locales. El navegador del cliente al programa de la CGI
es evaluado por el cliente conjuntamente con el servicio inicial de
la página de la red al navegador del cliente. El servicio inicial
de la página de la red al navegador del cliente se puede conectar,
pero cualquier selección subsiguiente de una URL que proporcione una
referencia de hipervínculo a un servidor exterior no se observa y
por lo tanto no es contada por el contador de acceso a bases de un
programa de la CGI. Otras limitaciones de los contadores de acceso
aparecen por el hecho de que la implantación del programa de la CGI
se puede cargar y es ejecutable independientemente. El programa CGI
puede ser cargado y ejecutado discretamente por el sistema de
ordenador del servidor en respuesta a cada referencia URL al
programa de la CGI. El tiempo de ocupación del sistema por la carga
y la ejecución repetida del programa, aunque potencialmente pequeña
para cada invocación individual del programa CGI, puede representar
una carga significativa sino sustancial para el sistema de ordenador
del servidor. La ejecución frecuente de programas de la CGI está
comúnmente asociada con una degradación del tiempo de acceso
promedio eficaz del servidor HTTP en respuesta a las solicitudes
del URL del cliente. Puesto que un servicio de negocios por
Internet que proporciona acceso a un motor de búsqueda registra
millones de solicitudes cada día, incluso reducciones pequeñas en
el rendimiento del servicio de páginas de la red puede degradar
seriamente el rendimiento económico del servicio de negocios por
Internet. Desde diciembre de 1995, Infoseek Corporation, en
particular, maneja un promedio de 5 millones de recuperaciones al
día.
El tiempo de ocupación del sistema para la
ejecución del software asociada con los programas de la CGI a
menudo es bastante significativo. Muchos programas de la CGI están
implantados por lo menos en parte a través de la utilización de un
lenguaje interpretado como por ejemplo Perl o TCL. Por consiguiente,
un tiempo de ocupación del sistema para el tratamiento del software
está implicado en múltiples transferencias de almacenamiento de
masa para cargar la información en código máquina de ambos el
intérprete y los programas de la CGI, para procesar la información
en código máquina a través de la ejecución del intérprete y
entonces realmente registrar si se han generado datos útiles,
típicamente para un almacenamiento en masa persistente. Finalmente,
el intérprete y el programa de la CGI tienen que ser
descargados.
Además, los programas de la CGI presentan un
problema significante en términos de mantenimiento, incluyendo la
configuración y el control inicial y en curso de la configuración
del servidor y la seguridad en el contexto de un sistema del
servidor ocupado. Los programas de la CGI individuales
probablemente serán necesarios para cada página de la red
independiente a fin de identificar separadamente los contadores de
servicio de la página de la red. Alternativamente, un programa de
la CGI se puede hacer suficientemente complejo como para que sea
capaz de distinguir la manera precisa en la cual el programa es
llamado de modo que se identifique una página de la red particular
y registre un contador de acceso distinto apropiadamente. El
mantenimiento de los programas de la CGI de este tipo en un sistema
del servidor en el que se cuentan separadamente grandes números de
accesos a páginas no es trivial.
Adicionalmente, la existencia de programas
exteriores, particularmente de información en código máquina que
son interpretados dinámicamente, representa un problema potencial
de seguridad. En particular, los permisos de acceso y ejecución de
la información en código máquina interpretada deben ser gestionados
y supervisados cuidadosamente para evitar que cualquier información
en código máquina no autorizada sea ejecutada lo que podría, a su
vez, comprometer la integridad de los datos que se están recogiendo
si no es que afecta a la integridad fundamental del propio sistema
de ordenador del servidor. Por consiguiente, los contadores de
acceso conocidos no proporcionan una solución directamente completa
o en parte a la necesidad de contar o auditar referencias URL a
servidores exteriores basadas en hipervínculos desde páginas de la
red anteriormente servidas.
El propio protocolo HTTP proporciona un sistema
básico basado en servidor de redireccionamiento URL para servidores
y clientes que soportan la versión 1.5 o versiones posteriores del
protocolo HTTP. Un archivo de configuración asociado con un
servidor HTTP (típicamente srm.conf) puede especificar una directiva
de redireccionamiento que asigna una referencia URL del directorio
local del servidor a una referencia URL exterior a través de la
utilización de una directiva de configuración de la forma:
Redirect/dir1
http://newserver.widget.com/dir1
Cuando un servidor de una versión 1.5 o versiones
posteriores del protocolo HTTP recibe una referencia URL para un
directorio local (/dir1) que se especifica como antes para el
redireccionamiento, se devuelve un mensaje de redireccionamiento al
navegador del cliente que incluye una nueva localización en forma
de un URL (http://newserver.widget.
com/dir1). Este URL de redireccionamiento es utilizado entonces por el navegador del cliente como la base para una solicitud URL del cliente convencional.
com/dir1). Este URL de redireccionamiento es utilizado entonces por el navegador del cliente como la base para una solicitud URL del cliente convencional.
Esta función de redireccionamiento basada en
servidor existente es insuficiente para soportar el seguimiento de
los accesos del servidor exterior porque, en su forma usual, el
redireccionamiento es de la jerarquía del directorio completo que
comparte un directorio base de redireccionamiento común. Incluso en
la forma más restringida, el redireccionamiento se lleva a cabo
sobre una base de referencia del directorio. Por lo tanto, cada
acceso al directorio, independiente de la página de la red
particular o de la imagen de gráficos o del programa CGI que es el
objeto específico de una solicitud de acceso es, sin embargo,
redireccionada discretamente sin distinción. Cualquier utilización
potencial de la función de redireccionamiento del servidor
existente es por lo tanto extremadamente limitada en su acceso,
sino prácticamente prohibida, por la operación definida del
protocolo HTTP de la directiva de redireccionamiento.
Adicionalmente, la capacidad de la directiva de
redireccionamiento del servidor del protocolo HTTP no proporciona
la ejecución de un programa CGI o de otro ejecutable coincidente
con el comportamiento del redireccionamiento impidiendo
esencialmente de ese modo cualquier acción para capturar información
relacionada con la solicitud URL redireccionada. Además, la
complejidad del fichero de configuración de recursos necesarios
para especificar el redireccionamiento a una configuración por
directorio otra vez aumenta la configuración significante, el
mantenimiento y, en menor grado, los aspectos relativos a la
seguridad. Por lo tanto el redireccionamiento del servidor no posee
incluso las capacidades básicas necesarias para soportar la
auditoria ni la contabilidad de las referencias de hipervínculos
URL exteriores.
Finalmente, una forma de redireccionamiento se
puede conseguir a través de la utilización de un programa CGI
relativamente complejo. Un programa CGI de redireccionamiento de
este tipo probablemente necesitará llevar a cabo alguna forma de
identificación alternativa de recursos como sea necesario para
identificar un URL objetivo de redireccionamiento. Suponiendo que se
pueda identificar un único URL objetivo, se puede devolver entonces
un mensaje de redireccionamiento a un cliente desde el programa CGI
a través del servidor HTTP como sea necesario para proporcionar un
redireccionamiento URL al navegador del cliente.
Desgraciadamente, cualquier programa CGI de este
tipo incorporará todas las desventajas asociadas con incluso los
programas de cuentas de acceso más simples. No sólo permanecerán
los problemas de carga de ejecución y de tiempo de espera, así como
de configuración, mantenimiento y seguridad, sino que también un
enfoque de este tipo para proporcionar un redireccionamiento es
inherentemente vulnerable a la suplantación de acceso. La
suplantación de acceso es un problema particular de los programas
CGI que aparece por el hecho de que la referencia HTML al programa
CGI debe ser emitida sin relación con ninguna página de la red
particular. Por consiguiente, cualquier programa CGI que implante
un contador de acceso o bien otro programa de recogida de datos de
contabilidad o de auditoria puede producir una cuenta de acceso
artificialmente hinchada a partir de una referencia repetida al
estamento HTML del programa CGI fuera e independiente de una página
de red apropiada. La suplantación de acceso inherentemente mina la
integridad aparente, sino real, de cualquier dato reunido por un
programa CGI. Por lo tanto, como mínimo, la capacidad de asegurar
la precisión de incluso un contador de acceso simple será de
importancia fundamental para un anunciante del servicio de
Internet, la utilización de los programas CGI para proporcionar
funciones de contabilidad o de auditoria incluso básicas es de una
utilización práctica limitada. Finalmente, HTML no proporciona un
camino a prueba de manipulaciones imprudentes para que dos URL sean
accedidos en secuencia con sólo un botón de referencia a URL, tal
como por ejemplo una referencia URL de un contador de un CGI que un
servidor seguida por una referencia URL del servidor exterior.
El documento WO 98/03923 describe interfaces de
usuario para acceder a la información en sistemas de ordenadores
distribuidos y más específicamente la utilización de un rastreador
de código de barras como una interfaz de usuario para acceder a la
información sobre la red mundial de Internet (WWW).
El documento
US-A-5 572 643 se refiere a redes de
ordenadores y más particularmente a procedimientos para mejorar el
funcionamiento de un navegador del cliente que funciona en un
entorno de ordenadores de múltiples servidores.
Por lo tanto, un propósito general de la presente
invención es proporcionar un sistema y un procedimiento de
seguimiento fiable y redireccionamiento de referencias de
hipervínculos a sistemas de servidores exteriores.
Esto se consigue mediante la presente invención a
través de la provisión de un mensaje a un sistema del servidor de
seguimiento en respuesta a una referencia del sistema del cliente a
un localizador de recursos previamente determinado que corresponde a
un recurso exterior al sistema del servidor de seguimiento. El
sistema del servidor de seguimiento proporciona al sistema del
cliente un elemento de información que puede ser seleccionado por el
sistema del cliente, en el que el elemento de información está
identificado gráficamente en el sistema del cliente con un
contenido de información que se puede obtener a partir de un
sistema del servidor de contenidos mediante la utilización de un
localizador de recursos de contenidos. El elemento de información
incluye un localizador de recursos de seguimiento, que hace
referencia al sistema del servidor de seguimiento, y datos que
identifican el elemento de información. La selección del elemento
de información causa que el sistema del cliente utilice el
localizador de recursos de seguimiento para proporcionar los datos
al sistema del servidor de seguimiento y utilizar el localizador de
recursos de contenidos para obtener el contenido de información a
partir del sistema del servidor de contenidos.
Por lo tanto, una ventaja de la presente
invención es que los datos de referencia del URL son capturados a
manera de expediente que interpone un tiempo de espera mínimo en el
retorno de la última página de la red referenciada mientras impone
una visibilidad mínima del protocolo de redireccionamiento en los
usuarios clientes.
Otra ventaja de la presente invención es que no
se requieren invocaciones independientes de programas de soporte de
servidores externos ni referencias de datos externos múltiples como
consecuencia de la presente invención, haciendo mínimos de ese modo
la carga intensiva de la CPU y del disco en el sistema de ordenador
del servidor de la red y el tiempo de espera resultante.
Una ventaja adicional de la presente invención es
que el identificador de referencia y una directiva de
redireccionamiento pueden ser mantenidos ambos totalmente dentro de
la especificación URL discretamente proporcionada por una solicitud
HTML de un cliente. Por lo tanto, la presente invención es superior
tanto en rendimiento como en requisitos de mantenimiento a un
contador CGI, o que cualquier procedimiento que incorpore un
contador CGI.
Todavía otra ventaja de la presente invención es
que las modificaciones de los programas necesarias para soportar el
protocolo de la presente invención se implantan enteramente al
final del servidor de una transacción de un protocolo. La
participación del lado del cliente en la transacción está dentro del
protocolo HTML existente definido en el lado del cliente.
Todavía una ventaja adicional de la presente
invención es que la implantación de la invención introduce la
mínima exposición a violaciones adicionales de la seguridad debido
a la forma cerrada del protocolo mientras proporciona una seguridad
sustancial contra URL y referencias de protocolos inapropiados.
Esto se consigue preferiblemente mediante la inclusión de códigos
de validación dentro de la especificación URL.
Estas y otras ventajas y características de la
presente invención se entenderán mejor al considerar la siguiente
descripción detallada de la invención cuando se considere
conjuntamente con los dibujos que se acompañan, en los cuales
números de referencia iguales designan piezas iguales a través de
las figuras de los mismos y en los
que:
que:
la figura 1 proporciona una representación
esquemática de sistemas de ordenador del cliente y del servidor de
interconexión de redes a través de Internet;
la figura 2 proporciona un diagrama de bloques de
un sistema de ordenador del servidor que implanta un servidor
demonio HTTP de acuerdo con una realización preferida de la
presente invención;
la figura 3 proporciona un diagrama de flujo que
ilustra el proceso llevado a cabo mediante una realización
preferida de la presente invención en la recepción y el tratamiento
de solicitudes URL del cliente;
la figura 4 proporciona un diagrama de flujo que
ilustra el proceso en el lado del servidor de un URL de
redireccionamiento especial de acuerdo con otra realización
preferida de la presente invención;
la figura 5 proporciona una representación de un
tratamiento generalizado de sistemas de ordenador cliente y
servidor que implanta los procesos alternativos de la presente
invención;
la figura 6 es un diagrama de flujo que ilustra
un proceso del lado de servidor que proporciona la emisión de un
mensaje de solicitud de contenido de acuerdo con una realización
preferida de la presente invención; y
la figura 7 es un diagrama de flujo que ilustra
un proceso del lado de cliente que proporciona la emisión de un
mensaje de seguimiento de acuerdo con una realización preferida de
la presente invención.
En la figura 1 se representa un entorno típico 10
que utiliza Internet para los servicios de red. El sistema de
ordenador del cliente 12 está acoplado directamente o a través de
un proveedor de servicios de Internet (ISP) a Internet 14. Mediante
referencia lógica a través de un localizador de recursos uniforme,
puede ser accedido el correspondiente sistema del servidor de
Internet 16, 18. Se lleva a cabo una transacción del protocolo de
trasferencia de hipertexto generalmente cerrada entre una aplicación
de navegación del cliente que se ejecuta en el sistema del cliente
12 y una aplicación del servidor HTTP que se ejecuta en el sistema
del servidor 16. En una realización preferida de la presente
invención, el sistema del servidor 16 representa un servicio de
negocios por Internet (IBS) que soporta o sirve páginas de la red
que tienen incorporadas referencias de hipervínculos a otros
sistemas de servidores HTTP acoplados a Internet 14 y que son por
lo menos lógicamente externos al sistema del servidor 16.
Dentro de este marco general, la presente
invención capacita el seguimiento de la selección de referencias de
hipervínculos incorporadas por el sistema del cliente 12. Esto es,
una referencia de hipervínculos incorporada se asocia a con un
cartel gráfico o bien otro elemento de la página de la red que
puede ser seleccionado, o activado, por un usuario del sistema del
cliente 12. La activación de un cartel en un sistema del cliente
típicamente se hace para obtener información, identificadas de algún
modo por el cartel gráfico que es de interés al usuario del sistema
del cliente. El seguimiento está preferiblemente capacitado
mediante la incorporación de información HTML en la página de la red
servida al sistema del cliente 12. Esta información se sirve a
partir de cualquier sistema del servidor HTTP previamente dispuesto
al sistema del cliente 12. La disposición previa es con un servicio
de negocios por Internet para seguir las activaciones de los
carteles, en las páginas de la red servidas por o en nombre de un
sistema del servidor HTTP de seguimiento designado, como por
ejemplo el sistema 16, que funciona para recoger información del
seguimiento de las páginas servidas provistas.
La información incorporada es, de acuerdo con la
presente invención, suficiente para capacitar al sistema de
ordenador del cliente 12 para que proporcione información de
seguimiento al sistema del servidor HTTP 16. Como se puede ver, esta
información es también suficiente, directa o indirectamente, para
capacitar al ordenador del cliente para que solicite la información
asociada con el cartel gráfico. Como se verá también, existe una
serie de implantaciones posibles de la presente invención. Estas
implantaciones generalmente se pueden clasificar como
predominantemente utilizando un proceso tanto del lado de servidor
o del lado del cliente, como implicando procesos de control de
propietario, conexión e interpretación, o como utilizando cualquier
número de protocolos de trasferencia de datos específicos.
La realización preferida de la presente invención
utiliza un proceso del lado del servidor implantado como una
modificación propietaria a la aplicación del servidor HTTP
ejecutada por el sistema del servidor 16 y que utiliza la directiva
de redireccionamiento HTTP. Por lo tanto, una página de la red
servida por un sistema del servidor HTTP, como por ejemplo el
sistema del servidor 16 o bien otro sistema del servidor (no
representado) al cliente 12 incorpora una referencia URL a una
página de la red servida por el sistema del servidor lógicamente
exterior. La selección de este URL incorporado a través del
navegador del cliente del sistema de ordenador del cliente 12
resulta inicialmente en una transacción HTTP con el sistema del
servidor 16 el lugar de con el servidor externo. La información
almacenada en el URL incorporado servida primero con la página de
la red al sistema del cliente 12 es por lo tanto provista de vuelta
al sistema del servidor 16 al seleccionar el URL incluso aunque el
objetivo aparente del URL sea el sistema del servidor externo. Una
respuesta de redireccionamiento es entonces proporcionada por el
sistema del servidor 16 al sistema del cliente 12 proporcionando el
correspondiente redireccionamiento URL.
Como se representa en la figura 2, el sistema del
servidor 16 recibe la información de la solicitud de
redireccionamiento a través de la conexión a la red 20 a una
interfaz de la red 22 dentro del sistema del servidor 16. La
interfaz de la red 22 está acoplada a través de un bus interno 24 a
una unidad central de proceso (CPU) 26. La CPU 26 ejecuta un
sistema de funcionamiento de la red 28 en soporte de la interfaz de
la red 22 y otros aspectos funcionales del sistema del servidor 16.
El sistema de funcionamiento de la red 28 soporta la ejecución por
la CPU 26 de una aplicación del servidor HTTP 30 que define la
operación de respuesta del sistema del servidor 16 a la solicitud
HTTP recibida a través de la red 20. Finalmente, el sistema de
funcionamiento de la red 28 proporciona un almacenamiento temporal y
persistente de los datos en el dispositivo de almacenamiento masivo
32 que preferiblemente incluye un medio de almacenamiento
persistente como por ejemplo provisto mediante una unidad de disco
duro convencional.
De acuerdo con la realización preferida de la
presente invención, la información de redireccionamiento
incorporada provista como parte de una solicitud HTTP del URL es
tratada por el servidor HTTP 30. Preferiblemente, el tratamiento por
el servidor HTTP 30 es llevado a cabo a través de la ejecución del
propio servidor 30 en oposición a la ejecución de cualquier
programa CGI exterior o similar. La información de
redireccionamiento es tratada por la ejecución del servidor 30 para
identificar y validar la referencia URL particular que proporciona
la información de redireccionamiento y para generar un URL objetivo
de redireccionamiento.
En la realización preferida de la presente
invención, un URL incorporado que contiene información de
redireccionamiento está formateado como sigue:
http://<direct_server>/redirect?<data>?http://<redirect_server>
La parte direct_server de la URL incorporada
específica el servidor HTTP de una transacción que va a ser
inicialmente establecida por el sistema del cliente 12. La
información restante es proporcionada al servidor directo de
seguimiento u objetivo. El servidor directo puede ser cualquier
servidor HTTP accesible por el sistema del cliente 12 que haya sido
diseñado para solicitudes de redireccionamiento de servicio de
acuerdo con la presente invención.
El término "redireccionamiento" en el
redireccionamiento URL incorporado es una palabra clave que está
previamente identificada con el servidor HTTP 30 para especificar
que la URL corresponde a una solicitud de redireccionamiento de
acuerdo con la presente invención. Aunque el término
"redireccionamiento" es el término preferido, se puede
seleccionar cualquier término o código con tal de que el término
pueda ser exclusivamente identificado por el servidor HTTP 30 para
designar un redireccionamiento URL. El tratamiento de
reconocimiento del término "redireccionamiento" preferiblemente
es llevado a cabo a través de la ejecución del servidor 30 por
medio de la correspondiente modificación de la aplicación del
servidor HTTP. Esto es, la aplicación del servidor HTTP es
modificada para reconocer el término "redireccionamiento" como
una palabra clave y ejecutar un subprograma para implantar el
proceso del lado del servidor de esta realización preferida.
Alternativamente, la modificación a la aplicación del servidor HTTP
puede ser implantada como un programa binario "agregado"
operativo a través de una interfaz convencional provista con la
aplicación del servidor HTTP para obtener esencialmente la misma
funcionalidad. Aunque de un comportamiento posiblemente inferior,
un lenguaje incorporado de aplicación del servidor, tal como Java®
o JavaScript®, también puede ser utilizados alternativamente para
implantar el proceso del lado del servidor de reconocimiento de la
palabra clave "redireccionamiento" y llevar a cabo el
tratamiento adicional para implantar la presente invención.
El término "datos" del redireccionamiento
URL proporciona datos de identificación de referencia al servidor
HTTP 30 que pueden ser utilizados para identificar adicionalmente y
validar potencialmente un redireccionamiento URL al servidor HTTP
30. Los datos permiten de ese modo una contabilidad del
redireccionamiento URL que va ser realizado por el servidor HTTP
30. El contexto de un anuncio, los datos pueden codificar cualquier
cliente anunciante particular del cual se tienen que guardar los
datos de acceso, un ejemplo particular de la imagen gráfica
provista al sistema del cliente 12 asociada con el
redireccionamiento URL, y potencialmente un código de validación
que puede servir para asegurar que pueden ser distinguidos y
descargados usos inapropiados de clientes de un redireccionamiento
URL por el servidor HTTP 30.
Un redireccionamiento URL ejemplar, construido
utilizando HTML de acuerdo con una realización preferida de la
presente invención, es como sigue:
<a href=
"http://www.infoseek.com/IS/redirect?NwPg-003-AA?http://www.newspage.com">
Dentro de los datos de redireccionamiento, el
componente de datos "NwPg" sirve como un identificador del
cliente o cuenta. El componente de datos "003" es un
identificador de serie que indica una imagen de gráfico particular
que está asociada con el redireccionamiento URL incorporado en la
página de la red servida al sistema del cliente 12. Finalmente, el
componente de datos "AA" puede ser utilizado para proporcionar
un identificador de validación básico que sirve para permitir que el
servidor HTTP 30 identifique sumisiones repetidas inapropiadas de
redireccionamientos URL al sistema del servidor 16 o aquellos que
están determinados como obsoletos por convenio.
En una realización alternativa de la presente
invención, los datos de validación codifican una representación de
los datos que puede ser utilizada conjuntamente con el protocolo
HTTP para proporcionar información relativa al sistema del cliente
12 que ha sometido el redireccionamiento URL y, opcionalmente, los
datos de identificación de las series de gráficos, para limitar la
utilización repetida del redireccionamiento URL por el mismo
sistema del cliente 12 dentro de un corto período de tiempo
definido. Por lo tanto, un intento inapropiado de manipulación
imprudente por un cliente tercera parte, en efecto, con los datos
recogidos por el sistema del servidor 16 con respecto a cualquier
redireccionamiento particular puede ser identificado con relativa,
sino completa, certeza y bloqueado. Además, los códigos de datos
más antiguos de un cierto intervalo de tiempo pueden ser declarados
inválidos por el cálculo. Por consiguiente, una copia del
redireccionamiento URL incorporado no puede ser almacenada en un
sistema del cliente 12 y permanecer viable para su utilización
durante más de un período de tiempo definido exclusivamente por el
sistema de ordenador del servidor 16.
Cada uno de los términos de datos dentro de un
redireccionamiento URL puede ser creado estática o dinámicamente por
el servidor HTTP 30 como parte del proceso de servir originalmente
una página de la red con el que redireccionamiento URL incorporado
a un sistema de ordenador del cliente 12. Con la generación
dinámica, se pueden servir efectivamente diferentes imágenes
gráficas que correspondan a un único anunciante o a uno de una
serie de anunciantes con una página de la red definida estáticamente
de otro modo. Los términos de datos del redireccionamiento URL
incorporado puede ser dinámicamente seleccionados sobre la base de
la identidad del anunciante y las imágenes gráficas además de
establecer separadamente un vínculo de hipertexto a la imagen de
gráficos como parte de un ejemplo de servicio de una página de red
particular por parte del servidor HTTP 30. Por supuesto, la
selección de un anunciante y la imagen de gráficos se pueden
realizar por lo menos en parte sobre la identidad del sistema de
ordenador del cliente 12 como se establece a través de la
información provista por un funcionamiento convencional del
protocolo HTTP y sobre el perfil del cliente si se conoce.
El código de validación también se puede generar
dinámicamente. En una realización alternativa de la presente
invención, el código de validación codifica una representación del
día del año con la cuenta y los términos de los datos de
identificación de la imagen para generar un identificador,
preferiblemente codificado como dos dígitos, que proporciona un
grado suficiente de exclusividad que permita caducar un
redireccionamiento URL incorporado sobre una base diaria.
Adicionalmente, el código de validación se mantiene constante sobre
una base diaria y de ese modo todavía permite que el número de
referencias sobre una base diaria por sistema del cliente
específico 12 sea seguido por el servidor HTTP 30 de forma que
limite la frecuencia con la que una instalación específica de la
página de la red es repetidamente presentada a un cliente
específico 12. Adicionalmente, el servidor HTTP 30 puede funcionar
para bloquear el funcionamiento en un redireccionamiento URL
recibido en el que la correspondiente página de la red no haya sido
recientemente servida al cliente solicitante 12.
Se pueden utilizar diversos desplazamientos de
bit, suma de control y algoritmos de módulo aritmético para generar
el código de validación de una manera coherente conocida por el
servidor HTTP 30, pero que no puede ser rápidamente discernida al
examinar el redireccionamiento URL resultante por un sistema de
ordenador del cliente específico 12. Alternativamente, el código de
validación puede ser un valor arbitrariamente seleccionado que sea
implícitamente reconocido como válido por el servidor HTTP 30
durante un período de tiempo programable desde un día hasta
diversas semanas o mayor. En caso extremo y coherente con la
realización inicialmente preferida de la presente invención, el
código de validación es un valor estático provisto como parte del
redireccionamiento URL incorpora
do.
do.
Independiente de la manera particular en la cual
se genera el código de validación o se asigna la longitud de tiempo
que el código es reconocido como válido por el servidor HTTP 30, la
evaluación de los términos de datos de un redireccionamiento URL es
preferiblemente llevada a cabo completamente internamente en el
servidor HTTP 30. Los términos de datos son preferiblemente
suficientemente completos como para que no sean ambiguos en la
identificación de una instanciación particular de un
redireccionamiento URL incorporado sin recurrir de forma
significante, si es el caso, a la carga y la ejecución de un
programa exterior o incluso interrogar significativamente archivos
de búsqueda almacenados por el dispositivo de almacenamiento
persistente 32. Por consiguiente, la mayor parte de la evaluación
de un redireccionamiento URL de acuerdo con la presente invención es
casi completamente de cálculo por naturaleza. Como se aprecia
convencionalmente, el funcionamiento de un sistema de ordenador del
servidor 16 no está típicamente limitado computacionalmente, sino
que está limitado por la velocidad de acceso de entrada/salida (I/O)
al dispositivo de almacenaje persistente 32 y a la red 20.
Limitando sustancialmente, sino completamente, la evaluación del
redireccionamiento URL a una operación computacional, con sólo una
operación limitada I/O para guardar los datos de auditoria o de
contabilidad obtenidos en relación con un redireccionamiento URL,
un límite óptimamente mínimo en el sistema de ordenador del
servidor 16 es realizado por el funcionamiento de la presente
invención. Por supuesto, los datos guardados de contabilidad y
auditoria pueden ser acumulados por el sistema de funcionamiento de
la red 28 para diferir la operación de escritura de I/O en el
dispositivo de almacenaje persistente 32 hasta que esté disponible
de otro modo un ancho de banda I/O de exceso en el funcionamiento
en marcha del sistema de ordenador del servidor 16.
La parte final de la estructura preferida de un
redireccionamiento URL es un segundo URL. Este segundo URL
preferiblemente identifica directamente el sistema del servidor
objetivo para el redireccionamiento. Preferiblemente, cualquier
parte de la trayectoria provista como una parte de la especificación
del servidor directo del redireccionamiento URL se repite como un
componente de la trayectoria de la parte del servidor
redireccionado del redireccionamiento URL. Sin embargo, no se
requiere la identidad de la parte de la trayectoria. En general,
todo lo que se requiere de acuerdo con la presente invención es una
correspondencia uno a uno entre el servidor directo y los términos
del servidor redireccionado del redireccionamiento URL. Se puede
utilizar una relación menos estricta si el impacto sobre los datos
de auditoria o contabilidad recogidos por el funcionamiento de la
presente invención es coherente con las características deseadas de
esos datos. Por ejemplo, diferentes especificaciones del servidor
directo pueden estar relacionadas con la utilización de un servidor
de redireccionamiento común como un medio de identificar
adicionalmente una instanciación particular de un
redireccionamiento URL incorporado. Alternativamente,
instanciaciones de otro modo idénticas de un redireccionamiento URL
incorporado pueden hacer referencia a cualquiera de una serie de
servidores de redireccionamiento. Por lo tanto, el
redireccionamiento URL incorporado proporciona sólo una referencia
indirecta al servidor de redireccionamiento que últimamente ha
prestado el servicio y depende del sistema del servidor
identificado en direct_server o de los propios servidores
redireccionados para resolver el segundo URL en una referencia
directa al servidor de redireccionamiento que últimamente ha
prestado el servicio. Esto debe hacerse para distribuir la carga en
los servidores de redireccionamiento que cooperan funcionalmente o
para proporcionar un medio para verificar los datos de auditoria o
de contabilidad recogidos por el funcionamiento en curso de la
presente invención. Por supuesto, el segundo URL de un
redireccionamiento URL puede ser el mismo un redireccionamiento
URL, aunque se tiene que tener cuidado de no crear un bucle de
redireccionamiento infinito.
Un procedimiento preferido 40 de tratamiento de
redireccionamiento URL proporcionado a un sistema de ordenador del
servidor 16 por un sistema de ordenador del cliente 12 se ilustra
en la figura 3. Cuando se recibe cada solicitud del cliente 42 los
datos provistos como parte de la solicitud se examinan para
determinar si la solicitud incorpora la palabra clave
redireccionamiento 44. Si los datos URL no especifican una
solicitud de redireccionamiento coherente con la presente invención,
los datos URL se verifican 46 para determinar si los datos URL
convencionalmente especifican una página existente de la red local.
Si la página de la red no existe o, sobre la base de los datos de
identificación del cliente proporcionados a través del protocolo
HTTP conjuntamente con la solicitud del cliente URL, no se permite
el acceso del cliente particular a la página de la red existente,
el servidor HTTP 30 determina el correspondiente mensaje de error 48
que es devuelto al sistema de ordenador del cliente de 12. De otro
modo, el servidor HTTP 30 procede y sirve la página de la red local
50 al sistema de ordenador del cliente 12.
Cuando los datos URL por lo menos especifican una
solicitud de redireccionamiento 52, los datos URL son verificados
adicionalmente para comprobar su validez. Se puede utilizar una
tabla de combinaciones válidas de identificadores del cliente y de
imágenes gráficas, preferiblemente acumuladas en la memoria en el
sistema del servidor 16, para establecer inicialmente la validez de
la solicitud de redireccionamiento. El código de validación tanto
puede ser verificado mediante un recálculo sobre la base de los
datos de redireccionamiento provistos como se pueden verificar
mediante otra tabla de códigos de validación que sean actuales. En
cualquier caso, la relativa oportunidad de la solicitud de
redireccionamiento puede ser determinada a partir de la edad del
código de validación y por lo tanto sirve como base para determinar
si la solicitud de redireccionamiento actual es oportuna o
sospechosa. Adicionalmente, se pueden llevar a cabo comprobaciones
adicionales para verificar que la página de la red correspondiente
ha sido servida por supuesto recientemente por el sistema de
ordenador del servidor 16 al sistema de ordenador del cliente de la
solicitud particular 12 sobre la base de un registro a corto plazo
de las páginas de la red local realmente servidas por el sistema de
ordenador del servidor 16. Finalmente, se pueden verificar los
permisos de acceso forzados por el sistema de ordenador del servidor
16 para comprobar la identificación del sistema de ordenador del
cliente 12 para limitar categóricamente el redireccionamiento a
clases definidas de clientes. Cuando se determina que la solicitud
es inválida por cualquier razón, se genera y se emite un mensaje de
denegación apropiado 48.
Cuando una solicitud de redireccionamiento se
determina que es válida, cualquiera o todos los datos provistos
como parte de la solicitud de redireccionamiento o provistas al
servidor HTTP 30 a través del funcionamiento convencional del
protocolo HTTP pueden ser registrados a través del sistema de
funcionamiento de la red 28 en el dispositivo de almacenamiento
persistente 32 para una manipulación, análisis e informes
subsiguientes. La solicitud de redireccionamiento es entonces
tratada adicionalmente para obtener el segundo URL de
identificación del servidor de redireccionamiento objetivo 56. Este
segundo URL es entonces especificado en el campo de localización de
un mensaje de redireccionamiento, preferiblemente un mensaje de
redireccionamiento temporal, que es emitido 58 de vuelta al sistema
de ordenador del cliente 12 que emitió inicialmente el
redireccionamiento URL.
El proceso 40 de acuerdo con una realización
preferida de la presente invención, es llevado a cabo esencialmente
completamente dentro del servidor HTTP 30. La implantación del
proceso 40 se puede llevar a cabo a través de una modificación y
extensión del flujo de tratamiento implantado por el servidor HTTP
30, a través de la correspondiente modificación del código fuente
del servidor. Estas modificaciones y adiciones se pueden hacer
utilizando técnicas de programación convencionales.
La capacidad de redireccionamiento provista por
la presente invención es completamente coherente con las capacidades
de redireccionamiento normales existentes de hecho provistas por
servidores HTTP convencionales. Una parte detallada adicional 60
del proceso 40 se representa en la figura 4. Dentro del
funcionamiento del servidor HTTP 30, los datos URL 62 son recibidos
e inicialmente analizados 64 para identificar la existencia
apropiada de la palabra clave de redireccionamiento. Cuando la forma
específica del redireccionamiento URL de la presente invención no
se identifica 66, el URL es adicionalmente tratado de una manera
convencional para determinar si es aplicable cualquier otra forma de
redireccionamiento. Además, también se puede llevar a cabo una
evaluación de los privilegios de acceso convencionales a una página
de la red local en la que no se especifica un redireccionamiento
convencional con, por último, la emisión de un mensaje de respuesta
apropiado 68.
En el caso específico en el que la solicitud URL
es de la forma de redireccionamiento especial coherente con la
presente invención, como oposición a las capacidades de
redireccionamiento HTML convencionales, los datos URL son procesados
70 y, en combinación con los datos provistos por el protocolo HTTP
que identifican el sistema de ordenador del cliente 12, se crea o
se actualiza una grabación de la base de datos en el dispositivo de
almacenamiento masivo persistente 32 en 72. El segundo URL se
extrae entonces 74 y se prepara un mensaje de redireccionamiento,
específicamente un mensaje de redireccionamiento de tipo temporal
302. Al igual que antes, el segundo URL puede ser un URL directo o
literal o una identificación indirecta del servidor de
redireccionamiento objetivo que puede ser resuelta por el servidor
HTTP 30 en un URL que es por lo menos suficiente para edificar el
servidor de redireccionamiento objetivo. Puesto que el segundo URL,
incorporado en una página de la red, está definido a través de una
disposición previa con el funcionamiento del servidor HTTP 30, la
resolución de cualquier identificación indirecta del servidor
objetivo de redireccionamiento es totalmente determinable por el
servidor HTTP 30 a través, por ejemplo, de una operación de
búsqueda de una base de datos.
Un mensaje de redireccionamiento que incluye un
campo de localización es creado entonces por el servidor HTTP 30.
Este campo de localización está provisto del servidor URL de
redireccionamiento objetivo directo o resuelto. El mensaje de
redireccionamiento es entonces emitido 58 al sistema de ordenador
del cliente que ha hecho originalmente la solicitud 12.
\newpage
Otras realizaciones funcionales del lado del
servidor de la presente invención pueden utilizar otros protocolos
específicos para transferir la información de seguimiento desde el
sistema del cliente 12 al servidor HTTP 30. Estos otros
procedimientos de protocolo HTTP incluyen, por ejemplo, GET, FORMS,
OPTIONS, HEAD, PUT, DELETE y TRACE. La utilización de estos otros
procedimientos de protocolo es generalmente similar, difiriendo en
sus requisitos de un soporte del navegador específico para los
procedimientos de protocolo y en detalles de sus específicos
códigos de márgenes HTML en las páginas de la red.
Como un ejemplo de la utilización de estos otros
procedimientos de protocolo, el procedimiento HTTP GET puede ser
implantado mediante la incorporación de las siguientes marcas de
códigos HTML en las páginas de la red servidas a un sistema de
ordenador del cliente.
// HTTP GET
<a
href=``http://www.infoseek.com/redirect?\
- ak=MTCH-2009-1073-GEN&\
- rd=http://www.match.com/''>
<img
src="http://www.online.com/ads/MTCH1073.gif">
</a> Este código HTML defines
"MTCH1073.gif" como el gráfico del cartel de la página de la
red, "www.infoseek. com" como el URL directo,
"MTCH-2009-1073-GEN"
como los datos, y "www.match.com" como el servidor de
redireccionamiento objetivo.
Cuando son servidas las marcas HTML anteriores al
sistema de ordenador del cliente, se emite una solicitud inicial
HTTP GET a "www.online.com" para obtener el gráfico del
cartel. En respuesta a una activación del cartel, una segunda
solicitud GET se dirige a "www.infoseek.com" utilizando el
URL:
/redirect?ak=MTCH-2009-1073-GEN&rd=http://www.match.com/
La solicitud GET completa tendrá la forma:
GET
/redirect?ak=MTCH-2009-1073-GEN&\
- rd=http://www.match.com/ HTTP/1.0
User-Agent: Mozilla/3.0
Accept: image/gif, image/jpeg, */*
El servidor HTTP 30 graba los valores de la
información MIME (tal como galletas) y las variables de forma (en
este caso ak y rd). Un mensaje HTTP de redireccionamiento es creado
entonces por el servidor 30 y devuelto al sistema de ordenador del
cliente. Una tercera y final solicitud GET es entonces emitida a
"www.match.com" en respuesta al mensaje de
redireccionamiento.
Como otro ejemplo, se puede utilizar un
procedimiento HTTP POST. Las marcas HTML incorporadas en la página
de la red pueden estar codificadas como sigue:
// HTTP POST
<FORM method="POST"\
action="http://www.infoseek.com/redirect">
<INPUT TYPE=hidden\
- NAME="ak"\
- VALUE="MTCH-2009-1073-GEN">
- <INPUT TYPE=hidden\
- NAME="rd"\
- VALUE="http://www.match.com/">
<INPUT TYPE=image\
SRC="http://www.online.com/ads/MTCH1073.gif">
- </FORM>
Este código HTML de resultará en una solicitud
GET que es emitida automáticamente a "www.online.com" para
recuperar el gráfico del cartel. Una activación del cartel dará
como resultado el envío de una solicitud HTTP POST a
"www.infoseek.com" junto con los datos de FORM, NAME y VALUE.
En este caso, los datos no están codificados dentro del URL, sino
que están codificados en el cuerpo de la propia solicitud POST. En
este ejemplo, la solicitud POST tendrá la forma:
- POST /redirect HTTP/1.0
- User-Agent: Mozilla/3.0
- Accept: image/gif, image/jpeg, */*
- Content-type: application/x-www-form-urlencoded
- Content-length: 54
- ak=MTCH-2009-1073-GEN&rd=http://www.match.com/
Cuando se recibe el mensaje de redireccionamiento
devuelto, otra solicitud GET es emitida por el sistema de ordenador
del cliente al servidor objetivo de redireccionamiento, el cual es
otra vez "www.match.com".
De acuerdo con la presente invención, un proceso
del lado del cliente también se puede utilizar para proporcionar
transparentemente notificación de la selección de un elemento de la
página de la red por un sistema de ordenador del cliente. La figura
5 proporciona una representación 78 de los flujos de transferencia
de datos implicados en ambos procesos del lado del servidor y del
lado del cliente que implanta la presente invención. Común a ambas
implantaciones de los procesos del lado del servidor y del lado del
cliente, un sistema de ordenador del cliente 80 emite una solicitud
inicial de página de la red sobre Internet (no representado) a un
sistema del servidor de páginas de la red 82. La correspondiente
página de la red 84 que incluye un elemento de la página de la red
86 es devuelta al sistema de ordenador del cliente 80.
Otra vez, común a ambas implantaciones de la
presente invención del proceso del lado del servidor y del lado del
cliente el elemento de la página de la red 86 está provisto a
través de la incorporación de información en la página de la red 84.
En la circunstancia de un proceso del lado del servidor como
generalmente se describe la figura 6, el proceso de la presente
invención seguido de una activación del cartel 96 resulta en una
acción de navegación del cliente. Específicamente, la información
incorporada controla el funcionamiento del navegador de la red del
sistema de ordenador del cliente suficiente para emitir una
notificación URL 98 directamente al sistema del servidor de
redireccionamiento objetivo 88, como se representa en la figura 5.
El proceso del servidor 100 iniciado en respuesta a la recepción de
la notificación URL produce el mensaje de redireccionamiento que es
devuelto al sistema de ordenador del cliente 80. En conexión con la
generación del mensaje de redireccionamiento, el sistema del
servidor 88 también registra y procesa opcionalmente los datos
recibidos como parte de la notificación URL 98.
Sobre la base del mensaje de redireccionamiento,
el sistema de ordenador del cliente 80 emite entonces
preferiblemente una solicitud HTTP 102 basada en la información
contenida en el mensaje de redireccionamiento. Con referencia otra
vez a la figura 5, la solicitud HTTP 102 se proporciona a través de
Internet 14 a otro sistema del servidor de página de la red 90 que
responde de una manera convencional mediante el servicio de la
página de la red 92 al sistema de ordenador del cliente 80 como la
página de la red 104 que fue referenciada por deducción por el
elemento de la página la red 86.
El procedimiento de la presente invención que
utiliza un proceso del lado del cliente se representa globalmente
en la figura 7. El procedimiento 106, para los fines de la
explicación aquí, generalmente empieza en respuesta a una activación
del cartel 108 para iniciar un proceso del cliente 110 ejecutado
conjuntamente con el funcionamiento del navegador de la red el
sistema de ordenador del cliente 80. En una realización preferida de
la presente invención, el proceso del cliente 110 es provisto con
la página de la red 84 al sistema de ordenador del cliente 80. El
proceso del cliente 110 es invocado en respuesta a la activación
del cartel y funciona para emitir primero un mensaje de notificación
URL 12 y, segundo, emitir una solicitud HTTP 114. Ambos mensajes
son emitidos a través de Internet 14 y al sistema del servidor
objetivo 88 y al servidor de la página de la red 90,
respectivamente. El orden en el que el proceso del cliente 110
emite la notificación URL 112 y la solicitud HTTP 114 no es
significante. Adicionalmente, no se requiere el conocimiento de la
recepción de la notificación URL desde el sistema del servidor
objetivo 88 antes de emitir la solicitud HTTP 114. En efecto, como
es evidente al usuario del sistema de ordenador del cliente 80, la
única respuesta reconocida como significante es la recepción 116 de
la página de la red 92.
Como en el caso del proceso del lado del
servidor, el proceso del lado del cliente 110 puede ser implantado
en una serie de maneras diferentes que, para los fines de la
presente invención, resultan cada una de ellas en la distribución de
datos al sistema del servidor objetivo 88 y una solicitud URL a un
sistema del servidor de páginas de la red 90 para proporcionar una
página de la red 92 provista de la correspondencia previamente
dispuesta con el elemento de la página de la red 86.
Específicamente, el proceso del lado del cliente puede ser
codificado directamente en la aplicación del navegador o
suministrada como un agregado del navegador a una aplicación de
navegador convencional. El proceso del lado del cliente también
puede ser implantado a través de la utilización de Java y JavaScript
del tipo applets.
Un proceso ejemplar del lado del cliente se
implanta a través de la utilización de un Applet Java. El código
HTML que está incorporado en la página de la red 84, para los fines
de este ejemplo, es como sigue:
\vskip1.000000\baselineskip
<applet name="ad" code="ad.class"
width=468 height=60>
<param name=img value=``ad.gif' >
<param name=notifyurl
value="?MTCH-2009-1073-GEN">
<param name=pageurl
value="http://catalog.online.com/">
</applet>
\vskip1.000000\baselineskip
En donde los tres parámetros applet están
definidos como sigue:
\vskip1.000000\baselineskip
"img" -la referencia URL a un anuncio de
cartel gráfico
"notifyurl" - la "notificación" URL que
soporta los datos de contabilidad
"pageurl" - el "redireccionamiento" URL
a utilizar
\vskip1.000000\baselineskip
La fuente applet es como sigue:
\vskip1.000000\baselineskip
import java.applet.Applet;
import java.awt.Image;
\vskip1.000000\baselineskip
import java.awt.Graphics;
import java.net.URL;
import java.net.MalformedURLException;
import java.io.IOException;
public class and extends Applet {
- Image image;
- URL notifyurl
- URL pageurl;
public void ini() {
image = getImage(getDocumentBase(),
getParameter("img"));
try {
- logurl = new URL (getDocumentBase(), getParameter("notifyurl"));
- pageurl = new URL(getDocumentBase(),
- getParameter("pageurl"));
- } catch (MalformedURLException e) {}
}
public void paint(Graphics g) {
- g.drawImage(image, 0, 0, this);
}
public boolean mouseDown(java.awt.Event
evt, int x, int y) {
try {
- logurl.openStream().close();
} catch (java.io.IOException e) { }
- getAppletContext().showDocument(pageurl);
return true;
}
}
\vskip1.000000\baselineskip
Los ejemplos anteriores utilizan dos solicitudes
HTTP para emitir primero el mensaje de "notificación URL" y,
segundo, emitir el mensaje "página URL". Diversos otros
protocolos, sin embargo, se pueden utilizar en conexión con la
presente invención. Por ejemplo, el applet Java puede ser modificado
para proporcionar los datos de notificación al sistema del servidor
objetivo 88 a través de la utilización de una conexión TCP. Una
implantación ejemplar de un applet que utiliza una conexión TCP se
proporciona más adelante. El applet tiene cuatro parámetros:
\vskip1.000000\baselineskip
"img" - la referencia URL a la imagen para
mostrar
"port" - el número del puerto TCP a utilizar
en el servidor objetivo
"data" - los datos de contabilidad para
enviar al servidor objetivo
"pageurl" - el "redireccionamiento" URL
a utilizar
\vskip1.000000\baselineskip
La fuente applet es como sigue:
\vskip1.000000\baselineskip
import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Image;
import java.io.IOException;
import java.io.OutputStream;
import java.io.PrintStream;
import java.lang.Integer;
import java.lang.String;
import java.net.MalformedURLException;
import java.net.Socket;
import java.net.URL;
public class ad extends Applet {
- Image image;
- String host,data;
- int port;
- URL url;
- public void ini() {
- image = getImage(getDocumentBase(),
- getParameter("img"));
- host = getDocumentBase(), getHost();
- port = Integer.parseInt(getParameter(("port"));
- data = getParameter(("data"));
- try {url = new URL (getDocumentBase(),
- getParameter("pageurl"));}
- catch (MalformedURLException e) {}
}
public void paint(Graphics g) {
- g.drawImage(image, 0, 0, this);
}
public boolean mouseDown(java.awt.Event
evt, int x, int y) {
try {
- Socket socket = new Socket(host,port);
- PrintStream ps = new
- PrintStream(socket.getOutputStream());
- ps.print(data);
- ps close();
} catch (java.io.IOException e) { }
- getAppletContext().showDocument(url);
- return true;
}
}
\vskip1.000000\baselineskip
Finalmente, el applet anterior puede ser
referenciado para la ejecución mediante la incorporación del
siguiente código HTML dentro de la página de la red 84.
\vskip1.000000\baselineskip
<applet name-="ad" code=" ad. class"
width=468 height=60>
<param name=img value="ad.gif">
<param name=port value="21">
<param name=data
value="MTCH-2009-1073-GEN">
<param name=url
value="http://catalog.online.com/">
</applet>
\vskip1.000000\baselineskip
Por lo tanto, se ha descrito un sistema y un
procedimiento comprensibles para accesos de contabilidad o auditoria
realizados por los sistemas de ordenador del cliente a servidores
exteriores de hipervínculos. Las capacidades de auditoria de este
proceso del sistema impone una carga del tiempo de ocupación del
sistema por el software óptimamente mínima en el redireccionamiento
del sistema del servidor mientras permite que los datos que se
recogen sean validados y razonablemente asegurados para que
correspondan a accesos bona fide a un sistema del servidor de
redireccionamiento objetivo.
Mientras la invención ha sido particularmente
representada y descrita con referencia a realizaciones preferidas de
la misma será entendido por aquellos expertos en la técnica que
diversos cambios en la forma y los detalles se pueden realizar en la
misma sin salirse del ámbito de la invención.
Claims (14)
1. Procedimiento para proporcionar un mensaje a
un sistema del servidor de seguimiento en respuesta a un sistema del
cliente referenciando un localizador de recursos previamente
determinados que corresponden a recursos externos a dicho sistema
del servidor, dicho procedimiento comprendiendo los pasos de:
a) proporcionar a un sistema del cliente para que
tenga un elemento de información que puede ser seleccionado por
dicho sistema del cliente, en el que dicho elemento de información
está gráficamente identificado en dicho sistema del cliente con
contenido de información que se puede obtener a partir de un primer
sistema del servidor a través de la utilización de un primer
localizador de recursos y en el que dicho elemento de información
incluye un segundo localizador de recursos que hace referencia a un
segundo sistema del servidor datos que identifican dicho elemento de
información;
b) proporcionar a dicho sistema del cliente la
utilización del dicho segundo localizador de recursos para
proporcionar dichos datos que dicho segundo sistema del servidor en
respuesta a la selección de dicho elemento de información; y
c) proporcionar a dicho sistema del cliente la
utilización de dicho primer localizador de recursos para obtener
dicho contenido de información desde dicho primer sistema del
servidor en respuesta a la selección de dicho elemento de
información.
2. El procedimiento de la reivindicación 1 en el
que dicho sistema del cliente procede autónomamente en respuesta a
la selección de dicho elemento de información para utilizar dicho
primer localizador de recursos para obtener dicho contenido de
información a partir de dicho primer sistema del servidor y utilizar
dicho segundo localizador de recursos para proporcionar dichos datos
a dicho segundo sistema del servidor.
3. El procedimiento de la reivindicación 2
adicionalmente comprendiendo el paso de proporcionar a dicho sistema
del cliente dicho primer localizador de recursos en respuesta a la
recepción de dichos datos.
4. El procedimiento de la reivindicación 2
adicionalmente comprendiendo el paso de proporcionar a dicho sistema
del cliente un programa de control que proporciona la ejecución de
un proceso del cliente en respuesta a la selección por dicho sistema
del cliente de dicho elemento de información.
5. El procedimiento de la reivindicación 3 o 4 en
el que dichos datos incluyen datos de contabilidad suficientes para
identificar dicho elemento de información.
6. Procedimiento de seguimiento de las
ocurrencias de la activación de carteles de páginas de la red a
través de referencias por los usuarios de sistemas de ordenadores
del cliente que corresponden a páginas de la red en el que tales
ocurrencias son seguidas por un sistema de ordenadores de
seguimiento transparentemente con respecto a los usuarios de los
sistemas del ordenador del cliente, dicho procedimiento
comprendiendo los pasos de:
a) capacitar un elemento de la página de la red
para ser proporcionado a un sistema de ordenador del cliente
previamente determinado de tal forma que dicho elemento de la página
de la red puede ser seleccionado por el usuario de dicho sistema de
ordenador del cliente previamente determinado y en el que dicho
elemento de la página de la red está identificado con un sistema de
ordenador proveedor de contenidos; y
b) proporcionar información de seguimiento
previamente determinada para ser provista a dicho sistema de
ordenador del cliente previamente determinado con dicho elemento de
la página de la red de forma que sea mantenido por dicho sistema de
ordenador del cliente en relación con dicho elemento de la página de
la red de forma que, en respuesta a la selección de dicho elemento
de la página de la red por el usuario de dicho sistema de ordenador
del cliente previamente determinado, dicha información de
seguimiento previamente determinada es utilizada automáticamente por
dicho sistema de ordenador del cliente para proporcionar datos de
seguimiento a dicho sistema de ordenador de seguimiento y una
solicitud de contenido a dicho sistema de ordenador proveedor de
contenido.
7. El procedimiento de la reivindicación 6 en el
que dicho elemento de la página de la red identifica el contenido
que se puede obtener para el usuario de dicho sistema de ordenador
del cliente previamente determinado y en el que dicha solicitud de
contenido es mantenida con dicha información de seguimiento
previamente determinada por dicho sistema de ordenador del cliente
previamente determinado.
8. El procedimiento de la reivindicación 7 en el
que la selección de dicho elemento de la página de la red
proporciona el inicio de un proceso del lado del cliente que somete
dicha información de seguimiento previamentedeterminada a dicho
sistema de ordenador de seguimiento y dicha solicitud de contenido
a dicho sistema de ordenador del proveedor de contenido.
9. El procedimiento de la reivindicación 8 en el
que dicho sistema de ordenador de seguimiento procesa dicha
información de seguimiento previamente determinada para proporcionar
una identificación de dicho sistema de ordenador del proveedor de
contenido a dicho sistema de ordenador del cliente previamente
determinado y en el que dicho sistema de ordenador del cliente
previamente determinado utilizar dicha identificación para
proporcionar dicha solicitud de contenido a dicho sistema de
ordenador del proveedor de contenido.
10. El procedimiento de la reivindicación 8 en el
que dicho proceso del lado del cliente proporciona la sumisión
autónoma de dicha información de seguimiento previamente determinada
a dicho sistema de ordenador de seguimiento y dicha solicitud de
contenido a dicho sistema de ordenador del proveedor de contenido,
dicha solicitud de contenido incluyendo una identificación de dicho
sistema de ordenador del proveedor de contenido suficiente para
proporcionar dicha solicitud de contenido a dicho sistema de
ordenador del proveedor de contenido.
11. El procedimiento de la reivindicación 10 en
el que dicho sistema de ordenador del cliente previamente
determinado ejecuta una aplicación de navegador para recibir y
procesar dicho elemento de la página de la red y en el que dicho
proceso del lado del cliente es llevado a cabo mediante la ejecución
de una información en código máquina por dicha aplicación del
navegador.
12. El procedimiento de la reivindicación 10 en
el que dicho sistema de ordenador del cliente previamente
determinado ejecuta una aplicación de navegador para recibir y
procesar dicho elemento de la página de la red y en el que dicho
proceso del lado del cliente es llevado a cabo mediante la ejecución
de un programa de control agregado acoplado en dicha aplicación del
navegador.
13. El procedimiento de la reivindicación 10 en
el que dicho sistema de ordenador del cliente previamente
determinado ejecuta una aplicación de navegador para recibir y
procesar dicho elemento de la página de la red y en el que dicho
proceso del lado del cliente es llevado a cabo por un programa de
aplicación ejecutado por dicho sistema de ordenador del cliente
previamente determinado bajo el control de dicha aplicación del
navegador.
14. Procedimiento de seguimiento de las
selecciones a través de la activación de carteles de anuncio
provistos en las páginas de la red provistas por los sistemas de
ordenador del servidor de páginas de la red a sistemas de ordenador
del cliente, dicho procedimiento comprendiendo los pasos de:
a) proporcionar una página de la red que incluye
un elemento de página previamente determinado para ser servido en
una aplicación del navegador ejecutado por un sistema de ordenador
del cliente, dicha página de la red incluyendo datos de contabilidad
y de identificación codificados previamente determinados de un
sistema de ordenador de servidor de páginas de la red que es
almacenado por dicho sistema de ordenador del cliente en conexión
con dicho elemento de la página previamente determinado;
b) proporcionar la ejecución de un proceso del
lado del cliente en conexión con dicha aplicación del navegador al
seleccionar dicho elemento de la página previamente determinado por
parte de un usuario de dicho sistema de ordenador del cliente, dicho
proceso del lado del cliente proporcionando la transferencia de
dichos datos de contabilidad codificados a un sistema de ordenador
de auditoria y para la emisión de una solicitud de página de la red
previamente determinada a dicho sistema del servidor de páginas de
la red coherente con dicha identificación.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US09/071,674 US6189030B1 (en) | 1996-02-21 | 1998-05-01 | Method and apparatus for redirection of server external hyper-link references |
| US71674 | 1998-05-01 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ES2247800T3 true ES2247800T3 (es) | 2006-03-01 |
Family
ID=22102857
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| ES99920125T Expired - Lifetime ES2247800T3 (es) | 1998-05-01 | 1999-04-28 | Procedimiento y aparato para el redireccionamiento de referencias de hipervinculos exteriores al servidor. |
Country Status (10)
| Country | Link |
|---|---|
| US (8) | US6189030B1 (es) |
| EP (1) | EP0993726B1 (es) |
| JP (3) | JP4212124B2 (es) |
| AT (1) | ATE301363T1 (es) |
| AU (1) | AU754298B2 (es) |
| CA (1) | CA2294935C (es) |
| DE (1) | DE69926459T2 (es) |
| DK (1) | DK0993726T3 (es) |
| ES (1) | ES2247800T3 (es) |
| WO (1) | WO1999057865A1 (es) |
Families Citing this family (301)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6189030B1 (en) * | 1996-02-21 | 2001-02-13 | Infoseek Corporation | Method and apparatus for redirection of server external hyper-link references |
| US5855020A (en) * | 1996-02-21 | 1998-12-29 | Infoseek Corporation | Web scan process |
| US6108637A (en) * | 1996-09-03 | 2000-08-22 | Nielsen Media Research, Inc. | Content display monitor |
| US6381632B1 (en) * | 1996-09-10 | 2002-04-30 | Youpowered, Inc. | Method and apparatus for tracking network usage |
| SE9603753L (sv) * | 1996-10-14 | 1998-04-06 | Mirror Image Internet Ab | Förfarande och anordning för informationsöverföring på Internet |
| US5796952A (en) * | 1997-03-21 | 1998-08-18 | Dot Com Development, Inc. | Method and apparatus for tracking client interaction with a network resource and creating client profiles and resource database |
| US6643696B2 (en) | 1997-03-21 | 2003-11-04 | Owen Davis | Method and apparatus for tracking client interaction with a network resource and creating client profiles and resource database |
| US5987525A (en) * | 1997-04-15 | 1999-11-16 | Cddb, Inc. | Network delivery of interactive entertainment synchronized to playback of audio recordings |
| US7308485B2 (en) * | 1997-04-15 | 2007-12-11 | Gracenote, Inc. | Method and system for accessing web pages based on playback of recordings |
| US7167857B2 (en) | 1997-04-15 | 2007-01-23 | Gracenote, Inc. | Method and system for finding approximate matches in database |
| US6760746B1 (en) | 1999-09-01 | 2004-07-06 | Eric Schneider | Method, product, and apparatus for processing a data request |
| US6006264A (en) * | 1997-08-01 | 1999-12-21 | Arrowpoint Communications, Inc. | Method and system for directing a flow between a client and a server |
| US6460084B1 (en) * | 1997-08-28 | 2002-10-01 | Cisco Technology, Inc. | Forced network portal |
| US6256620B1 (en) * | 1998-01-16 | 2001-07-03 | Aspect Communications | Method and apparatus for monitoring information access |
| US6185598B1 (en) | 1998-02-10 | 2001-02-06 | Digital Island, Inc. | Optimized network resource location |
| US7949779B2 (en) | 1998-02-10 | 2011-05-24 | Level 3 Communications, Llc | Controlling subscriber information rates in a content delivery network |
| US7054935B2 (en) | 1998-02-10 | 2006-05-30 | Savvis Communications Corporation | Internet content delivery network |
| US7143193B1 (en) * | 1998-05-29 | 2006-11-28 | Yahoo! Inc. | Content collection |
| US7581006B1 (en) * | 1998-05-29 | 2009-08-25 | Yahoo! Inc. | Web service |
| US6976093B2 (en) | 1998-05-29 | 2005-12-13 | Yahoo! Inc. | Web server content replication |
| US7181756B1 (en) * | 1998-06-17 | 2007-02-20 | Microsoft Corporation | Television/internet terminal user interface |
| US6141010A (en) * | 1998-07-17 | 2000-10-31 | B. E. Technology, Llc | Computer interface method and apparatus with targeted advertising |
| US6801952B2 (en) * | 1998-08-31 | 2004-10-05 | Nortel Networks Limited | Method and devices for providing network services from several servers |
| US6523166B1 (en) * | 1998-09-21 | 2003-02-18 | Microsoft Corporation | Method and system for on-demand installation of software implementations |
| US6836794B1 (en) * | 1998-09-21 | 2004-12-28 | Microsoft Corporation | Method and system for assigning and publishing applications |
| US6959339B1 (en) * | 1998-11-06 | 2005-10-25 | International Business Machines Corporation | Technique for handling a universal image format on the internet |
| US6842782B1 (en) * | 1998-12-08 | 2005-01-11 | Yodlee.Com, Inc. | Method and apparatus for tracking functional states of a web-site and reporting results to web developers |
| US6636894B1 (en) | 1998-12-08 | 2003-10-21 | Nomadix, Inc. | Systems and methods for redirecting users having transparent computer access to a network using a gateway device having redirection capability |
| US8266266B2 (en) | 1998-12-08 | 2012-09-11 | Nomadix, Inc. | Systems and methods for providing dynamic network authorization, authentication and accounting |
| US7194554B1 (en) | 1998-12-08 | 2007-03-20 | Nomadix, Inc. | Systems and methods for providing dynamic network authorization authentication and accounting |
| US8713641B1 (en) | 1998-12-08 | 2014-04-29 | Nomadix, Inc. | Systems and methods for authorizing, authenticating and accounting users having transparent computer access to a network using a gateway device |
| US6389462B1 (en) * | 1998-12-16 | 2002-05-14 | Lucent Technologies Inc. | Method and apparatus for transparently directing requests for web objects to proxy caches |
| US20060095274A1 (en) * | 2004-05-07 | 2006-05-04 | Mark Phillips | Execution engine for business processes |
| US6826553B1 (en) * | 1998-12-18 | 2004-11-30 | Knowmadic, Inc. | System for providing database functions for multiple internet sources |
| US7421723B2 (en) * | 1999-01-07 | 2008-09-02 | Nielsen Media Research, Inc. | Detection of media links in broadcast signals |
| US6338082B1 (en) | 1999-03-22 | 2002-01-08 | Eric Schneider | Method, product, and apparatus for requesting a network resource |
| US7188138B1 (en) | 1999-03-22 | 2007-03-06 | Eric Schneider | Method, product, and apparatus for resource identifier registration and aftermarket services |
| US8037168B2 (en) | 1999-07-15 | 2011-10-11 | Esdr Network Solutions Llc | Method, product, and apparatus for enhancing resolution services, registration services, and search services |
| USRE43690E1 (en) | 1999-03-22 | 2012-09-25 | Esdr Network Solutions Llc | Search engine request method, product, and apparatus |
| US7010568B1 (en) * | 1999-09-01 | 2006-03-07 | Eric Schneider | Search engine request method, product, and apparatus |
| US9141717B2 (en) | 1999-03-22 | 2015-09-22 | Esdr Network Solutions Llc | Methods, systems, products, and devices for processing DNS friendly identifiers |
| US6223165B1 (en) | 1999-03-22 | 2001-04-24 | Keen.Com, Incorporated | Method and apparatus to connect consumer to expert |
| GB2348718A (en) * | 1999-04-07 | 2000-10-11 | Ibm | Data processing system having a centralised trace facility with dynamic tracing |
| US6486891B1 (en) * | 1999-06-03 | 2002-11-26 | Ann M. Rice | Automated bookmarking of online advertisements |
| US6275470B1 (en) * | 1999-06-18 | 2001-08-14 | Digital Island, Inc. | On-demand overlay routing for computer-based communication networks |
| AUPQ206399A0 (en) | 1999-08-06 | 1999-08-26 | Imr Worldwide Pty Ltd. | Network user measurement system and method |
| USRE44207E1 (en) | 1999-09-01 | 2013-05-07 | Esdr Network Solutions Llc | Network resource access method, product, and apparatus |
| US6751731B1 (en) * | 1999-10-12 | 2004-06-15 | International Business Machines Corporation | Piggy-backed key exchange protocol for providing secure, low-overhead browser connections to a server with which a client shares a message encoding scheme |
| US6694431B1 (en) * | 1999-10-12 | 2004-02-17 | International Business Machines Corporation | Piggy-backed key exchange protocol for providing secure, low-overhead browser connections when a server will not use a message encoding scheme proposed by a client |
| EP1222775B1 (en) * | 1999-10-22 | 2009-05-27 | Nomadix, Inc. | Systems and methods for providing dynamic network authorization, authentication and accounting |
| AU1224101A (en) | 1999-10-22 | 2001-05-08 | Nomadix, Inc. | Gateway device having an xml interface and associated method |
| AU2006207853B2 (en) * | 1999-10-22 | 2007-11-08 | Nomadix, Inc. | Systems and methods for redirecting users attempting to access a network site |
| US8543901B1 (en) | 1999-11-01 | 2013-09-24 | Level 3 Communications, Llc | Verification of content stored in a network |
| US6772208B1 (en) * | 1999-11-04 | 2004-08-03 | International Business Machines Corporation | Method and apparatus to restrict free hyperlinking by internet content distributors to web sites of original content producers |
| US6876991B1 (en) | 1999-11-08 | 2005-04-05 | Collaborative Decision Platforms, Llc. | System, method and computer program product for a collaborative decision platform |
| US6826624B1 (en) * | 1999-12-09 | 2004-11-30 | International Business Machines Corporation | Method and apparatus for network resource access request redirection |
| EP1247191A4 (en) * | 1999-12-29 | 2007-12-12 | Harry A Glorikian | INTERNET SYSTEM FOR CONNECTING CUSTOMER-TRAVELERS TO GEOGRAPHICALLY ASSOCIATED DATA |
| EP1113381A1 (en) * | 1999-12-30 | 2001-07-04 | Alexander Dresen | Method and system for tracking web usage and internet applications |
| EP1252735B1 (en) | 2000-01-12 | 2011-08-24 | Jupiter Media Metrix, Inc. | System and method for estimating prevalence of digital content on the world-wide-web |
| US8620286B2 (en) * | 2004-02-27 | 2013-12-31 | Synchronoss Technologies, Inc. | Method and system for promoting and transferring licensed content and applications |
| US7505762B2 (en) | 2004-02-27 | 2009-03-17 | Fusionone, Inc. | Wireless telephone data backup system |
| US6671757B1 (en) * | 2000-01-26 | 2003-12-30 | Fusionone, Inc. | Data transfer and synchronization system |
| US8156074B1 (en) * | 2000-01-26 | 2012-04-10 | Synchronoss Technologies, Inc. | Data transfer and synchronization system |
| KR100780269B1 (ko) * | 2000-02-14 | 2007-11-28 | 소니 가부시끼 가이샤 | 정보처리장치 및 방법 |
| US6990481B1 (en) | 2000-02-25 | 2006-01-24 | Coraid, Inc. | System and method for content management over network storage devices |
| US6654795B1 (en) * | 2000-02-25 | 2003-11-25 | Brantley W. Coile | System and method for distribution of network file accesses over network storage devices |
| FR2805626B1 (fr) * | 2000-02-29 | 2004-08-06 | Inovatel | Procede et systeme d'octroi de privileges par un gestionnaire d'acces au sein d'un reseau de communication |
| AU2001287250A1 (en) * | 2000-03-22 | 2001-10-03 | Yotta Yotta, Inc. | Method and system for providing multimedia information on demand over wide area networks |
| US7177901B1 (en) * | 2000-03-27 | 2007-02-13 | International Business Machines Corporation | Method, system, and computer program product to redirect requests from content servers to load distribution servers and to correct bookmarks |
| US7209959B1 (en) | 2000-04-04 | 2007-04-24 | Wk Networks, Inc. | Apparatus, system, and method for communicating to a network through a virtual domain providing anonymity to a client communicating on the network |
| US6757709B1 (en) * | 2000-04-05 | 2004-06-29 | Hewlett-Packard Development Company, L.P. | Method and apparatus for providing a client system with information via a network |
| US6789108B1 (en) | 2000-04-14 | 2004-09-07 | Tmx Interactive | Method and apparatus for dissemination of rich media |
| WO2001086555A2 (en) * | 2000-05-05 | 2001-11-15 | L90, Inc. | Method and apparatus for transaction tracking over a computer network |
| WO2001086390A2 (en) | 2000-05-08 | 2001-11-15 | Walker Digital, Llc | Method and system for providing a link in an electronic file being presented to a user |
| JP2004524593A (ja) * | 2000-05-24 | 2004-08-12 | オーバーチュア サービシズ インコーポレイテッド | オンライン媒体エクスチェンジ |
| AU2001275471A1 (en) * | 2000-06-13 | 2001-12-24 | Internet Media Placement Company Incorporated | Split frame interstitial document display |
| US7089325B1 (en) * | 2000-07-05 | 2006-08-08 | Register.Com, Inc. | Method and apparatus for URL forwarding |
| US7895334B1 (en) | 2000-07-19 | 2011-02-22 | Fusionone, Inc. | Remote access communication architecture apparatus and method |
| US8073954B1 (en) | 2000-07-19 | 2011-12-06 | Synchronoss Technologies, Inc. | Method and apparatus for a secure remote access system |
| US6832215B2 (en) * | 2000-07-21 | 2004-12-14 | Microsoft Corporation | Method for redirecting the source of a data object displayed in an HTML document |
| US20020052934A1 (en) * | 2000-08-28 | 2002-05-02 | Doherty Michael Emmett | Personalized agent for website direction |
| JP2002074183A (ja) * | 2000-08-30 | 2002-03-15 | Isl Associates:Kk | 集合型サイトの利用条件調整方法及び装置 |
| US7774455B1 (en) | 2000-09-26 | 2010-08-10 | Juniper Networks, Inc. | Method and system for providing secure access to private networks |
| US7085817B1 (en) * | 2000-09-26 | 2006-08-01 | Juniper Networks, Inc. | Method and system for modifying requests for remote resources |
| US6823391B1 (en) * | 2000-10-04 | 2004-11-23 | Microsoft Corporation | Routing client requests to back-end servers |
| US6865605B1 (en) * | 2000-10-04 | 2005-03-08 | Microsoft Corporation | System and method for transparently redirecting client requests for content using a front-end indicator to preserve the validity of local caching at the client system |
| US6728761B2 (en) * | 2000-10-12 | 2004-04-27 | Hewlett-Packard Development Company, L.P. | System and method for tracking usage of multiple resources by requesting for retrieving a non-existent files, and causing query information to be stored in an error log |
| US6836801B1 (en) * | 2000-10-12 | 2004-12-28 | Hewlett-Packard Development Company, L.P. | System and method for tracking the use of a web tool by a web user by using broken image tracking |
| GB0025299D0 (en) | 2000-10-13 | 2000-11-29 | Ibm | Request tracking for analysis of website navigation |
| US6636590B1 (en) | 2000-10-30 | 2003-10-21 | Ingenio, Inc. | Apparatus and method for specifying and obtaining services through voice commands |
| US7613824B1 (en) * | 2000-11-06 | 2009-11-03 | Nortel Networks Limited | Method of using a web-browser to pass information from a first web-entity to one of a plurality of second web-entities |
| AUPR129300A0 (en) * | 2000-11-07 | 2000-11-30 | Devsecure Pty Ltd | Encoding of universal resource locators in a security gateway to enable manipulation by active content |
| US7617121B1 (en) * | 2000-11-10 | 2009-11-10 | Platform-A Inc. | Apparatus and method for hyperlinking specific words in content to turn the words into advertisements |
| US7093019B1 (en) * | 2000-11-21 | 2006-08-15 | Hewlett-Packard Development Company, L.P. | Method and apparatus for providing an automated login process |
| US20020095458A1 (en) * | 2000-12-06 | 2002-07-18 | Daniel Silverstein | Method, system and computer program for enhanced access to content over a network |
| US7089281B1 (en) * | 2000-12-08 | 2006-08-08 | Sun Microsystems, Inc. | Load balancing in a dynamic session redirector |
| US6643357B2 (en) * | 2000-12-14 | 2003-11-04 | Nortel Networks Limited | Distributed redirect server |
| US7818435B1 (en) * | 2000-12-14 | 2010-10-19 | Fusionone, Inc. | Reverse proxy mechanism for retrieving electronic content associated with a local network |
| US6874025B2 (en) * | 2000-12-22 | 2005-03-29 | Intel Corporation | System and method of application input validation |
| US7127608B2 (en) * | 2001-01-12 | 2006-10-24 | Siemens Medical Solutions Health Services Corporation | System and user interface supporting URL processing and concurrent application operation |
| US8554617B2 (en) | 2007-10-02 | 2013-10-08 | Ingenio Llc | Systems and methods to provide alternative connections for real time communications |
| US7502994B2 (en) * | 2001-02-05 | 2009-03-10 | Omniture, Inc. | Web page link-tracking system |
| US20020107002A1 (en) * | 2001-02-08 | 2002-08-08 | David Duncan | Personalised alerting and response system and method |
| US20020107911A1 (en) * | 2001-02-08 | 2002-08-08 | International Business Machines Corporation | Method for enhancing client side delivery of information from a trusted server |
| US20020112061A1 (en) * | 2001-02-09 | 2002-08-15 | Fu-Tai Shih | Web-site admissions control with denial-of-service trap for incomplete HTTP requests |
| US20020124246A1 (en) * | 2001-03-02 | 2002-09-05 | Kaminsky David Louis | Methods, systems and program products for tracking information distribution |
| US20020133402A1 (en) | 2001-03-13 | 2002-09-19 | Scott Faber | Apparatus and method for recruiting, communicating with, and paying participants of interactive advertising |
| US7269625B1 (en) * | 2001-03-19 | 2007-09-11 | Edge Technologies, Inc. | System and method for monitoring and managing an enterprise network |
| US8615566B1 (en) | 2001-03-23 | 2013-12-24 | Synchronoss Technologies, Inc. | Apparatus and method for operational support of remote network systems |
| US7047294B2 (en) * | 2001-05-02 | 2006-05-16 | Microsoft Corporation | Page-view recording with click-thru tracking |
| AUPR505601A0 (en) * | 2001-05-17 | 2001-06-07 | Traffion Technologies Pty Ltd | Method of optimising content presented to a user within a communications network |
| US20050193335A1 (en) * | 2001-06-22 | 2005-09-01 | International Business Machines Corporation | Method and system for personalized content conditioning |
| US20030046578A1 (en) * | 2001-09-05 | 2003-03-06 | International Business Machines Incorporation | Apparatus and method for providing access rights information in metadata of a file |
| US20030177248A1 (en) * | 2001-09-05 | 2003-09-18 | International Business Machines Corporation | Apparatus and method for providing access rights information on computer accessible content |
| US6704403B2 (en) | 2001-09-05 | 2004-03-09 | Ingenio, Inc. | Apparatus and method for ensuring a real-time connection between users and selected service provider using voice mail |
| US20030051039A1 (en) * | 2001-09-05 | 2003-03-13 | International Business Machines Corporation | Apparatus and method for awarding a user for accessing content based on access rights information |
| US20030061378A1 (en) * | 2001-09-26 | 2003-03-27 | Mazzitelli John Joseph | Automatic request forwarding method and system |
| EP2403219B1 (en) * | 2001-09-28 | 2014-10-22 | Level 3 CDN International, Inc. | Method for name to address resolution |
| US7860964B2 (en) * | 2001-09-28 | 2010-12-28 | Level 3 Communications, Llc | Policy-based content delivery network selection |
| US7373644B2 (en) | 2001-10-02 | 2008-05-13 | Level 3 Communications, Llc | Automated server replication |
| US20080279222A1 (en) * | 2001-10-18 | 2008-11-13 | Level 3 Communications Llc | Distribution of traffic across a computer network |
| US20030079027A1 (en) | 2001-10-18 | 2003-04-24 | Michael Slocombe | Content request routing and load balancing for content distribution networks |
| US20030084143A1 (en) * | 2001-10-31 | 2003-05-01 | Herbert Knoesel | Resource locator management system and method |
| US7266591B1 (en) * | 2001-12-17 | 2007-09-04 | Verizon Business Global Llc | Providing content delivery during a call hold condition |
| US9167036B2 (en) | 2002-02-14 | 2015-10-20 | Level 3 Communications, Llc | Managed object replication and delivery |
| US20030212770A1 (en) * | 2002-05-10 | 2003-11-13 | Sreekrishna Kotnur | System and method of controlling software components |
| US20030220877A1 (en) * | 2002-05-23 | 2003-11-27 | Scott Searle | System and method for providing content use and accountability tracking over a network |
| AU2003274400A1 (en) | 2002-06-06 | 2003-12-22 | Neoteris, Inc. | Method and system for providing secure access to private networks |
| WO2004008700A2 (en) * | 2002-07-12 | 2004-01-22 | The Penn State Research Foundation | Real-time packet traceback and associated packet marking strategies |
| US7373347B2 (en) * | 2002-07-22 | 2008-05-13 | Ricoh Company, Ltd. | Information processing apparatus and information processing method |
| US8271778B1 (en) | 2002-07-24 | 2012-09-18 | The Nielsen Company (Us), Llc | System and method for monitoring secure data on a network |
| US20040059797A1 (en) * | 2002-09-20 | 2004-03-25 | G-Connect Ltd. | System and method for enabling a web user to control network services |
| US20040078422A1 (en) * | 2002-10-17 | 2004-04-22 | Toomey Christopher Newell | Detecting and blocking spoofed Web login pages |
| AU2003293501A1 (en) * | 2002-12-13 | 2004-07-09 | Wholesecurity, Inc. | Method, system, and computer program product for security within a global computer network |
| AU2003900398A0 (en) * | 2003-01-31 | 2003-02-13 | Red Sheriff Limited | Method and system of measuring and recording user data in a communications network |
| US7506069B2 (en) * | 2003-04-25 | 2009-03-17 | Sap Ag | Accessing data in a computer network |
| US7349929B2 (en) | 2003-04-25 | 2008-03-25 | Sap Ag | Accessing data based on user identity |
| US7426543B2 (en) * | 2003-04-25 | 2008-09-16 | Sap Ag | Accessing data stored in multiple locations |
| CA2429761A1 (en) * | 2003-05-23 | 2004-11-23 | Ibm Canada Limited - Ibm Canada Limitee | Targeted web page redirection |
| US8145710B2 (en) * | 2003-06-18 | 2012-03-27 | Symantec Corporation | System and method for filtering spam messages utilizing URL filtering module |
| US20040261060A1 (en) * | 2003-06-20 | 2004-12-23 | Haselden J. Kirk | Dependency based package deployment |
| US7526730B1 (en) | 2003-07-01 | 2009-04-28 | Aol Llc | Identifying URL target hostnames |
| WO2005003924A2 (en) | 2003-07-02 | 2005-01-13 | Visa International Service Association | Managing activation of cardholders in a secure authentication program |
| US7441026B2 (en) * | 2003-07-10 | 2008-10-21 | Sun Microsystems, Inc. | System and method for guarding against infinite loops from multi-point redirects in a multi-threaded environment |
| EP1652048A4 (en) * | 2003-07-21 | 2009-04-15 | Fusionone Inc | ORDERING NEWS MANAGEMENT SYSTEM |
| US20050038861A1 (en) * | 2003-08-14 | 2005-02-17 | Scott Lynn | Method and system for dynamically generating electronic communications |
| US8271588B1 (en) | 2003-09-24 | 2012-09-18 | Symantec Corporation | System and method for filtering fraudulent email messages |
| US20050120024A1 (en) * | 2003-09-26 | 2005-06-02 | Tharpe James B.Jr. | Systems, methods, and computer program products for tracking and controlling Internet use and recovering costs associated therewith |
| US7290278B2 (en) | 2003-10-02 | 2007-10-30 | Aol Llc, A Delaware Limited Liability Company | Identity based service system |
| US7428497B2 (en) | 2003-10-06 | 2008-09-23 | Utbk, Inc. | Methods and apparatuses for pay-per-call advertising in mobile/wireless applications |
| US7366683B2 (en) | 2003-10-06 | 2008-04-29 | Utbk, Inc. | Methods and apparatuses for offline selection of pay-per-call advertisers |
| US8837698B2 (en) * | 2003-10-06 | 2014-09-16 | Yp Interactive Llc | Systems and methods to collect information just in time for connecting people for real time communications |
| US8140392B2 (en) * | 2003-10-06 | 2012-03-20 | Utbk, Inc. | Methods and apparatuses for pay for lead advertisements |
| US7424442B2 (en) | 2004-05-04 | 2008-09-09 | Utbk, Inc. | Method and apparatus to allocate and recycle telephone numbers in a call-tracking system |
| US8140389B2 (en) | 2003-10-06 | 2012-03-20 | Utbk, Inc. | Methods and apparatuses for pay for deal advertisements |
| US8069082B2 (en) * | 2003-10-06 | 2011-11-29 | Utbk, Inc. | Methods and apparatuses to determine prices of communication leads |
| US20070124207A1 (en) * | 2003-10-06 | 2007-05-31 | Utbk, Inc. | Methods and Apparatuses to Provide Prompts in Connecting Customers to Advertisers |
| US9202217B2 (en) * | 2003-10-06 | 2015-12-01 | Yellowpages.Com Llc | Methods and apparatuses to manage multiple advertisements |
| US9208496B2 (en) * | 2003-10-06 | 2015-12-08 | Yellowpages.Com Llc | Systems and methods to provide a communication reference in a representation of a geographical region |
| US9984377B2 (en) | 2003-10-06 | 2018-05-29 | Yellowpages.Com Llc | System and method for providing advertisement |
| US7634509B2 (en) | 2003-11-07 | 2009-12-15 | Fusionone, Inc. | Personal information space management system and method |
| JP4576840B2 (ja) * | 2003-12-26 | 2010-11-10 | パナソニック株式会社 | 通信システム及びip通信装置 |
| US7562113B2 (en) * | 2004-04-07 | 2009-07-14 | Microsoft Corporation | Method and system for automatically creating and storing shortcuts to web sites/pages |
| US20050235036A1 (en) * | 2004-04-19 | 2005-10-20 | Nielsen Jim R | Intelligent URL redirector |
| US7941490B1 (en) | 2004-05-11 | 2011-05-10 | Symantec Corporation | Method and apparatus for detecting spam in email messages and email attachments |
| US9542076B1 (en) | 2004-05-12 | 2017-01-10 | Synchronoss Technologies, Inc. | System for and method of updating a personal profile |
| EP1759521B1 (en) * | 2004-05-12 | 2016-06-29 | Synchronoss Technologies, Inc. | Advanced contact identification system |
| US20080082421A1 (en) * | 2004-05-12 | 2008-04-03 | Richard Onyon | Monetization of an advanced contact identification system |
| US20050261970A1 (en) | 2004-05-21 | 2005-11-24 | Wayport, Inc. | Method for providing wireless services |
| US8788528B2 (en) * | 2004-07-13 | 2014-07-22 | Blue Coat Systems, Inc. | Filtering cached content based on embedded URLs |
| US20060259866A1 (en) * | 2004-07-20 | 2006-11-16 | Balaji Prasad | Virtual user interface for multiple user devices |
| US8126907B2 (en) | 2004-08-03 | 2012-02-28 | Nextengine, Inc. | Commercial shape search engine |
| US8249929B2 (en) * | 2004-08-11 | 2012-08-21 | Adknowledge, Inc. | Method and system for generating and distributing electronic communications for maximum revenue |
| US8429190B2 (en) * | 2004-08-11 | 2013-04-23 | Adknowledge, Inc. | Method and system for generating and distributing electronic communications |
| US7484178B2 (en) * | 2004-08-30 | 2009-01-27 | International Business Machines Corporation | Method and apparatus for self validating URL links |
| US7490197B2 (en) * | 2004-10-21 | 2009-02-10 | Microsoft Corporation | Using external memory devices to improve system performance |
| US7873707B1 (en) * | 2004-10-27 | 2011-01-18 | Oracle America, Inc. | Client-side URL rewriter |
| US10482474B1 (en) | 2005-01-19 | 2019-11-19 | A9.Com, Inc. | Advertising database system and method |
| US7975000B2 (en) | 2005-01-27 | 2011-07-05 | Fmr Llc | A/B testing of a webpage |
| US9600835B1 (en) * | 2005-02-24 | 2017-03-21 | Verizon Patent And Licensing Inc. | Pay-per click information system and method |
| US7979308B2 (en) | 2005-03-03 | 2011-07-12 | Utbk, Inc. | Methods and apparatuses for sorting lists for presentation |
| DE102005010690B4 (de) * | 2005-03-09 | 2007-04-12 | Knorr-Bremse Systeme für Schienenfahrzeuge GmbH | Öleingespritzter Verdichter mit Temperaturschalter |
| CN101203893A (zh) * | 2005-05-19 | 2008-06-18 | 富森南公司 | 远程蜂窝电话自动破坏 |
| US20060265283A1 (en) * | 2005-05-20 | 2006-11-23 | Anchorfree, Inc. | System and method for monetizing internet usage |
| US20060293962A1 (en) * | 2005-05-20 | 2006-12-28 | Anchorfree, Inc. | Computerized networking device with embedded advanced content and web traffic monetization functionality |
| US7747619B2 (en) * | 2005-11-30 | 2010-06-29 | Anchorfree, Inc. | Computerized system and method for advanced advertising |
| US9626683B2 (en) * | 2005-05-20 | 2017-04-18 | Anchorfree, Inc. | Method and system for advanced messaging |
| US20060265501A1 (en) * | 2005-05-20 | 2006-11-23 | Anchorfree Wireless | System and method for enabling wireless internet access in public areas |
| US7647305B2 (en) * | 2005-11-30 | 2010-01-12 | Anchorfree, Inc. | Method and apparatus for implementing search engine with cost per action revenue model |
| US20070078718A1 (en) * | 2005-05-20 | 2007-04-05 | Anchorfree, Inc. | System and method for monetizing internet usage |
| US7739337B1 (en) | 2005-06-20 | 2010-06-15 | Symantec Corporation | Method and apparatus for grouping spam email messages |
| US8010609B2 (en) * | 2005-06-20 | 2011-08-30 | Symantec Corporation | Method and apparatus for maintaining reputation lists of IP addresses to detect email spam |
| US8121895B2 (en) | 2005-07-21 | 2012-02-21 | Adknowledge, Inc. | Method and system for delivering electronic communications |
| US8131594B1 (en) | 2005-08-11 | 2012-03-06 | Amazon Technologies, Inc. | System and method for facilitating targeted advertising |
| US7698347B2 (en) * | 2005-08-18 | 2010-04-13 | Yahoo! Inc. | System and method for shortening click URLS |
| JP2009505321A (ja) * | 2005-08-19 | 2009-02-05 | グレースノート インコーポレイテッド | 再生装置の動作を制御する方法およびシステム |
| EP1760983B1 (en) | 2005-09-02 | 2013-02-27 | Swisscom AG | Method and system for providing media content to a user |
| US7814410B2 (en) * | 2005-09-12 | 2010-10-12 | Workman Nydegger | Initial server-side content rendering for client-script web pages |
| US8599832B2 (en) * | 2005-09-28 | 2013-12-03 | Ingenio Llc | Methods and apparatuses to connect people for real time communications via voice over internet protocol (VOIP) |
| US8918495B2 (en) * | 2005-10-06 | 2014-12-23 | Sap Se | Link tracking |
| US8160924B2 (en) * | 2005-10-06 | 2012-04-17 | International Business Machines Corporation | Pay-per-click fraud protection |
| US20070180356A1 (en) * | 2005-10-12 | 2007-08-02 | Yu Sun | Content that is searchable but inhibited |
| US8209222B2 (en) | 2005-10-12 | 2012-06-26 | Adknowledge, Inc. | Method and system for encrypting data delivered over a network |
| US8676781B1 (en) | 2005-10-19 | 2014-03-18 | A9.Com, Inc. | Method and system for associating an advertisement with a web page |
| US8612569B2 (en) | 2005-12-12 | 2013-12-17 | Ebay Inc. | Method and system for proxy tracking of third party interactions |
| US8077849B2 (en) * | 2006-01-10 | 2011-12-13 | Utbk, Inc. | Systems and methods to block communication calls |
| US9197479B2 (en) * | 2006-01-10 | 2015-11-24 | Yellowpages.Com Llc | Systems and methods to manage a queue of people requesting real time communication connections |
| US20070180113A1 (en) * | 2006-01-31 | 2007-08-02 | Van Bemmel Jeroen | Distributing load of requests from clients over multiple servers |
| US8185437B2 (en) | 2007-07-12 | 2012-05-22 | Utbk, Inc. | Systems and methods to provide communication connections via partners |
| US7774459B2 (en) * | 2006-03-01 | 2010-08-10 | Microsoft Corporation | Honey monkey network exploration |
| EP2001583A4 (en) * | 2006-03-09 | 2010-09-01 | Gracenote Inc | METHOD AND SYSTEM FOR NAVIGATION BETWEEN MEDIA |
| US7987231B2 (en) * | 2006-06-09 | 2011-07-26 | Global Information Solutions, Inc. | Facilitating interaction between web browsers |
| US20080086523A1 (en) * | 2006-08-18 | 2008-04-10 | Akamai Technologies, Inc. | Method of data collection in a distributed network |
| WO2008039971A2 (en) * | 2006-09-28 | 2008-04-03 | Hisham Kassab | Methods and systems for providing a mini-webpage within a web page |
| US9317855B2 (en) * | 2006-10-24 | 2016-04-19 | Yellowpages.Com Llc | Systems and methods to provide voice connections via local telephone numbers |
| US20080109553A1 (en) * | 2006-11-08 | 2008-05-08 | Brian Fowler | System and method for reducing click fraud |
| US20080126232A1 (en) * | 2006-11-28 | 2008-05-29 | Kevin Lee | System and method for routing Internet transactions from within an organizational network |
| US8451825B2 (en) | 2007-02-22 | 2013-05-28 | Utbk, Llc | Systems and methods to confirm initiation of a callback |
| CN101606144A (zh) * | 2007-01-26 | 2009-12-16 | 富盛旺公司 | 用于备份内容以供移动设备使用的系统和方法 |
| US8108266B2 (en) * | 2007-01-29 | 2012-01-31 | Hewlett-Packard Development Company, L.P. | Methods for providing secure eCommerce transactions |
| US8843107B2 (en) * | 2007-02-08 | 2014-09-23 | Yp Interactive Llc | Methods and apparatuses to connect users of mobile devices to advertisers |
| GB2446421B (en) * | 2007-02-09 | 2011-06-22 | Proctor & Stevenson Ltd | Tracking web server |
| US8473386B2 (en) | 2007-04-10 | 2013-06-25 | Ingenio Llc | Systems and methods to facilitate real time communications between members of a social network |
| US8601386B2 (en) | 2007-04-20 | 2013-12-03 | Ingenio Llc | Methods and systems to facilitate real time communications in virtual reality |
| US20080263459A1 (en) * | 2007-04-20 | 2008-10-23 | Utbk, Inc. | Methods and Systems to Determine Availability for Real Time Communications via Virtual Reality |
| US20080263446A1 (en) * | 2007-04-20 | 2008-10-23 | Utbk, Inc. | Methods and Systems to Connect People to Services via Virtual Reality |
| US20080262911A1 (en) * | 2007-04-20 | 2008-10-23 | Utbk, Inc. | Methods and Systems to Search in Virtual Reality for Real Time Communications |
| US20080281754A1 (en) * | 2007-05-11 | 2008-11-13 | Kelley Sean W | Systems and methods for facilitating affiliate-based transactions |
| US8145762B2 (en) * | 2007-05-22 | 2012-03-27 | Kount Inc. | Collecting information regarding consumer click-through traffic |
| US8578330B2 (en) | 2007-06-11 | 2013-11-05 | Sap Ag | Enhanced widget composition platform |
| US8681952B2 (en) * | 2007-06-18 | 2014-03-25 | Ingenio Llc | Systems and methods to selectively provide telephonic connections |
| US8320368B2 (en) | 2007-06-18 | 2012-11-27 | Utbk, Inc. | Systems and methods to provide communication references based on recommendations to connect people for real time communications |
| US20080313083A1 (en) * | 2007-06-18 | 2008-12-18 | Utbk, Inc. | Systems and Methods To Manage Presentations of Advertisements |
| US8532276B2 (en) | 2007-06-26 | 2013-09-10 | Ingenio Llc | Systems and methods to provide telephonic connections via concurrent calls |
| JP5040472B2 (ja) * | 2007-06-28 | 2012-10-03 | 富士通株式会社 | 表示制御装置、表示制御プログラム及び方法 |
| US8280018B2 (en) | 2007-07-06 | 2012-10-02 | Utbk, Inc. | Systems and methods to provide information via connections for real time communications between people |
| US7899715B2 (en) | 2007-07-09 | 2011-03-01 | Reply!, Inc. | Lead marketplace system and method with ping campaigns |
| EP2026530A1 (en) | 2007-07-12 | 2009-02-18 | Wayport, Inc. | Device-specific authorization at distributed locations |
| US8724789B2 (en) | 2007-08-06 | 2014-05-13 | Yellow Pages | Systems and methods to connect people for real time communications via directory assistance |
| US8352966B2 (en) * | 2007-09-11 | 2013-01-08 | Yahoo! Inc. | System and method of inter-widget communication |
| US8295465B2 (en) | 2007-09-25 | 2012-10-23 | Utbk, Inc. | Systems and methods to connect members of a social network for real time communication |
| US20090093247A1 (en) * | 2007-10-03 | 2009-04-09 | Microsoft Corporation | WWAN device provisioning using signaling channel |
| US20090093248A1 (en) * | 2007-10-03 | 2009-04-09 | Microsoft Corporation | WWAN device provisioning using signaling channel |
| US20090106237A1 (en) * | 2007-10-12 | 2009-04-23 | Cableorganizer.Com Inc. | System and method for dynamically customizing web page content |
| US20090119619A1 (en) * | 2007-11-02 | 2009-05-07 | Bailey Thomas J | Method, apparatus and software for providing path usage data for links between data pages in a computer system |
| US9223884B2 (en) * | 2007-11-29 | 2015-12-29 | Sap Se | Resource identifier personalization |
| US20090144068A1 (en) * | 2007-11-30 | 2009-06-04 | Utbk, Inc. | Methods and Apparatuses to Provide Connections for Real Time Communications |
| US8949434B2 (en) * | 2007-12-17 | 2015-02-03 | Microsoft Corporation | Automatically provisioning a WWAN device |
| US8181111B1 (en) | 2007-12-31 | 2012-05-15 | Synchronoss Technologies, Inc. | System and method for providing social context to digital activity |
| US9762692B2 (en) | 2008-04-04 | 2017-09-12 | Level 3 Communications, Llc | Handling long-tail content in a content delivery network (CDN) |
| US10924573B2 (en) | 2008-04-04 | 2021-02-16 | Level 3 Communications, Llc | Handling long-tail content in a content delivery network (CDN) |
| CN102047244B (zh) | 2008-04-04 | 2013-02-27 | 第三雷沃通讯有限责任公司 | 在内容分发网络(cdn)中处理长尾内容 |
| US20090271497A1 (en) * | 2008-04-29 | 2009-10-29 | Lee Roberts | Affiliate Program Redirection System |
| US8082187B2 (en) * | 2008-05-07 | 2011-12-20 | AcademixDirect, Inc. | Method of generating a referral website URL using website listings in a cookie |
| CN101662464A (zh) | 2008-08-26 | 2010-03-03 | 阿里巴巴集团控股有限公司 | 一种用于实现http请求服务的系统及其方法 |
| US20100058160A1 (en) * | 2008-09-04 | 2010-03-04 | Skimbit Ltd. | Methods and systems for monetizing editorial and user-generated content via conversion into affiliate marketing links |
| US20100115472A1 (en) * | 2008-10-30 | 2010-05-06 | Lee Kun-Bin | Method of Facilitating Browsing and Management of Multimedia Files with Data Structure thereof |
| JP2010128713A (ja) * | 2008-11-26 | 2010-06-10 | Ripplex Inc | ネットワークサービスを利用する利用者間の関係を提供するためのサーバ |
| US9124648B2 (en) | 2008-12-09 | 2015-09-01 | Microsoft Technology Licensing, Llc | Soft type binding for distributed systems |
| US8892631B2 (en) | 2009-04-09 | 2014-11-18 | International Business Machines Corporation | System and method of optimizing digital media processing in a carrier grade web portal environment |
| US9160611B2 (en) * | 2009-04-22 | 2015-10-13 | Webroot Inc. | System and method for performing longest common prefix strings searches |
| US8131847B2 (en) * | 2009-08-12 | 2012-03-06 | Cellco Partnership | Mechanism to detect restricted access via internet hotspot |
| US8255006B1 (en) | 2009-11-10 | 2012-08-28 | Fusionone, Inc. | Event dependent notification system and method |
| US20110153583A1 (en) * | 2009-12-23 | 2011-06-23 | Cbs Interactive, Inc. | Url proxy method and apparatus |
| BR112012014783A2 (pt) * | 2009-12-28 | 2016-06-14 | Rakuten Inc | aparelho e sistema de pesquisa de informação, e, método de decisão de número, para decidir o número de resultados de pesquisa por página, em um aparelho de pesquisa de informação |
| EP2541424A4 (en) * | 2010-02-23 | 2017-10-04 | Fujitsu Limited | Program, data management method, and data management device |
| US20110225480A1 (en) * | 2010-03-09 | 2011-09-15 | Cbs Interactive | Url proxy method and apparatus |
| US20110239103A1 (en) * | 2010-03-23 | 2011-09-29 | Microsoft Corporation | Detecting virality paths and supporting referral monetization |
| US8683050B2 (en) * | 2010-05-06 | 2014-03-25 | Microsoft Corporation | Directing service requests to providers |
| US20110282978A1 (en) * | 2010-05-14 | 2011-11-17 | Avaya Inc. | Browser plug-in |
| US20110320395A1 (en) * | 2010-06-29 | 2011-12-29 | Uzair Dada | Optimization of Multi-channel Commerce |
| US8943428B2 (en) | 2010-11-01 | 2015-01-27 | Synchronoss Technologies, Inc. | System for and method of field mapping |
| US9282158B2 (en) * | 2011-06-06 | 2016-03-08 | Google Inc. | Reducing redirects |
| US20150163116A1 (en) | 2011-07-29 | 2015-06-11 | Google Inc. | Client-side click tracking |
| US9432482B2 (en) | 2011-08-31 | 2016-08-30 | Google Inc. | Asynchronous and synchronous resource links |
| US8903953B2 (en) | 2011-09-27 | 2014-12-02 | International Business Machines Corporation | Event media file discovery |
| US9436773B2 (en) * | 2012-04-20 | 2016-09-06 | The Boeing Company | Method and computer program for discovering a dynamic network address |
| JP5696096B2 (ja) * | 2012-05-31 | 2015-04-08 | 株式会社Nttドコモ | 通信端末装置、課金装置、及び情報配信システム |
| US8977560B2 (en) * | 2012-08-08 | 2015-03-10 | Ebay Inc. | Cross-browser, cross-machine recoverable user identifiers |
| US9055021B2 (en) | 2012-11-30 | 2015-06-09 | The Nielsen Company (Us), Llc | Methods and apparatus to monitor impressions of social media messages |
| CN103856540A (zh) * | 2012-12-06 | 2014-06-11 | 腾讯科技(深圳)有限公司 | 响应处理方法及响应处理装置 |
| KR20140073243A (ko) * | 2012-12-06 | 2014-06-16 | 삼성전자주식회사 | Http 메시지 처리 방법 및 장치 |
| US9832155B2 (en) * | 2013-01-31 | 2017-11-28 | The Nielsen Company (Us), Llc | Methods and apparatus to monitor impressions of social media messages |
| US20140379421A1 (en) | 2013-06-25 | 2014-12-25 | The Nielsen Company (Us), Llc | Methods and apparatus to characterize households with media meter data |
| US10776834B2 (en) * | 2013-07-15 | 2020-09-15 | Criteo Sa | Domain selection for advertisement data |
| CN103716319B (zh) * | 2013-12-26 | 2017-06-06 | 新华三技术有限公司 | 一种Web访问优化的装置和方法 |
| US9277265B2 (en) | 2014-02-11 | 2016-03-01 | The Nielsen Company (Us), Llc | Methods and apparatus to calculate video-on-demand and dynamically inserted advertisement viewing probability |
| US10219039B2 (en) | 2015-03-09 | 2019-02-26 | The Nielsen Company (Us), Llc | Methods and apparatus to assign viewers to media meter data |
| US10810176B2 (en) * | 2015-04-28 | 2020-10-20 | International Business Machines Corporation | Unsolicited bulk email detection using URL tree hashes |
| US9848224B2 (en) | 2015-08-27 | 2017-12-19 | The Nielsen Company(Us), Llc | Methods and apparatus to estimate demographics of a household |
| US10586023B2 (en) * | 2016-04-21 | 2020-03-10 | Time Warner Cable Enterprises Llc | Methods and apparatus for secondary content management and fraud prevention |
| US10791355B2 (en) | 2016-12-20 | 2020-09-29 | The Nielsen Company (Us), Llc | Methods and apparatus to determine probabilistic media viewing metrics |
| US11308524B2 (en) | 2017-01-17 | 2022-04-19 | Criteo Sa | Risk-adjusted predictive bidding for electronic advertisements |
| GB2567014A (en) * | 2017-10-02 | 2019-04-03 | Market Making Ltd | System for tracking user interactions |
| US11120481B2 (en) | 2017-10-27 | 2021-09-14 | Criteo Sa | Predictive adjusted bidding for electronic advertisements |
| US10708220B2 (en) * | 2017-12-11 | 2020-07-07 | GM Global Technology Operations LLC | System and method for directing a tethered device to an in-vehicle stored landing page based on an available credit or data balance |
| US20190289085A1 (en) * | 2018-03-13 | 2019-09-19 | Indigenous Software, Inc. | System and method for tracking online user behavior across browsers or devices |
| US11049150B2 (en) | 2018-06-22 | 2021-06-29 | Criteo Sa | Generation of incremental bidding and recommendations for electronic advertisements |
| US11134171B1 (en) * | 2020-06-30 | 2021-09-28 | Kyocera Document Solutions Inc. | Image reading apparatus, image forming apparatus, and image reading method that perform image processing for each area |
| US12001590B2 (en) * | 2022-03-29 | 2024-06-04 | NeptuneAds LLC | Preventing unwanted data leakage in data network traffic using cloaked redirects |
| US12475184B2 (en) * | 2023-10-11 | 2025-11-18 | Omnissa, Llc | URL content redirection |
Family Cites Families (230)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6507823B1 (en) * | 1904-05-29 | 2003-01-14 | Pierre Hercules Nel | System and method for on-line purchasing of goods and services |
| US3615681A (en) | 1968-11-12 | 1971-10-26 | Atlas Chem Ind | Yeast-raised baked products and method for preparing same |
| US3803491A (en) * | 1971-05-26 | 1974-04-09 | Tocom | Communications system |
| US3891792A (en) * | 1974-06-25 | 1975-06-24 | Asahi Broadcasting | Television character crawl display method and apparatus |
| US4163255A (en) * | 1976-07-19 | 1979-07-31 | Teleglobe Pay-Tv System, Inc. | Billing method and system for a subscriber of a pay television system |
| FR2365843A1 (fr) * | 1976-09-22 | 1978-04-21 | Telediffusion Fse | Perfectionnements aux systemes de transmission numerique et d'affichage de textes sur un ecran de television |
| US4528589A (en) * | 1977-02-14 | 1985-07-09 | Telease, Inc. | Method and system for subscription television billing and access |
| US4247106A (en) * | 1978-04-12 | 1981-01-27 | Jerrold Electronics Corporation | System arrangement for distribution and use of video games |
| US4264925A (en) * | 1979-08-13 | 1981-04-28 | Michael J. Freeman | Interactive cable television system |
| US4323922A (en) * | 1979-12-17 | 1982-04-06 | Oak Industries Inc. | Television coding system with channel level identification |
| US4335157A (en) * | 1980-08-05 | 1982-06-15 | Scm Corporation | Fluid shortening |
| US4965825A (en) | 1981-11-03 | 1990-10-23 | The Personalized Mass Media Corporation | Signal processing apparatus and methods |
| US4694490A (en) | 1981-11-03 | 1987-09-15 | Harvey John C | Signal processing apparatus and methods |
| US4740912A (en) * | 1982-08-02 | 1988-04-26 | Whitaker Ranald O | Quinews-electronic replacement for the newspaper |
| US4553222A (en) | 1983-03-14 | 1985-11-12 | Kurland Lawrence G | Integrated interactive restaurant communication system for food and entertainment processing |
| US4555781A (en) | 1983-03-30 | 1985-11-26 | Reuters Ltd. | Conversational video system having local network control |
| US4525779A (en) | 1983-03-30 | 1985-06-25 | Reuters Ltd. | Conversational video system |
| NL8303991A (nl) | 1983-11-18 | 1985-06-17 | Nl Standard Electric Mij B V | Kabeltelevisienetwerk. |
| US4595952A (en) * | 1983-11-29 | 1986-06-17 | Rca Corporation | Teletext decoder having a register array for operating on pixel words |
| US4595951A (en) * | 1983-11-29 | 1986-06-17 | Rca Corporation | Teletext decoder using a common memory |
| US4734858B1 (en) * | 1983-12-05 | 1997-02-11 | Portel Services Network Inc | Data terminal and system for placing orders |
| JPS60180387A (ja) * | 1984-02-28 | 1985-09-14 | Mitsubishi Electric Corp | 表示装置 |
| US4602279A (en) * | 1984-03-21 | 1986-07-22 | Actv, Inc. | Method for providing targeted profile interactive CATV displays |
| US4851994A (en) * | 1984-08-03 | 1989-07-25 | Sharp Kabushiki Kaisha | Data I/O terminal equipment having mode setting functions for downloading various specified application programs from a host computer |
| US4654482A (en) * | 1984-10-15 | 1987-03-31 | Deangelis Lawrence J | Home merchandise ordering telecommunications terminal |
| US4636858A (en) * | 1984-10-30 | 1987-01-13 | The United States Of America As Represented By The Secretary Of The Air Force | Extracting digital data from a bus and multiplexing it with a video signal |
| JPS61107417A (ja) * | 1984-10-30 | 1986-05-26 | Toshiba Corp | キ−ボ−ド制御方式 |
| GB2172476A (en) * | 1985-03-12 | 1986-09-17 | Philips Electronic Associated | Receiving digital sound/data information |
| GB2172478A (en) * | 1985-03-12 | 1986-09-17 | Philips Electronic Associated | Handing data in television signals |
| JPS61239360A (ja) | 1985-04-16 | 1986-10-24 | Minolta Camera Co Ltd | 文書処理装置 |
| JPS6220488A (ja) | 1985-07-19 | 1987-01-29 | Toshiba Corp | 文字多重放送受信装置 |
| AU582332B2 (en) | 1985-08-28 | 1989-03-16 | Nec Corporation | Communication system with variably repeated transmission of data blocks |
| US4825354A (en) | 1985-11-12 | 1989-04-25 | American Telephone And Telegraph Company, At&T Bell Laboratories | Method of file access in a distributed processing computer network |
| US5208748A (en) * | 1985-11-18 | 1993-05-04 | Action Technologies, Inc. | Method and apparatus for structuring and managing human communications by explicitly defining the types of communications permitted between participants |
| US4724521A (en) * | 1986-01-14 | 1988-02-09 | Veri-Fone, Inc. | Method for operating a local terminal to execute a downloaded application program |
| US5128752A (en) | 1986-03-10 | 1992-07-07 | Kohorn H Von | System and method for generating and redeeming tokens |
| US5227874A (en) | 1986-03-10 | 1993-07-13 | Kohorn H Von | Method for measuring the effectiveness of stimuli on decisions of shoppers |
| US4926255A (en) * | 1986-03-10 | 1990-05-15 | Kohorn H Von | System for evaluation of response to broadcast transmissions |
| JP2585535B2 (ja) * | 1986-06-02 | 1997-02-26 | 株式会社日立製作所 | 複合計算機システムにおけるプロセス結合方法 |
| US4935870A (en) * | 1986-12-15 | 1990-06-19 | Keycom Electronic Publishing | Apparatus for downloading macro programs and executing a downloaded macro program responding to activation of a single key |
| EP0300562B1 (en) * | 1987-07-20 | 1997-11-05 | Philips Electronics Uk Limited | Television transmission system |
| US5195092A (en) * | 1987-08-04 | 1993-03-16 | Telaction Corporation | Interactive multimedia presentation & communication system |
| US5191410A (en) * | 1987-08-04 | 1993-03-02 | Telaction Corporation | Interactive multimedia presentation and communications system |
| IT1211278B (it) | 1987-09-02 | 1989-10-12 | Olivetti & Co Spa | Sistema di trasmissione e o ricezione di programmi per calcolatori e o dati attraverso il teletext |
| US5075773A (en) | 1987-12-07 | 1991-12-24 | British Broadcasting Corporation | Data transmission in active picture period |
| IT1218950B (it) * | 1988-01-12 | 1990-04-24 | Sarin Societa Servizi Ausiliar | Procedimento e sistema per l'erogazione integrata particolarmente a fini pubblicitari di servizi telematici e di informazione grafica su terminali d'utente |
| US4885789A (en) | 1988-02-01 | 1989-12-05 | International Business Machines Corporation | Remote trusted path mechanism for telnet |
| US5121476A (en) | 1988-02-22 | 1992-06-09 | Yee Keen Y | TV data capture device |
| US5010499A (en) * | 1988-02-22 | 1991-04-23 | Yee Keen Y | Digital data capture for use with TV set or monitor |
| US4894789A (en) * | 1988-02-22 | 1990-01-16 | Yee Keen Y | TV data capture device |
| CA1327238C (en) * | 1988-04-21 | 1994-02-22 | Michel Dufresne | Catv network with filters |
| US5251301A (en) | 1988-05-27 | 1993-10-05 | Pc Connection, Inc. | Computer remote control through a video signal |
| US5191573A (en) * | 1988-06-13 | 1993-03-02 | Hair Arthur R | Method for transmitting a desired digital video or audio signal |
| CA1341310C (en) * | 1988-07-15 | 2001-10-23 | Robert Filepp | Interactive computer network and method of operation |
| US4924303A (en) * | 1988-09-06 | 1990-05-08 | Kenneth Dunlop | Method and apparatus for providing interactive retrieval of TV still frame images and audio segments |
| US5121478A (en) * | 1988-09-08 | 1992-06-09 | Xerox Corporation | Window system with independently replaceable window functionality |
| US4975771A (en) | 1989-02-10 | 1990-12-04 | Kassatly Salim A | Method and apparatus for TV broadcasting |
| US4991011A (en) * | 1988-12-23 | 1991-02-05 | Scientific-Atlanta, Inc. | Interactive television terminal with programmable background audio or video |
| US5047614A (en) | 1989-01-23 | 1991-09-10 | Bianco James S | Method and apparatus for computer-aided shopping |
| EP0470988B1 (de) | 1989-05-03 | 1994-12-14 | Thomson Consumer Electronics Sales GmbH | Verfahren zum übertragen von teletextdaten und einrichtung zur durchführung des verfahrens |
| US5560008A (en) | 1989-05-15 | 1996-09-24 | International Business Machines Corporation | Remote authentication and authorization in a distributed data processing system |
| JP2667510B2 (ja) | 1989-05-20 | 1997-10-27 | 株式会社日立製作所 | 半導体装置およびこれを用いた電子装置 |
| US5168446A (en) | 1989-05-23 | 1992-12-01 | Telerate Systems Incorporated | System for conducting and processing spot commodity transactions |
| US5003591A (en) * | 1989-05-25 | 1991-03-26 | General Instrument Corporation | Functionally modifiable cable television converter system |
| US5181238A (en) * | 1989-05-31 | 1993-01-19 | At&T Bell Laboratories | Authenticated communications access service |
| US5339392A (en) | 1989-07-27 | 1994-08-16 | Risberg Jeffrey S | Apparatus and method for creation of a user definable video displayed document showing changes in real time data |
| US5870724A (en) * | 1989-12-08 | 1999-02-09 | Online Resources & Communications Corporation | Targeting advertising in a home retail banking delivery service |
| FR2656489B1 (fr) | 1989-12-22 | 1995-08-04 | France Etat | Dispositif de consultation intelligible de la nature des droits d'acces a un service de television et/ou de radio a peage. |
| US5005171A (en) * | 1990-01-09 | 1991-04-02 | At&T Bell Laboratories | Telecommunication transmission format suited for network-independent timing environments |
| JPH03260757A (ja) | 1990-03-09 | 1991-11-20 | Toshiba Corp | 分散型コンピュータネットワーク |
| GB2245803A (en) * | 1990-06-27 | 1992-01-08 | Philips Electronic Associated | Non-spacing attributes in ideographic teletext transmissions |
| AU628753B2 (en) | 1990-08-14 | 1992-09-17 | Digital Equipment Corporation | Method and apparatus for implementing server functions in a distributed heterogeneous environment |
| US5115309A (en) * | 1990-09-10 | 1992-05-19 | At&T Bell Laboratories | Method and apparatus for dynamic channel bandwidth allocation among multiple parallel video coders |
| US5063507A (en) | 1990-09-14 | 1991-11-05 | Plains Cotton Cooperative Association | Goods database employing electronic title or documentary-type title |
| US5093718A (en) * | 1990-09-28 | 1992-03-03 | Inteletext Systems, Inc. | Interactive home information system |
| US5526034A (en) * | 1990-09-28 | 1996-06-11 | Ictv, Inc. | Interactive home information system with signal assignment |
| US5220420A (en) * | 1990-09-28 | 1993-06-15 | Inteletext Systems, Inc. | Interactive home information system for distributing compressed television programming |
| US5129080A (en) | 1990-10-17 | 1992-07-07 | International Business Machines Corporation | Method and system increasing the operational availability of a system of computer programs operating in a distributed system of computers |
| US5204947A (en) * | 1990-10-31 | 1993-04-20 | International Business Machines Corporation | Application independent (open) hypermedia enablement services |
| US5303393A (en) * | 1990-11-06 | 1994-04-12 | Radio Satellite Corporation | Integrated radio satellite response system and method |
| US5148275A (en) | 1990-11-15 | 1992-09-15 | Thomson Consumer Electronics, Inc. | Second video program |
| CA2075921C (en) | 1990-12-21 | 2002-03-12 | Stephen S. Walker | Method for providing video programming nearly on demand |
| US5221838A (en) * | 1990-12-24 | 1993-06-22 | Motorola, Inc. | Electronic wallet |
| US5132992A (en) | 1991-01-07 | 1992-07-21 | Paul Yurt | Audio and video transmission and receiving system |
| US5111292A (en) * | 1991-02-27 | 1992-05-05 | General Electric Company | Priority selection apparatus as for a video signal processor |
| CA2059078C (en) | 1991-02-27 | 1995-10-03 | Alexander G. Fraser | Mediation of transactions by a communications system |
| US5168356A (en) | 1991-02-27 | 1992-12-01 | General Electric Company | Apparatus for segmenting encoded video signal for transmission |
| GB2280977B (en) | 1991-04-25 | 1995-07-05 | Videotron Groupe Ltee | A remote control system for at least selecting television channels |
| US5497185A (en) * | 1991-04-25 | 1996-03-05 | Le Groupe Videotron Ltee. | Remote control system for television audience data gathering |
| US5144425A (en) | 1991-08-26 | 1992-09-01 | General Electric Company | Apparatus for hierarchically dividing video signals |
| US5343239A (en) | 1991-11-20 | 1994-08-30 | Zing Systems, L.P. | Transaction based interactive television system |
| US6208805B1 (en) | 1992-02-07 | 2001-03-27 | Max Abecassis | Inhibiting a control function from interfering with a playing of a video |
| US5299197A (en) * | 1992-02-11 | 1994-03-29 | Roger Schlafly | Communications packet server protocol |
| US5642515A (en) | 1992-04-17 | 1997-06-24 | International Business Machines Corporation | Network server for local and remote resources |
| JPH0696100A (ja) | 1992-09-09 | 1994-04-08 | Mitsubishi Electric Corp | 遠隔取引システム |
| FI92357C (fi) | 1992-10-12 | 1994-10-25 | Nokia Mobile Phones Ltd | Kanavakorjain kaksisuuntaisessa tietoliikennejärjestelmässä |
| US5715396A (en) * | 1992-10-13 | 1998-02-03 | Bay Networks, Inc. | Method for providing for automatic topology discovery in an ATM network or the like |
| US5418559A (en) * | 1992-10-23 | 1995-05-23 | At&T Corp. | Multi-channel television converter for conventional and interactive signals |
| ATE533112T1 (de) * | 1992-11-27 | 2011-11-15 | Io Res Pty Ltd | Verteiltes datenbanksystem und datenbankempfänger dafür |
| US5440632A (en) | 1992-12-02 | 1995-08-08 | Scientific-Atlanta, Inc. | Reprogrammable subscriber terminal |
| US5600364A (en) * | 1992-12-09 | 1997-02-04 | Discovery Communications, Inc. | Network controller for cable television delivery systems |
| US5513117A (en) | 1993-04-30 | 1996-04-30 | Small; Maynard E. | Apparatus and method for electronically dispensing personalized greeting cards and gifts |
| US5539449A (en) | 1993-05-03 | 1996-07-23 | At&T Corp. | Integrated television services system |
| US5359508A (en) | 1993-05-21 | 1994-10-25 | Rossides Michael T | Data collection and retrieval system for registering charges and royalties to users |
| US5621456A (en) * | 1993-06-22 | 1997-04-15 | Apple Computer, Inc. | Methods and apparatus for audio-visual interface for the display of multiple program categories |
| US5581270A (en) | 1993-06-24 | 1996-12-03 | Nintendo Of America, Inc. | Hotel-based video game and communication system |
| US5444192A (en) | 1993-07-01 | 1995-08-22 | Integral Information Systems | Interactive data entry apparatus |
| EP0746816B1 (en) | 1993-08-03 | 2001-10-24 | Sun Microsystems, Inc. | Flexible multi-platform partitioning for computer applications |
| US5666493A (en) | 1993-08-24 | 1997-09-09 | Lykes Bros., Inc. | System for managing customer orders and method of implementation |
| US5646992A (en) | 1993-09-23 | 1997-07-08 | Digital Delivery, Inc. | Assembly, distribution, and use of digital information |
| US5581479A (en) * | 1993-10-15 | 1996-12-03 | Image Telecommunications Corp. | Information service control point, which uses different types of storage devices, which retrieves information as blocks of data, and which uses a trunk processor for transmitting information |
| WO1995015533A1 (en) | 1993-11-30 | 1995-06-08 | Burke Raymond R | Computer system for allowing a consumer to purchase packaged goods at home |
| US5581704A (en) * | 1993-12-06 | 1996-12-03 | Panasonic Technologies, Inc. | System for maintaining data coherency in cache memory by periodically broadcasting invalidation reports from server to client |
| FR2713864B1 (fr) | 1993-12-15 | 1996-02-02 | Henley Trading Ltd | Système de gestion de programmes de télévision. |
| WO1995016971A1 (en) | 1993-12-16 | 1995-06-22 | Open Market, Inc. | Digital active advertising |
| US5550734A (en) | 1993-12-23 | 1996-08-27 | The Pharmacy Fund, Inc. | Computerized healthcare accounts receivable purchasing collections securitization and management system |
| US5448633A (en) | 1994-03-30 | 1995-09-05 | Spring Communications Company L.P. | Telecommunications system for controlling access to a destination |
| US5451998A (en) | 1994-04-04 | 1995-09-19 | Hamrick; Daniel C. | Home shopping video catalog |
| US5668592A (en) | 1994-04-06 | 1997-09-16 | Interaxx Television Network, Inc. | Interactive television terminal responsive to user commands which combines static service data and recurrently broadcast dynamic service data to produce composite service display signals |
| US5819034A (en) | 1994-04-28 | 1998-10-06 | Thomson Consumer Electronics, Inc. | Apparatus for transmitting and receiving executable applications as for a multimedia system |
| US5548532A (en) | 1994-04-28 | 1996-08-20 | Thomson Consumer Electronics, Inc. | Apparatus and method for formulating an interactive TV signal |
| US5809483A (en) | 1994-05-13 | 1998-09-15 | Broka; S. William | Online transaction processing system for bond trading |
| US5675507A (en) | 1995-04-28 | 1997-10-07 | Bobo, Ii; Charles R. | Message storage and delivery system |
| US5666293A (en) | 1994-05-27 | 1997-09-09 | Bell Atlantic Network Services, Inc. | Downloading operating system software through a broadcast channel |
| US5768539A (en) * | 1994-05-27 | 1998-06-16 | Bell Atlantic Network Services, Inc. | Downloading applications software through a broadcast channel |
| US5734589A (en) * | 1995-01-31 | 1998-03-31 | Bell Atlantic Network Services, Inc. | Digital entertainment terminal with channel mapping |
| US5948040A (en) | 1994-06-24 | 1999-09-07 | Delorme Publishing Co. | Travel reservation information and planning system |
| US5570389A (en) | 1994-06-30 | 1996-10-29 | Compaq Computer Corporation | Method for reliable exchange of modem handshaking information over a cellular radio carrier |
| US5640193A (en) | 1994-08-15 | 1997-06-17 | Lucent Technologies Inc. | Multimedia service access by reading marks on an object |
| US5926168A (en) | 1994-09-30 | 1999-07-20 | Fan; Nong-Qiang | Remote pointers for interactive televisions |
| US5870716A (en) | 1994-10-06 | 1999-02-09 | Hitachi, Ltd. | Home terminal and shopping system |
| US5715314A (en) | 1994-10-24 | 1998-02-03 | Open Market, Inc. | Network sales system |
| US5491820A (en) * | 1994-11-10 | 1996-02-13 | At&T Corporation | Distributed, intermittently connected, object-oriented database and management system |
| US6009413A (en) | 1994-11-10 | 1999-12-28 | America Online, Inc. | System for real time shopping |
| US5613012A (en) | 1994-11-28 | 1997-03-18 | Smarttouch, Llc. | Tokenless identification system for authorization of electronic transactions and electronic transmissions |
| US5530852A (en) * | 1994-12-20 | 1996-06-25 | Sun Microsystems, Inc. | Method for extracting profiles and topics from a first file written in a first markup language and generating files in different markup languages containing the profiles and topics for use in accessing data described by the profiles and topics |
| JPH08214281A (ja) | 1995-02-06 | 1996-08-20 | Sony Corp | 課金方法および課金システム |
| US5642418A (en) | 1995-02-21 | 1997-06-24 | Bell Atlantic Network Services, Inc. | Satellite television system and method |
| US5651010A (en) * | 1995-03-16 | 1997-07-22 | Bell Atlantic Network Services, Inc. | Simultaneous overlapping broadcasting of digital programs |
| US5822324A (en) | 1995-03-16 | 1998-10-13 | Bell Atlantic Network Services, Inc. | Simulcasting digital video programs for broadcast and interactive services |
| US5727163A (en) * | 1995-03-30 | 1998-03-10 | Amazon.Com, Inc. | Secure method for communicating credit card data when placing an order on a non-secure network |
| US5790793A (en) | 1995-04-04 | 1998-08-04 | Higley; Thomas | Method and system to create, transmit, receive and process information, including an address to further information |
| US5611040A (en) | 1995-04-05 | 1997-03-11 | Microsoft Corporation | Method and system for activating double click applications with a single click |
| US5845265A (en) | 1995-04-26 | 1998-12-01 | Mercexchange, L.L.C. | Consignment nodes |
| US5659732A (en) | 1995-05-17 | 1997-08-19 | Infoseek Corporation | Document retrieval over networks wherein ranking and relevance scores are computed at the client for multiple database documents |
| US5678041A (en) | 1995-06-06 | 1997-10-14 | At&T | System and method for restricting user access rights on the internet based on rating information stored in a relational database |
| US5696898A (en) | 1995-06-06 | 1997-12-09 | Lucent Technologies Inc. | System and method for database access control |
| US5752246A (en) * | 1995-06-07 | 1998-05-12 | International Business Machines Corporation | Service agent for fulfilling requests of a web browser |
| US5708780A (en) * | 1995-06-07 | 1998-01-13 | Open Market, Inc. | Internet server access control and monitoring systems |
| US5710918A (en) * | 1995-06-07 | 1998-01-20 | International Business Machines Corporation | Method for distributed task fulfillment of web browser requests |
| US5812776A (en) | 1995-06-07 | 1998-09-22 | Open Market, Inc. | Method of providing internet pages by mapping telephone number provided by client to URL and returning the same in a redirect command by server |
| US5692132A (en) | 1995-06-07 | 1997-11-25 | Mastercard International, Inc. | System and method for conducting cashless transactions on a computer network |
| US5761499A (en) * | 1995-12-21 | 1998-06-02 | Novell, Inc. | Method for managing globally distributed software components |
| US5978773A (en) | 1995-06-20 | 1999-11-02 | Neomedia Technologies, Inc. | System and method for using an ordinary article of commerce to access a remote computer |
| US5706507A (en) * | 1995-07-05 | 1998-01-06 | International Business Machines Corporation | System and method for controlling access to data located on a content server |
| US5826166A (en) | 1995-07-06 | 1998-10-20 | Bell Atlantic Network Services, Inc. | Digital entertainment terminal providing dynamic execution in video dial tone networks |
| US5805825A (en) | 1995-07-26 | 1998-09-08 | Intel Corporation | Method for semi-reliable, unidirectional broadcast information services |
| US5857175A (en) | 1995-08-11 | 1999-01-05 | Micro Enhancement International | System and method for offering targeted discounts to customers |
| US5794006A (en) | 1995-08-18 | 1998-08-11 | Microsoft Corporation | System and method for editing content in an on-line network |
| US5878141A (en) | 1995-08-25 | 1999-03-02 | Microsoft Corporation | Computerized purchasing system and method for mediating purchase transactions over an interactive network |
| US5935004A (en) | 1995-08-28 | 1999-08-10 | Mediaone Group, Inc. | System and method for scheduled delivery of a software program over a cable network |
| US5710887A (en) * | 1995-08-29 | 1998-01-20 | Broadvision | Computer system and method for electronic commerce |
| JP3441306B2 (ja) * | 1995-09-12 | 2003-09-02 | 株式会社東芝 | クライアント装置、メッセージ送信方法、サーバ装置、ページ処理方法及び中継サーバ装置 |
| US5717860A (en) | 1995-09-20 | 1998-02-10 | Infonautics Corporation | Method and apparatus for tracking the navigation path of a user on the world wide web |
| US5819285A (en) * | 1995-09-20 | 1998-10-06 | Infonautics Corporation | Apparatus for capturing, storing and processing co-marketing information associated with a user of an on-line computer service using the world-wide-web. |
| US5812769A (en) | 1995-09-20 | 1998-09-22 | Infonautics Corporation | Method and apparatus for redirecting a user to a new location on the world wide web using relative universal resource locators |
| US5712979A (en) * | 1995-09-20 | 1998-01-27 | Infonautics Corporation | Method and apparatus for attaching navigational history information to universal resource locator links on a world wide web page |
| US6249291B1 (en) * | 1995-09-22 | 2001-06-19 | Next Software, Inc. | Method and apparatus for managing internet transactions |
| JPH0991308A (ja) * | 1995-09-28 | 1997-04-04 | Nippon Telegr & Teleph Corp <Ntt> | 情報探索システム |
| US5774670A (en) | 1995-10-06 | 1998-06-30 | Netscape Communications Corporation | Persistent client state in a hypertext transfer protocol based client-server system |
| US5572643A (en) * | 1995-10-19 | 1996-11-05 | Judson; David H. | Web browser with dynamic display of information objects during linking |
| US5737619A (en) | 1995-10-19 | 1998-04-07 | Judson; David Hugh | World wide web browsing with content delivery over an idle connection and interstitial content display |
| US6130933A (en) | 1996-02-02 | 2000-10-10 | Genesys Telecommunications Laboratories, Inc. | Apparatus and methods for coordinating telephone and data communications |
| US6029175A (en) * | 1995-10-26 | 2000-02-22 | Teknowledge Corporation | Automatic retrieval of changed files by a network software agent |
| US6577734B1 (en) * | 1995-10-31 | 2003-06-10 | Lucent Technologies Inc. | Data encryption key management system |
| US5625781A (en) * | 1995-10-31 | 1997-04-29 | International Business Machines Corporation | Itinerary list for interfaces |
| US5764906A (en) * | 1995-11-07 | 1998-06-09 | Netword Llc | Universal electronic resource denotation, request and delivery system |
| US5870717A (en) | 1995-11-13 | 1999-02-09 | International Business Machines Corporation | System for ordering items over computer network using an electronic catalog |
| US5671279A (en) | 1995-11-13 | 1997-09-23 | Netscape Communications Corporation | Electronic commerce using a secure courier system |
| AU708570B2 (en) * | 1995-11-24 | 1999-08-05 | Matsushita Electric Industrial Co., Ltd. | Two-way data communication method and two-way data communication apparatus using the same |
| US5794210A (en) | 1995-12-11 | 1998-08-11 | Cybergold, Inc. | Attention brokerage |
| US5778367A (en) | 1995-12-14 | 1998-07-07 | Network Engineering Software, Inc. | Automated on-line information service and directory, particularly for the world wide web |
| US5918213A (en) * | 1995-12-22 | 1999-06-29 | Mci Communications Corporation | System and method for automated remote previewing and purchasing of music, video, software, and other multimedia products |
| AU1566497A (en) * | 1995-12-22 | 1997-07-17 | Rutgers University | Method and system for audio access to information in a wide area computer network |
| US5860862A (en) | 1996-01-05 | 1999-01-19 | William W. Junkin Trust | Interactive system allowing real time participation |
| US5745681A (en) * | 1996-01-11 | 1998-04-28 | Sun Microsystems, Inc. | Stateless shopping cart for the web |
| US5719941A (en) | 1996-01-12 | 1998-02-17 | Microsoft Corporation | Method for changing passwords on a remote computer |
| US5893076A (en) | 1996-01-16 | 1999-04-06 | Sterling Commerce, Inc. | Supplier driven commerce transaction processing system and methodology |
| US5936659A (en) | 1996-01-31 | 1999-08-10 | Telcordia Technologies, Inc. | Method for video delivery using pyramid broadcasting |
| US5930474A (en) * | 1996-01-31 | 1999-07-27 | Z Land Llc | Internet organizer for accessing geographically and topically based information |
| US6081829A (en) * | 1996-01-31 | 2000-06-27 | Silicon Graphics, Inc. | General purpose web annotations without modifying browser |
| US5751961A (en) * | 1996-01-31 | 1998-05-12 | Bell Communications Research, Inc. | Integrated internet system for translating logical addresses of internet documents to physical addresses using integrated service control point |
| US5781550A (en) | 1996-02-02 | 1998-07-14 | Digital Equipment Corporation | Transparent and secure network gateway |
| US5802299A (en) | 1996-02-13 | 1998-09-01 | Microtouch Systems, Inc. | Interactive system for authoring hypertext document collections |
| US5951639A (en) | 1996-02-14 | 1999-09-14 | Powertv, Inc. | Multicast downloading of software and data modules and their compatibility requirements |
| US5855020A (en) * | 1996-02-21 | 1998-12-29 | Infoseek Corporation | Web scan process |
| US6189030B1 (en) | 1996-02-21 | 2001-02-13 | Infoseek Corporation | Method and apparatus for redirection of server external hyper-link references |
| US5751956A (en) * | 1996-02-21 | 1998-05-12 | Infoseek Corporation | Method and apparatus for redirection of server external hyper-link references |
| US5963915A (en) * | 1996-02-21 | 1999-10-05 | Infoseek Corporation | Secure, convenient and efficient system and method of performing trans-internet purchase transactions |
| US5758126A (en) * | 1996-03-19 | 1998-05-26 | Sterling Commerce, Inc. | Customizable bidirectional EDI translation system |
| US5905736A (en) * | 1996-04-22 | 1999-05-18 | At&T Corp | Method for the billing of transactions over the internet |
| US5894554A (en) * | 1996-04-23 | 1999-04-13 | Infospinner, Inc. | System for managing dynamic web page generation requests by intercepting request at web server and routing to page server thereby releasing web server to process other requests |
| US5963924A (en) | 1996-04-26 | 1999-10-05 | Verifone, Inc. | System, method and article of manufacture for the use of payment instrument holders and payment instruments in network electronic commerce |
| US6018619A (en) * | 1996-05-24 | 2000-01-25 | Microsoft Corporation | Method, system and apparatus for client-side usage tracking of information server systems |
| US5935207A (en) * | 1996-06-03 | 1999-08-10 | Webtv Networks, Inc. | Method and apparatus for providing remote site administrators with user hits on mirrored web sites |
| EP1012737A1 (en) * | 1996-07-21 | 2000-06-28 | Ernestine, LLC | World wide web bar code access system |
| US6073241A (en) * | 1996-08-29 | 2000-06-06 | C/Net, Inc. | Apparatus and method for tracking world wide web browser requests across distinct domains using persistent client-side state |
| US5960409A (en) * | 1996-10-11 | 1999-09-28 | Wexler; Daniel D. | Third-party on-line accounting system and method therefor |
| US5948061A (en) | 1996-10-29 | 1999-09-07 | Double Click, Inc. | Method of delivery, targeting, and measuring advertising over networks |
| JPH10162065A (ja) | 1996-11-28 | 1998-06-19 | Hitachi Ltd | 配送管理システム |
| US6052730A (en) * | 1997-01-10 | 2000-04-18 | The Board Of Trustees Of The Leland Stanford Junior University | Method for monitoring and/or modifying web browsing sessions |
| US6490567B1 (en) | 1997-01-15 | 2002-12-03 | At&T Corp. | System and method for distributed content electronic commerce |
| US5961593A (en) | 1997-01-22 | 1999-10-05 | Lucent Technologies, Inc. | System and method for providing anonymous personalized browsing by a proxy system in a network |
| US6188436B1 (en) * | 1997-01-31 | 2001-02-13 | Hughes Electronics Corporation | Video broadcast system with video data shifting |
| US6643696B2 (en) * | 1997-03-21 | 2003-11-04 | Owen Davis | Method and apparatus for tracking client interaction with a network resource and creating client profiles and resource database |
| JPH10334145A (ja) | 1997-06-04 | 1998-12-18 | Ibm Japan Ltd | ネットワーク課金サーバ |
| US6286045B1 (en) * | 1997-05-19 | 2001-09-04 | Matchlogic, Inc. | Information storage and delivery over a computer network using centralized intelligence to monitor and control the information being delivered |
| US5960411A (en) | 1997-09-12 | 1999-09-28 | Amazon.Com, Inc. | Method and system for placing a purchase order via a communications network |
| US6247047B1 (en) * | 1997-11-18 | 2001-06-12 | Control Commerce, Llc | Method and apparatus for facilitating computer network transactions |
| US6185585B1 (en) * | 1997-12-16 | 2001-02-06 | Corporate Media Partners | System and method for distribution and navigation of internet content |
| US6298356B1 (en) * | 1998-01-16 | 2001-10-02 | Aspect Communications Corp. | Methods and apparatus for enabling dynamic resource collaboration |
| US6185598B1 (en) * | 1998-02-10 | 2001-02-06 | Digital Island, Inc. | Optimized network resource location |
| US6222530B1 (en) * | 1998-08-21 | 2001-04-24 | Corporate Media Partners | System and method for a master scheduler |
| US6389462B1 (en) * | 1998-12-16 | 2002-05-14 | Lucent Technologies Inc. | Method and apparatus for transparently directing requests for web objects to proxy caches |
| CA2363501C (en) | 1999-02-17 | 2005-01-04 | Index Systems, Inc. | System and method for tailoring television and/or electronic program guide features, such as advertising |
| US6578078B1 (en) * | 1999-04-02 | 2003-06-10 | Microsoft Corporation | Method for preserving referential integrity within web sites |
| US6486891B1 (en) * | 1999-06-03 | 2002-11-26 | Ann M. Rice | Automated bookmarking of online advertisements |
| US6195364B1 (en) * | 1999-08-24 | 2001-02-27 | Qwest Communications International Inc. | VSDL multiple service provider interface |
| US20020082938A1 (en) * | 2000-07-19 | 2002-06-27 | Dana Borger | Systems, methods and computer program products that facilitate and account for call-through advertising between advertisers and users of web-enabled telephone devices |
| JP3961213B2 (ja) * | 2000-11-09 | 2007-08-22 | バリュー・コマース・インターナショナル・リミテッド | ユーザのアクティビティをトラッキングする電子商取引システム |
-
1998
- 1998-05-01 US US09/071,674 patent/US6189030B1/en not_active Expired - Lifetime
-
1999
- 1999-04-28 EP EP99920125A patent/EP0993726B1/en not_active Expired - Lifetime
- 1999-04-28 CA CA002294935A patent/CA2294935C/en not_active Expired - Lifetime
- 1999-04-28 AU AU37696/99A patent/AU754298B2/en not_active Expired
- 1999-04-28 ES ES99920125T patent/ES2247800T3/es not_active Expired - Lifetime
- 1999-04-28 WO PCT/US1999/009244 patent/WO1999057865A1/en not_active Ceased
- 1999-04-28 DE DE69926459T patent/DE69926459T2/de not_active Expired - Lifetime
- 1999-04-28 AT AT99920125T patent/ATE301363T1/de active
- 1999-04-28 DK DK99920125T patent/DK0993726T3/da active
- 1999-04-28 JP JP55552699A patent/JP4212124B2/ja not_active Expired - Lifetime
-
2000
- 2000-06-06 US US09/655,999 patent/US6466966B1/en not_active Expired - Lifetime
-
2002
- 2002-07-03 US US10/190,341 patent/US6859833B2/en not_active Expired - Fee Related
-
2005
- 2005-01-06 US US11/031,100 patent/US7702752B2/en not_active Expired - Fee Related
-
2008
- 2008-04-04 JP JP2008098792A patent/JP4763748B2/ja not_active Expired - Lifetime
-
2010
- 2010-02-26 US US12/660,423 patent/US8117286B2/en not_active Expired - Fee Related
-
2011
- 2011-05-02 JP JP2011103035A patent/JP4851636B2/ja not_active Expired - Lifetime
- 2011-12-29 US US13/340,565 patent/US8543662B2/en not_active Expired - Fee Related
-
2013
- 2013-08-19 US US13/970,394 patent/US9021115B2/en not_active Expired - Fee Related
-
2015
- 2015-01-02 US US14/588,611 patent/US9497255B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US7702752B2 (en) | 2010-04-20 |
| CA2294935A1 (en) | 1999-11-11 |
| JP2002507308A (ja) | 2002-03-05 |
| US20150195331A1 (en) | 2015-07-09 |
| JP2008226260A (ja) | 2008-09-25 |
| AU754298B2 (en) | 2002-11-14 |
| US20140040348A1 (en) | 2014-02-06 |
| EP0993726A1 (en) | 2000-04-19 |
| US8117286B2 (en) | 2012-02-14 |
| US9497255B2 (en) | 2016-11-15 |
| US20030046361A1 (en) | 2003-03-06 |
| AU3769699A (en) | 1999-11-23 |
| US20120198072A1 (en) | 2012-08-02 |
| US20060253452A9 (en) | 2006-11-09 |
| JP4851636B2 (ja) | 2012-01-11 |
| WO1999057865A1 (en) | 1999-11-11 |
| JP2011159323A (ja) | 2011-08-18 |
| US20050125416A1 (en) | 2005-06-09 |
| US6859833B2 (en) | 2005-02-22 |
| US8543662B2 (en) | 2013-09-24 |
| ATE301363T1 (de) | 2005-08-15 |
| US9021115B2 (en) | 2015-04-28 |
| US20100217797A1 (en) | 2010-08-26 |
| US6189030B1 (en) | 2001-02-13 |
| US6466966B1 (en) | 2002-10-15 |
| DE69926459D1 (de) | 2005-09-08 |
| JP4212124B2 (ja) | 2009-01-21 |
| DK0993726T3 (da) | 2005-12-12 |
| CA2294935C (en) | 2006-04-04 |
| JP4763748B2 (ja) | 2011-08-31 |
| EP0993726B1 (en) | 2005-08-03 |
| DE69926459T2 (de) | 2006-04-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8543662B2 (en) | Method and apparatus for redirection of server external hyper-link references | |
| US5751956A (en) | Method and apparatus for redirection of server external hyper-link references | |
| AU769163B2 (en) | Proxy server augmenting a client request with user profile data | |
| US8464327B2 (en) | Method and apparatus for integrating distributed shared services system | |
| US8965924B2 (en) | Method for providing node targeted content in an addressable network | |
| US7487130B2 (en) | Consumer-controlled limited and constrained access to a centrally stored information account | |
| US6826696B1 (en) | System and method for enabling single sign-on for networked applications | |
| IL133415A (en) | Apparatus and method for identifying clients accessing network sites | |
| US20020124074A1 (en) | Monitoring of remote data access on a public computer network | |
| US20020152212A1 (en) | Entitlement management and access control system | |
| US7263516B2 (en) | System for and method of storing and elaborating user preferences | |
| US20020194262A1 (en) | System and method for controlling the interruption and resumption of access to WWW pages requiring certain prerequisites | |
| JPH09146824A (ja) | 対話管理型情報提供方法及び装置 | |
| US20010016906A1 (en) | Process for personalized access to the internet network | |
| WO1999022332A1 (en) | A system and method for acquiring remote programs for performing a task | |
| WO2003025717A1 (en) | Server access control |