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
Application number
ES99920125T
Other languages
English (en)
Inventor
Steven T. Kirsch
Christopher J. Lindblad
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Infoseek Corp
Original Assignee
Infoseek Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Infoseek Corp filed Critical Infoseek Corp
Application granted granted Critical
Publication of ES2247800T3 publication Critical patent/ES2247800T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

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.
Antecedentes de la invención Campo de la invención
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.
Descripción de la técnica relacionada
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.
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.
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.
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.
Resumen de la invención
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.
Breve descripción de los dibujos
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:
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.
Descripción detallada de la 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.
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.
ES99920125T 1998-05-01 1999-04-28 Procedimiento y aparato para el redireccionamiento de referencias de hipervinculos exteriores al servidor. Expired - Lifetime ES2247800T3 (es)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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 バリュー・コマース・インターナショナル・リミテッド ユーザのアクティビティをトラッキングする電子商取引システム

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