CN101647041B - 数字内容对象的存在点分发机制 - Google Patents

数字内容对象的存在点分发机制 Download PDF

Info

Publication number
CN101647041B
CN101647041B CN200880010335.4A CN200880010335A CN101647041B CN 101647041 B CN101647041 B CN 101647041B CN 200880010335 A CN200880010335 A CN 200880010335A CN 101647041 B CN101647041 B CN 101647041B
Authority
CN
China
Prior art keywords
content
distribution
search
implementation
code
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.)
Active
Application number
CN200880010335.4A
Other languages
English (en)
Other versions
CN101647041A (zh
Inventor
罗纳德·马丁纳茨
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.)
Fly upward Management Co., Ltd
Original Assignee
Fly Upward Management Co Ltd
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 Fly Upward Management Co Ltd filed Critical Fly Upward Management Co Ltd
Publication of CN101647041A publication Critical patent/CN101647041A/zh
Application granted granted Critical
Publication of CN101647041B publication Critical patent/CN101647041B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • 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/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • 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
    • 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
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Accounting & Taxation (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Tourism & Hospitality (AREA)
  • Databases & Information Systems (AREA)
  • Primary Health Care (AREA)
  • Human Resources & Organizations (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明具体实施例与辅助数字内容、广告内容、收入产生机会的分发和使用的存在点分发***机制相关。

Description

数字内容对象的存在点分发机制
技术领域
本发明总地涉及通过网络分发多媒体内容和其它数字内容。
背景技术
交互式***连接的广域网(例如,因特网)已经稳定演进成用于数字媒体的共享和社会交互的活跃媒介。实际上,通过网站和上传到各种内容托管或聚合***和服务(例如Yahoo!(r)Video、YouTube.com等)可以在因特网上获得并且共享由最终用户、媒体公司和专业媒体创建者生成的大量数字媒体。最终用户日益在各种在线和交互式情境中使用或共享媒体。例如,数目日益增加的最终用户创建各种类型的网站,包括利用数字媒体内容(例如图像、视频和音乐)的博客页面、个性化社交网络页面(例如Yahoo!360、Facebook或MySpace)。此外,常常发现数字媒体内容被张贴到在线群组或论坛,或例如针对小型商业、俱乐部和特殊兴趣群组的其它有目的地建立的站点。
这两种动态密切相关,因为可以在因特网上获得的在线媒体常常可以被重新使用或被包括在网站、社交网络站点、在线论坛或其它***的页面中。例如,用户可以创建有关个人感兴趣的话题(例如猎犬)的博客。当在博客上发帖(创建短的文本项)时,用户可以包括图示出帖子的要点或主题(例如,猎犬耳朵长度)的猎犬图像。为了找出图像,用户可以访问图像搜索引擎并且找到合适的图像。为了将该图像添加到博客帖子中,用户可以将该图像下载到硬盘驱动器或其它数据仓库,然后将该图像上传到博客托管站点。可替换地,如果技术熟练,用户可以将将在帖子中显示图像的HTML代码添加到博客帖子,使得当博客被观看时图像从其原来的位置被装载。视频和音频内容也可以以相似的方式添加到博客或其它网络可寻址资源,例如个人页面。
附图说明
图1图示出具体实现方式可以操作于的示例网络环境。
图2图示出根据本发明一种可能的实现方式的示例方法。
图3图示出示例网页界面。
图4图示出根据本发明具体实现方式配置的包括超文本链接的示例网页界面。
图5A图示出在弹出窗口(pop-upwindow)中包括分发界面的示例网页界面。
图5B和图5C提供针对响应于分发链接的激活而生成内容嵌入代码(contentembeddingcode)的示例方法。
图6A至图6N阐述示例内容嵌入代码和代码段。
图7A图示出示例博客张贴界面。
图7B图示出包括嵌入式内容和利益配属(benefitattachment)链接的示例用户界面。
图8A至图8E提供根据具体实现方式的针对生成内容嵌入代码的示例方法。
图9图示出针对处理对嵌入式内容对象的请求的示例方法。
图10图示出包括归因信息的示例网页。
图11图示出包括广告的示例网页。
图12A至图12C图示出根据具体实现方式的针对处理涉及广告链接的请求的示例方法。
图13是图示出根据具体实现方式的涉及广告链接的示例消息流的示意图。
图14是包括搜索结果的示例界面。
图15是根据具体实现方式的涉及搜索链接的示例消息流的示意图。
图16A至图16C图示出根据具体实现方式的针对处理涉及搜索链接的请求的示例方法。
图17是图示出可以用来实现物理服务器中的一个或多个的示例计算***体系结构的示意图。
图18是图示出可以用来实现客户端***中的一个或多个的示例计算***体系结构的示意图。
具体实现方式
A.概览
本发明具体实施例涉及用于数字内容对象的存在点(pointofpresence)分发***。在一种具体实现方式中,本发明提供了一种病毒式内容和广告分发机制。在某些具体实现方式中,本发明还涉及一种用于生成收入权利和其它利益或者将收入权利和其它利益配属给与通过计算机网络所分发的媒体相关联的一个或多个实体的数字媒体利益配属机制。具体实现方式可以以促进通过网络发表和共享多媒体的方式而涉及内容聚合和分发***、广告***和社会媒体***。在一种实现方式中,本发明可以被配置为包括辅助分发数字内容对象以及与该数字内容对象相关地显示的一个或多个广告的病毒式组件。在某些实现方式中,本发明也可以规定给定数字内容对象的分发链中的两个或更多实体之间的收入分配。
本发明可以以各种方式来实现。在某些具体实现方式中,可以发生以下事件或过程中的一个或多个。在某些实现方式中,内容所有者可以向网络可寻址***(例如媒体聚合站点(例如Yahoo!(r)′s照片共享***))上传数字内容对象(或指定数字内容对象的数据定位符,该定位符指示该内容对象被托管的位置)。内容所有者可以配置一个或多个标签,并且提供内容所有者的识别信息。该内容所有者还可以针对与该数字内容对象相关联的进一步的分发和/或利益分配配置一个或多个参数。网络可寻址***与所上传的内容对象相关联地存储这些标签和相关信息。在具体实现方式中,网络可寻址***可以生成对象实例标识符和包括以上所标识的信息的相应数据记录。网络可寻址***还可以生成包括分发代码段的内容嵌入代码并且向用户提供该内容嵌入代码。然后,用户可以与数字内容对象相关地使用该内容嵌入代码,例如来嵌入该数字内容对象或以其他方式使得该数字内容对象可通过网络由其它用户获得。
在某些实现方式中,内容嵌入代码是用户可以将其***基础(underlying)数据对象(例如HTML页面)的源代码(例如超文本标记语言(HTML)代码)或其它机器可读指令。内容嵌入代码例如可以被***到创建或编辑HTML页面的HTML编辑应用的界面中,这些HTML页面可以发布给网页服务器。HTML编辑应用可以是在主机上执行的独立应用或远程服务器(例如博客服务器、个人页面等)上所托管的网络应用。内容嵌入代码当被与基础数据对象相关地访问和执行时,使得处理器检索或以其它方式访问内容,并且呈现与内容相关的一个或多个超链接。在某些实现方式中,内容嵌入代码可以包括超链接,这些超链接当被激活时可操作用于生成给与内容的分发、托管或创建相关联的一个或多个实体的收入或其它利益。具体实现方式规定可以独立使用或组合使用的不同超链接类型,例如归因链接、广告链接、搜索链接和内容共享链接。在一种实现方式中,通过激活这些链接中的一个或多个(例如搜索结果中到所赞助的广告或内容的链接)而产生的收入可以在以下实体中的一个或多个之间共享:内容所有者、内容上传者、内容嵌入实体、网络应用托管服务提供商、内容托管服务提供商、搜索***提供商、广告***提供商或其它。在具体实现方式中,超链接中的一个是分发超链接,分发超链接当被激活时,启动以下工作流程:生成内容嵌入代码,并且将其提供给随后的访问过该数字内容对象并且希望再使用或再分发该数字内容对象的用户。如下所述,各种实现方式是可以的。
本发明的具体实现方式可以被配置为实现各种收入模型和利益配属方案。本发明具体实现方式允许超过传统补偿方案的、涉及数字媒体分发的收入分配和分发方案,在传统补偿方案中内容所有者或提供商本质上基于与内容相关地显示的广告而被补偿。本发明的具体实现方式提供新颖的收入模型,其允许广泛范围的社交媒体***(例如内容聚合站点和社交网络站点)以当前未被实现的方式货币化它们的操作的而一个或多个方面。本发明具体实现方式提供这样的收入模型和补偿机制,其向内容创建者和权利所有者提供增加的将内容发布到社交媒体分发网络的诱因。本发明其它实现方式辅助在多个用户之间使用和再分发数字媒体内容。
通过提供激励和辅助机制(例如内容嵌入代码),可以简化查找和使用媒体内容的过程,从而产生导致提高的工作产出、对内容的更大的授权使用以及给一个或多个参与实体的更多收入。在此描述的分发机制可以被配置为提供各种优点和特点。在某些实现方式中,在此描述的分发机制提供当媒体在范围广泛的其它站点中的任一个上被使用时补偿内容托管***(例如,媒体聚合站点)的方式。此外,在某些实现方式中,在此描述的分发机制还可以被配置为向用户提供将内容嵌入它们自己的基础内容中的动机。在某些具体实现方式中,在此描述的分发机制还可以被配置为向内容所有者提供上传内容的动机。在某些具体实现方式中,该分发机制可以向媒体公司和个人提供使得以其他方式被严密控制的内容可用于诸如社交网络页面或博客之类的衍生作品中的动机。
在以下描述中,阐述了特定细节以提供对本发明具体实现方式的透彻理解。可以实行本发明其它实现方式而没有以下阐述的特定细节中的某些或全部。在某些情况中,未详细描述公知结构和/或处理,以免本发明被不必要地混淆。
A.1.示例网络环境
本发明具体实现方式在广域网环境中操作,所述广域网环境例如是因特网,包括多个网络可寻址的***。网络云60一般表示一个或多个互连的网络,在此描述的***和主机可以通过这些网络进行通信。网络云60可以包括基于分组的广域网(例如,因特网)、专用网、无线网、卫星网、蜂窝网、寻呼网等。
如图1所示,本发明具体实现方式可以在这样的网络环境中操作,该网络环境包括:内容托管站点20、内容分发***30、网络应用托管站点40、广告搜索***50、广告者***65和搜索***70。尽管图1将前述***图示为单独的***,但是由各个***代表的功能可以被组合到其它***中,并且/或由相同的管理域操作。此外,由各个所描述的***代表的功能可被进一步分离。此外,本发明实现方式可以在成倍地包括在此描述的单独***和站点中的一个或多个的网络环境中操作。此外,其它实现方式可以在省略了在此描述的***中的一个或多个的网络环境中操作。客户端节点82、84经由网络服务提供商或任何其它合适的手段而可操作地连接到该网络环境。
A.1.a内容托管站点
内容托管站点20是存储由一个或多个用户上传的内容的网络可寻址***。在一种实现方式中,内容托管站点20可以是媒体聚合或共享***,例如照片共享站点、视频或音频分发站点以及类似的变体。在一种实现方式中,内容托管站点20包括内容数据仓库24和一个或多个物理服务器22。这一个或多个物理服务器22经由路由器26而可操作地连接到计算机网络60。这一个或多个物理服务器22托管允许用户上传和检索(retrieve)内容的功能。在一种实现方式中,由这一个或多个物理服务器所托管的功能可以包括web服务器或HTTP服务器、FTP服务器等。
内容数据仓库24存储内容作为数字内容数据对象。在具体实现方式中,内容数据对象或内容对象是数据文件或记录中通常所存储或包含的单个数字信息项。内容对象可以采用许多形式,包括:文本(例如,ASCII、SGML、HTML)、图像(例如,jpeg、tif和gif)、图形(基于向量的或位图)、音频、视频(例如,mpeg)或其它多媒体,以及它们的组合。内容对象数据也可以包括可执行的代码对象(例如,可在浏览器窗口或框架内执行的游戏)、播客等。在结构上,内容数据仓库24意指一大类数据存储和管理***。在具体实现方式中,可以由任何合适的物理***来实现内容数据仓库24,该物理***例如是数据库服务器、海量存储介质、媒体库***等。
A.1.b内容分发***
在一种具体实现方式中,内容分发***30是包括针对在此描述的内容分发机制的功能的网络可寻址资源。在所示实现方式中,内容分发***30包括一个或多个物理服务器32和一个或多个数据仓库34。物理服务器32托管针对于在此描述的内容分发机制的功能。例如,数据仓库34可以存储与下面描述的实体中的一个或多个实体相对应的用户帐户信息,包括用户标识符、密码、地址、偏好、金融帐户信息以及指向所上传的内容的指针。在某些实现方式中,物理服务器32中的一个或多个可以包括生成内容嵌入代码的功能,该内容嵌入代码辅助以下操作:帮助内容嵌入实体将可获得的内容嵌入基础资源。这一个或多个物理服务器22中的一个或多个也可以托管支持其它处理和消息流的功能,如下所述。
各种实现方式都是可以的,例如,尽管图1将内容托管站点20和内容分发***30图示为单独的***,然而,这些***所代表的功能可以被实现为组合的或集成的***。此外,内容分发***30可以被配置为结合一个或多个内容托管站点20进行操作,并且自己托管上传内容。
A.1.c网络应用托管站点
网络应用托管站点40是托管一个或多个用户可通过计算机网络访问的网络应用的网络可寻址***。该网络应用可以是用户通过计算机网络请求并且接收所标识的网页和其它内容的信息化网站。该网络应用也可以是用户可以提交或以其他方式配置向其它用户显示的内容的在线论坛或博客应用。该网络应用也可以是允许用户配置和维护个人网页(webpage)的社交网络应用。该网络应用也可以是显示可获得的内容并且向用户发送内容的内容分发应用,例如Yahoo!Music 播客服务器。如图1A所示,网络应用托管站点40可以包括数据仓库44和一个或多个物理服务器42。
A.1.d搜索***
搜索***70是响应于从远程主机发送的查询而提供搜索结果的网络可寻址资源。如这里所述,在结合内容嵌入代码所创建的搜索链接中可以包含搜索项(searchterm)。在具体实现方式中,搜索***70在搜索结果列表中提供到所赞助的(sponsored)内容的一个或多个链接。在某些实现方式中,搜索***70包括一个或多个物理服务器72、73和数据仓库74、75。在某些实现方式中,搜索***70包括至少两种类型的服务器,两者都具有允许通过网络进行远程访问的HTTP、HTTPS、SSL、FTP和/或其它功能。第一服务器类型可以是帐户管理服务器72。帐户管理服务器72与帐户管理数据仓库74相关地进行操作。帐户管理数据仓库74包含广告者账户信息。在客户端节点82上运行的通用服务器或专用客户端应用可以用来访问帐户管理数据仓库74中存储的广告者账户信息。广告者可以通过帐户管理服务器72和驻留在帐户管理数据仓库74上的帐户来参加与其它广告者的竞争性出价过程。广告者可以对例如与该广告者的网站相关的任何数目的搜索项出价。
第二服务器类型可以是搜索引擎服务器73。搜索引擎服务器73执行一个或多个搜索引擎程序,这些搜索引擎程序准许用户在导航至搜索引擎网页服务器URL或者能够向搜索引擎服务器73提交查询的其它网页服务器上的站点之后输入查询来搜索感兴趣的网络资源。在具体实现方式中,搜索引擎服务器73可以生成搜索结果列表,该搜索结果列表至少部分地包括从与这一个或多个物理服务器22相关地执行的出价处理的结果获得的并且通过该结果被格式化的相关条目。搜索引擎服务器73可以生成到包含与用户输入的搜索项相关的信息的文档或其它资源的超文本链接的列表。搜索引擎服务器73将该列表以网页的形式发送给网络用户,该列表被显示在运行在客户端节点82、84上的浏览器或其它客户端应用上。
在具体实现方式中,搜索引擎服务器73与搜索仓库74相关地操作,搜索数据仓库74包括用来响应于用户查询而生成搜索结果的搜索清单(listing)记录。此外,搜索引擎服务器73也可以连接到帐户管理服务器72。在某些实现方式中,搜索清单中的一个或多个清单对应于搜索项-出价配对,并且包含用来实行(conduct)在线竞争性出价处理的信息。在某些实现方式中,每个搜索清单包括搜索项、网站描述、URL、出价量和标题。该搜索项可以包括一个或多个关键词,关键词可能是英语(或任何其它语言)中的常用词。每个关键词又包括字符串。搜索项是竞争性在线出价处理的对象。广告者选择与广告者的网站的内容相关的搜索项来出价。理想地,广告者可以选择以在广告者的网站上搜寻信息的搜索者很有可能输入的项为目标的搜索项,尽管,也可以选择不那么常见的搜索项来确保全面覆盖要出价的相关搜索项。网站描述可以是对广告者网站的短的文本描述,并且可以被显示为搜索结果列表中该广告者的条目中的一部分。该搜索清单也可以包含网站的标题,网站的标题可以被显示为搜索结果列表中广告者的条目的超链接题目(heading)。URL包含广告者的网站的统一资源定位符地址。当用户点击广告者的搜索结果列表条目中所提供的超链接时,URL被提供给浏览器程序。浏览器程序又通过这里讨论的重定向机制来访问广告者的网站。URL也可以被显示为搜索结果列表中广告者的条目的一部分。
出价量可以是广告者针对清单给出的金额出价。每一次用户对相应的搜索项执行搜索并且搜索结果列表超链接被用来将搜索者引至广告者的网站时,从广告者的预付账户中扣除该金额或为记账的广告者帐户记录该金额。
当执行使用由广告者出价的搜索项的搜索时,较高的出价一般得到在由搜索引擎服务器73生成的搜索结果列表页面上更有利的位置。在具体实现方式中,由广告者出价的量包括每次广告者的网站经由搜索结果列表页面上的超链接被访问时从广告者的账户中扣除的金额。用户利用计算机输入装置“点击”超链接来发起检索请求以检索与广告者的超链接相关联的信息。在某些实现方式中,每次访问或对搜索结果列表超链接的“点击”被重定向至搜索引擎web服务器73,以将“点击”与广告者的账户标识符相关联。在一种具体实现方式中,该重定向动作在访问广告者的URL之前,访问被编码进搜索结果链接中的账户标识信息。账户标识信息和来自检索请求的信息一起被记录在广告者的账户中作为检索请求事件。通过该机制获得的信息将账户标识符与URL相匹配,并且允许账户借记记录被维护。除了按点击次数付费(Pay-Per-Click)方案以外,其它货币化方案也是可以的,例如按展示次数付费(Pay-Per-Impression)。
在具体实现方式中,搜索结果列表还包括非付费或非赞助清单,这些清单不作为广告者出价的结果被放置,并且由算法搜索引擎生成。在一种实现方式中,在搜索结果页面上,非付费搜索结果清单在付费或赞助广告者清单之后,或被设置在其附近。
在一种具体实现方式中,当用户访问由搜索引擎服务器73提供的搜索查询页面并且执行搜索请求时,搜索引擎服务器73生成并且显示搜索结果列表,在搜索结果列表中,搜索结果列表中的各个搜索清单的搜索项字段中的规范化条目与由远程搜索者输入的规范化搜索项查询相匹配。对查询和搜索清单中使用的搜索项的规范化去除了由搜索和网站推广者输入的搜索项的共同的不规则性(例如大写字母和复数形式),以生成相关的结果。然而,用于确定搜索清单的搜索项字段与远程搜索者所输入的搜索项查询之间的匹配的替换方案在本发明的范围以内。例如,可以采用本领域公知的字符串匹配算法来生成如下匹配:搜索清单搜索项的关键词与搜索项查询具有相同的词根但是并不完全相同(例如,computingvs.computer)。可替换地,搜索引擎服务器24可以使用同义字的辞典数据库,使得可以为具有同义字的搜索项生成匹配。也可以采用本地化方法来提炼某些搜索。例如,对“bakery”(面包店)或“grocerystore”(杂货商店)的搜索可以限于所选择的城市、邮政编码或电话区号内的那些广告者。可以通过对帐户管理数据仓库74中所存储的广告者账户数据库的相互参照来获得该信息。
搜索结果列表条目也可以示出广告者的搜索清单的等级值。等级值是由搜索引擎服务器73生成并且指派给搜索清单的顺序值(优选为数字)。在某些实现方式中,通过建立出价量、等级和搜索清单的搜索项之间的关联的处理来指派等级值。该处理收集与具体搜索项相匹配的搜索清单,按照从最高出价量到最低出价量的顺序来给这些搜索清单排序,并且按顺序将等级值指配给各个搜索清单。最高出价量接收最高等级值,次最高出价量接收次最高等级值,一直到接收最低等级值的最低出价量。在某些实现方式中,在返回给用户的搜索结果的第一页中仅提供排在前N的搜索清单。
在某些实现方式中,由搜索***70实现的出价处理可能不区分由用户直接提交的搜索查询和由于激活内容嵌入代码中所包含的广告链接而产生的搜索查询。在其它实现方式中,搜索***70可以支持针对在由于激活内容嵌入代码中的广告链接而产生的搜索查询中所包含的关键词的单独出价处理。
A.1.e广告搜索***
广告搜索***50是可操作用于响应于来自远程***的请求而选择广告并且返回广告内容或广告内容的URL的网络可寻址***。该广告***可以是一个或多个***可通过广域网访问的中央***或单个域可访问的本地***。在一种实现方式中,广告搜索***50包括一个或多个物理服务器52和广告数据仓库54。在一种实现方式中,广告数据仓库54存储包含广告创造性内容的赞助内容信息,或由一个或多个广告者***65托管的内容或其它资源的统一资源定位符或标识符。在一种具体实现方式中,与关键词索引相关联地存储该内容。此外,关键词索引可以包括可以使广告选择偏向的出价量或其它合适的加权值。在一种具体实现方式中,广告搜索***50可以基于一个或多个关键词来选择广告数据仓库54中的一个或多个匹配广告。
在一种具体实现方式中,广告搜索***50允许用户上传广告创造性内容(包括显示或横幅广告或其它多媒体),应用针对广告选择的一个或多个策略或商业规则,指定目标最终用户的一个或多个属性,并且接收广告利用的报告(例如,显示、点击和其它交互度量)。
A.1.f广告者***
广告者***65是与广告者或代表一个或多个广告者托管广告或其它内容的托管***相对应的网络可寻址***,例如网站。在一种具体实现方式中,广告者***65可以包括一个或多个物理服务器66和存储与广告者***65相关的数据的数据仓库67。为了教导目的,广告者***65可以由商业公司运行来提供有关其产品和服务的信息。
此外,当(例如)在对链接的激活之后被客户端应用访问时,广告者***65可以提供各种信息。例如,广告者***65可以在超文本文档层的顶部附近提供主页或其它页面。在其它实现方式中,广告者***65可以返回广告创造性内容,例如视频、音频或静止图像。在另一实现方式中,广告者***65可以呈现针对订购产品或服务的订单。广告者***65也可以提供用户可以打印和使用的优惠券,例如打折优惠券。
A.1.g客户端节点
客户端节点是包括用于通过计算机网络进行通信的功能的计算机或计算装置。客户端节点可以是台式计算机82、膝上型计算机和移动装置84(例如,蜂窝电话、个人数字助理)。客户端节点可以执行一个或多个客户端应用(例如网页浏览器)以通过计算机网络来访问和观看内容。在具体实现方式中,客户端应用允许用户输入要被检索的特定网络资源的地址。这些地址可以是统一资源定位符或URL。此外,在页面或其它资源已经被检索到之后,如果用户“点击”到其它资源的超链接,则客户端应用可以提供对其它页面或记录的访问。在某些实现方式中,这样的超链接位于网页内并且提供供用户输入另一页面的URL并且检索那个页面的自动方式。这些页面或资源可以是包括纯文本信息或者更复杂的经过数字编码的多媒体内容(例如软件程序或其它代码对象、图形、图像、音频信号、视频等)作为内容的数据记录。
A.2示例协议环境
这里所述的连网的***可以使用任何合适的通信协议通过网络60进行通信。例如,客户端节点82以及在此描述的***的各种服务器可以包括传输控制协议/因特网协议(TCP/IP)连网栈以提供数据报和传输功能。当然,可以利用任何其他合适的网络和传输层协议。
此外,在此描述的主机或最终***可以使用各种更高层的通信协议,包括客户端-服务器(或请求-响应)协议(例如超文本传输协议HTTP),并且可以使用其它通信协议(例如HTTP-S、FTP、SNMP、TELNET)和许多其它协议。此外,在一个交互情境中的服务器在另一交互情境中可以是客户端。此外,在具体实施例中,在主机之间传送的信息可以被格式化为超文本标记语言(HTML)文档。可以使用其它结构文档语言或格式。例如XML等。
在某些客户端-服务器协议中,例如通过HTTP使用HTML,服务器一般发送对来自客户端的请求的响应。该响应可以包括一个或多个数据对象。例如,该响应可以包括第一数据对象,其后为随后发送的数据对象。在一种具体实现方式中,例如,客户端请求可以使得服务器用第一数据对象进行响应,该第一数据对象例如是HTML页面,本身引用其它数据对象。客户端应用(例如浏览器)在解析或以其他方式处理第一数据对象时将请求这些另外的数据对象。
移动客户端节点84可以使用其它通信协议和数据格式。例如,在某些实现方式中,移动客户端节点84可以包括无线应用协议(WAP)功能和WAP浏览器。使用其它无线或移动装置协议组也是可以的,例如NTTDoCoMo的i-mode无线协议网络服务协议组。此外,网络环境也可以包括例如允许移动客户端节点84访问其它网络协议环境的协议转换网关、代理或其它***。例如,用户可以使用移动客户端节点84来捕获图像并且通过载波网络将该图像上传到与因特网连接的内容站点。
此外,在下述某些实现方式中,描述重定向消息的使用。在具体实现方式中,重定向一般涉及从服务器向客户端应用发送消息,该消息例如使得客户端应用访问另一服务器或资源,而没有最终用户的干扰或动作。可以以许多方式来实现重定向。例如,在与HTTP的连接中,可以使用刷新元标签来实现重定向消息,例如
<html><head>
<metahttp-equiv=″refresh″content=″0;url=http://www.yahoo.com/″>.
另外,可以利用HTTP刷新头部来实现重定向消息。
HTTP/1.1200ok
Refresh:0;url=http://www.yahoo.com/
Content-type:text/html
Content-length:78
接着<ahref=″http://www.yahoo.com/″>link</a>。
也可以通过发送包括可操作用于完成重定向的JavaScript代码的HTML页面来完成重定向。对于其它协议环境,可以使用其它合适的重定向方法。
A.2示例计算***体系结构
可以以各种计算***和体系结构来实现在此描述的客户端和服务器主机***。以下描述用于教导而非限制目的的示例计算体系结构。
A.2.a示例服务器***体系结构
图17图示出可以用来实现物理服务器的示例计算***体系结构。在一个实施例中。硬件***200包括处理器202、缓存204和针对在此描述的功能的一个或多个软件应用和驱动程序。此外,硬件***200包括高性能输入/输出(I/O)总线206和标准I/O总线208。主机桥接器210将处理器202耦合到高性能I/O总线206,而I/O桥接器212将两个总线206和208相互耦合。***存储器214和网络/通信接口216耦合到总线206。硬件***200还可以包括视频存储器(未示出)和耦合到该视频存储器的显示装置。海量存储装置218和I/O端口220耦合到总线208。硬件***200可以可选地包括键盘和点击装置以及耦合到总线208的显示装置(未示出)。总体而言,意欲用这些元件代表广泛的一类计算机硬件***,包括但不限于基于由加利福尼亚州圣克拉拉的Intel公司生产的x86-可兼容处理器和加利福尼亚州圣尼维尔的AdvancedMicroDevices(AMD)公司生产的x86-可兼容处理器以及任何其它合适的处理器的通用计算机***。
以下详细描述硬件***200的元件。具体地,网络接口216在硬件***200与广范围的网络中的任何网络(例如以太网(例如,IEEE802.3)网络等)之间提供通信。海量存储装置218提供对数据和编程指令的永久存储来执行本地服务器22中所实现的上述功能,而***存储器214(例如,DRAM)在数据和编程指令被处理器202执行时提供对数据和编程指令的临时存储。I/O端口220是提供可以耦合到硬件***200的、附加的***装置之间的通信的一个或多个串行和/或并行通信端口。
硬件***200可以包括各种***体系架构并且可以重新布置硬件***200的各种组件。例如,缓存204可以与处理器202一起在片上。可替换地,缓存204和处理器202可以被封装到一起作为“处理模块”,而处理器202称为“处理器核”。此外,本发明的某些实施例可以不需要或不包括所有以上组件。例如,被示出耦合到标准I/O总线208的***装置可以耦合到高性能I/O总线206。此外,在某些实施例中,可以仅存在单个总线,硬件***200的组件耦合到该单个总线。此外,硬件***200可以包括额外的组件,例如额外的处理器、存储装置或存储器。
如下所述,在一种实现方式中,在此描述的一个或多个物理服务器的操作被实现为由硬件***200运行的一系列软件例程。这些软件例程包括要由硬件***中的处理器(例如,处理器202)执行的多个指令或系列指令。这系列指令一开始可以被存储在存储装置(例如,海量存储装置218)中。然而,这系列指令可以存储在任何合适的存储介质(例如磁盘、CD-ROM、ROM、EEPROM等)上。此外,这系列指令不必被本地存储,并且可以经由网络/通信接口216从远程存储装置(例如网络上的服务器)接收。这些指令从存储装置(例如海量存储装置218)被复制到存储器214中并且之后被处理器202访问和执行。
操作***管理和控制硬件***200的操作,包括将数据输入软件应用(未示出)和从软件应用输出数据。操作***提供在该***上执行的软件应用与该***的硬件组件之间的界面。根据本发明一个实施例,该操作***是可从微软公司(华盛顿州雷蒙德市的微软公司)获得的95/98/NT/XP操作***。然而,可以利用其他合适的操作***来使用本发明,所述操作***例如是可从苹果公司(加利福尼亚州库珀蒂诺市的苹果电脑公司)获得的苹果Macintosh操作***、UNIX操作***、LINUX操作***等。当然,其它实现方式也是可以的。例如,在此描述的服务器功能可以由通过背板通信的多个服务器刀片来实现。
A.2.b示例客户端***体系结构
图18图示出可以用来实现客户端节点的示例硬件***401。在一个实施例中,硬件***401包括如所示地相互耦合的处理器403和缓存404。此外,硬件***401包括高性能输入/输出(I/O)总线406和标准I/O总线408。主机桥接器410将处理器403耦合到高性能I/O总线206,而I/O桥接器412将两个总线406和408相互耦合。硬件***401还包括耦合到总线406的无线网络接口424、***存储器414和视频存储器416。显示装置418又耦合到视频存储器416。海量存储装置420、键盘和点击装置422和I/O端口426耦合到总线408。总体而言,意欲用这些元件来代表广泛的一类计算机硬件***,包括但不限于基于由加利福尼亚州圣克拉拉的Intel公司生产的处理器以及任何其它合适的处理器的通用计算机***。
以下描述硬件***401的其余元件。具体而言,网络接口424提供硬件***401和与宽范围的有线网(例如,以太网等)或无线网(例如,WLAN(即,IEEE802.11)WiMax(即,IEEE802.16)、Cellular(例如GSMA)等)中的任何网络之间的通信。海量存储装置420提供对用于执行***控制器中所实现的上述功能的数据和编程指令的永久存储,而***存储器414(例如,DRAM)用来在数据和编程指令被处理器403执行时对数据和编程指令提供临时存储。I/O端口426是提供可以耦合到硬件***401的、额外的***装置之间的通信的一个或多个串行和/或并行通信端口。
硬件***401可以包括各种***体系结构,并且可以重新布置硬件***401的各种组件。例如,缓存404可以与处理器403一起在片上。可替换地,缓存404和处理器402可以被封装到一起作为“处理模块”,而处理器402称为“处理器核”。此外,本发明的某些实施例可以不需要或不包括所有以上组件。例如,被示出耦合到标准I/O总线408的***装置可以耦合到高性能I/O总线406。此外,在某些实施例中,可以仅存在单个总线,硬件***401的组件耦合到该单个总线。此外,硬件***401可以包括额外的组件,例如额外的处理器、存储装置或存储器。
在一个实施例中,客户端侧的功能的操作被实现为由硬件***401运行的一系列软件例程。这些软件例程包括要由硬件***中的处理器(例如,处理器403)执行的多个指令或系列指令。这些系列指令一开始可以被存储在存储装置(例如,海量存储装置420)中。然而,系列指令可以存储在任何合适的存储介质(例如磁盘、CD-ROM、ROM等)上。此外,系列指令不必被本地存储,并且可以经由网络/通信接口424从远程存储装置(例如网络上的服务器)接收。这些指令从存储装置(例如海量存储装置420)被复制到存储器414中并且之后被处理器403访问和执行。在某些实现方式中,可以用硬件或固件来实现所述指令中的一个或多个方面。
尽管图18为了教导的目的图示出了根据本发明一个实施例的硬件体系结构,然而,客户端可以在各种计算机***体系结构上实现,例如,专用的、手持的或便携的装置、个人数字助理(例如,支持WLAN数据+语音的整合式装置)、膝上计算机、手持电话等。此外,本发明实施例可以与其它有线主机***相关地进行操作,所述其它有线主机***例如是基于桌面的IP电话或具有以太网网络接口控制器(NIC)的膝上型或桌上型计算机。
操作***管理和控制硬件***400的操作,包括将数据输入软件应用(未示出)和从软件应用输出数据。操作***提供用户与在该***上执行的软件应用之间的界面,例如图形用户界面(GUI)。根据本发明一个实施例,该操作***是可从微软公司(华盛顿州雷蒙德市的微软公司)获得的95/98/NT/XP操作***和/或CE(WinCE)操作***。然而,可以利用其他操作***来使用本发明,所述操作***例如是可从苹果公司(加利福尼亚州库珀蒂诺市的苹果电脑公司)获得的苹果Macintosh操作***、UNIX操作***、LINUX操作***、Symbian操作***等。
A.3示例参与者角色
本发明具体实现方式可能涉及多个实体,每个实体承担一个或多个角色。例如,在一种实现方式中,在此描述的内容分发机制可以与内容所有者、内容上传者、内容嵌入实体、网络应用托管实体和内容消费者或最终用户相关地进行操作。在具体实现方式中,给定的实体可以同时承担这些角色中多于一个的角色。实体可以是任何适合的实体,例如个人、公司、合作方、合资企业,以及前述实体的组合。如以下详细所述,具体实现方式用来基于通过网络环境对上传内容的分发来向在此描述的一个或多个实体提供利益。在具体实现方式中,向一个或多个实体提供的利益可以是金钱利益,例如由激活内容嵌入代码中的链接而产生的收入的份额。该利益也可以是账户中可以用来兑换奖品(例如,旅游和商品)的积分。在某些实现方式中,向一个或多个实体提供的利益可以不同。例如,对于给定的链接激活,一个实体可以接收金钱利益,而另一个实体可以接收可兑换的积分或信誉。
内容所有者是拥有或声称拥有对给定项的内容的合法和/或有益的权利的实体,例如作者或其它内容创建者。内容所有者可能通过内容创建或购买或其它获取已经得到给定内容项的权利。这样的权利可以包括版权和/或合同权利。在某些实现方式中,由于内容嵌入实体使用给定内容项,可以补偿内容所有者。内容上传者是向远程***(例如,内容托管站点20)上传给定项的内容的实体。关于给定内容项,内容所有者可以是与内容上传者相同的实体,或是不同的实体。
内容嵌入实体是例如通过将内容嵌入可通过网络访问的其它基础数字内容(例如,博客、在线论坛帖子、网页或其它网络可访问内容)中来使用内容项的实体。在某些实现方式中,由于与已经嵌入的内容相关的第三方行为,可以补偿内容嵌入实体。在某些实现方式中,内容所有者可以访问内容分发***30来获得内容嵌入代码。在某些实施例中,与给定数字内容对象相关的多个内容嵌入实体可以在分发链中被关联。
网络应用托管实体是操作或托管网络应用的实体,例如网站、博客站、社交网络站点(例如,MySpace.com、Yahoo360等)或网页托管服务器。在某些实现方式中,单个实体可以是内容嵌入实体和网络应用托管实体。例如,新闻媒体站点或其它发行人可以将给定内容项嵌入其自己的站点的一个或多个页面中,其中,服务器和其它资源在其域内被管理。在某些情况中,网络应用托管实体的最终用户可以是内容嵌入实体,例如,社交网络站点(例如,MySpace.com或Facebook)的最终用户可以将内容嵌入她的个人页面。由于与所嵌入的内容相关的第三方行为,也可以补偿网络应用托管实体。
在某些实现方式中,内容消费者或最终用户是使用客户端节点来访问网络应用托管***40的实体。内容消费者的一个或多个行为,例如观看所嵌入的内容和激活与该内容相关联的一个或多个链接,可以引起对一个或多个实体的补偿,该补偿基于它们相对于给定内容项的相应角色而进行。在某些实现方式中,补偿指由一个实体向另一实体提供的诸如金钱、物品、服务、信誉或积分(可兑换金钱、物品、服务等)之类的利益或任何其它利益。在某些实现方式中,一个或多个实体可以共享由于内容消费者的点击流和/或购买行为而实现的收入。在某些实现方式中,当内容消费者激活与给定内容对象相关联的分发链接以生成内容嵌入代码时,他或她也可以是内容嵌入实体。
A.4参与者识别和认证
在某些具体实现方式中,内容分发***30维护上述实体中的一个或多个的用户账户。例如,内容分发***30可以维护内容所有者或上传者的用户账户。例如,内容分发***30可以维护用户账户,将用户账户信息存储在数据仓库34中。在某些实现方式中,用户提供登录信息或认证信息来获得对他的或她的帐户信息的访问。除了包括用户名称和密码之外,用户账户信息还可以包括地址和其它个人标识信息以及可能的金融账户信息(例如,可以借记或贷记的银行账户和路由信息)。用户账户信息还可以包括其它信息,例如用户偏好以及描述用户的一个或多个方面的标签。
可以使用各种认证机制;如上所述,用户名称和密码认证机制是一种合适的认证方案。为了保护初始的登录信息,内容分发***30例如可以采用安全套接字层(SSL)或其它加密机制(例如HTTP-S)。
在在此描述的某些实现方式中,用户使用浏览器或其它客户端应用来访问内容分发***30。在成功登录之后,内容分发***30例如可以利用相应用户标识符或映射到该用户标识符的信息来创建浏览器cookie。由于cookie被包括在随后的来自客户端应用的请求中,所以内容分发***30可以在用户对***进行导航而请求内容或上传内容时,自动识别该用户。
在某些实现方式中,内容所有者或上传者可以具有账户。此外,内容嵌入实体也可以具有由内容分发***30维护的账户。实际上,单个用户可以是与第一内容对象相关的内容所有者和与第二内容对象相关的内容嵌入实体。在某些实现方式中,用户可以在内容分发***30中登记或申请一个或多个角色。在其它实现方式中,不必在用户账户中明确限定角色权限。
B.数字内容对象的登记
在一种实现方式中,用户(内容所有者/上传者)可以访问内容分发***30来登记数字内容对象和/或获得与该数字内容对象相关的内容嵌入代码。在具体实现方式中,用户(内容上传者)可以利用客户端节点通过计算机网络60来访问内容分发***30以登记内容。在一种实现方式中,专用客户端应用可以用来登记以及有可能的话上传数字内容对象。在另一种实现方式中,客户端计算机82包括解析并且显示从内容分发***30发送的超文本标记语言(HTML)页面的浏览器或其它客户端应用。在一种实现方式中,内容分发***30可以发送包括允许用户登记内容的功能在内的基于页面的界面。
图2图示出针对利用内容分发***30来登记数字内容对象并且生成该数字内容对象的内容嵌入代码的工作流程。如图2所示,当用户访问内容分发***时,内容分发***30可以要求登录过程来建立用户的身份和账户信息(1402)。用户登录过程可以涉及认证,在认证中,用户提供由内容分发***30验证的一个或多个资格证书(例如,注册标识符和密码)。如上所述,登录过程还可以致使生成浏览器cookie,浏览器cookie包括附加在HTTP或从用户的客户端应用向内容分发***30发送的其它请求上的用户识别信息(useridentifyinginformation)。
然后,用户选择登记给定的数字内容对象(1404)。在具体实现方式中,内容对象的登记可以涉及以下工作流程:用户标识数字内容对象,并且配置该数字内容对象的一个或多个属性,并且指定与该数字内容对象的分发相关的一个或多个参数(例如,权限和收入分配参数)。对数字内容对象的标识可以涉及指定该数字内容对象的数据定位符或将该数字内容对象上传至内容分发***30。在一种实现方式中,数字内容对象例如可以由内容托管站点20托管。在这样的实现方式中,用户可以仅指定与该数字内容对象相对应的数据定位符(例如,URL)。在其它实现方式中,也可以采用标识该内容而不是特定位置的统一资源指示符(URI)。URI在数据库***中将解析(resolve)为URL。在其它实现方式中,用户可以将数字内容对象上传至内容分发***30以供托管。对数字内容对象的登记还可以包括配置与该数字内容对象相关的元数据或标签,或者表征该数字内容对象的一个或多个属性的元数据或标签。例如,由内容分发***30提供的基于页面的用户界面可以包括标签字段,用户可以在该标签字段中输入元数据,例如描述内容属性或与内容属性相关的一个或多个标签或关键词。
与内容相关联的标签可以显著不同。标签可以与内容的主题(主题、位置等)、涉及内容创建的情况(数据、作者、时间、图像捕获设置等)等相关。其它数据可以与内容相关联。例如,不必由上传该内容的用户输入标签。而是,可以由其他用户在访问并且观看内容托管站点20上的内容之后输入标签或其他信息。此外,可以基于对内容的分析来自动提取一个或多个标签。例如,包括基础内容(例如图像或视频)的数字文件也可以在预留数据字段中包括一个或多个标签。其它信息可以包括内容被上传时的数据和时间。此外,如果内容包括文本,则内容分发***例如可以执行程序化处理来从该内容中提取一个或多个标签。此外,还可以用一个或多个地理位置或地理位置标签(geo-tags)来给内容加标签。
对数字内容对象的登记还可以涉及对一个或多个与该数字内容对象的分发相关的参数和/或收入分配参数的配置,收入分配参数针对对于可能从对该数字内容的分发中产生的收入或其它利益的分配。例如,用户可以指定在内容所有者/上传者与一个或多个内容嵌入实体之间的收入分配条款。在某些实现方式中,该收入分配条款可以规定:在分发链中,只有内容嵌入实体的子集可以共享收入。在其它实现方式中,该收入分配条款可以指明将没有内容嵌入实体共享收入。可以配置各种收入分配安排而不偏离本发明的范围。此外,对数字内容对象的登记可以使得内容分发***为该数字内容对象创建对象实例记录,该对象实例记录包括一个或多个属性,例如对象实例标识符、用户指定的标签、该数字内容对象的数据定位符、与用户相对应的用户标识符以及分发和/或收入分配参数。如下所述,在内容嵌入实体访问内容分发***30并且将内容嵌入代码包括在基础网络资源(例如,HTML页面或其它数字内容对象)中时,与该数字内容对象相对应的额外实例标识符随后被创建,并且往回引至原来创建的实例标识符。
在对该数字内容对象的登记之后,内容分发***30可以生成包括分发代码段的内容嵌入代码(1406),如以下更详细所述。在具体实现方式中,内容分发***30之后向用户提供内容嵌入代码(1408),在一种实现方式中,发送基于页面的界面连接(interfacing)包括源代码(例如,HTML代码)或单独的数据文件(1408)。用户之后可以使用内容嵌入代码,例如将该内容嵌入代码***基础HTML页面中。当页面被发布并被浏览器或其它客户端应用请求时,内容嵌入代码在被解析时可操作用于访问该数字内容对象并且与一个或多个超文本链接(或其它用户所激活的控件)相关地呈递(render)该数字内容对象,如下所述。
在某些具体实现方式中,内容上传者可以指定内容嵌入代码的一个或多个属性。例如,内容上传者可以指定该内容嵌入代码的广告链接段中所要包括的URL。例如,运动图片工作室可以将来自电影的静止图像上传至内容聚合和利益配属***20,并且指定该内容嵌入代码的广告链接中所要包括的URL。该URL可以对应于用户可以预订票或购买商品的官方影片主页。当这样的广告链接被点击时,嵌入该内容嵌入代码(该内容嵌入代码使得内容和广告链接被显示在他或她的博客页面网站或其它网络资源上)的实体可以收到利益,例如金钱奖励。
其它实现方式也是可以的。例如,内容所有者可以选择为所上传的内容的分发付费。内容聚合和利益配属***20可以在上传界面中包括允许内容所有者选择该选项的界面控件。在某些实现方式中,所采用的收入模型可以是按展示次数付费或按点击次数付费方案。在按展示次数付费方案中,内容所有者可以每当内容对象由于被嵌入基础网络资源(例如,博客页面、网站等)中而被访问时向一个或多个实体(例如内容嵌入实体)付费。
此外,各种其它实现方式是可以的。例如,内容对象登记和内容嵌入代码生成可以是与HTML页面或其它网络资源(例如,flash对象或其它媒体文件)的动态生成相关地被执行的自动化过程。考虑教导目的,图3中描述了HTML页面1502。如图3所示,HTML页面1502包括数字内容对象1504(这里,数字图像)。在一种实现方式中,内容分发***30的功能可以暴露给其它网络主机,作为应用编程接口(API)的集合。例如,内容分发***30可以支持web服务协议,例如简单对象访问协议(SOAP)。在这样的实现方式中,用户可以把对内容分发***30的一个或多个API调用(作为HTML代码、Javascript或其它语言中任一者)嵌入到HTML页面1502的源代码中。这样的调用也可以例如在.asp或.jsp页面中实现。在一种实现方式中,对这些调用的执行将在HTML页面的构建期间的某一时间点,使服务器例如提交从由动态页面发布***使用的媒体资产数据库获得的相关媒体信息。例如,在网页服务器(或客户端应用)处对网页的动态构建期间。主机可以向内容分发***发送消息或请求来登记内容对象并且作为响应接收内容嵌入代码。在一种实现方式中,该消息可以包括该数字内容对象的标识符、一个或多个标签或关键词、一个或多个账户标识符、一个或多个分发参数和/或一个或多个收入分配参数。该消息也可以包括认证信息。此外,该消息也可以使用秘密共享密钥或公-私密钥加密技术来加密。在涉及服务器侧网页的动态生成的实现方式中,该自动化过程还可以涉及对认证过程中的消息的单独交换。在一种实现方式中,执行该动态页面生成代码的服务器接收内容嵌入代码并且将该内容嵌入代码结合到HTML页面或其它资源中。
C.内容嵌入、内容嵌入代码以及分发链接的激活
图4图示出在此描述的内容嵌入代码的生成和内容登记的结果,内容嵌入代码的生成和内容登记可以引起在此描述的手动或自动化过程。图4示出本质上与图3中所示出的相同的HTML页面,然而,该HTML页面还包括一个或多个可操作用于将各个超文本链接呈现在该HTML页面上的代码段。例如,超文本连接包括归因链接302、广告链接304和搜索链接306。此外,超文本链接还可以包括分发链接308。注意,这些链接可以是基于文本或基于图形的控件。此外,这些链接可以对点击、鼠标悬停(mouse-over)和/或其它激活做出响应。此外,这些链接可以在HTML代码或Flash或其它媒体文件中被实现。
此外,图5A图示出激活分发链接308的示例结果。页面400已经被构建为包括相关的链接功能,如上所述。在一种具体实现方式中,分发链接402的激活(例如,用户点击或鼠标悬停)使分发界面(例如,弹出窗口404)出现。在一种实现方式中,分发链接402的激活使得浏览器或其它客户端应用访问自动生成内容嵌入代码并且呈递弹出窗口404中的分发界面的内容分发***30。以这种方式,有可能可以在浏览器cookie中获得最终用户识别信息,如以下更详细所述。也可以使用AJAX、Flash或其它技术在页面本身内的新区间中显示该窗口。此外,尽管在这未被示出,但是,分发界面还可以包含以下内容的某种组合:所显示的广告、所赞助的搜索链接、版权或其它权利信息、到内容分发***的链接等。在一种实现方式中,该分发界面还可以包括确认缩略图406,确认缩略图406显示用户可以获得的用于发布的媒体。在某些实现方式中,该分发界面也可以包括描述性信息408。在所示出的实现方式中,分发界面还包括嵌入字段410,嵌入字段410包含用户可以选择和复制的内容嵌入代码。在一种实现方式中,嵌入字段410包括可以用来将该内容嵌入或显示于其它基础内容中的内容嵌入代码。例如,内容嵌入代码可以包括HTML代码,该HTML代码可以***与信息网页、博客页面、在线论坛或社交网络站点上的个人页面相对应的HTML页面中。嵌入字段中所提供的内容嵌入代码可以a)与基础页面400中的内容嵌入代码相同或基本相同;b)被修改来指示该数字内容对象是通过分发界面获得的;和c)被修改来包括对获取用户(假定该获取用户可以被识别)的提及。这样的识别信息可以用来帮助跟踪对给定数字内容对象的分发,并且还指示多级收入分配。
图5B图示出响应于分发链接的激活可以在内容分发***处执行的处理。如上所述,分发链接的激活可以使客户端应用向内容分发***30发送请求。在一种实现方式中,该请求可以包括允许内容分发***30对数字内容对象以及与该数字内容对象的登记相关联的其它信息进行标识的实例标识符或其它信息。当内容分发***30接收到该请求(420)时,其访问该请求中所标识的或与该请求相关联的一个或多个实例记录来确定该数字对象内容是否被设置为与内容嵌入实体进行收入分配(422)。如果不是,则内容分发***30可以生成与嵌入字段400中的基础页面(例如,图4的页面400)中相同的内容嵌入代码。否则,内容分发***30判定当前用户是否被识别(424)。例如,该请求可以包括具有用户识别信息的附加的浏览器cookie。如果该cookie无效(例如,过时,无效的账户)或不存在,则内容分发***30进入针对现有用户的登录过程,或针对新用户的账户登记过程(426)。如果用户未被充分识别,则内容分发***30将用户加入与数字内容对象相关联的记录中的内容嵌入实体的分发链(428),生成内容嵌入代码并且在分发接口的嵌入字段410中将该内容嵌入代码提供给用户(430)。假定相同的一组链接被显示,则随后的用户对分发链接的使用可以创建一个或多个内容嵌入实体分发链。图5C图示出可以辅助本发明某些实现方式的这个方面的示例方法。如图5C所示,内容分发***30可以响应于所接收到的请求而生成新的对象实例标识符和记录。在一个实现方式中,新生成的记录可以被链接到该请求中所标识的对象实例记录。在这样的实现方式中,可以详细研究(traverse)该对象实例记录来确定一个或多个与数字内容对象相关联的分发链。这对于与收入分配相关地识别与给定分发链相关联的一个或多个实体可以是有用的。
如上所述,用户之后可以在基础资源(例如HTML页面)中使用该内容嵌入代码,使得该数字内容对象和上述链接在被访问时被显示给其它用户。在所示出的具体实现方式中,嵌入字段410中的内容嵌入代码是被呈现为纯文本(并且因此不被浏览器或其它客户端应用解析、呈递或以其他方式处理)的源代码,例如HTML代码。内容嵌入实体可以通过手动复制嵌入字段410中的内容嵌入代码并且将其***所希望的内容文件或对象中来使用该内容嵌入代码。在一种实现方式中,内容嵌入实体可以突出显示嵌入字段410中的内容嵌入代码,使用“复制”或“剪切”命令来将该代码装载到临时缓冲器中,并且将所选择的内容嵌入代码“粘贴”到基础文件或内容文件中的一个或多个希望的位置中。在另一实现方式中,该分发界面可以包括“嵌入”控件(例如,超文本链接或命令按钮),该“嵌入”控件激活将内容嵌入代码自动装载到临时缓冲器中的脚本。在另一实现方式中,嵌入控件可以使包含内容嵌入代码的临时文本框或弹出窗口出现。用户之后可以选择该内容嵌入代码并且将其粘贴到希望的位置或文件中。在另一实现方式中,分发界面可以包括到内容嵌入代码的超链接,该内容嵌入代码在被激活时使得远程***基于命令生成内容嵌入代码并且将内容嵌入代码返回给请求节点。
在某些实现方式中,内容嵌入代码可以被存储在数据文件(例如文本文件)中以用于稍后由内容嵌入实体使用。例如,内容嵌入实体可以选择将内容嵌入代码存储在客户端节点上的文本文件中以用于稍后使用。在某些实现方式中,内容嵌入实体可以选择将内容嵌入文件存储在内容分发***上的用户帐户中。此外,图7A示出辅助包括在其中***内容嵌入代码的博客帖子的配置的示例界面470。当配置博客帖子时,内容嵌入实体可以将从嵌入字段410中复制的HTML代码472粘贴到博客页面的HTML代码中。在图7A中所示的实现方式中,界面400包括允许用户直接编辑博客帖子的HTML代码的“editHTML”标签。当由浏览器或其它客户端应用解析时,例如,内容嵌入代码472使浏览器检索该内容并且与一个或多个链接相关地显示该内容。内容嵌入代码可以被结合到各种***中,例如信息***和社交网络***。实际上,博客帖子代表内容嵌入代码可以与之相关地被使用的、社会媒体的许多可能形式中的一种。例如,内容嵌入代码可以被接合到社交网络站点(例如,MySpace.com、Facebook、Yahoo!360等)上的个人页面中。内容嵌入代码也可以由内容嵌入实体在其它情境中使用。例如,该内容嵌入代码可以被输入公共论坛站点上的讨论串中。例如,内容嵌入实体可以在内容站点20上查找汽车的图像。该内容嵌入实体之后可以通过将该内容嵌入代码472粘贴到公共的汽车论坛上的帖子而结合该图像。此外,web站点管理员或其它用户可以将内容嵌入代码包括到网站的一个或多个页面中,该网站例如是商业新闻站点(例如,cnn.com、zdnet.com等)。
图7B图示出包括嵌入内容的示例博客页面480。在张贴所示出的博客时,内容嵌入实体(这里,博客发帖人)已经输入所写的文本和使得所选择的内容被显示的内容嵌入代码。如图7B所示,博客页面480包括分发、归因、广告和搜索定位符作为超文本链接482,它们分别被与数字内容对象1504相关地显示。注意,其它链接和信息也可以和内容一起显示。例如,可以使用相同的机制来显示“Share”链接,“Share”链接弹出邀请观看者提供一个或多个电子邮件地址的窗口。共享链接的工作流程的完成可以使得基于HTML的消息(包括内容嵌入代码)被发送给接收方。接收方在访问该消息时,将被呈现该内容嵌入代码中所包含的一个或多个链接和该内容。另一链接可以是“IM”链接,其调用(invoke)与内容所有者等的即时消息会话。此外,内容嵌入代码可以被配置为嵌入该内容作为可激活区域,例如利用所选择的链接(例如广告或搜索链接)编码出的HTML图像映射图。如果用户在该区域内点击,则与该区域相关联的链接被激活,使得客户端应用向该链接中所标识的服务器发送请求。
可以明白,上述各种实现方式的操作创建了病毒式分发机制。即,第一内容嵌入实体可以观看数字内容对象并且点击该分发链接来获得内容嵌入代码并且在(例如)博客页面中使用该代码。此后,第二内容嵌入实体可以观看该博客页面,在该分发链接上点击来接收内容嵌入代码,并且(例如)在社交网络页面中使用该内容嵌入代码。第三内容嵌入实体仍可以观看该社交网络页面并且(如上所述)获得内容嵌入代码,并且在信息网站中使用它。此外,如上所述,这些内容嵌入实体中的每一个包括分发链并且可以共享由激活广告或搜索链接而产生的收入或其它利益。例如,如果最终用户在观看(以上)博客页面时点击广告链接,则第一和第二内容嵌入实体可以共享所产生的收入(假定内容所有者已经以该方式配置了收入分配参数)。
B.1内容嵌入代码
内容嵌入代码可以采用许多形式,例如,内容嵌入代码可以是源代码,例如HTML代码或目标代码。内容嵌入代码还可以包括一个或多个脚本,例如JavaScript、HTML代码中所嵌入的或所包含的表达函数。这些脚本函数可以与页面的文档对象模型(DOM)交互,以执行一个或多个任务。脚本还可以被用来在HTML页面已经被装载之后进行对远程服务器的调用。这些调用可以获得新信息或数据,额外的脚本代码可以将这些新信息或数据与现有页面的DOM合并使得它被显示或以不同方式被呈递。
图6A图示出根据本发明一种具体实现方式的示例内容嵌入代码的元素。在示出的实现方式中,内容嵌入代码包括内容代码段500、分发代码段、归因代码段502、广告代码段504和搜索代码段506。内容代码段500包括内容定位符510,例如与要嵌入的内容相对应的URL。内容定位符510可以包括托管该内容的***(例如内容托管站点20)的URL。在其它实现方式中,如图6B所示,内容定位符510可以包括与内容分发***30相对应的URL570,将内容的URL作为经过编码的参数。在该实现方式中,URL可以包括标识托管该内容的***(例如内容托管站点20)的参数信息,例如,URL572或映射到URL的标识符。该URL也可以包括内容对象标识符579,内容对象标识符579通常也包括对象实例标识符值。在该实现方式中,内容分发***30可以跟踪和/或控制内容利用(其中,该内容被远离内容分发***30地存储),并且将客户端应用重定向至托管该内容的***。内容代码部件500还可以包括格式化信息或其它信息。例如,标签512、514和516指示在显示该内容时所要使用的宽度、边框(border)和样式。内容嵌入代码中的资源定位符或指示符中的一个或多个可以被格式化为可以通过用户点击来激活的超文本链接。
分发代码段501包括与内容分发***30相对应的URL532。在一种实现方式中,URL532包括对象实例标识符作为参数。
归因代码段502包括与有关该内容所有者的信息相对应的归因URL530。在一种实现方式中,归因代码段可以包括可显示的文本(包括归因文本或贷记署名行(creditbyline))。归因链接可以对应于任何网络可寻址资源,例如,网页、由社会媒体站点托管的个人页面、聚合站点或其它托管***。
广告代码段504包括在被激活时使得广告被显示的广告定位符540。该广告定位符可以采用各种形式。例如,该广告定位符可以是固定的或静态的URL,URL在被激活时使得浏览器或其它页面消费客户端应用来向网络可寻址资源(例如网页服务器)发送请求并且接收广告。在一种实现方式中,可以在包括内容分发***30的URL、与公共网关接口(CGI)命令中的广告相对应的静态URL的超文本链接中包含广告定位符。当该广告链接被激活时,客户端应用向内容分发***30发送请求,内容分发***30向浏览器发送重定向消息。
在所示具体实现方式中,广告定位符540包含内容分发***30的URL(www.cds.yahoo.com)并且包括与广告提供资源(例如,赞助广告者的网页服务器)相对应的URL541作为参数。该广告链接可以以按点击次数付费跟踪参数的形式包括与该内容相关联的标签542和544中的一个或多个,该按点击次数付费跟踪参数允许赞助企业记录使用情况。在所示实现方式中,当广告链接被激活时,客户端应用向内容分发***30(www.cds.yahoo.com)发送请求,内容分发***30向客户端应用发送重定向消息。该重定向消息将客户端应用重定向至“redrct”参数字段中所标识的网络资源(见图6A的参考标号541)。重定向消息的使用使得内容分发***30能够跟踪内容和链接的使用情况。其它实现方式是可以的,例如,如图6C所示,广告定位符可以包括广告标识符571,广告标识符571映射到广告提供***的被静态地定义的URL。
如图6D所示,广告代码段504还可以包括一个或多个标识符,每一个标识符与不同用户或实体相对应。例如,广告代码段504可以包括与将内容嵌入基础资源(例如,博客页面、网站、个人页面等)中的内容嵌入实体相对应的用户标识符574。此外,广告代码段504可以多个包括与数字内容对象的分发链相关联的内容嵌入实体标识符。广告代码段504还可以包括与上传、拥有、创建和/或控制该内容的内容所有者相对应的标识符575。此外,如图6E所示,广告代码段504可以包括内容标识符579,并且还包括与托管已嵌入了该内容的资源(例如博客站点、社交网络站点(例如,MySpace.com、Yahoo!360等))的网络应用托管***相对应的标识符577。如图6F所示,广告代码段504还可以包括与托管该内容的***(例如,内容托管站点20)相对应的标识符578。如以下更详细所述,这些标识符中的一个或多个可以用在在此描述的利益和收入分配机制中。此外,如图6N所示,与内容对象相对应的标识符579也可以被编码到广告代码段504中,以允许内容分发***30例如跟踪生成点击流活动的内容对象。在一种实现方式中,内容标识符的值对应于对象实例标识符(参见以上)。在一种实现方式中,对象实例标识符可以被用来标识与广告链接的激活直接相关的内容嵌入实体以及分发链中的一个或多个内容嵌入实体。该信息可以用在收入分配安排中,该收入分配安排规定分发链中的两个或更多内容嵌入实体之间的收入分配。
在某些实现方式中,广告提供资源可以在广告链接被激活时被动态地定义。例如,如图6G所示,广告定位符570可以包括重定向参数576,重定向参数576包括广告搜索***的标识符569和一个或多个关键词568。在所示实现方式中,当广告链接被激活时,客户端应用向内容分发***30(www.cds.yahoo.com)发送请求,内容分发***30向客户端应用发送重定向消息。该重定向消息将给客户端应用重定向至“redrct”参数字段中所标识的网络资源——这里为广告搜索***(www.cds.yahoo.com),从而传递一个或多个关键词以及可选地传递内容嵌入实体标识符和/或内容所有者标识符。该广告搜索***之后可以使用关键词来选择返回给客户端应用的一个或多个广告。在某些实现方式中,浏览器cookie(包括用户识别信息)也可以与该请求一起被传递给广告搜索***。该广告搜索***可以使用该信息或相关信息来辅助广告选择。在某些实现方式中,该广告搜索***可以发送使客户端应用访问远程广告者***的重定向消息。在其它实现方式中,广告搜索***直接返回所选择的广告。在可替换实现方式中,内容分发***30为了利用和跟踪目的而使用内容嵌入实体标识符和/或内容所有者标识符,并且不将它们提供给广告搜索***。
如图6A所示,搜索代码段506还可以包括搜索定位符550,搜索定位符550在被激活时可操作用于提供与该内容相关的搜索结果。该搜索定位符可以包括搜索***70的URL和一个或多个关键词552,例如与该内容相关联的一个或多个标签的各个值。搜索定位符的激活(例如点击超文本链接)可以导致搜索结果的页面。搜索结果除了包括算法搜索结果以外,或替代算法搜索结果,可以包括到所赞助的内容或所付费的搜索营销广告的一个或多个链接。
搜索代码段506还可以包括在利益配属机制中所要使用的上述实体标识符中的一个或多个(例如,内容所有者、内容嵌入实体、内容托管等)。例如,如图6H所示,搜索代码段506可以包括一个或多个内容嵌入实体的标识符574,如果观看该内容的第三方点击搜索链接并且随后点击到所赞助的搜索结果的连接,则这些内容嵌入实体可以共享所产生的收入。还可以向内容所有者/提供商提供收入的一部分。在一个具体实现方式中,还可以包括内容所有者的标识符575(见图6I)。在另一实现方式中,搜索代码段506可以包括与内容对象(参见以上)相对应的标识符579(见图6J)。搜索***可以使用这些实体标识符来将所返回的一个或多个重定向链接编码到搜索结果中。
其它实现方式也是可以的。如图6K所示,例如,搜索代码段506可以包括标识内容分发***30的URL(标号570)并且包括内容标识符。如下所述,这样的链接的激活将向内容分发***30发送消息,内容分发***30将记录(例如)内容标识符579,并且之后将客户端节点重定向(参见标号576)至搜索***70。在一种实现方式中,重定向消息还可以包括内容标识符579,以允许搜索***70利用这些标识符将一个或多个链接编码成搜索结果(例如一个或多个所赞助的链接)。如果用户点击所编码的链接中的一个,则内容标识符579可以用来补偿分发链中的一个或多个实体。如果用户点击所编码的链接中的一个,则内容标识符579可以用来补偿分发链中的一个或多个实体。
在一种实现方式中,内容(例如图像)本身是可点击的,用户点击解析成以上广告链接、搜索链接或归因链接。如图6L所示,内容代码段500可以包括使得所显示的图像可点击的HTML代码,该图像例如通过重定向消息解析成广告***。然而,与该内容相关联的链接可以合并在此描述的各种链接类型和数据元素。
此外,可以动态生成内容嵌入代码的一个或多个方面。例如,如果内容嵌入实体被记录到内容分发***30中,那么内容嵌入实体的标识符可以被动态添加至内容嵌入代码的一个或多个段。此外,可以在页面创建期间动态地生成内容嵌入代码以添加当前的与该内容相关联的标签。在某些实现方式中,还可以在这些链接中的一个链接的激活之后,动态地生成这些标签中的一个或多个。在一种这样的实现方式中,与搜索代码段、广告链接段等相关联的参数可以包括内容标识符和内容托管站点20的URL,以访问内容托管站点20,访问内容托管站点20添加当前的标签并且在重定向中将搜索或广告***的URL中最当前的标签发送给客户端应用。
内容嵌入代码还可以包括其它链接类型,例如“购买内容”链接。在一种具体实现方式中,“购买内容”链接的激活启动远程服务器上的购买工作流程,其中,例如用户可以购买与该链接相关地显示的图像内容的较高质量的数字图像或该图像的加外框的复本。如上所述,共享链接可以包括使客户端节点生成包括内容嵌入代码的电子邮件配置界面的HTML代码。该电子邮件可以被配置为HTML电子邮件,其在被接收方访问时可以以与图7B中所描述的相似的方式呈现内容和一个或多个链接。此外,“联系所有者”链接可以包括使客户端节点生成将该内容所有者指定接收方的电子邮件配置界面的代码。
广告定位符可以是URL或URI,URL或URI在被提交给广告者***65和搜索***50时,包含广告选择过程中所使用的一个或多个参数542、544。在具体实施例中,广告选择过程例如可以查找与该内容相关联的关键词或标签并且找到与该关键词或标签匹配的广告。在广告定位符被激活时,广告***可以响应于请求发送动态选择的广告。注意,选择广告的过程可以使用各种规则或机制来确定显示哪个广告,例如实时拍卖机制、宣称的静态的最高出价人、到由广告者最近设置的URL的路由等。
B.2内容嵌入代码生成
可以静态或动态地定义内容嵌入代码的各个方面。此外,可以由各种不同***或节点来生成内容嵌入代码。
图8A至图8C图示出用于根据本发明一种可能的实现方式来生成内容嵌入代码的示例方法。以上已经描述了分发代码段的生成。在某些实现方式中,可以动态定义内容嵌入代码的某些方面。在某些实现方式中,例如,可以响应于分发链接的激活来定义内容嵌入代码的某些部分,分发链接的激活使得客户端应用发送对内容嵌入代码的请求。以下所述的实现方式作为图5C中所示出的处理流程中的一部分进行操作。如上所述,对内容嵌入代码的请求可以包括对象实例标识符,对象实例标识符对应于包含用来生成内容嵌入代码的各个方面的信息的对象实例记录,或指向包含这样的信息的另一对象实例记录。在某些实现方式中,也可以在该请求中传递数字内容对象的各种属性。此外,如图5C中所示,请求内容嵌入代码的用户的身份也被确定。并且新的对象实例标识符已被创建。如图8A所示,服务器32可以检索与内容相关联的标签、内容定位符和其它元数据(780)并且使用该数据来生成内容嵌入代码的一个或多个方面。在某些实现方式中,服务器32可以检索当前访问内容分发***30的用户的标识符(781)。在一种实现方式中,用户标识符可以被包含在浏览器cookie中,并且/或者作为服务器侧状态信息被维护。该标识符可以是上述广告代码段或搜索代码段504、506中的一个或多个中所包含的内容嵌入实体标识符575。服务器32之后生成包括内容的内容定位符的内容代码段500(782)、分发代码段(783)、包含到内容所有者的链接的归因代码段502(784)、广告代码段504(786)和搜索代码段506(788)。在某些实现方式中,可以省略前述代码段中的一个或多个。
如图8B所示,为了生成广告代码段504,服务器32可以检索与内容相关联的一个或多个标签(790),并且向广告搜索***50发送包括这一个或多个标签的请求(791)。服务器32可以从广告搜索***70接收包括广告定位符(包括广告的URL)的响应(792)。在一种实现方式中,服务器32利用作为广告标识符579和广告定位符的对象实例标识符的值来生成广告链接(793)。在所示实现方式中,该广告定位符可以包括PPC代码(见图6A)。如图8C所示,为了组成搜索代码段506,服务器32可以检索与内容相关联的一个或多个标签(795),并且在一个实施例中,基于这些标签利用内容标识符579和包括一个或多个搜索项的搜索定位符来生成搜索链接(796)。如上所述,各种其它实现方式是可以的。此外,可以处理这些标签来产生广告选择或随后的搜索处理中所使用的可替换或额外的关键词。
图8E图示出可以用来生成广告代码段的另一示例方法。如图所示,服务器32可以首先判断是否已经为内容对象指定广告定位符(1120)。如上所述,在某些实施例中,内容所有者在上传期间或随后可以指定内容嵌入代码中所要使用的广告定位符。在一种实现方式中,与有关内容对象的信息相关地存储广告定位符。如果定位符已经被指定,则服务器32检索与内容相关的广告定位符(1128)。在另一种实现方式中,内容所有者可以指定在轮流处理(round-robinprocess)或某些其它方案中可以选择的一组定位符。如果定位符还未被指定,则服务器32访问与内容对象相关联的(一个或多个)标签,并且使用这些标签来从搜索***50检索广告定位符(1124)。然后,服务器32生成广告超链接(1126)。该广告超链接可以包括内容标识符,如上所述。此外,如在这所讨论的,广告超链接可以是重定向链接,该重定向链接包括广告定位符作为该超链接的URL中的纯文本参数,或作为与该URL中所标识的主机相对应的远程***映射到广告定位符的经过编码的标识符并且在重定向消息中返回。
B.3.基于脚本的内容嵌入代码
在某些实现方式中,内容嵌入代码的一个或多个段可以包含脚本或用于检索脚本的调用,所述脚本动态地生成当所嵌入的内容被访问时所提供的链接的一个或多个方面。图6M图示出可操作用于调用形成在这讨论的定位符和链接的示例内容嵌入代码。例如,内容嵌入代码包括:托管内容的服务器的位置、内容的标识符(通常,对象实例标识符)、内容嵌入实体标识符、内容所有者标识符、一个或多个标签和格式化参数。内容嵌入实体还包括脚本的URL。检索该脚本的内容嵌入代码的生成与前述类似。例如,内容分发***30可以获得实体信息和标签,并且构建与图6M中所示相同格式的内容嵌入代码。
在一种实现方式中,当内容嵌入代码被***HTML文档中并且随后被客户端应用访问时,该客户端应用可以检索并且执行该脚本。该脚本可以使用该内容嵌入代码中的参数值,进行对一个或多个远程服务器的调用来检索并且呈递该内容,以及生成在此描述的链接中的一个或多个。例如,该脚本在被执行时,可以使客户端应用向广告搜索***50查询URL,并且之后将所标识的内容呈递为可点击的区域,该可点击的区域在被点击时,解析成广告URL。
图8D图示出可以由动态生成内容嵌入代码的脚本实现的示例方法。如图8D所示,该脚本在被调用时,可以访问内容嵌入代码参数(1102),并且检索这些参数中所标识的内容对象(1104)。使用这些参数中所标识的标签,脚本可以从广告搜索***50或搜索***70检索广告定位符信息,并且使用对象实例标识符可以检索分发链接的信息(1106)。然后,该脚本可以创建在此讨论的链接中的一个或多个(例如,广告、搜索或分发链接)(1108),并且将这些内容对象和链接添加至基础HTML页面(1110)。
在其它实现方式中,该脚本在被执行时,可以从广告搜索***50检索创造性的横幅广告内容,并且将它呈递在内容旁边。在两种情况中,广告选择都可以基于内容嵌入代码中的标签中的一个或多个标签。在另一实施例中,该脚本在被执行时,可以向搜索***70查询一个或多个所赞助的搜索链接(参见以上)并且将这些搜索链接呈递在内容嵌入代码中所标识的内容附近。在一种实现方式中,该脚本可以将该内容呈递为可点击区域,可点击区域解析成所赞助的搜索结果之一,例如排在最高的赞助搜索结果。
此外,该脚本可以将内容嵌入代码中所包含的内容标识符、内容嵌入实体标识符、内容所有者标识符或其它实体标识符编码到这些链接的URL的一个或多个URL中。例如,脚本可以将内容标识符添加到广告链接,以允许如果最终用户点击广告链接则该实体可以被贷记。如这所述,在一种实现方式中,广告链接可以使一个或多个重定向消息被发送。在另一种实现方式中,该脚本可以向广告搜索***50发送该内容标识符。
该脚本在被执行时还可以进行对内容分发***30的远程调用。例如,该脚本可以向内容分发***30发送包括内容标识符的消息,允许它与内容对象相关地维护利用计数器。在一种实现方式中,这可以使得内容所有者例如基于内容被访问的次数而受到补偿。
此外,该脚本可以访问内容嵌入代码之外的信息。例如,该脚本可以访问基础HTML页面的DOM来提取并且处理信息。例如,该脚本可以处理基础HTML页面的数据来提取例如对于进一步提炼广告选择可能有用的一个或多个关键词或其它数据。此外,该脚本可以将所提取的关键词的一个或多个添加到广告搜索链接。在其它实施例中,该脚本可以处理HTML页面的数据,过滤掉诸如“该”、“一个”、“和”之类的无关信息,并且在查询横幅广告、赞助内容链接等时,利用标签发送作为情境信息的该信息。此外,该脚本可以访问DOM来识别托管基础HTML页面的(在一种可能的实现方式中,由域名标识的)网络应用托管站点40。网络应用托管站点40的身份可以接收从最终用户的点击流行为产生的利益,例如收入的一部分。
在基础内容对象中检测更多信息的另一种方式是以自动化方式读取元标签。元标签被很好地构建并且提供就像标签一样的信息。例如,元标签可以包括<metaname=″keywords″content=″photography,digitalphotography,cameraphones,camera>。例如,页面抓取(page-scraping)机制和语义技术可以用来理解该页面的主题。这些由用户提供的元关键词将是很有价值的并且与理解由用户上传的图像的主题有直接关系。利用这些信息和标签,语义引擎可以从目录中选择一个或多个相关的话题,并且可以针对这些话题从搜索***70中选择一个或多个相关的赞助链接,或从广告搜索***50中选择创造性的广告内容。此外,搜索***70或广告搜索***50可以采用分类工具、基于标签和元标签来理解种类。种类可以映射到一组关键词。例如,关键词“摄影”可以映射到标题为“艺术与摄影”的种类。可以由广告搜索***来选择该种类的相关广告。
D.链接激活和利益配属处理以及消息流
内容嵌入代码的使用和内容嵌入代码中的链接的激活可以启动各种处理和消息流。在具体实现方式中,这些处理和消息流中的某些针对以允许一个或多个实体共享通过链接的激活产生的收入的方式来记录检索事件。以上已经描述了涉及分发链接501的激活的示例消息和处理流程。以下描述从对归因链接、广告链接和搜索连接的激活中产生的示例处理和消息流。
例如,内容分发***30可以跟踪内容使用情况并且向一个或多个实体(例如,内容所有者和内容嵌入实体)提供报告。例如,关于由内容分发***30托管的内容,内容分发***30自然地处于跟踪内容利用的位置,这是因为对该内容的请求被直接发送给它。在这讨论的实现方式中,内容嵌入代码可以被配置为内容分发***30的第一定向消息,第一定向消息将客户端应用重新定向至远程内容主机。以这种方式,内容分发***30可以跟踪对远程托管的内容的使用情况。
内容分发***30可以跟踪利用,这对于生成报告(例如,使用情况报告、收入产生报告)可以是有用的。例如,内容分发***30可以生成允许用户观看哪些内容嵌入实体已经使用过他们的内容的内容嵌入报告。此外,内容所有者可以观看指示归因于给定内容对象和/或内容嵌入实体的收入的观看报告。其它报告可以允许内容嵌入实体确定哪些内容对象相对于其它内容对象产生了更多的收入。
图9图示出响应于对从内容分发***30发送的内容对象的的请求可以实现的示例方法。在所示实现方式中,当服务器22接收对内容对象的请求时(1202),它可以将该请求记录为对该请求中所标识的一个或多个实体或与内容对象相关联的实体(例如,内容所有者、内容嵌入实体等)的内容对象检索事件(1204)。例如,如图6B所示,内容标识符579可以被添加至内容URL作为参数,该URL与对内容对象的请求一起被传递给内容分发***30。内容分发***30可以使用内容标识符来访问一个或多个对象实例记录来确定分发链中的实体。此外,内容分发***30还可以如上所述生成给客户端应用的重定向消息。如上所述,内容所有者可以已经选择了付费分发选择。在所示实现方式中,内容分发***30可以访问数据库(例如数据仓库34)来判断内容所有者是否已经选择了该选项(1206)。如果是,则内容分发***30将检索事件记录为对内容所有者的账户的借记事件(1208)。在某些实现方式中,内容分发***30还可以将该检索事件记录为对分发链中的一个或多个内容嵌入实体的账户的贷记。
D.1归因链接
图10示出可以由于点击归因链接而被返回的示例页面700。所返回的页面可以对应于内容创建者、内容所有者或内容上传者(即,使该内容被上传的个人或实体)。在所示实现方式中,基于由内容分发***或内容托管站点20所维护的用户账户信息而自动生成该页面。然而,在其它实现方式中,归因链接可以被配置成包括内容所有者所希望的任何内容的URL。在某些实现方式中,归因链接解决市场的不足,在市场中,例行公事地忽视各种数字权限体制的归因要求。结果,寻求参与新的文化市场模式的内容所有者没有因他们的努力而收到最少的基本的报酬。创建中所涉及的归因链接和处理辅助将提供对内容所有者和创建者的归因(attribution),从而内容所有者和创建者更有动力上传内容以用于由其他人使用。
D.2广告链接
图11示出可以由于点击广告链接而被返回的示例页面。可以以各种方式来确定最终显示给用户的页面的URL。点击调用该URL的链接可以从广告者产生收入。可以在在此描述的实体的一个或多个实体之间共享该收入。例如,可以在内容分发***、分发链中的一个或多个内容嵌入实体、内容所有者和/或网络应用托管实体之间共享从广告链接中产生的收入。如在这里所讨论的,各种***之间的消息流可以包含诸如对象实例标识符和实体标识符之类的信息,以允许确定各种实体所要共享的收入或其它利益。
当用户利用计算机输入装置“点击”广告链接时,请求被发送以启动对与该广告链接相关联的信息的检索。在某些实现方式中,每次访问或对广告链接的“点击”将被重定向至内容分发***30或某些其它***来将该“点击”与广告者的账户标识符相关联。该重定向动作例如可以在使用由用户点击的广告链接来访问广告者的URL之前,访问被编码到广告链接中的账户标识信息。该账户标识信息与来自检索请求的信息一起被记录在广告者的账户中作为检索请求事件。因为通过该机制获得的信息与具有URL的账户标识符匹配,所以可以维护准确的账户借记记录。
在图6A和图6C中所示的广告链接中,内容分发***30可以处理如图12A中所述的广告链接。例如,内容分发***30可以从客户端应用接收包括广告链接的请求(852)。内容分发***30将广告链接的一个或多个方面与广告者账户相匹配(854),并且将检索事件记入所标识的账户(856)。内容分发***30可以使用这些记录来对该帐户进行借记或收费。然后内容分发***30向客户端应用发送包括重定向消息的响应。该重定向消息包括对广告的链接,在一种实现方式中,该链接由客户端应用显示。在图6C的广告链接中,内容分发***30例如可以访问数据仓库来将所编码的标识符映射到广告定位符。
对于图6D、6E和6F中所示的广告链接,内容分发***30可以使用扩展的处理流程,例如图12B中所示的方法。如上所述,当广告链接被激活时,内容分发***30可以从客户端应用接收包括广告链接的请求(852)。内容分发***30将广告链接的一个或多个方面与广告者账户相匹配(854),并且将检索事件记入所标识的账户(856)。内容分发***30确定归因于检索事件的收入(或其它补偿)(860),并且确定提供给该广告链接中所标识的实体的一个或多个实体的收入份额。如上所述,内容分发***30(例如)使用图6E中的内容标识符579,可以识别对象实例记录(例如有可能是附加的所链接的记录)以识别内容所有者和一个或多个内容嵌入实体。例如,内容分发***可以访问与内容标识符579相对应的对象实例记录,并且仔细研究所链接的对象实例记录链来识别分发链中所有的内容嵌入实体和原始内容上传者/上传者。如上所述,从用户点击产生的收入可以在以下实体的一个或多个实体之间共享:内容所有者、内容嵌入实体、网络应用托管实体、内容托管实体或与内容分发***30相对应的实体。在对于多于一个实体有权享有收入的实现方式中,内容分发***30确定这一个或多个实体的收入份额(862)并且根据所计算出的收入份额来对一个或多个所标识的实体的各个账户进行贷记(864)。如上所述,对象实例记录中的一个或多个可以包括收入分配参数,收入分配参数限定在实体之间如何共享所产生的收入。内容分发***30还发送包括重定向消息的响应(858)。其它实现方式是可以的。例如,内容分发***30可以仅记录检索事件和一个或多个实体标识符以用于稍后的批处理。
图12C图示出内容分发***30可以与广告链接相关地使用的方法,其中,匹配广告链接被自动选择(还参见图6G)。图13是图示出从图12C中所示的方法的执行中产生的示例消息流的框图。在所示具体实现方式中,当广告链接被激活时,内容分发***30从客户端节点86接收包括广告链接的请求(852)(图13,标号1)。内容分发***30使用该请求中的一个或多个关键词向广告搜索***50发送对匹配广告的请求(872)(图13,标号2),并且接收包括到匹配广告的链接的响应(874)(图13,标号3)。内容分发***30组建重定向消息并且将该重定向消息发送给客户端节点86(876)(图13,标号4),使得该客户端节点发送请求并且从广告者***65接收响应(图12,标号5和6)。其它实现方式和消息流是可以的。例如,内容分发***30和广告搜索***50以使用重定向消息,通过客户端节点86来间接通信。
内容分发***30也可以基于由客户端节点86发送的广告链接中所标识的对象实例记录来将该检索事件记入一个或多个实体账户(878),并且确定与该检索事件相关联的收入(880)和所标识的实体中的一个或多个实体的收入份额(882)。在图6G中所示的具体实现方式中,例如,内容分发***30可以对内容所有者和分发链中的一个或多个内容嵌入实体的帐户进行贷记(884)。
D.3.搜索链接
图14图示出可以从点击搜索链接产生的搜索结果的页面。在所示具体实现方式中,该页面包括赞助结果部分,赞助结果部分包括到广告、营销或其它宣传材料的赞助链接902。依照按点击次数付费(PPC)机制,赞助链接902在被点击时产生费用。这些费用可以在与内容分发***30相关联的一个或多个实体之间共享。在其它实现方式中,根据按展示次数付费(PPI)收入模式,仅仅对赞助搜索链接的呈现本身就可以产生收入。
图15图示出根据一个具体实现方式的在对与图6H至图6K中所示的那些搜索链接类似的搜索链接的激活之后可以产生的示例消息流。在这些图中所示出的搜索链接中,链接激活使客户端节点向搜索***70发送标识一个或多个实体的搜索请求。在一种实现方式中,搜索***70可操作用于辨认并恰当地处理附加在该搜索链接上的内容和/或实体标识符。在一种实现方式中,搜索链接还包括内容分发***30的标识符以允许搜索***70识别内容分发***30。这在搜索***70与多个内容分发***相关地进行操作并且跟踪归因于每个这样的***的收入的情况中可以是有用的。
图16A、图16B和图16C图示出搜索***70可以与具体实现方式相关地使用的示例方法。如图16A所示,当搜索***70接收搜索请求(942)(见图15,标号1),其产生包括到各个网络资源的一个或多个链接的搜索结果(946)。在所示具体实现方式中,至少搜索结果中的一部分包含到赞助内容(例如,广告页面、广告者主页等)的链接。在一种实现方式中,如上所述,如果用户点击链接,则搜索***70从与该链接相关联的广告者或其它企业收到收入。为了允许搜索***70跟踪用户点击,在一种实现方式中,赞助搜索链接包括对应于搜索***70的URL,也包括映射到广告者的URL的经过编码的信息。因此,在所示实现方式中,搜索***70为赞助搜索结果的一个或多个URL生成经过编码的URL标识符(946),并且将这些经过编码的URL标识符作为参数添加到标识搜索***70的重定向URL(948)。例如,经过编码的URL标识符可以是一个或多个字符串并且被包括在以下示例URL中:http://search.yahoo.com/_rdrct=UJASf4&SIG=11aygd。在一种实现方式中,搜索***70与相应赞助链接相关联地存储经过编码的URL标识符以用于稍后使用。在生成用于包括在搜索结果中的一个或多个经过编码的URL之后,搜索***70将这些结果发送给请求客户端节点(954)(见图15,标号2)。
如上所述,广告链接可以包括内容标识符(对象实例标识符)并且有可能包括与利益配属相关联的一个或多个实体标识符。例如,如图6H至图6K所示,可以利用内容标识符和/或一个或多个实体标识符来对这些链接进行编码,所述标识符在被包括在给搜索***70的消息中时,触发与在此描述的利益配属机制相关的一个或多个处理。如图16A所示,如果该搜索链接指示利益配属(950),则在一种实现方式中,搜索***70将在搜索请求中所标识的内容标识符和/或一个或多个实体添加到在搜索结果中返回的相应经过编码的URL标识符(952)。这些关联也可以扩展到额外的经过编码的URL标识符,如果用户请求额外的搜索结果时,
图16B图示出当用户点击一组搜索结果中的赞助链接时可以被执行的示例方法。在所示具体实现方式中,当搜索***70接收包括经过编码的URL标识符的检索请求时(960)(见图15,标号3),其检索赞助URL或映射到经过编码的URL标识符的链接(962),并且在重定向消息中发送赞助链接(964)(见图15,标号4),使得客户端节点86发送请求并且从广告者***65接收响应(图15,标号5和6)。在一种实现方式中,搜索***70可以仅利用相关数据(例如实体标识符)来记录检索事件,并且在单独的处理中处理有关账户的事务。在所示实现方式中,搜索***70确定与检索事件相关联的收入,并且在一种实现方式中,对与返回给用户的赞助链接相对应的账户进行借记或收费(966)。如果利益配属与检索事件相关联(968),则搜索***70可以将检索事件记入一个或多个实体账户(970),确定一个或多个实体的收入份额,并且根据收入份额对一个或多个实体的账户进行贷记。前述部分讨论了搜索***70可以如何识别分发链中的一个或多个实体以及收入份额如何确定。
其它实现方式是可以的,例如,搜索***70可以向内容分发***30分发收入或对内容分发***30的账户进行贷记,让这样的***来将所产生的收入分发给一个或多个实体。如图16C所示,搜索***可以生成包括以上所标识的内容和/或实体标识符的检索事件记录(980),将其发送给内容分发***(982)(见图15,标号7),并且对利益配属站点的账户进行贷记(984)。搜索***70也可以记录检索事件并且随后与其它事件相关地对其进行批处理。在任一实现方式中,内容分发***30之后可以以与上述处理类似的方式来确定收入分配。
已经参考特定实施例说明了本发明。例如,尽管本发明实施例被描述为与HTML和HTTP相关地进行操作,但是,本发明可以与任何适当的协议环境相关地使用。其他实施例对本领域普通技术人员将会是显而易见的。因此,不希望本发明被限制,除非如所附权利要求所指示。

Claims (18)

1.一种用于分发数字内容的方法,包括:
由第一计算设备从第二计算设备接收来自用户的对标识第一网页上的数字内容对象的内容嵌入代码的请求;
由所述第一计算设备确定所述用户的用户标识符;
由所述第一计算设备将所述用户标识符添加到与所述数字内容对象相关联的分发链中,所述分发链包括使用所述数字内容对象的内容嵌入实体;
由所述第一计算设备生成包括机器可读指令的内容嵌入代码,所述机器可读指令用于访问所述数字内容对象;
由所述第一计算设备将所述用户标识符添加至所述内容嵌入代码;
由所述第一计算设备向所述第二计算设备发送响应,其中所述响应包括所述内容嵌入代码,以使得所述第二计算设备被编程来执行以下操作:
访问所述数字内容对象;以及
在第二网页上呈递所述数字内容对象以及与所述数字内容对象相关联的分发超链接,其中所述分发超链接当被激活时使得弹出窗口出现作为分发界面并且允许后续用户访问所述分发界面并分发所述数字内容对象以及相关联的分发超链接以供在其他网页上显示。
2.根据权利要求1所述的方法,还包括:
生成对象实例记录和所述对象实例记录的对象实例标识符,其中所述对象实例记录标识所述数字内容对象并且还包括所述用户标识符。
3.根据权利要求2所述的方法,其中,所述对内容嵌入代码的请求标识第二对象实例记录,并且其中所述生成步骤还包括将所述对象实例记录关联到所述第二对象实例记录。
4.根据权利要求3所述的方法,其中,所述对象实例标识符被编码到所述分发超链接中。
5.根据权利要求1所述的方法,其中所述内容嵌入代码还可操作用于使得所述第二计算设备将所述超链接显示在所述内容附近。
6.根据权利要求1所述的方法,其中所述内容嵌入代码还可操作用于使得所述第二计算设备被编程为在所述第二网页上呈现标识网络可寻址广告者资源的广告超链接,其中所述广告超链接当被激活时可操作用于使得所述第二计算设备访问所述网络可寻址广告者资源。
7.根据权利要求6所述的方法,其中所述内容嵌入代码还可操作用于使得所述第二计算设备被编程为将所述内容呈递为可点击区域,所述可点击区域当被点击时可操作用于使得所述第二计算设备访问所述网络可寻址广告者资源。
8.根据权利要求1所述的方法,其中所述内容嵌入代码包括HTML代码。
9.根据权利要求1所述的方法,其中所述内容嵌入代码包括可操作用于动态地生成所述分发超链接的脚本。
10.根据权利要求6所述的方法,还包括:
访问与所述内容对象相关联的一个或多个标签;以及
至少部分地基于所述一个或多个标签来从多个网络可寻址广告者资源中选择网络可寻址广告者资源。
11.根据权利要求6所述的方法,还包括:
访问与所述内容对象相关联的一个或多个标签;
向远程***发送所述一个或多个标签,所述远程***可操作用于至少部分地基于所述一个或多个标签来从多个网络可寻址广告者资源中选择并返回网络可寻址广告者资源。
12.根据权利要求6所述的方法,还包括访问与所述内容相关联的一个或多个标签;并且其中所述广告超链接被配置为包括所述一个或多个标签。
13.根据权利要求6所述的方法,其中,所述广告超链接当被激活时可操作用于使得所述第二计算设备利用远程服务器在重定向处理中访问所述网络可寻址广告者资源。
14.根据权利要求1所述的方法,其中所述内容嵌入代码包括内容段,所述内容段包括内容定位符。
15.根据权利要求14所述的方法,其中所述内容段还包括一个或多个格式化参数。
16.根据权利要求1所述的方法,其中所述内容嵌入代码还包括搜索超链接,所述搜索超链接当被激活时可操作用于使得所述第二计算设备访问搜索***。
17.根据权利要求16所述的方法,还包括访问与所述内容对象相关联的一个或多个标签,并且其中所述搜索超链接被配置为包括所述一个或多个标签。
18.一种用于分发数字内容的设备,包括:
存储器;
一个或多个处理器;
编码在一个或多个有形介质中以供执行的逻辑,并且所述逻辑当被执行时可操作用于使得所述一个或多个处理器:
从远程计算设备接收来自第一用户的对描述第一网页上的数字内容对象的内容嵌入代码的请求;
确定所述第一用户的用户标识符;
将所述用户标识符添加到与所述数字内容对象相关联的分发链中,使得所述分发链包括使用所述数字内容对象的一个或多个内容嵌入实体;
生成包括机器可读指令的所述内容嵌入代码,所述机器可读指令用于访问所述数字内容对象;
将所述用户标识符添加至所述内容嵌入代码;
向所述计算设备发送响应,其中所述响应包括所述内容嵌入代码,以使得所述远程计算设备被编程来执行以下操作:
访问所述数字内容对象;以及
在第二网页上呈递所述数字内容对象以及与所述数字内容对象相关联的分发超链接,其中所述分发超链接当被激活时使得弹出窗口出现作为分发界面并且允许后续用户访问所述分发界面并分发所述数字内容对象以及相关联的分发超链接以供在其他网页上显示。
CN200880010335.4A 2007-03-30 2008-03-27 数字内容对象的存在点分发机制 Active CN101647041B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/694,638 US9996627B2 (en) 2007-03-30 2007-03-30 Point of presence distribution mechanism for digital content objects
US11/694,638 2007-03-30
PCT/US2008/058502 WO2008121733A1 (en) 2007-03-30 2008-03-27 Point of presence distribution mechanism for digital content objects

Publications (2)

Publication Number Publication Date
CN101647041A CN101647041A (zh) 2010-02-10
CN101647041B true CN101647041B (zh) 2015-12-16

Family

ID=39796210

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200880010335.4A Active CN101647041B (zh) 2007-03-30 2008-03-27 数字内容对象的存在点分发机制

Country Status (7)

Country Link
US (1) US9996627B2 (zh)
EP (1) EP2132701A4 (zh)
KR (2) KR20090125851A (zh)
CN (1) CN101647041B (zh)
HK (1) HK1141129A1 (zh)
TW (1) TWI488049B (zh)
WO (1) WO2008121733A1 (zh)

Families Citing this family (70)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020116283A1 (en) * 2001-02-20 2002-08-22 Masayuki Chatani System and method for transfer of disc ownership based on disc and user identification
US7673017B2 (en) 2005-09-06 2010-03-02 Interpolls Network Inc. Systems and methods for integrating XML syndication feeds into online advertisement
US8386317B2 (en) * 2007-07-23 2013-02-26 Say Media, Inc. Full page video advertisement
US20100198697A1 (en) 2006-07-21 2010-08-05 Videoegg, Inc. Fixed Position Interactive Advertising
US8732019B2 (en) 2006-07-21 2014-05-20 Say Media, Inc. Non-expanding interactive advertisement
US20090018920A1 (en) 2006-07-21 2009-01-15 Videoegg, Inc. Interaction Prompt for Interactive Advertising
US9208500B2 (en) * 2006-07-21 2015-12-08 Microsoft Technology Licensing, Llc Fixed position multi-state interactive advertisement
US8965783B2 (en) * 2006-09-29 2015-02-24 Yahoo! Inc. Content-embedding code generation in digital media benefit attachment mechanism
US8943401B2 (en) * 2006-09-29 2015-01-27 Yahoo! Inc. Script-based content-embedding code generation in digital media benefit attachment mechanism
US9582804B2 (en) * 2006-12-22 2017-02-28 Excalibur Ip, Llc Link retrofitting of digital media objects
US7680882B2 (en) 2007-03-06 2010-03-16 Friendster, Inc. Multimedia aggregation in an online social network
US8239487B1 (en) * 2007-05-30 2012-08-07 Rocketon, Inc. Method and apparatus for promoting desired on-line activities using on-line games
US7870026B2 (en) * 2007-06-08 2011-01-11 Yahoo! Inc. Selecting and displaying advertisement in a personal media space
US8788334B2 (en) * 2007-06-15 2014-07-22 Social Mecca, Inc. Online marketing platform
US8788335B2 (en) * 2007-06-15 2014-07-22 Social Mecca, Inc. Content distribution system including cost-per-engagement based advertising
US8069414B2 (en) * 2007-07-18 2011-11-29 Google Inc. Embedded video player
US9553947B2 (en) * 2007-07-18 2017-01-24 Google Inc. Embedded video playlists
US9536009B2 (en) * 2007-08-08 2017-01-03 Microsoft Technology Licensing, Llc Embedding a representation of an item in a host
US20100094849A1 (en) * 2007-08-17 2010-04-15 Robert Rose Systems and methods for creating user generated content incorporating content from a content catalog
US8639714B2 (en) 2007-08-29 2014-01-28 Yahoo! Inc. Integrating sponsored media with user-generated content
US20090076916A1 (en) * 2007-09-17 2009-03-19 Interpols Network Incorporated Systems and methods for third-party ad serving of internet widgets
US8656298B2 (en) * 2007-11-30 2014-02-18 Social Mecca, Inc. System and method for conducting online campaigns
KR101407523B1 (ko) * 2008-01-09 2014-06-16 삼성전자주식회사 스트리밍 서비스를 제공하는 시스템 및 이의 스트리밍서비스 방법
US20090327235A1 (en) * 2008-06-27 2009-12-31 Google Inc. Presenting references with answers in forums
US8893015B2 (en) 2008-07-03 2014-11-18 Ebay Inc. Multi-directional and variable speed navigation of collage multi-media
US10282391B2 (en) 2008-07-03 2019-05-07 Ebay Inc. Position editing tool of collage multi-media
US8627192B2 (en) 2008-07-03 2014-01-07 Ebay Inc. System and methods for automatic media population of a style presentation
WO2010048531A1 (en) 2008-10-24 2010-04-29 Datcard Systems, Inc. System and methods for metadata management in content addressable storage
US8583682B2 (en) * 2008-12-30 2013-11-12 Microsoft Corporation Peer-to-peer web search using tagged resources
US20100235443A1 (en) * 2009-03-10 2010-09-16 Tero Antero Laiho Method and apparatus of providing a locket service for content sharing
US10325266B2 (en) * 2009-05-28 2019-06-18 Sony Interactive Entertainment America Llc Rewarding classes of purchasers
US8433814B2 (en) * 2009-07-16 2013-04-30 Netflix, Inc. Digital content distribution system and method
US20110016182A1 (en) * 2009-07-20 2011-01-20 Adam Harris Managing Gifts of Digital Media
US9760922B2 (en) * 2009-09-10 2017-09-12 Excalibur Ip, Llc Monetization of interactive network-based information objects
US9424368B2 (en) 2009-09-18 2016-08-23 International Business Machines Corporation Storing and retrieving tags
JPWO2011043016A1 (ja) * 2009-10-08 2013-02-28 日本電気株式会社 コンテンツ配信システム
US9479838B2 (en) * 2009-11-24 2016-10-25 Sam Makhlouf System and method for distributing media content from multiple sources
US11113299B2 (en) 2009-12-01 2021-09-07 Apple Inc. System and method for metadata transfer among search entities
US11122009B2 (en) * 2009-12-01 2021-09-14 Apple Inc. Systems and methods for identifying geographic locations of social media content collected over social networks
CN101826101A (zh) * 2010-01-25 2010-09-08 王平 搜索引擎装置及其方法
CN102208075B (zh) * 2010-03-30 2016-08-03 中兴通讯股份有限公司 数字版权管理***、数字版权计费***及其方法
WO2011133917A2 (en) * 2010-04-23 2011-10-27 Datcard Systems, Inc. Event notification in interconnected content-addressable storage systems
US20120036200A1 (en) * 2010-08-09 2012-02-09 Bank Of America Corporation Social media engagement system
US9240020B2 (en) * 2010-08-24 2016-01-19 Yahoo! Inc. Method of recommending content via social signals
US10846361B2 (en) * 2010-12-14 2020-11-24 Red Hat Israel, Ltd. User-specific customization of web pages
US20120179541A1 (en) * 2011-01-12 2012-07-12 Scentara Oy Ab System and method for providing advertisement in web sites
US9348978B2 (en) * 2011-01-27 2016-05-24 Novell, Inc. Universal content traceability
US20120246066A1 (en) * 2011-03-21 2012-09-27 Ronald Andrew Rice System and method for collaborative commerce across a network
AU2011201674B1 (en) 2011-04-14 2012-07-19 Limelight Networks, Inc. Advanced embed code
US10015271B1 (en) * 2011-10-28 2018-07-03 Oxygen Cloud, Inc. Global sharing and access to electronic resources
CN103220305B (zh) * 2012-01-18 2016-01-20 腾讯科技(深圳)有限公司 网络媒介信息的分享处理***和处理方法
US20130297600A1 (en) * 2012-05-04 2013-11-07 Thierry Charles Hubert Method and system for chronological tag correlation and animation
US8838681B2 (en) * 2012-12-21 2014-09-16 Dropbox, Inc. Systems and methods for adding digital content to content management service accounts
US20140258373A1 (en) 2013-03-11 2014-09-11 Say Media, Inc. Systems and Methods for Managing and Publishing Managed Content
US9083676B2 (en) * 2013-07-15 2015-07-14 Google Inc. Systems and methods for reliably using ping to account for interactions with electronic content
US9319451B2 (en) 2013-07-15 2016-04-19 Google Inc. Systems and methods for selecting an accounting technique for interactions with electronic content
US9684929B1 (en) * 2013-07-18 2017-06-20 Google Inc. Detecting content consumption
US10063450B2 (en) * 2013-07-26 2018-08-28 Opentv, Inc. Measuring response trends in a digital television network
JP6381187B2 (ja) * 2013-08-09 2018-08-29 キヤノン株式会社 情報処理装置、情報処理方法、及びプログラム
KR101489587B1 (ko) * 2013-08-16 2015-02-06 한양대학교 에리카산학협력단 미디어 클라우드 서비스를 위한 가상 프레임워크
US10437903B2 (en) * 2013-09-20 2019-10-08 Jesse Lakes Redirection service profiling
KR101428960B1 (ko) * 2014-01-14 2014-08-12 오명운 디지털콘텐츠 이용자 인식장치 및 그 방법
CN104462242B (zh) * 2014-11-18 2017-11-14 北京国双科技有限公司 网页回流量统计方法及装置
CN108121754B (zh) * 2016-11-30 2020-11-24 北京国双科技有限公司 一种获取关键词属性组合的方法及装置
CN117829827A (zh) * 2017-07-06 2024-04-05 雷特佩有限公司 用于基于互联网的商家的基于推荐器的支付***选择的方法和***
CN109086428B (zh) * 2018-08-10 2021-05-14 江苏奇异点网络有限公司 转发信息访问次数统计方法及装置
CN109242064B (zh) * 2018-09-11 2021-08-24 杭州飞弛网络科技有限公司 一种利用扫码实现的陌生人社交活动组织方法及***
CN111079155A (zh) * 2019-11-13 2020-04-28 北京海益同展信息科技有限公司 数据处理方法、装置、电子设备和计算机存储介质
US11777925B2 (en) * 2020-04-12 2023-10-03 Manomohan Pillai System, method, and program product using ephemeral identity for digital user identification
CN113905033A (zh) * 2021-10-25 2022-01-07 北京知道创宇信息技术股份有限公司 一种网页跳转处理方法、装置、存储介质及电子设备

Family Cites Families (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5987480A (en) 1996-07-25 1999-11-16 Donohue; Michael Method and system for delivering documents customized for a particular user over the internet using imbedded dynamic content
US6892226B1 (en) 1997-03-27 2005-05-10 Intel Corporation System for delivery of dynamic content to a client device
US6341353B1 (en) * 1997-04-11 2002-01-22 The Brodia Group Smart electronic receipt system
CA2328480A1 (en) * 1998-12-12 2000-06-22 The Brodia Group Trusted agent for electronic commerce
US6785704B1 (en) * 1999-12-20 2004-08-31 Fastforward Networks Content distribution system for operation over an internetwork including content peering arrangements
TW563037B (en) * 2000-01-20 2003-11-21 Ibm Digital content distribution using web broadcasting services
CA2299946A1 (en) * 2000-03-03 2001-09-03 Destiny Software Productions Inc. Digital media distribution method and system
AU2001253610A1 (en) * 2000-04-18 2001-10-30 Icplanet Acquisition Corporation Method, system, and computer program product for propagating remotely configurable posters of host site content
US20020038384A1 (en) 2000-06-16 2002-03-28 Khan Umair A. System, method and computer program product for transcoding tabular content for display on thin client devices by way of content addressing
US7451099B2 (en) * 2000-08-30 2008-11-11 Kontera Technologies, Inc. Dynamic document context mark-up technique implemented over a computer network
US20060015904A1 (en) 2000-09-08 2006-01-19 Dwight Marcus Method and apparatus for creation, distribution, assembly and verification of media
US7171661B1 (en) * 2000-10-19 2007-01-30 International Business Machines Corporation Realtime configuration updates and software distribution to active client positions
US7136875B2 (en) 2002-09-24 2006-11-14 Google, Inc. Serving advertisements based on content
US7346606B2 (en) 2003-06-30 2008-03-18 Google, Inc. Rendering advertisements with documents having one or more topics using user topic interest
US7185284B2 (en) 2002-12-20 2007-02-27 Motorola, Inc. Method and apparatus for providing a hyperlink indication on a display for an image in a web page
US7461257B2 (en) 2003-09-22 2008-12-02 Proofpoint, Inc. System for detecting spoofed hyperlinks
US8249929B2 (en) * 2004-08-11 2012-08-21 Adknowledge, Inc. Method and system for generating and distributing electronic communications for maximum revenue
JP4355639B2 (ja) 2004-09-15 2009-11-04 キヤノン株式会社 画像処理装置およびその制御方法
US7761601B2 (en) 2005-04-01 2010-07-20 Microsoft Corporation Strategies for transforming markup content to code-bearing content for consumption by a receiving device
US20060294571A1 (en) 2005-06-27 2006-12-28 Microsoft Corporation Collaborative video via distributed storage and blogging
US20070005725A1 (en) 2005-06-30 2007-01-04 Morris Robert P Method and apparatus for browsing network resources using an asynchronous communications protocol
US20070038514A1 (en) * 2005-08-12 2007-02-15 Macrovision Corporation Bid-based delivery of advertising promotions on internet-connected media players
US8447828B2 (en) 2005-09-21 2013-05-21 Qurio Holdings, Inc. System and method for hosting images embedded in external websites
US20070083611A1 (en) 2005-10-07 2007-04-12 Microsoft Corporation Contextual multimedia advertisement presentation
WO2007076459A2 (en) * 2005-12-21 2007-07-05 Digimarc Corporation Rules driven pan id metadata routing system and network
US20070244756A1 (en) * 2006-04-03 2007-10-18 Kay Stucki Internet business co-op with rotating banners
US7627831B2 (en) 2006-05-19 2009-12-01 Fuji Xerox Co., Ltd. Interactive techniques for organizing and retrieving thumbnails and notes on large displays
US9898627B2 (en) * 2006-06-22 2018-02-20 Google Inc. Secure and extensible pay per action online advertising
US20080040653A1 (en) * 2006-08-14 2008-02-14 Christopher Levine System and methods for managing presentation and behavioral use of web display content
US8103547B2 (en) 2006-09-18 2012-01-24 Microsoft Corporation Logocons: AD product for brand advertisers
US8010657B2 (en) * 2006-11-27 2011-08-30 Crackle, Inc. System and method for tracking the network viral spread of a digital media content item
US20090132341A1 (en) * 2007-11-20 2009-05-21 Theresa Klinger Method and System for Monetizing User-Generated Content
US8225390B2 (en) * 2008-06-27 2012-07-17 Microsoft Corporation Licensing protected content to application sets

Also Published As

Publication number Publication date
US20080244038A1 (en) 2008-10-02
US9996627B2 (en) 2018-06-12
KR20120038024A (ko) 2012-04-20
KR101312144B1 (ko) 2013-09-26
CN101647041A (zh) 2010-02-10
TWI488049B (zh) 2015-06-11
KR20090125851A (ko) 2009-12-07
EP2132701A4 (en) 2015-03-11
WO2008121733A1 (en) 2008-10-09
WO2008121733A8 (en) 2009-12-30
EP2132701A1 (en) 2009-12-16
TW200903265A (en) 2009-01-16
HK1141129A1 (zh) 2010-10-29

Similar Documents

Publication Publication Date Title
CN101647041B (zh) 数字内容对象的存在点分发机制
US8943401B2 (en) Script-based content-embedding code generation in digital media benefit attachment mechanism
US8781892B2 (en) Digital media benefit attachment mechanism
US8965783B2 (en) Content-embedding code generation in digital media benefit attachment mechanism
US20170178203A1 (en) Link retrofitting of digital media objects
Van Couvering The history of the Internet search engine: Navigational media and the traffic commodity
US20090006192A1 (en) Point of Presence Sponsorship Mechanism for Digital Content Objects
US8473338B2 (en) Methods and systems to facilitate keyword bid arbitrage with multiple advertisement placement providers
US20140052548A1 (en) System and method for automated advocate marketing with digital rights registration
US20130073374A1 (en) System and method for providing combined coupon/geospatial mapping/ company-local &amp; socially conscious information and social networking (c-gm-c/l&amp;sc/i-sn)
US20100262502A1 (en) Methods for providing an online business community
KR101664377B1 (ko) 기업과 유명인 간 협력사업 매칭시스템 및 그 방법
US20080065405A1 (en) Sub-communities within an online business community
US20080065406A1 (en) Designating membership in an online business community
US20120095818A1 (en) Business card directory system and method of use
US20100114693A1 (en) System and method for developing software and web based applications
Pandey et al. E-commerce and mobile commerce technologies
Brown The complete guide to Google advertising: including tips, tricks, & strategies to create a winning advertising plan
KR20210135409A (ko) 태그를 이용한 소셜 네트워크 서비스 방법 및 시스템
KR20220141710A (ko) 온라인 정보공유와 정보제공자에 대한 보상시스템
Gupta et al. Comparative Analysis of SEO & SEM Techniques
JP2002024220A (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
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1141129

Country of ref document: HK

ASS Succession or assignment of patent right

Owner name: FEIYANG MANAGEMENT CO., LTD.

Free format text: FORMER OWNER: YAHOO CORP.

Effective date: 20150123

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20150123

Address after: The British Virgin Islands of Tortola

Applicant after: Fly upward Management Co., Ltd

Address before: American California

Applicant before: Yahoo Corp.

C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1141129

Country of ref document: HK