CN103384864B - 渲染内容的方法和*** - Google Patents

渲染内容的方法和*** Download PDF

Info

Publication number
CN103384864B
CN103384864B CN201280009930.2A CN201280009930A CN103384864B CN 103384864 B CN103384864 B CN 103384864B CN 201280009930 A CN201280009930 A CN 201280009930A CN 103384864 B CN103384864 B CN 103384864B
Authority
CN
China
Prior art keywords
content
modification
webpage
control content
described control
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 - Fee Related
Application number
CN201280009930.2A
Other languages
English (en)
Other versions
CN103384864A (zh
Inventor
M.考达斯科
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.)
Akustrik
Original Assignee
International Business Machines 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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN103384864A publication Critical patent/CN103384864A/zh
Application granted granted Critical
Publication of CN103384864B publication Critical patent/CN103384864B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3466Performance evaluation by tracing or monitoring
    • G06F11/3495Performance evaluation by tracing or monitoring for systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3006Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • G06F11/324Display of status information
    • G06F11/328Computer systems status display
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9577Optimising the visualization of content, e.g. distillation of HTML documents
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/75Indicating network or usage conditions on the user display
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3438Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment monitoring of user actions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/86Event-based monitoring
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/875Monitoring of systems including the internet
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Computing Systems (AREA)
  • Quality & Reliability (AREA)
  • Business, Economics & Management (AREA)
  • Computer Hardware Design (AREA)
  • Data Mining & Analysis (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Mathematical Physics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Information Transfer Between Computers (AREA)
  • Document Processing Apparatus (AREA)

Abstract

在控制内容从内容源提供时,由客户端应用拦截渲染控制内容的请求。基于预定标准,用替换内容来替换该控制内容。该替换内容可以是在一个或多个可更替元素方面与所述控制内容不同的、所述控制内容的可更替版本。可以用覆盖该控制内容的图形界面来建立该替换内容。该图形界面允许用户选择控制内容的元素,编辑控制内容的所选元素,并保存所编辑的元素作为替换内容的部分。

Description

渲染内容的方法和***
本申请要求2011年2月22日提交的美国临时专利申请序列号61/445,528的优先权,其题为:USING RICH INTERNET APPLICATIONS FOR ON-PAGE MANIPULATION OFUNDERLYING CONTENT AND REAL-TIME CONTENT REPLACEMENT,通过全部引用将其附于此。本申请也是2010年3月30日提交的共同未决的美国专利申请序列号12/750,607的部分继续申请,其题为:VISUALIZATION OF WEBSITE ANALYTICS,通过全部引用将其附于此。
技术领域
本申请通常涉及数据处理,且更具体地涉及下层(underlying)内容的页面上操纵和实时内容替换。
背景技术
可以在网页上使用诸如A/B、***和多变量测试的不同测试机制,以将基线控制网页与各种网页测试样本相比较。基于这种测试的结果,可以使用不同内容来改进网页的响应速率。可以使用该方法来测试诸如横幅广告、电子邮件和着陆页(landing page)的策略。可以将测试网页的不同版本与控制样本网页相比较,以标识趋于产生更好结果的元素。例如,可以将网页的不同变型分发给用户,来确定哪些变型在增加响应速率或其他期望的结果时最有效。为了有效,测试网页应该达到足够的用户以检测网页的不同版本之间的有意义的不同。
包括的许多公司使用或提供有助于做出销售决策的多变量测试工具。例如,提供网站优化器,其允许用户向服务器上传网页的不同版本。基于请求属性,可以将搜索请求引导到网页的具体版本。也存在使用覆盖层(overlay)来操纵下层内容的一些方面的***。但是,这些***使用纯粹的超文本标记语言(HTML),且因此在可以操纵网页的什么特征方面受到限制。
发明内容
附图说明
图1绘出内容管理***的例子。
图2绘出生成定制的内容管理代理的内容管理***的例子。
图3绘出提供内容变型的分析的内容管理***的例子。
图4绘出生成网页的变型的处理的例子。
图5绘出网页的实时更替的处理的例子。
图6绘出网页编辑器的用户界面。
图7绘出用于标识网页上用于编辑的元素的用户界面。
图8绘出用于编辑网页上的元素的用户界面。
图9绘出用于生成在网页上显示不同变型的准则的用户界面。
图10绘出用于显示在网页上显示的不同变型的分析的用户界面。图11绘出用于标识不同变型的性能结果的用户界面。
图12绘出显示网页的变型的使用图的用户界面。
图13绘出用于实现内容管理***的计算设备。
具体实施方式
内容管理***可以创建内容的不同版本。通过浏览与不同版本相关联的统计数据,操作者可以确定哪些版本吸引了更多的用户流量。网页的不同版本实质上可以提供相同的消息,但是使用不同的呈现。例如,一个版本可以具有大标题,第二版本可以具有幻灯片放映,且第三版本可以具有嵌入的视频。在其他例子中,网页的不同版本可以包括文本、图像、图标、字段等的不同颜色、不同大小、和/或不同的内容等或其任意变型。
操作者可以输入特定秘钥来访问相关联的网站上的网页。覆盖层可以在网页上延伸,给操作者提供视觉测试设置。当该覆盖层显现时,操作者可以选择网页内的元素用于编辑。操作者可以使用HTML编辑器来更改所选的元素。在一个例子中,HTML编辑器可以包括“所见即所得(What You See Is What You Get(WYSIWYG))”界面。
内容管理***允许操作者改变用户看到的网页的外观,而不改变原始网页中的下层内容。这允许实时改变网页,并允许基于可选的准则向不同组的用户分发网页的不同版本。该内容管理***还可以通过收集相关联的统计数据并确定网页的哪些版本提供最佳结果来量化对网页做出的改变。用户界面可以将覆盖层中的测试结果呈现为可视化的分析。
图1是绘出用于操纵内容的内容管理***100的方框图。存储***102可以存储内容。例如,存储***102可以存储由企业运营的网站103的网页104。该企业可以是向用户150线上销售产品的公司。当然,该企业或操作的存储***102和/或网站103可以是向用户150提供信息的任何服务、贸易、公司、个人或其他实体。原始网页104可以包括网站103的主页和在存储***102上存储的与网站103相关联的任意另外的网页。
网络142可以将存储***102连接到不同的计算设备120。网络142可以包括以下的任何组合:局域网(LAN)、广域网(WAN)、因特网协议(IP)网络、电话网络、公共服务电话网络(PSTN)、无线网络、蜂窝网络、Wi-Fi网络、蓝牙网络、电缆网络、数据总线等或其任何组合,用于在存储***102和计算设备120之间传输信息。
计算设备120可以包括可以访问存储***102上的内容的任何设备。例如,计算设备120可以包括平板计算机、手持设备、智能电话、移动电话、个人数字助理(PDA)、膝上型计算机、个人计算机、计算机终端、PSTN电话、因特网协议上语音(VoIP)电话等或其组合。
一些计算设备120A可以由网站103的操作者110使用,且一些计算设备120B可以由网站103的用户150使用。例如,操作者110可以是企业雇佣来管理网页104中的内容的人。用户150可以是运营网站103的企业的消费者或订阅者。
用户150可以使用计算设备120B来访问网站103。例如,一个用户150可以打开网页浏览器144,且通过网络142向网站103发送超文本传输协议(HTTP)请求。网站103可以响应于该HTTP请求向网页浏览器144发回网页104。然后,网页浏览器144可以在计算设备120B的计算机屏幕上显示网页104。
操作者110可能需要修改网页104上的内容。例如,操作者110可能想要修改网页104中的内容来增加在网页104上销售的产品的销售量。在另一例子中,操作者110可能想要将用户活动重新定向到网站103上的不同网页104,或添加对于新的产品或服务的新内容。内容管理***100允许操作者110改变在网页104上显示的内容,且允许向操作者110发回改变的测试结果。
变型管理器140可以在计算设备120A、存储***102和/或内容服务器170上操作。变型管理器140可以打开计算设备120A上的用户界面122,且从存储***102下载网页140之一。变型管理器140还可以在网页104上显示覆盖层124。覆盖层124可以是透明的、半透明的和/或不透明的渲染(rendering),且允许操作者110看到并操纵在网页104内包含的下层内容。
用户界面122可以与嵌入到网页130中的代码片段通信。该代码片段可以与网页数据对象模型(DOM)交互,向网页104的源代码添加或从网页104的源代码提取元素,初始化网页104,以及从内容服务器170取得引导程序脚本。引导程序脚本又可以加载提供更广阔功能的库脚本。引导程序脚本和库脚本两者都可以加载覆盖层124,且可以由内容服务器170中的内容管理器148来远程地启动。在另一例子中,可能没有覆盖层124,且操作者110可以简单地通过经用户界面122访问网页104来访问和修改网页104B中的元素。
网页104可以包含一个或多个原始元素128。元素128可以包括可以在网页104内包含和/或显示的任何信息或控制。例如,元素128可以包括文本、图标、图像、链接、字段、超文本标记语言(HTML)代码、可扩展标记语言(XML)代码等、或其任何组合。
如上所述,操作者110可能想要试图修改一个或多个元素128,以增加来自网页104的销售活跃性。例如,元素128可以包括用户在购买物品时选择的图标。操作者110可能想要将图标的颜色从绿色改变为红色,期望使得更多的用户选择该图标并购买更多的相关物品。
操作者110可以经由覆盖层124来选择元素128,使得变型管理器140在界面122内显示HTML编辑器132。HTML编辑器132可以在编辑窗口134内显示所选择的原始元素128。在一个例子中,HTML编辑器132可以包括WYSIWYG界面,其与字处理应用类似地操作,且允许操作者110在窗口134内编辑元素128。元素128的编辑后版本A被存储并在用户界面122中被标识为变型136。
操作者110可以对元素128进行其他改变,并保存那些其他改变作为其他变型136。例如,操作者110可以将与元素128相关联的图标的颜色从绿色改变为红色,并保存红色图标作为版本A变型136。操作者110还可以将与元素128相关联的图标的颜色从绿色改变为蓝色,并保存蓝色图标作为第二版本B变型136。
在另一例子中,操作者110可以修改网页104中的其他元素。例如,操作者110还可以改变位于网页104内的另一位置处的文本的字体。操作者110可以选择第二元素128的文本,并且该文本可以显示在HTML编辑器132中。操作者110可以对该文本的字体进行期望的改变,并保存这些改变作为另一变型136。操作者110可以对网页104中的任意元素进行改变,且该改变可以由变型管理器140保存为不同变型136。然后,变型管理器140可以将网页104的变型136上传到内容服务器170。
操作者110还可以为变型136指定不同的准则138。例如,操作者110可以为网页104建立三个不同变型136,并可能想要在用户150之间均匀地分发这三个不同的变型136。因此,操作者110可以为要显示给访问网页103的用户150中的33%的用户的元素126的版本A指派准则138。操作者110还可以建立用于向33%的用户150分发其他两个变型136的每个的准则138。准则138与相关联的变型136一起被上传到内容服务器170。
然后,内容管理***100可以进行实时内容替换来测试这些变型136。内容管理(CM)代理152可以被嵌入到原始网页104中,并可以与内容管理器148一同操作。CM代理152和内容管理器148确定在网页104中向用户150显示什么变型136。在一个例子中,CM代理152可以包括Java脚本、Adobe Flash或微软Silverlight。
用户150可以从网站103下载原始网页104到网页浏览器144中。网页104可以被嵌入有CM代理152。CM代理152可以向内容管理器148发送标识网页104的通知176。通知176还可以提供内容管理器148需要的其他参数178来确定如果有变型的话要将什么变型136发送回到CM代理152。例如,参数178可以提供关于用户150的另外的信息,且参数178可以与准则138比较。在另一例子中,CM代理152可以将参数178和本地准则154相比较,来确定何时向内容管理器148发送通知176和/或确定在网页104中显示哪个变型136。
基于准则138,内容管理器148可以向CM代理152发回变型136。然后,CM代理152可以用从内容管理器148接收的变型136动态地替换网页104中的原始元素128。CM代理152可以关闭网页浏览器144中的网页104的可视性,直到从内容服务器170接收到变型136中的替换HTML代码。CM代理152用变型136的HTML代码来替换原始元素128的HTML代码,然后将现在修改的网页104A在网页浏览器144上的可视性还原为开启。
例如,变型136可以包括操作者110在用户界面122中建立并被上传到内容服务器170的红色图标。CM代理152用变型136中的红色图标来替换原始元素128中的绿色图标,且在网页浏览器144中向用户150渲染修改后的网页104A。因此,用户150将看到与变型136相关联的红色图标,而操作者110不需要改变网站103中的原始网页104。
可以基于准则154和准则138对相同网页104使用不同的变型136。例如,操作者110可能已经为元素128建立了第一变型136和第二变型136。如上所述,元素128可以是绿色图标,且第一变型136可以包括红色图标。第二变型136可以包括绿色图标。操作者110可能已经为第一变型136建立了指定第一时间段的第一准则138并已经为第二变型136建立了指定第二时间段的第二准则138。
用户150可以从网站103下载网页104。CM代理152可以向内容管理器148发送标识网页104的通知176。内容管理器148可以将当前时间与第一准则和第二准则138中标识的时间相比较。内容管理器148可以在当前时间在第一准则138中标识的第一时间段内时向CM代理152发送具有红色图标的第一变型136。内容管理器148可以在当前时间在第二准则138中标识的第二时间段内时向CM代理152发送具有蓝色图标的第二变型136。CM代理152用从内容管理器148接收的变型136来替换原始网页104中的原始元素128,且显示修改后的网页104A。因此,用户150可以在第一时间段期间看到红色图标,且在第二时间段期间看到绿色图标。基于准则138,内容管理器148可以仅在第一时间段和第二时间段期间分别发送第一变型和第二变型136。在任何其他时间段期间,内容管理器148可以不发送任何变型136,且在网页浏览器144中用原始元素128来渲染原始网页104。
准则154和/或138可以指定任意各种条件来使用不同变型136的任何组合。例如,准则154和/或138可以基于地理位置、经济水平、心理变数(psychographic)、用户兴趣等或其任何组合。其他准则154和/或138可以基于固定次数、固定时间段、用户150输入的关键字搜索中的关键字、用户分组准则、或对于每个用户150随机地。
例如,CM代理152可以标识用户150在何处访问网站103的源,比如从具体网页浏览器、搜索引擎、社交网络等。CM代理152可以从自计算设备120B发送的HTTP请求、IP地址、用户150的简档信息等标识该源。该源可以作为参数178与通知176一起发送到内容管理器148。然后,内容管理器148可以基于参数178中的源与准则138的比较向CM代理152发送回不同的变型136。
在另一例子中,第三方服务可以聚集用户150的人口统计数据,且将该人口统计数据与诸如IP地址或电子邮件地址的唯一标识符相关联。第三方服务还可以直接从用户接收人口统计数据和/或可以从社交网络上的用户简档凑集(scrape)人口统计数据。
内容管理器148可以接收用户150的IP地址作为与通知176一起的参数178的部分。内容管理器148可以访问第三方服务,并获得与用户IP地址相关联的人口统计信息,比如性别或家庭收入。准则138可以为男性用户150指定第一变型136,并可以为女性用户150指定第二变型136。准则138还可以基于任何标识的家庭收入来指定不同的变型136。然后,内容管理器148向CM代理152发送具有匹配的准则的变型136。
图2绘出使用定制的内容管理代理(CM代理)的内容管理***。在一个例子中,操作者110可以使用用户界面122A来生成与变型136相关联的准则138。变型管理器140可以生成定制的CM代理180,来实现变型136和准则138。例如,定制的CM代理180可以包括Java代码,该Java代码标识不同的用户参数,将这些参数与准则138相比较,然后基于该比较用变型136替换原始网页104中的不同元素128。
变型管理器140可以生成定制的CM代理180并将其上传到内容服务器170。在另一例子中,变型管理器140可以将定制的CM代理180嵌入到原始网页104中,并将该网页104上传到网站103。变型管理器140可以生成确定定制的CM代理180何时被上传到用户150的另外的准则182。准则182可以包括上述的用于准则138的任意条件,或可以包括诸如网络流量的其他条件。
包括Java脚本的初始化器182可以被嵌入到原始网页104中。在网页104被下载到浏览器144之后,初始化器184可以向内容管理器148发送通知176。通知176可以标识网页104,且可以标识任何其他参数。响应于通知176,且基于准则182,内容管理器148可以向网页浏览器144上传定制的CM代理180。在上传到网页浏览器144中之后,定制的CM代理180可以接管渲染和变型替换操作,如先前对于图1中的CM代理152描述的那样。在另一例子中,取代在网页104中嵌入脚本,可以使用标签管理服务来向内容管理器148发送通知176。动态地向网页浏览器144中上传定制的CM代理180允许更强健和定制地在网页104中渲染变型136。例如,定制的CM代理180可以被编程以基于更广泛的各种可编程准则138,用更广泛的各种变型136来替换更广泛的各种元素128。定制的CM代理180可以更自主地在不同的计算设备120B上操作,因此需要更少的与内容服务器170的通信。这可以得到对修改后的网页104A的更好的缩放和更快的渲染。
图3绘出为使用变型的网页提供分析的内容管理***100的例子。用户界面122可以直接在网页104之上操作分析引擎190,该分析引擎190查看、改变和报告在网页104中使用的具体变型。例如,分析引擎190可以使用覆盖层124作为生成和显示报告192的交互式图形工具。页面上分析引擎190可以使用基于例如HTML 5、Adobe Flash或微软Silverlight的富因特网应用(RIA)。在一个例子中,分析引擎190可以如在2010年3月30日提交的共同未决的美国专利申请序列号12/750607中所述那样实现和操作,该申请题为“VISUALIZATION OFWEBSITE ANALYTICS”,其全部被引用附于此。
在网页浏览器144中操作的CM代理152可以捕获与网页104的任意版本相关联的使用数据188。例如,第一原始网页104可以在与第一用户150的第一网页会话期间被下载到第一网页浏览器144。第一网页浏览器144中的CM代理152在第一网页会话期间可以不用变型136来替换原始元素128。CM代理152可以跟踪第一用户150对原始网页104的使用。例如,CM代理152可以捕获鼠标点击、打开的原始网页104、转化率(conversion rate)、弹出率(bounce rate)、在网站103上花费的时间量等等。CM代理152可以向变型服务器170发送使用数据188。
第二原始网页104可以在与第二用户150的第二网页会话期间被下载到第二网页浏览器144。第二网页浏览器144中的CM代理152在第二网页会话期间可以用变型136来替换原始元素128。然后,CM代理152可以跟踪第二用户150对变型的网页104A的使用,且向变型服务器170发送使用数据188。
然后,分析引擎190可以对使用数据188进行分析,以确定网页104的不同版本的相对流行性。例如,分析引擎190可以在报告192中显示原始网页104的转化率和使用了变型136的修改后的网页104A的转化率。可以在向用户显示了的网页104的版本上覆盖统计数据。例如,可以在原始网页104上的覆盖层124中显示对原始网页104的统计数据,且可以在修改后的网页104A上的覆盖层124中显示对修改后的网页104A的统计数据。
可以利用分析引擎190作为用于覆盖层124和下层网页104之间的通信的代理服务器(proxy)。分析引擎190可以管理下层网页104和104A的渲染和显示,并提供多个自动动作,这些多个自动动作可以基于其他预定的准则来触发另外的实时内容替换。这种实时内容替换的示例应用可以包括A/B测试、正常运行时间(uptime)监视、电子邮件管理等等。在一个例子中,可以通过根据预先配置的设置来对网站103的任意网页104替换元素来进行动态A/B测试,该预先配置的设置可以由操作者110经由分析引擎190来定义。
可以基于不同的可编程准则动态地改变CM代理152捕获的使用数据188。例如,操作者110可以在建立变型136时生成测试准则。该测试准则可以与变型136一起被上传到内容服务器170。CM代理152可以在初始地将网页104下载到网页浏览器144中时向内容管理器148发送回通知。内容管理器148可以响应于该通知向CM代理152发送回测试准则以及变型136。然后,CM代理152可以基于该测试准则在网页会话期间捕获不同的数据。
图4绘出生成网页的变型的处理的例子。在操作200中,操作者启动变型管理器,并在用户界面中从网站下载网页。在一个例子中,该变型管理器可以通过嵌入式代码片段来访问该网页中的HTML代码。在操作202中,操作者可以经由用户界面选择网页内的元素。例如,该用户界面可以在该网页上显示覆盖层,且操作者可以在该覆盖层上和在该网页中的元素上移动光标,且点击元素。
在操作204中,操作者可以编辑所选元素。例如,HTML编辑器可以显示所选元素,且操作者可以改变该元素的尺寸、形状、内容、位置等,或完全替换或移除该元素。在操作206中,对该网页的改变可以被保存为变型。例如,可以以多种不同方式来改变不同元素和/或元素的不同组合。这些改变的不同组合可以被保存在不同文件中作为不同的变型。每个不同的文件可以被分配标识相关联的改变的不同名称。
在操作208中,操作者可以为变型生成不同准则。例如,操作者可以建立仅向欧洲的用户发送变型的准则。在操作210中,这些变型和相关联的准则被存储在内容服务器中。然后,该内容服务器基于相关联的准则向网页浏览器供应这些变型。例如,内容服务器可以响应于从网页中嵌入的内容管理代理接收的通知来发送该变型,其中,该通知指示该网页已经被下载到网页浏览器且用户具有相关联的欧洲IP地址。
图5绘出用变型实时替换网页元素的处理的例子。在操作248中,将原始网页从网站下载到网页浏览器。例如,用户可以经由搜索引擎进行搜索,且选择到网站的标识的链接。下载到网页浏览器的网页可以包括操作为内容管理(CM)代理的Java脚本代码。
在操作250中,激活CM代理。例如,CM代理可以在网页被渲染且被显示在网页浏览器上之前开始对网页浏览器的操作。在操作252中,CM代理可以暂时关闭网页的视觉显示。例如,CM代理中的Java脚本可以修改网页HTML中的可视性设置,比如在级联样式表(CSS)属性中。
在操作254中,CM代理可以标识可以确定如果有变型的话下载的网页使用什么变型的参数。这些参数可以与网页、用户和/或网页会话相关联。例如,CM代理可以在下载的网页中定位网页标识符,且还可以标识其他参数,比如用户的电子邮件或人口统计信息、或用户在哪里启动网页会话的原始入口(portal)。
在操作256中,CM代理可以向内容服务器发送包括该网页标识符和上述任何其他参数的通知。在操作258中,内容服务器可以基于相关联的准则向CM代理发回变型。例如,内容服务器可以向具有在参数中标识的具体人口统计的用户发送具体变型或具体的一组变型。
在操作260中,CM代理更改网页的文档对象模型(DOM)来显示从内容服务器接收回的变型。如果没有从内容服务器接收回变型,则CM代理可以不改变网页的原始DOM。在操作262中,CM代理将网页在网页浏览器中的可视性还原为开启,且该网页被渲染和显示给用户。渲染的网页现在可以包含基于操作者配置的准则从内容服务器实时下载的变型。
在操作264中,CM代理可以收集用于渲染的网页的用户信息。例如,CM代理可以从网站检测和收集在各个网页内的用户光标移动和鼠标点击以及在网页之间的用户移动。在操作266中,收集的使用数据被发送回到内容服务器。内容服务器和分析引擎可以对不同网页变型进行不同分析。例如,分析引擎可以得出原始网页和该网页使用的每个变型的转化率、在网站上的时间、鼠标点击的位置、热图、弹出率等。分析引擎可以向操作者显示这些结果作为在相关联的原始网页上和显示这些变型的修改后的网页上的覆盖层。
图6绘出用于操纵网页104中的内容的用户界面122的例子。用户界面122可以如先前图1所示显示在计算设备120A的计算机屏幕上。在一个例子中,可以在操作者使用授权的用户名和密码登陆到相关联的网站之后通过网页浏览器显示用户界面122。在另一例子中,可以经由在移动设备上操作的应用来显示用户界面122。用户界面122还可以在网页104之上显示半透明的覆盖层124。
网页104可以包含多个不同的元素128A-128H。例如,网页104中的工具条300可以包含元素128A,该元素128A包括标识网站的因特网域名的文本。元素128B可以包括到另一网页的链接的文本,该另一网页包含关于该网站的另外的信息。元素128C可以包括到另一网页的链接的文本,该另一网页包含关于该网站的另外的信息。元素128D可以包括到另一网页的链接的文本,该另一网页用于注册到该网站。
网页104的主体可以包括:元素128E,其包括文本的第一块;以及元素128F,其包含文本的第二块。元素128G可以包括在被选择时可以链接到网站的另一网页的图标和文本。元素128H可以包括可以表示与网站有关的另外的信息的图像。元素128仅是示例,且在网页中包含的任何内容可以包括元素128。
在计算设备上操作的变型管理器140在计算设备的屏幕上显示用户界面122。覆盖层124显示在网页104之上,且允许操作者选择和改变网页104内的元素128。然后,变型管理器140保存这些改变作为变型,用于稍后显示给网站的用户。
图7绘出被配置为在网页上选择元素的用户界面的例子。操作者可以选择网页104内的元素128之一。例如,操作者可以使用计算机鼠标来在元素128E上移动光标304。变型管理器140可以自动地高亮元素128E。例如,变型管理器140可以标识网页104内的显示所选元素128E中的文本的HTML代码,并在所标识的文本周围显示框302。
操作者可以通过在元素128E的文本上移动光标304然后按下鼠标左键、或通过输入按键的组合来选择元素128E。选择元素128E可以使得变型管理器140显示面板306。在面板306中选择第一项目308可以使得变型管理器140打开用于修改元素128E的HTML编辑器。在面板306中选择第二项目310可以使得变型管理器140允许操作者将元素128E移动到网页104内的另一位置。例如,选择项目310可以使得变型管理器140将元素128E拖放到光标304的新位置。
图8绘出用于编辑网页内的元素的HTML编辑器132的例子。变型管理器140可以响应于图7中对项目308的选择而显示HTML编辑器132。HTML编辑器132可以初始地在编辑框324内显示原始的所选元素128E,且可以显示用于改变元素128E的格式和内容的工具条322。因此,操作者可以以与使用传统字处理应用相同的方式来编辑元素128E。在该例子中,操作者将元素128E的原始文本从“Say goodbye to late fees and so much more!”(“对延迟费说再见并且还有更多!”)改变为修改后的元素326中的“No Late fees and so muchmore!”(“没有延迟费并且还有更多!”)。
操作者可以通过选择保存图标327将修改后的元素326保存为变型346。操作者可以通过选择预览图标328来预览具有修改后的元素326的网页104。例如,选择预览图标328可以显示具有用修改后的文本元素326替换原始文本元素128E的网页104。选择取消图标330可以删除修改的文本元素326,并关闭HTML编辑器132。
变型管理器140还可以响应于对元素128E的选择和/或响应于对保存图标327的选择而显示测试控制面板340。测试控制面板340可以标识为网页104建立的不同变型。例如,控制面板340中的第一变型342可以包括从网站接收的原始网页104。在一个例子中,不能用编辑器132编辑或移除原始网页104。第二变型344可以包括对网页104进行的第一改变。例如,变型344已经为网页104建立了更大的标题。第三变型346可以包括对网页104进行的第二改变。例如,变型346可以包括在HTML编辑器132中建立的修改的文本元素326。
对图标348的选择可以建立用于网页104的另一变型的文件。例如,操作者可以选择另一元素128,在HTML编辑器132中改变所选的元素128,且保存改变的元素作为在文本控制面板340中建立的新变型。可以选择管理测试图标350以控制变型342、344、和346如何和何时被呈现给用户以及如何分析测试结果和显示回给操作者。例如,选择图标350可以打开用于建立确定何时向用户显示变型342-346并确定在向用户显示这些变型时要捕获什么测试数据的准则的窗口。
图9绘出用于控制变型测试的文本管理面板360的例子。部分362可以显示网站的不同的平均。例如,部分362可以标识在某个时间段期间对网站的访问者的总数、在该时间段期间浏览的网页的平均数、平均弹出率、每个用户在网站上花费的平均时间和用户访问的网页的平均数。当然,还可以显示任何其他的测试数据。
部分364可以包含用于为不同变型342-346设置准则的字段。例如,操作者可以向准则列366的字段输入确定如何向用户显示变型342-346的值。例如,操作者可以向与变型342、344和346相关联的列366的字段输入33%的值。然后,变型管理器140可以向这些变型的每个分配准则,该准则使得内容服务器将变型342-346的每个分发给访问网站的用户的33%。
还可以建立其他准则。例如,操作者可以向第二准则列367的字段中输入时间值。然后,变型管理器140可以向变型342-346的每个分配准则,该准则使得内容服务器在准则列367中指定的相关联的时间段期间使用变型342-346。例如,可以在下午12:10-3:00之间使用变型344,可以在下午3:01-6:00之间使用变型346,且可以在所有其他的时间段期间使用原始页变型342。
操作者可以向目标列368的字段中输入用于指定在变型342-346正被显示时用于监视的具体用户动作/目标的值。例如,一个目标可以是增加对网页104中的图标元素128G的鼠标点击数。操作者可以选择图标元素128G,然后选择列368中的对于变型342-346之一的字段,来链接到图标元素128G。
变型管理器140可以生成Java代码,CM代理使用该Java代码来跟踪对图标元素128G的点击。CM代理已经可以跟踪对于图标元素128G的鼠标点击。然后,变型管理器140可能仅需要向内容服务器或向分析引擎发送消息,来为所选变型342-346的每个聚集对图标元素128G的鼠标点击。
可以为变型342-346的每个计算并在列369中显示对图标元素128G的鼠标点击的数量或百分比。例如,可以在原始页变型342被显示给用户时跟踪对图标元素128G的鼠标点击的数量。还可以在变型344和346被显示给用户时跟踪对图标元素128G的鼠标点击的数量。然后,分析引擎可以将变型342-346的每个的鼠标点击的数量相比较。例如,可以将变型344和346的鼠标点击的数量的百分比增加或降低与列369中的在原始网页104上的鼠标点击的数量相比较。可以选择图标372来为这些变型添加新目标,且可以选择图标374来为这些变型添加新准则。
图10绘出示出了对于不同变型的测试结果的面板380的例子。在面板380中示出的数据可以由CM代理捕获,并被发送到图1中的内容服务器170用于进一步的分析性分析。部分381可以如图9所示显示用户对网站的访问的平均。例如,部分381可以标识在某个时间段期间对网站的访问者的总数、用户浏览的网页的数量、弹出率、每个用户在网站上花费的平均时间和用户在每个网站访问中打开的网页的平均数量。
部分382可以标识每个不同的变型342-346的结果。例如,列384可以示出与变型342相关联的原始网页104被浏览的次数。列384还可以示出具有变型344和346的修改的网页被浏览的总次数。列386示出弹出率,该弹出率指示进入相关联的网页和离开网站而不继续浏览相同网站内的其他网页的用户的百分比。例如,与变型342相关联的原始网页104具有78.25%的弹出率,且具有变型344的修改后的网页具有21.01%的弹出率。
列388指示对于每个变型342-346用户在网站上花费的平均时间量。例如,当显示原始网页104时,用户在该网站上平均花费3.20分钟。当在修改后的网页上显示了变型344时,用户在该网站上平均花费11.43分钟。
列390指示对于每个变型342-346每个用户访问下载的页面的平均数。例如,当显示原始网页104时,用户从网站平均下载2.3个网页。当显示变型344时,用户从该网站平均下载7.8个网页。因此,在该例子中,看上去变型344可以使得用户在该网站上花费更多的时间,且当在该网站上时浏览更多的页面。
图11绘出显示变型在网页中的位置的用户界面的例子。在元素128E旁边显示图钉(push pin)402,指示元素128E的原始内容已经改变为当前在修改后的网页104内显示的内容。操作者可以通过选择图钉402并输入删除命令来删除元素128E的变型。
在用户界面122中在图标元素128G旁边显示性能表400。性能表400可以标识对于每个变型342-346的对图标元素128G的鼠标点击的百分比。例如,CM代理捕获的数据指示当显示与变型342相关联的原始网页104时,5.3%的时间选择图标元素128G。该数据还指示当在修改后的网页104上显示变型344时,15.02%的时间选择图标元素128G,并且当在网页104上显示变型346时,32.73%的时间选择图标128G。因此,看上去使用变型346很可能增加对元素128G的鼠标点击数量。
图12绘出被配置为显示对于网页104的不同变型的热图的用户界面的例子。在该例子中,在显示元素128E的变型346的修改后的网页104上的覆盖层124中显示该热图。阴影区域410表示在网页104上用户进行鼠标点击的地方。在一个例子中,当在阴影区域410中检测到更多的鼠标点击时,阴影区域410更暗。可以为每个变型显示热图,指示这些变型如何影响用户在网页104上的行为。
图13示出计算机***1000的示例电子形式的机器的计算设备的图形表示,其中,一组指令使得该机器进行在此讨论的能够执行的方法中的任意一个或多个。在各种示例实施例中,该机器操作为单独的设备,或可以连接(例如,联网)到其他机器。在联网布置中,该机器可以在服务器-客户端网络环境中以服务器或客户端机器的资格而操作,或在对等(peer-to-peer)(或分布式)网络环境中作为对等机器而操作。该机器可以是个人计算机(PC)、平板PC、机顶盒(STB)、个人数字助理(PDA)、蜂窝电话、便携式音乐播放器(例如,便携式硬盘音频设备,比如动态图像专家组音频层3(MP3)播放器)、网页装置、网络路由器、交换机、桥、或能够执行指定要由该机器进行的动作的一组指令(顺序的或其他)的任何机器。另外,虽然仅例示单个机器,但是术语“机器”还应该被理解为包括单独或联合执行一组(或多组)指令来进行在此讨论的方法中的任何一个或多个的机器的任意集合。
示例的计算机***1000包括一个引擎或多个引擎1002(例如,中央处理单元(CPU)、图形处理单元(GPU)、或两者)和经由总线1008彼此通信的主存储器1004和静态存储器1006。计算机***1000还可以包括视频显示单元1010(例如,液晶显示器(LCD)或阴极射线管(CRT))。计算机***1000还包括字母数字输入设备1012(例如键盘)、光标控制设备1014(例如鼠标)、盘驱动单元1016、信号生成设备1018(例如扬声器)和网络接口设备1020。
盘驱动单元1016包括计算机可读介质1022,在该计算机可读介质1022上存储体现了在此描述的任意一个或多个方法或功能或由在此描述的任意一个或多个方法或功能使用的一组或多组指令和数据结构(例如指令1024)。指令1024还可以在其由计算机***1000执行期间完全或至少部分地驻留于主存储器1004内和/或引擎1002内。主存储器1004和引擎1002还构成机器可读介质。
还可以经由使用多个公知传输协议(例如,超文本传输协议(HTTP)、CAN、串行、Modbus)的网络接口设备1020通过网络1026发送或接收指令1024。
虽然在示例实施例中将计算机可读介质1022示出为单个介质,但是术语“计算机可读介质”应该被理解为包括存储一组或多组指令的单个介质或多个介质(例如,集中式或分布式数据库和/或相关联的高速缓存和服务器)。术语“计算机可读介质”应该被理解为包括能够存储、编码、或携带用于机器执行的一组指令、且使得机器进行本申请的任何一个或多个方法的任何介质,或能够存储、编码、或携带由这样一组指令使用或与这样一组指令相关联的数据结构的任何介质。术语“计算机可读介质”因此应该被理解为包括、但不限于固态存储器、光介质和磁介质。这样的介质还可以非限制地包括:硬盘、软盘、闪存卡、数字视频盘、随机存取存储器(RAM)、只读存储器(ROM)等等。
在此描述的示例实施例可以以硬件或以软件和硬件的组合在包括在计算机上安装的计算机可执行指令(例如软件)的操作环境中实现。该计算机可执行指令可以用计算机编程语言来编写或可以体现在固件逻辑中。如果以符合被识别的标准的编程语言来编写,则这种指令可以在各种硬件平台上执行,且用于与各种操作***的接口。虽然不限于此,用于实现本方法的计算机软件程序可以用如下任何数量的适当的编程语言来编写:比如例如超文本标记语言(HTML)、动态HTML、可扩展标记语言(XML)、可扩展样式表语言(XSL)、文档样式语义和规范语言(DSSL)、级联样式表(CSS)、同步多媒体集成语言(SMIL)、无线标记语言(WML)、JavaTM、JiniTM、C、C++、Perl、UNIX Shell、视觉基础(Visual Basic)或视觉基础脚本(Visual Basic Script)、虚拟现实标记语言(VRML)、ColdFusionTM或其他编译器、汇编器、翻译器或其他计算机语言或平台。
因此,已经描述了用于A/B测试中的页面设置和实时内容替换的***和方法。虽然已经参考具体的示例实施例描述了实施例,但是将清楚,可以不脱离本申请的更宽的精神和范围而对这些示例实施例进行各种修改和改变。因此,说明书和附图将被视为示例性的,而不是限制性的意思。
详细的描述包括对附图的参考,这形成了详细描述的一部分。附图示出了根据示例实施例的例示。这些示例实施例——在此也称为“例子”——被足够详细地描述以使得本领域技术人员能够实践本主题。这些实施例可以组合,可以使用其他实施例,或可以不脱离所要求保护的权利要求的范围而进行结构、逻辑和电子的改变。因此以下详细的描述不要被理解为限制的意义,且该范围由所附的权利要求和其等同物限定。
在本文档中,如专利文档中常见地,使用术语“一个”或“一”以包括一个或多于一个。在本文档中,使用术语“或者”来指代非排他的“或”,以便“A或B”包括“A、而没有B”、“B、而没有A”、“A和B”,除非另外指出。另外,在本文档中涉及的所有公开、专利和专利文档全部被引用并于此,尽管已单独通过引用并于此。在本文档和通过引用并于此的那些文档之间的不一致的使用的情况下,在并入的参考文献中的使用应该被认为是对本文档的使用的补充;对于相矛盾的不一致,以本文档中的用法为准。
已经描述和例示了各种例子的原理,应该清楚,可以不脱离这些原理在布置和细节上修改这些例子。权利要求也适用于落入以下权利要求的精神和范围内的所有修改和变化。

Claims (23)

1.一种渲染内容的方法,包括:
拦截客户端应用的渲染控制内容的请求;
在所述控制内容从内容源提供时拦截所述控制内容;
从内容服务器接收替换内容,其中所述替换内容是在一个或多个可更替元素方面与所述控制内容不同的、所述控制内容的可更替版本;
基于预定准则,动态地用所述替换内容来替换所述控制内容;以及
经由所述客户端应用来选择性地渲染所述替换内容。
2.根据权利要求1的方法,其中,通过使用覆盖所述控制内容的图形界面来建立所述替换内容,所述图形界面被配置为:
直接选择所述控制内容的元素;
选择所述控制内容的可更替版本;
编辑所述控制内容的所述元素;以及
保存所述元素作为所述替换内容的部分。
3.根据权利要求2的方法,其中,覆盖所述控制内容的图形界面显示元素的相对流行性。
4.根据权利要求2的计算机实现的方法,其中,在超文本标记语言(HTML)编辑器、图像编辑器或媒体编辑器中进行对所述控制内容的编辑。
5.根据权利要求2的方法,其中,超文本标记语言(HTML)、图像或媒体选择器允许选择在所述图形界面之下的控制内容的元素。
6.根据权利要求2的方法,还包括在覆盖所述控制内容的图形界面上渲染与实时内容替换相关的统计数据。
7.根据权利要求6的方法,其中,所述统计数据经由所述图形界面、报告文件或报告传送到相关联的操作者。
8.根据权利要求1的方法,其中,所述一个或多个可更替元素通过与一个或多个父元素相关联而被内部地跟踪。
9.根据权利要求1的方法,其中,由富因特网应用(RIA)来使能用所述可更替版本来替换所述控制内容。
10.根据权利要求1的方法,其中,由所述控制内容中嵌入的Java脚本来使能用所述可更替版本替换所述控制内容。
11.根据权利要求1的方法,其中,所述预定准则包括将所述替换内容的各种版本均匀地分发给不同用户。
12.根据权利要求1的方法,其中,所述预定准则包括基于用户的地理位置来分发各种版本。
13.根据权利要求1的方法,其中,所述预定准则包括基于用户的性别、收入或兴趣来分发各种版本。
14.根据权利要求1的方法,其中,由在包含所述控制内容的网页中嵌入的代码来进行动态替换。
15.一种渲染内容的***,包括:
处理设备,配置为:
拦截渲染控制内容的请求,并在所述控制内容从内容源提供时拦截所述控制内容;
从内容服务器接收替换内容,其中所述替换内容是在一个或多个可更替元素方面与所述控制内容不同的、所述控制内容的可更替版本;
基于预定准则,动态地用所述替换内容来替换所述控制内容;以及
选择性地渲染所述替换内容。
16.根据权利要求15的***,还包括:逻辑电路,配置为在所述控制内容上覆盖图形界面,所述图形界面使能编辑所述控制内容的元素,并保存所述元素作为所述替换内容的部分。
17.根据权利要求16的***,其中,所述逻辑电路配置为显示所述控制内容中的元素的相对流行性。
18.根据权利要求16的***,其中,所述逻辑电路配置为使用超文本标记语言(HTML)编辑器、图像编辑器或媒体编辑器来选择和编辑所述控制内容的元素。
19.根据权利要求16的***,其中,所述逻辑电路配置为渲染与所述控制内容中的元素的实时内容替换相关的统计数据。
20.根据权利要求16的***,其中,所述逻辑电路配置为跟踪显示所述可更替元素的控制内容的使用。
21.根据权利要求16的***,其中,所述逻辑电路配置为生成用于控制如何将替换内容分发给用户的准则。
22.根据权利要求16的***,其中,所述逻辑电路配置为使能基于用户的地理位置来分发所述替换内容的各种版本。
23.根据权利要求16的***,其中,所述逻辑电路配置为使能基于用户的性别、收入或兴趣来分发所述替换内容的各种版本。
CN201280009930.2A 2011-02-22 2012-02-21 渲染内容的方法和*** Expired - Fee Related CN103384864B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201161445528P 2011-02-22 2011-02-22
US61/445,528 2011-02-22
PCT/US2012/025971 WO2012115981A1 (en) 2011-02-22 2012-02-21 On-page manipulation and real-time replacement of content

Publications (2)

Publication Number Publication Date
CN103384864A CN103384864A (zh) 2013-11-06
CN103384864B true CN103384864B (zh) 2016-12-14

Family

ID=46721201

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201280009930.2A Expired - Fee Related CN103384864B (zh) 2011-02-22 2012-02-21 渲染内容的方法和***

Country Status (6)

Country Link
US (1) US8914736B2 (zh)
JP (1) JP6066096B2 (zh)
CN (1) CN103384864B (zh)
DE (1) DE112012000944B4 (zh)
GB (1) GB2503595A (zh)
WO (1) WO2012115981A1 (zh)

Families Citing this family (76)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8949406B2 (en) * 2008-08-14 2015-02-03 International Business Machines Corporation Method and system for communication between a client system and a server system
US8868533B2 (en) 2006-06-30 2014-10-21 International Business Machines Corporation Method and apparatus for intelligent capture of document object model events
US8583772B2 (en) 2008-08-14 2013-11-12 International Business Machines Corporation Dynamically configurable session agent
US8042055B2 (en) 2007-08-31 2011-10-18 Tealeaf Technology, Inc. Replaying captured network interactions
US9934320B2 (en) 2009-03-31 2018-04-03 International Business Machines Corporation Method and apparatus for using proxy objects on webpage overlays to provide alternative webpage actions
US8930818B2 (en) * 2009-03-31 2015-01-06 International Business Machines Corporation Visualization of website analytics
US8533532B2 (en) 2010-06-23 2013-09-10 International Business Machines Corporation System identifying and inferring web session events
US8566704B1 (en) 2010-10-25 2013-10-22 Open Text S.A. System, method and computer program product for editing web pages in-context of a production view
US9454765B1 (en) * 2011-03-28 2016-09-27 Imdb.Com, Inc. Determining the effects of modifying a network page based upon implicit behaviors
CN102890692A (zh) * 2011-07-22 2013-01-23 阿里巴巴集团控股有限公司 一种网页信息抽取方法及抽取***
US8839087B1 (en) * 2012-01-26 2014-09-16 Amazon Technologies, Inc. Remote browsing and searching
US9336321B1 (en) 2012-01-26 2016-05-10 Amazon Technologies, Inc. Remote browsing and searching
AU2012370492B2 (en) * 2012-02-21 2016-03-24 Ensighten, Inc. Graphical overlay related to data mining and analytics
US20130227396A1 (en) * 2012-02-24 2013-08-29 Microsoft Corporation Editing content of a primary document and related files
US20130227440A1 (en) * 2012-02-28 2013-08-29 Yahoo! Inc. Method and system for creating user experiences based on content intent
EP2648106B1 (en) * 2012-04-05 2019-04-03 CoreMedia AG Method and web content management system for A/B testing or multivariate testing of websites on computers being connected to a web content management system
US20130332817A1 (en) * 2012-06-12 2013-12-12 Sitecore A/S Method and a system for managing third party objects for a website
US9606705B2 (en) * 2012-09-06 2017-03-28 Apple Inc. Techniques for capturing and displaying user interaction data
US9635094B2 (en) 2012-10-15 2017-04-25 International Business Machines Corporation Capturing and replaying application sessions using resource files
WO2014059673A1 (en) * 2012-10-19 2014-04-24 Nokia Corporation Method and apparatus presenting filtered data in combination with a replacement data item
US9536108B2 (en) 2012-10-23 2017-01-03 International Business Machines Corporation Method and apparatus for generating privacy profiles
US9535720B2 (en) 2012-11-13 2017-01-03 International Business Machines Corporation System for capturing and replaying screen gestures
US10474735B2 (en) 2012-11-19 2019-11-12 Acoustic, L.P. Dynamic zooming of content with overlays
CN103870504B (zh) * 2012-12-17 2019-01-29 腾讯科技(深圳)有限公司 一种网页的发布方法和***
US11200368B2 (en) * 2013-01-07 2021-12-14 International Business Machines Corporation In-line editing of webpages
US20140215323A1 (en) * 2013-01-26 2014-07-31 Apollo Group, Inc. Element detection and inline modification
US9519642B2 (en) 2013-02-28 2016-12-13 Open Text Sa Ulc System, method and computer program product for multilingual content management
US9906615B1 (en) 2013-02-28 2018-02-27 Open Text Sa Ulc System and method for selective activation of site features
US9210155B2 (en) 2013-03-08 2015-12-08 Stocktree Inc. System and method of extending a host website
US10296933B2 (en) * 2013-04-12 2019-05-21 Facebook, Inc. Identifying content in electronic images
KR20160015295A (ko) * 2013-05-30 2016-02-12 엠파이어 테크놀로지 디벨롭먼트 엘엘씨 멀티 디스플레이 시스템
GB201312280D0 (en) * 2013-07-09 2013-08-21 Maxymiser Ltd Native app
US9305322B2 (en) * 2013-07-23 2016-04-05 Facebook, Inc. Native application testing
US20150046787A1 (en) * 2013-08-06 2015-02-12 International Business Machines Corporation Url tagging based on user behavior
US10122824B1 (en) * 2013-09-13 2018-11-06 Reflektion, Inc. Creation and delivery of individually customized web pages
WO2015038881A1 (en) * 2013-09-13 2015-03-19 ClickTale, Ltd. A method and system for generating comparable visual maps for browsing activity analysis
CN104731787A (zh) * 2013-12-18 2015-06-24 中兴通讯股份有限公司 实现网页布局的方法、装置及终端
WO2015167511A2 (en) * 2014-04-30 2015-11-05 Empire Technology Development Llc Adjusting tap position on touch screen
US10110676B2 (en) * 2014-08-22 2018-10-23 Nexenta Systems, Inc. Parallel transparent restructuring of immutable content in a distributed object storage system
WO2016056054A1 (ja) * 2014-10-06 2016-04-14 株式会社シンメトリック Webページの表示のためのプログラム、端末装置、およびサーバ装置
US10102565B2 (en) * 2014-11-21 2018-10-16 Paypal, Inc. System and method for content integrated product purchasing
US10777164B2 (en) * 2014-12-19 2020-09-15 Qualcomm Incorporated Power optimization by rendering low-resolution tiles during page load
US11086958B2 (en) 2015-02-23 2021-08-10 Micro Focus Llc Navigation menu based on crowd data
US20160259488A1 (en) 2015-03-06 2016-09-08 Alibaba Group Holding Limited Navigation user interface for compact mobile devices
US9225625B1 (en) * 2015-03-26 2015-12-29 Linkedin Corporation Detecting and alerting performance degradation during features ramp-up
CN104809172B (zh) * 2015-04-10 2019-02-12 百度在线网络技术(北京)有限公司 一种页面展现方法及装置
WO2016199113A1 (en) * 2015-06-07 2016-12-15 Spetgang Shai Shawn Israel Transparent clickable icons as graphical elements in an application
US10498842B2 (en) 2015-07-13 2019-12-03 SessionCam Limited Methods for recording user interactions with a website
EP3329383A4 (en) * 2015-07-31 2019-12-18 Pagecloud Inc. METHODS AND SYSTEMS FOR PRODUCING WYSIWYG WEB CONTENT
CN105022841A (zh) * 2015-08-19 2015-11-04 上海斐讯数据通信技术有限公司 界面主题的调整***及其方法
US20170116165A1 (en) * 2015-10-25 2017-04-27 Osmnez Technologies Inc. System and method for website content management
EP3173994B1 (en) 2015-11-27 2020-07-29 Huawei Technologies Co., Ltd. Mobile device and method
US10142702B2 (en) * 2015-11-30 2018-11-27 International Business Machines Corporation System and method for dynamic advertisements driven by real-time user reaction based AB testing and consequent video branching
US10326822B2 (en) * 2015-12-03 2019-06-18 Google Llc Methods, systems and media for presenting a virtual operating system on a display device
US10503818B2 (en) * 2016-01-14 2019-12-10 Microsoft Technology Licensing, Llc. Content authoring inline commands
KR102458261B1 (ko) * 2016-02-03 2022-10-25 삼성전자주식회사 디스플레이를 제어하는 전자 장치 및 방법 및 이를 위한 서버 및 방법
US10942971B2 (en) * 2016-10-14 2021-03-09 NewsRx, LLC Inserting elements into artificial intelligence content
US10313262B1 (en) * 2016-12-20 2019-06-04 Amazon Technologies, Inc. System for management of content changes and detection of novelty effects
EP3559820A4 (en) * 2016-12-21 2020-08-26 Open Text Corporation SYSTEMS AND METHODS FOR CONVERTING WEB CONTENT INTO REUSABLE TEMPLATES AND COMPONENTS
US11042600B1 (en) 2017-05-30 2021-06-22 Amazon Technologies, Inc. System for customizing presentation of a webpage
US10445858B2 (en) * 2017-05-31 2019-10-15 International Business Machines Corporation Dynamic picture sizing based on user access criteria
US11062041B2 (en) * 2017-07-27 2021-07-13 Citrix Systems, Inc. Scrubbing log files using scrubbing engines
US10846357B2 (en) * 2018-01-25 2020-11-24 ClickFunnels Website creation system for creating websites having at least one series of directional webpages and related methods
US11068559B2 (en) 2018-01-25 2021-07-20 ClickFunnels Website creation system for creating websites having at least one series of directional webpages and related methods
US10819789B2 (en) * 2018-06-15 2020-10-27 At&T Intellectual Property I, L.P. Method for identifying and serving similar web content
EP3467740A1 (en) * 2018-06-20 2019-04-10 DataCo GmbH Method and system for generating reports
CH715553B1 (fr) * 2018-11-15 2024-07-15 Thidima Sa Procédé de communication d'informations à travers un réseau de télécommunication.
US10891351B2 (en) 2018-11-29 2021-01-12 Capital One Services, Llc Systems and methods for automatically generating and optimizing web pages
JP7206863B2 (ja) 2018-12-03 2023-01-18 富士通株式会社 表示制御方法、装置、及びプログラム
US11243867B1 (en) * 2018-12-07 2022-02-08 Amazon Technologies, Inc. System for federated generation of user interfaces from a set of rules
JP6887648B1 (ja) * 2020-07-29 2021-06-16 株式会社プレイド ウェブページ処理装置、ウェブページ処理方法、およびプログラム
US11790028B2 (en) 2020-12-10 2023-10-17 International Business Machines Corporation Dynamic user interface enhancement based on user interactions
JP7407779B2 (ja) * 2021-09-15 2024-01-04 Lineヤフー株式会社 情報処理装置、情報処理方法、及び情報処理プログラム
CN113821423B (zh) * 2021-09-27 2023-08-11 杭州网易云音乐科技有限公司 数据采集方法、装置、存储介质和计算设备
JP7459041B2 (ja) 2021-12-23 2024-04-01 Lineヤフー株式会社 情報処理装置、情報処理方法、及び情報処理プログラム
US11734498B1 (en) * 2022-07-29 2023-08-22 Intuit Inc. Wysiwyg editor configured for use of external rendering engine

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101593207A (zh) * 2009-07-06 2009-12-02 孟智平 一种构造和生成网页的方法及***
CN101771681A (zh) * 2008-12-30 2010-07-07 北大方正集团有限公司 一种页面显示控制方法、服务器及***

Family Cites Families (151)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB8801628D0 (en) 1988-01-26 1988-02-24 British Telecomm Evaluation system
CA2038244A1 (en) 1990-04-19 1991-10-20 Arthur D. Markowitz Hand held computer terminal
US5577254A (en) 1993-06-29 1996-11-19 Bull Hn Information Systems Inc. Method and apparatus for capturing the presentation of an interactive user session, monitoring, replaying and joining sessions
US5825880A (en) 1994-01-13 1998-10-20 Sudia; Frank W. Multi-step digital signature method and system
US5564043A (en) 1994-03-24 1996-10-08 At&T Global Information Solutions Launching computer program upon download of data created by program
US6026403A (en) 1994-03-24 2000-02-15 Ncr Corporation Computer system for management of resources
EP0674271A1 (en) 1994-03-24 1995-09-27 NCR International, Inc. Security aspects of computer resources
EP0674283A3 (en) 1994-03-24 1996-03-27 At & T Global Inf Solution Order and download computerized repository resources.
US5721906A (en) 1994-03-24 1998-02-24 Ncr Corporation Multiple repositories of computer resources, transparent to user
US6732358B1 (en) 1994-03-24 2004-05-04 Ncr Corporation Automatic updating of computer software
US5715314A (en) 1994-10-24 1998-02-03 Open Market, Inc. Network sales system
GB2295299B (en) 1994-11-16 1999-04-28 Network Services Inc Enterpris Enterprise network management method and apparatus
DE69638307D1 (de) 1995-06-05 2011-01-27 Cqrcert Llc Verfahren und Einrichtung zur digitalen Unterschrift in mehreren Schritten
US7272639B1 (en) 1995-06-07 2007-09-18 Soverain Software Llc Internet server access control and monitoring systems
WO1996041289A2 (en) 1995-06-07 1996-12-19 Electronic Data Systems Corporation System and method for electronically auditing point-of-sale transactions
US5832496A (en) 1995-10-12 1998-11-03 Ncr Corporation System and method for performing intelligent analysis of a computer database
US5930786A (en) 1995-10-20 1999-07-27 Ncr Corporation Method and apparatus for providing shared data to a requesting client
US6085223A (en) 1995-10-20 2000-07-04 Ncr Corporation Method and apparatus for providing database information to non-requesting clients
US5717879A (en) 1995-11-03 1998-02-10 Xerox Corporation System for the capture and replay of temporal data representing collaborative activities
US5774552A (en) 1995-12-13 1998-06-30 Ncr Corporation Method and apparatus for retrieving X.509 certificates from an X.500 directory
US5751962A (en) 1995-12-13 1998-05-12 Ncr Corporation Object-based systems management of computer networks
US5848396A (en) 1996-04-26 1998-12-08 Freedom Of Information, Inc. Method and apparatus for determining behavioral profile of a computer user
US5857188A (en) 1996-04-29 1999-01-05 Ncr Corporation Management of client requests in a client-server environment
US5845124A (en) 1996-05-01 1998-12-01 Ncr Corporation Systems and methods for generating and displaying a symbolic representation of a network model
US5894516A (en) 1996-07-10 1999-04-13 Ncr Corporation Broadcast software distribution
US5933601A (en) 1996-09-30 1999-08-03 Ncr Corporation Method for systems management of object-based computer networks
US5870559A (en) 1996-10-15 1999-02-09 Mercury Interactive Software system and associated methods for facilitating the analysis and management of web sites
US5809250A (en) 1996-10-23 1998-09-15 Intel Corporation Methods for creating and sharing replayable modules representive of Web browsing session
US6295550B1 (en) 1996-10-23 2001-09-25 Ncr Corporation Session creation mechanism for collaborative network navigation
US5889860A (en) 1996-11-08 1999-03-30 Sunhawk Corporation, Inc. Encryption system with transaction coded decryption key
US5848412A (en) 1996-11-19 1998-12-08 Ncr Corporation User controlled browser identification disclosing mechanism
US5969632A (en) 1996-11-22 1999-10-19 Diamant; Erez Information security method and apparatus
US5903652A (en) 1996-11-25 1999-05-11 Microsoft Corporation System and apparatus for monitoring secure information in a computer network
US6115742A (en) 1996-12-11 2000-09-05 At&T Corporation Method and apparatus for secure and auditable metering over a communications network
US6006228A (en) 1996-12-11 1999-12-21 Ncr Corporation Assigning security levels to particular documents on a document by document basis in a database
WO1998036520A1 (en) 1997-02-13 1998-08-20 Secure Transaction Solutions, Llc Cryptographic key split combiner
JPH10260918A (ja) * 1997-03-19 1998-09-29 Sharp Corp 情報表示装置
US5905868A (en) 1997-07-22 1999-05-18 Ncr Corporation Client/server distribution of performance monitoring data
US5954798A (en) 1997-10-06 1999-09-21 Ncr Corporation Mechanism for dependably managing web synchronization and tracking operations among multiple browsers
US6035332A (en) 1997-10-06 2000-03-07 Ncr Corporation Method for monitoring user interactions with web pages from web server using data and command lists for maintaining information visited and issued by participants
US5941957A (en) 1997-10-06 1999-08-24 Ncr Corporation Dependable web page synchronization mechanism
US5951643A (en) 1997-10-06 1999-09-14 Ncr Corporation Mechanism for dependably organizing and managing information for web synchronization and tracking among multiple browsers
US6779030B1 (en) 1997-10-06 2004-08-17 Worldcom, Inc. Intelligent network
US5951652A (en) 1997-10-06 1999-09-14 Ncr Corporation Dependable data element synchronization mechanism
US6317794B1 (en) 1997-11-12 2001-11-13 Ncr Corporation Computer system and computer implemented method for synchronization of simultaneous web views
US6151601A (en) 1997-11-12 2000-11-21 Ncr Corporation Computer architecture and method for collecting, analyzing and/or transforming internet and/or electronic commerce data for storage into a data storage area
US6418439B1 (en) 1997-11-12 2002-07-09 Ncr Corporation Computer system and computer implemented method for translation of information into multiple media variations
US6151584A (en) 1997-11-20 2000-11-21 Ncr Corporation Computer architecture and method for validating and collecting and metadata and data about the internet and electronic commerce environments (data discoverer)
US6286046B1 (en) 1997-12-22 2001-09-04 International Business Machines Corporation Method of recording and measuring e-business sessions on the world wide web
US6714931B1 (en) 1998-04-29 2004-03-30 Ncr Corporation Method and apparatus for forming user sessions and presenting internet data according to the user sessions
US6169997B1 (en) 1998-04-29 2001-01-02 Ncr Corporation Method and apparatus for forming subject (context) map and presenting Internet data according to the subject map
AU749314B2 (en) 1998-05-15 2002-06-20 Unicast Communications Corporation A technique for implementing browser-initiated network-distributed advertising and for interstitially displaying an advertisement
US6182097B1 (en) 1998-05-21 2001-01-30 Lucent Technologies Inc. Method for characterizing and visualizing patterns of usage of a web site by network users
US6658453B1 (en) 1998-05-28 2003-12-02 America Online, Incorporated Server agent system
US6745243B2 (en) 1998-06-30 2004-06-01 Nortel Networks Limited Method and apparatus for network caching and load balancing
US6286030B1 (en) 1998-07-10 2001-09-04 Sap Aktiengesellschaft Systems and methods for recording and visually recreating sessions in a client-server environment
US6286098B1 (en) 1998-08-28 2001-09-04 Sap Aktiengesellschaft System and method for encrypting audit information in network applications
US6253203B1 (en) 1998-10-02 2001-06-26 Ncr Corporation Privacy-enhanced database
US6489980B1 (en) 1998-12-29 2002-12-03 Ncr Corporation Software apparatus for immediately posting sharing and maintaining objects on a web page
US6397256B1 (en) 1999-01-27 2002-05-28 International Business Machines Corporation Monitoring system for computers and internet browsers
US6334110B1 (en) 1999-03-10 2001-12-25 Ncr Corporation System and method for analyzing customer transactions and interactions
US20040078464A1 (en) 1999-09-16 2004-04-22 Rajan Sreeranga P. Method and apparatus for enabling real time monitoring and notification of data updates for WEB-based data synchronization services
US7293281B1 (en) 1999-10-25 2007-11-06 Watchfire Corporation Method and system for verifying a client request
US6850975B1 (en) 1999-11-29 2005-02-01 Intel Corporation Web site monitoring
GB2356783B (en) 2000-03-14 2001-12-05 Speed Trap Com Ltd Monitoring Operation of Services provided over a Network
US7260837B2 (en) 2000-03-22 2007-08-21 Comscore Networks, Inc. Systems and methods for user identification, user demographic reporting and collecting usage data usage biometrics
US20020070953A1 (en) 2000-05-04 2002-06-13 Barg Timothy A. Systems and methods for visualizing and analyzing conditioned data
US7580996B1 (en) 2000-05-31 2009-08-25 International Business Machines Corporation Method and system for dynamic update of an application monitoring agent using a non-polling mechanism
US7278105B1 (en) 2000-08-21 2007-10-02 Vignette Corporation Visualization and analysis of user clickpaths
CA2420394C (en) 2000-08-24 2010-05-11 Nice Systems Ltd. System and method for capturing browser sessions and user actions
US20020056091A1 (en) 2000-09-13 2002-05-09 Bala Ravi Narayan Software agent for facilitating electronic commerce transactions through display of targeted promotions or coupons
US6671687B1 (en) 2000-09-29 2003-12-30 Ncr Corporation Method and apparatus for protecting data retrieved from a database
AU2002213511A1 (en) 2000-10-30 2002-05-15 Elias Arts Corporation System and method for performing content experience management
US20020083183A1 (en) 2000-11-06 2002-06-27 Sanjay Pujare Conventionally coded application conversion system for streamed delivery and execution
US6766333B1 (en) 2000-11-08 2004-07-20 Citrix Systems, Inc. Method and apparatus for synchronizing a user interface element displayed on a client and a software application component executing on a web server
WO2002044923A1 (en) 2000-11-30 2002-06-06 Webtone Technologies, Inc. Web session collaboration
US7076495B2 (en) 2001-04-26 2006-07-11 International Business Machines Corporation Browser rewind and replay feature for transient messages by periodically capturing screen images
AUPR464601A0 (en) 2001-04-30 2001-05-24 Commonwealth Of Australia, The Shapes vector
US6944660B2 (en) 2001-05-04 2005-09-13 Hewlett-Packard Development Company, L.P. System and method for monitoring browser event activities
US7165105B2 (en) 2001-07-16 2007-01-16 Netgenesis Corporation System and method for logical view analysis and visualization of user behavior in a distributed computer network
US20040100507A1 (en) 2001-08-24 2004-05-27 Omri Hayner System and method for capturing browser sessions and user actions
US6877007B1 (en) 2001-10-16 2005-04-05 Anna M. Hentzel Method and apparatus for tracking a user's interaction with a resource supplied by a server computer
US7631035B2 (en) 2002-01-09 2009-12-08 Digital River, Inc. Path-analysis toolbar
GB2384581A (en) 2002-01-25 2003-07-30 Hewlett Packard Co Reusing web session data
US7219138B2 (en) 2002-01-31 2007-05-15 Witness Systems, Inc. Method, apparatus, and system for capturing data exchanged between a server and a user
US20050066037A1 (en) 2002-04-10 2005-03-24 Yu Song Browser session mobility system for multi-platform applications
JP2004029939A (ja) 2002-06-21 2004-01-29 Hitachi Ltd 通信プロキシ装置、および、通信プロキシ装置を用いたサービス提供方法
US7627872B2 (en) 2002-07-26 2009-12-01 Arbitron Inc. Media data usage measurement and reporting systems and methods
US8375286B2 (en) * 2002-09-19 2013-02-12 Ancestry.com Operations, Inc. Systems and methods for displaying statistical information on a web page
US7716322B2 (en) 2002-09-23 2010-05-11 Alcatel-Lucent Usa Inc. Automatic exploration and testing of dynamic Web sites
JP2004206639A (ja) * 2002-12-26 2004-07-22 Fujitsu Ltd ウェブサイト構築支援ツール及び方法
US7305470B2 (en) 2003-02-12 2007-12-04 Aol Llc Method for displaying web user's authentication status in a distributed single login network
US7565425B2 (en) 2003-07-02 2009-07-21 Amazon Technologies, Inc. Server architecture and methods for persistently storing and serving event data
US7646762B2 (en) 2003-08-06 2010-01-12 Motorola, Inc. Method and apparatus for providing session data to a subscriber to a multimedia broadcast multicast service
NZ527621A (en) 2003-08-15 2005-08-26 Aspiring Software Ltd Web playlist system, method, and computer program
US7430597B2 (en) 2003-09-30 2008-09-30 Toshiba Corporation System and method for tracking web-based sessions
WO2005045673A2 (en) 2003-11-04 2005-05-19 Kimberly-Clark Worldwide, Inc. Testing tool for complex component based software systems
US20050188080A1 (en) 2004-02-24 2005-08-25 Covelight Systems, Inc. Methods, systems and computer program products for monitoring user access for a server application
US7584435B2 (en) 2004-03-03 2009-09-01 Omniture, Inc. Web usage overlays for third-party web plug-in content
WO2005088938A1 (en) 2004-03-10 2005-09-22 Enterasys Networks, Inc. Method for network traffic mirroring with data privacy
US8219531B2 (en) 2004-04-05 2012-07-10 George Eagan Knowledge archival and recollection systems and methods
US7278092B2 (en) 2004-04-28 2007-10-02 Amplify, Llc System, method and apparatus for selecting, displaying, managing, tracking and transferring access to content of web pages and other sources
US7467402B2 (en) 2004-08-24 2008-12-16 Whitehat Security, Inc. Automated login session extender for use in security analysis systems
US20060075088A1 (en) 2004-09-24 2006-04-06 Ming Guo Method and System for Building a Client-Side Stateful Web Application
US20060117055A1 (en) 2004-11-29 2006-06-01 John Doyle Client-based web server application verification and testing system
US7975000B2 (en) * 2005-01-27 2011-07-05 Fmr Llc A/B testing of a webpage
JP2006293493A (ja) * 2005-04-06 2006-10-26 Aim Co Ltd コンテンツ作成支援サーバー装置
US20070106692A1 (en) 2005-11-10 2007-05-10 International Business Machines Corporation System and method for recording and replaying a session with a web server without recreating the actual session
CN101331473B (zh) * 2005-12-07 2017-03-08 三维实验室公司 操纵网页的方法
KR100805170B1 (ko) * 2006-03-09 2008-02-21 엔씨소프트 재팬 가부시키 가이샤 웹 디자인 변경 장치 및 방법
US20070226314A1 (en) * 2006-03-22 2007-09-27 Sss Research Inc. Server-based systems and methods for enabling interactive, collabortive thin- and no-client image-based applications
US7861176B2 (en) 2006-04-13 2010-12-28 Touchcommerce, Inc. Methods and systems for providing online chat
US20070255754A1 (en) 2006-04-28 2007-11-01 James Gheel Recording, generation, storage and visual presentation of user activity metadata for web page documents
US7908551B2 (en) * 2006-06-29 2011-03-15 Google Inc. Dynamically generating customized user interfaces
US8583772B2 (en) 2008-08-14 2013-11-12 International Business Machines Corporation Dynamically configurable session agent
US8949406B2 (en) 2008-08-14 2015-02-03 International Business Machines Corporation Method and system for communication between a client system and a server system
US8868533B2 (en) 2006-06-30 2014-10-21 International Business Machines Corporation Method and apparatus for intelligent capture of document object model events
US8127000B2 (en) 2006-06-30 2012-02-28 Tealeaf Technology, Inc. Method and apparatus for monitoring and synchronizing user interface events with network data
US20080052377A1 (en) 2006-07-11 2008-02-28 Robert Light Web-Based User-Dependent Customer Service Interaction with Co-Browsing
US20080046562A1 (en) 2006-08-21 2008-02-21 Crazy Egg, Inc. Visual web page analytics
US7861213B2 (en) 2006-09-05 2010-12-28 Oracle International Corporation Mechanism for developing AJax applications using java swing framework and method for using the same
WO2008039784A2 (en) 2006-09-25 2008-04-03 Compete, Inc. Website analytics
WO2008039868A2 (en) 2006-09-26 2008-04-03 Accoona Corp Apparatuses, methods and systems for an information comparator bidding engine
US20080294974A1 (en) 2007-05-24 2008-11-27 Nokia Corporation Webpage history view
US20090013347A1 (en) * 2007-06-11 2009-01-08 Gulrukh Ahanger Systems and methods for reporting usage of dynamically inserted and delivered ads
US20090019133A1 (en) 2007-07-13 2009-01-15 Stephen Brimley System, method and computer program for updating a web page in a web browser
WO2009050345A2 (fr) 2007-07-27 2009-04-23 Goojet Procede et dispositif de creation d'applications informatiques
US7809525B2 (en) 2007-07-31 2010-10-05 International Business Machines Corporation Automatic configuration of robotic transaction playback through analysis of previously collected traffic patterns
US20090037517A1 (en) 2007-08-02 2009-02-05 Randall Wayne Frei Method and system to share content between web clients
US8042055B2 (en) 2007-08-31 2011-10-18 Tealeaf Technology, Inc. Replaying captured network interactions
US9906549B2 (en) 2007-09-06 2018-02-27 Microsoft Technology Licensing, Llc Proxy engine for custom handling of web content
US8543683B2 (en) 2007-09-26 2013-09-24 Microsoft Corporation Remote monitoring of local behavior of network applications
US9063979B2 (en) 2007-11-01 2015-06-23 Ebay, Inc. Analyzing event streams of user sessions
US20090138554A1 (en) 2007-11-26 2009-05-28 Giuseppe Longobardi Controlling virtual meetings with a feedback history
US20100281403A1 (en) * 2007-12-28 2010-11-04 Access Co., Ltd. Browser program and terminal device
US20090247193A1 (en) 2008-03-26 2009-10-01 Umber Systems System and Method for Creating Anonymous User Profiles from a Mobile Data Network
US20090254529A1 (en) 2008-04-04 2009-10-08 Lev Goldentouch Systems, methods and computer program products for content management
US20100058285A1 (en) 2008-08-28 2010-03-04 Microsoft Corporation Compositional view of imperative object model
JP5184269B2 (ja) * 2008-09-11 2013-04-17 株式会社Access ユーザ情報提供方法、ユーザ情報提供プログラム、クライアント装置、サーバ装置、およびユーザ情報提供システム
US20100070929A1 (en) 2008-09-12 2010-03-18 International Business Machines Corporation Method for Automatically Constructing Pageflows by Analysing Traversed Breadcrumbs
KR101383564B1 (ko) * 2008-10-10 2014-04-17 삼성전자주식회사 화상형성장치 및 화상형성방법
CN102640143A (zh) * 2009-03-20 2012-08-15 Ad-优势网络有限责任公司 用于搜索、选择和显示内容的方法和***
US9934320B2 (en) 2009-03-31 2018-04-03 International Business Machines Corporation Method and apparatus for using proxy objects on webpage overlays to provide alternative webpage actions
US8930818B2 (en) 2009-03-31 2015-01-06 International Business Machines Corporation Visualization of website analytics
US8751628B2 (en) 2009-05-05 2014-06-10 Suboti, Llc System and method for processing user interface events
JP4790043B2 (ja) * 2009-05-08 2011-10-12 キヤノン株式会社 画像処理装置およびその制御方法
US8381088B2 (en) 2010-06-22 2013-02-19 Microsoft Corporation Flagging, capturing and generating task list items
US8533532B2 (en) 2010-06-23 2013-09-10 International Business Machines Corporation System identifying and inferring web session events
US9536108B2 (en) 2012-10-23 2017-01-03 International Business Machines Corporation Method and apparatus for generating privacy profiles
US9535720B2 (en) 2012-11-13 2017-01-03 International Business Machines Corporation System for capturing and replaying screen gestures
US10474735B2 (en) 2012-11-19 2019-11-12 Acoustic, L.P. Dynamic zooming of content with overlays

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101771681A (zh) * 2008-12-30 2010-07-07 北大方正集团有限公司 一种页面显示控制方法、服务器及***
CN101593207A (zh) * 2009-07-06 2009-12-02 孟智平 一种构造和生成网页的方法及***

Also Published As

Publication number Publication date
GB2503595A (en) 2014-01-01
JP2014507036A (ja) 2014-03-20
DE112012000944B4 (de) 2017-02-09
GB201316568D0 (en) 2013-10-30
DE112012000944T5 (de) 2013-12-19
US20120151329A1 (en) 2012-06-14
US8914736B2 (en) 2014-12-16
CN103384864A (zh) 2013-11-06
JP6066096B2 (ja) 2017-01-25
WO2012115981A1 (en) 2012-08-30

Similar Documents

Publication Publication Date Title
CN103384864B (zh) 渲染内容的方法和***
US10521486B2 (en) Method and apparatus for using proxies to interact with webpage analytics
CN104660620B (zh) 二维码处理方法、客户端、电子设备、服务器端及服务器
US20180330724A1 (en) Content Presentation Analytics and Optimization
US10402483B2 (en) Screenshot processing device and method for same
CN103339597B (zh) 转换搜索引擎查询
KR101201580B1 (ko) 웹 지도 상에서의 트래픽 시각화
CN104346464B (zh) 网页元素信息的处理方法、装置和浏览器客户端
US20090094525A1 (en) System and method for dynamic media integration into web pages
US20080046562A1 (en) Visual web page analytics
US8732653B1 (en) System and method of providing resource modification in a virtual community
CN104834753A (zh) 生成网页截图的方法及其装置
CN106445983A (zh) 一种构造和生成网页的方法及***
US20040167989A1 (en) Method and system for creating and managing a website
CN101630329A (zh) 一种网页中视频元素与网页元素互动的方法及***
CN105683912B (zh) 对于应用程序的优化的方法
US20150066579A1 (en) Method of and Apparatus for Determining Worth of a Displayed Component
CN101697156A (zh) 一种构造链式网页的方法及***
CN104321743A (zh) 用于开发在通信网络上查询内容和服务的应用程序的方法和***
CN106446128A (zh) 一种网页访问轨迹的追踪方法以及装置
CN109684571A (zh) 一种数据采集方法及装置、存储介质
CN102184176A (zh) 在网络中用于分析动态热点的方法
CN105893584A (zh) 一种显示收藏夹网址标签的方法、客户端和***
JP2004362149A (ja) グリッドコンピューティング仲介装置および方法
JP2002312090A (ja) 情報提供システム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20191021

Address after: New York, USA

Patentee after: Akustrik

Address before: Armank, New York, USA

Patentee before: International Business Machines Corp.

TR01 Transfer of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20161214

CF01 Termination of patent right due to non-payment of annual fee