CN107004204A - Systems and methods for providing and managing third-party content with calling capabilities - Google Patents
Systems and methods for providing and managing third-party content with calling capabilities Download PDFInfo
- Publication number
- CN107004204A CN107004204A CN201680003784.0A CN201680003784A CN107004204A CN 107004204 A CN107004204 A CN 107004204A CN 201680003784 A CN201680003784 A CN 201680003784A CN 107004204 A CN107004204 A CN 107004204A
- Authority
- CN
- China
- Prior art keywords
- party content
- call
- content item
- party
- content
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
Landscapes
- Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Finance (AREA)
- Economics (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
Abstract
Description
相关申请的交叉引用Cross References to Related Applications
本申请要求于2015年10月9日提交的标题为“System and Method for Providingand Managing Third Party Content with Call Functionality(用于提供和管理具有呼叫功能的第三方内容的系统和方法)”的美国发明专利申请14/879,999号的优先权,该申请以引用的方式全部并入本文。This application claims a US Patent of Invention entitled "System and Method for Providing and Managing Third Party Content with Call Functionality" filed on October 9, 2015 Priority to Application No. 14/879,999, which is hereby incorporated by reference in its entirety.
背景技术Background technique
在计算机化的内容递送网络中,第一方内容提供者可以提供用于公开呈现的信息作为资源,诸如网页、文档、应用、和/或其它资源。附加的第三方内容也可以由第三方内容提供者提供以连同第一方内容提供者所提供的第一方内容一起呈现在用户装置上。因此,查看资源的用户可以访问作为资源的主题的第一方内容以及可能与资源的主题相关或者不相关的第三方内容。In a computerized content delivery network, first-party content providers may provide information for public presentation as resources, such as web pages, documents, applications, and/or other resources. Additional third-party content may also be provided by the third-party content provider for presentation on the user device along with the first-party content provided by the first-party content provider. Thus, a user viewing a resource may have access to first-party content that is the subject of the resource as well as third-party content that may or may not be related to the subject of the resource.
发明内容Contents of the invention
至少一个方面涉及一种在计算机网络环境中实施具有选择性呼叫功能的在线内容项活动的方法。该方法可以包括:数据处理系统经由计算机网络从与第三方内容提供者相关联的计算装置接收第三方内容项,并且基于与第三方内容提供者相关联的信息资源来确定用于与呼叫图标一起呈现的第三方内容项的第一实例呈现频率。该方法可以包括:数据处理系统根据第一实例呈现频率来提供用于与呼叫图标一起呈现的第三方内容项的第一实例。该方法还可以包括:呼叫桥接器装置响应于致动呼叫图标经由计算机系统接收来自客户端计算装置的呼叫,将呼叫指向与第三方内容提供者相关联的电话号码,并且确定呼叫的参数。呼叫的参数可由数据处理系统访问。该方法还可以包括:数据处理系统基于呼叫的参数来将第一实例呈现频率调整为第二实例呈现频率;以及响应于调整第一实例呈现频率,根据第二实例呈现频率提供用于由客户端计算装置与呼叫图标一起显示的第三方内容项的第二实例,作为在线内容项置放活动的一部分。At least one aspect relates to a method of implementing an online content item activity with selective call functionality in a computer network environment. The method may include the data processing system receiving a third-party content item via a computer network from a computing device associated with a third-party content provider, and determining, based on an information resource associated with the third-party content provider, an item for use with a call icon. A first instance presentation frequency of the third-party content item presented. The method may include the data processing system providing the first instance of the third party content item for presentation with the call icon based on the first instance presentation frequency. The method may also include the call bridge device receiving a call from the client computing device via the computer system in response to actuating the call icon, directing the call to a phone number associated with the third party content provider, and determining parameters of the call. The parameters of the call are accessible by the data processing system. The method may further include: the data processing system adjusting the first instance presentation frequency to a second instance presentation frequency based on a parameter of the call; and in response to adjusting the first instance presentation frequency, providing an instance for use by the client according to the second instance presentation frequency A second instance of the third-party content item displayed by the computing device with the call icon as part of an online content item placement campaign.
至少一个方面涉及一种用于实施具有选择性呼叫功能的在线内容项活动的数据处理系统。该数据处理系统可以包括至少一个处理器、存储有计算机代码指令的存储器、和通信地耦合至该至少一个处理器的呼叫桥接器装置。计算机代码指令在由至少一个处理器执行时使数据处理系统:基于与第三方内容提供者相关联的信息资源,确定用于与呼叫图标一起呈现的第三方内容项的第一实例呈现频率。第三方内容项与第三方内容提供者相关联。数据处理系统可以根据第一实例呈现频率,经由通信网络,提供用于与呼叫图标一起呈现的第三方内容项的第一实例。呼叫桥接器装置可以响应于致动呼叫图标经由通信网络接收来自客户端计算装置的呼叫并且将呼叫指向与第三方内容提供者相关联的电话号码。呼叫桥接器装置还可以确定呼叫的参数。呼叫的参数可以由至少一个处理器访问。数据处理系统可以基于呼叫的参数来将第一实例呈现频率调整为第二实例呈现频率;以及响应于调整第一实例呈现频率,根据第二实例呈现频率提供用于由客户端计算装置与呼叫图标一起显示的第三方内容项的第二实例,作为在线内容项置放活动的一部分。At least one aspect relates to a data processing system for implementing online content item activity with selective call functionality. The data processing system can include at least one processor, a memory storing computer code instructions, and a call bridge device communicatively coupled to the at least one processor. The computer code instructions, when executed by the at least one processor, cause the data processing system to: determine a first instance presentation frequency for a third-party content item presented with a call icon based on information resources associated with a third-party content provider. A third-party content item is associated with a third-party content provider. The data processing system may provide, via the communications network, the first instance of the third-party content item for presentation with the call icon according to the first instance presentation frequency. The call bridge device may receive a call from the client computing device via the communication network and direct the call to a phone number associated with the third party content provider in response to actuating the call icon. The call bridge device can also determine the parameters of the call. The parameters of the call are accessible by at least one processor. The data processing system may adjust the first instance presentation frequency to a second instance presentation frequency based on a parameter of the call; and in response to adjusting the first instance presentation frequency, provide an instance for use by the client computing device with the call icon according to the second instance presentation frequency. A second instance of the third-party content item displayed together as part of an online content item placement campaign.
附图说明Description of drawings
发明内容仅仅是说明性的,而非限制性的。在本文所阐述的详细说明中并且结合附图,仅由权利要求所限定的本文所描述的装置或者过程的其它方面、创造性特征和优点变得显而易见。This summary is illustrative only and not restrictive. Other aspects, inventive features, and advantages of the devices or processes described herein, only defined by the claims, will become apparent from the detailed description set forth herein and taken in conjunction with the accompanying drawings.
一种或多种实施方式的细节在下面的附图和描述中进行阐述。通过说明书、附图和权利要求,本公开的其它特征、方面和优点变得显而易见。The details of one or more implementations are set forth in the accompanying drawings and the description below. Other features, aspects, and advantages of the present disclosure will be apparent from the description, drawings, and claims.
图1是用于在线内容传送的计算机系统的框图。1 is a block diagram of a computer system for online content delivery.
图2是示出了能够提供和管理具有呼叫功能的第三方内容项的计算机系统的示意图。FIG. 2 is a schematic diagram illustrating a computer system capable of providing and managing third-party content items with call functionality.
图3是示出了能够提供和管理具有呼叫功能的第三方内容项的方法的流程图。FIG. 3 is a flowchart illustrating a method capable of providing and managing a third-party content item with a calling function.
图4是可以用于实施本公开所描述的一个或者多个装置的计算机系统的框图。4 is a block diagram of a computer system that may be used to implement one or more of the apparatuses described in this disclosure.
要认识到,一些或者全部附图是出于说明目的的示意性表示。附图是为了说明本发明的一个或者多个实施例而提供的,应当明确理解为不会用于限制权利要求书的范围或者含义。It is to be appreciated that some or all of the drawings are schematic representations for purposes of illustration. The drawings are provided to illustrate one or more embodiments of the present invention, and should be expressly understood not to limit the scope or meaning of the claims.
具体实施方式detailed description
在下面更详细地描述了与用于提供关于计算机网络的信息的方法、设备和系统有关的各种概念以及该方法、设备和系统的实施方式。上面介绍过的并且下面更详细地讨论的各种概念可以按照多种方式中的任何一种方式来实施,因为所描述的概念不限于实施方式的任何特定方式。具体实施方式和应用主要是出于说明的目的而提供。Various concepts related to methods, devices and systems for providing information about computer networks and implementations of the methods, devices and systems are described in more detail below. The various concepts introduced above and discussed in greater detail below can be implemented in any of a variety of ways, as the described concepts are not limited to any particular manner of implementation. The detailed description and applications are provided primarily for purposes of illustration.
第三方内容提供者在提供要在用户装置(即客户端装置)上显示的第三方内容时试图吸引客户端装置的用户采取利于第三方内容提供者的行动。响应于所显示的第三方内容项的用户行动可以包括购买产品项、购买服务、作出捐赠(诸如针对非盈利组织或者政治活动的捐赠)、访问网站、或者其组合。对于在线第三方内容项,相应的吸引用户成功率(例如转换率)取决于各种因素,诸如呈现有第三方内容的第一方信息资源(例如,网页、在线应用或者游戏平台)、第三方内容项的类型和内容、被呈现第三方内容的用户、以及呈现第三方内容项的定时和频率。Third-party content providers, when providing third-party content to be displayed on user devices (ie, client devices), attempt to entice users of client devices to take actions in favor of the third-party content providers. User actions in response to displayed third-party content items may include purchasing product items, purchasing services, making donations (such as donations to non-profit organizations or political campaigns), visiting websites, or combinations thereof. For online third-party content items, the corresponding success rate of attracting users (e.g., conversion rate) depends on various factors, such as the first-party information resource (e.g., a web page, online application, or game platform) on which the third-party content is presented, the third-party The type and content of the content item, the user being presented with the third party content, and the timing and frequency with which the third party content item is presented.
具有呼叫功能的在线第三方内容项(诸如包括或者附加包括用呼叫扩展(callextension)显示的内容项或者呼叫图标)允许将电话呼叫从用户装置推至第三方内容提供者。第三方内容提供者可以手动生成具有呼叫图标的相应第三方内容项。例如,第三方内容提供者可以创建呼叫扩展或者仅呼叫的第三方内容项,其具有用于呼叫与第三方内容提供者相关联的商务电话号码的呼叫图标。呼叫扩展或者仅呼叫的第三方内容项也可以包括与第三方内容提供者相关联的业务的操作小时。在线内容传送系统可以提供呼叫扩展或者仅呼叫的第三方内容项以在用户装置上进行显示。显示有第三方内容项的用户装置可以致动呼叫图标以发起与第三方内容提供者的呼叫。An online third party content item with call functionality, such as including or additionally including a content item displayed with a call extension (call extension) or a call icon, allows a phone call to be pushed from a user device to a third party content provider. A third-party content provider may manually generate a corresponding third-party content item with a call icon. For example, a third-party content provider may create a call extension or call-only third-party content item that has a call icon for calling a business phone number associated with the third-party content provider. Call-extended or call-only third-party content items may also include hours of operation for the business associated with the third-party content provider. The online content delivery system may provide call extensions or call-only third-party content items for display on user devices. A user device displaying a third-party content item may actuate a call icon to initiate a call with the third-party content provider.
在许多情况下,从吸引用户方面来说,具有呼叫功能的第三方内容项可能比没有呼叫功能的第三方内容项更有效。这种优点也为第三方内容提供者和在线内容传送系统带来了技术挑战。例如,手动创建呼叫扩展或者仅呼叫的第三方内容项对于诸如缺乏技术专长并且在资源方面短缺的小型业务等许多第三方内容提供者而言可能都不是小事。此外,当提供具有呼叫功能的第三方内容项时,可能期望管理(或者监视)响应于致动与第三方内容项一起显示(或者在第三方内容项内显示)的呼叫图标而生成的呼叫量。具体地,第三方内容提供者希望生成的呼叫量不会显著地超过用于处理从用户装置接收到的呼叫的可用资源(诸如雇员、电话线、或者其组合)。从技术角度来看,特别期望减少与具有呼叫功能的第三方内容项所发起的呼叫相关联的平均呼叫延迟以节省可用资源。In many cases, third-party content items with calling capabilities may be more effective in engaging users than third-party content items without calling capabilities. This advantage also creates technical challenges for third-party content providers and online content delivery systems. For example, manually creating call-extension or call-only third-party content items may not be trivial for many third-party content providers, such as small businesses that lack technical expertise and are short on resources. Additionally, when providing third-party content items with call functionality, it may be desirable to manage (or monitor) the amount of calls generated in response to actuating a call icon displayed with (or within) the third-party content item . In particular, third-party content providers expect that the volume of calls generated will not significantly exceed available resources (such as employees, telephone lines, or a combination thereof) for handling calls received from user devices. From a technical point of view, it is particularly desirable to reduce the average call delay associated with calls initiated by third party content items with call functionality to save available resources.
此外,可能期望监视响应于致动与第三方内容项一起显示(或者在第三方内容项内显示)的呼叫图标而生成的呼叫的参数以评估这种内容项的成功率。评估内容项的成功率可以包括:确定导致用户装置发起呼叫的具有呼叫功能的内容项的分数以及确定导致转换的所生成呼叫的分数。为了避免用于管理将具有呼叫功能的第三方内容项传送至用户装置的分散并且复杂的解决方案,期望通过单个实体监视内容项和相应的发起呼叫,这种数据处理系统将内容项传送至用户装置。Furthermore, it may be desirable to monitor parameters of calls generated in response to actuation of a call icon displayed with (or within) a third-party content item to assess the success rate of such content item. Evaluating the success rate of the content item may include determining a score of the call-enabled content item that caused the user device to initiate a call and determining a score of the generated calls that resulted in a conversion. In order to avoid fragmented and complex solutions for managing delivery of third party content items with call functionality to user devices, it is desirable for a single entity to monitor content items and initiate calls accordingly, such data processing systems delivering content items to user devices device.
在当前公开中,用于提供和管理具有呼叫功能的第三方内容项的系统和方法允许内容传送系统基于第三方内容提供者的网页的内容自动确定第三方内容提供者是否得益于将呼叫功能添加至相应内容项。例如,内容传送系统可以评估网页的质量或者检查网页是否包括业务电话号码。内容传送系统可以从网页中检索与第三方内容提供者相关联的第一电话号码并且向第三方内容提供者的内容项附加呼叫图标(或者将第三方内容提供者的内容项与呼叫图标相关联)。呼叫图标可以与和内容传送系统相关联的第二电话号码相关联。内容传送系统可以确定要提供内容项以与呼叫图标一起进行呈现的第一实例呈现频率。例如,内容项传送系统可以确定与内容项相关联的出价的百分比,其中,内容项要被提供以与呼叫图标一起进行呈现(在成功出价的情况下)。内容传送系统可以根据第一实例呈现频率来提供包括用于在第一用户装置上呈现的呼叫图标的内容项的第一实例。In the present disclosure, systems and methods for providing and managing third-party content items with call functionality allow a content delivery system to automatically determine whether a third-party content provider would benefit from calling a feature based on the content of the third-party content provider's web page. to the corresponding content item. For example, a content delivery system may evaluate the quality of a web page or check whether a web page includes a business phone number. The content delivery system may retrieve the first phone number associated with the third-party content provider from the webpage and attach (or associate the third-party content provider's content item with) a call icon to the third-party content provider's content item. ). A call icon can be associated with a second phone number associated with the content delivery system. The content delivery system may determine a first instance presentation frequency at which to provide the content item for presentation with the call icon. For example, the content item delivery system may determine the percentage of bids associated with the content item to be offered for presentation with the call icon (in the event of a successful bid). The content delivery system may provide the first instance of the content item including the call icon for presentation on the first user device according to the first instance presentation frequency.
在致动第一用户装置上的呼叫图标时,内容传送系统接收呼叫并且将接收到的呼叫指向第三方内容提供者的电话号码。即,致动用户装置上的呼叫图标导致对第三方内容提供者的通信装置(诸如呼叫转发/桥接装置)发起呼叫。呼叫转发/桥接装置可以将接收到的呼叫指向第三方内容提供者的电话号码(诸如从网页中检索到的电话号码)。内容传送系统可以监视呼叫的一个或者多个参数,诸如(第三方内容提供者)是否回答呼叫、呼叫的持续时间、发起呼叫的用户装置的地理位置、或者它们的组合。内容传送系统也可以记录指示导致呼叫发起的内容项、用于选择要在用户装置上呈现的内容项的关键词、或者其组合的信息。内容传送系统可以对于内容项的多个实例收集这种信息。在一些实施方式中,内容传送系统也可以接收来自第三方内容提供者的反馈信息,该反馈信息指示呼叫是否导致转换。Upon actuation of a call icon on the first user device, the content delivery system receives the call and directs the received call to the third party content provider's phone number. That is, actuating a call icon on the user device results in a call being initiated to the third party content provider's communication device, such as a call forwarding/bridging device. The call forwarding/bridging device may direct received calls to the third party content provider's phone number (such as a phone number retrieved from a web page). The content delivery system may monitor one or more parameters of the call, such as whether (the third-party content provider) answers the call, the duration of the call, the geographic location of the user device originating the call, or a combination thereof. The content delivery system may also record information indicating the content item that caused the call to be initiated, keywords used to select the content item to be presented on the user device, or a combination thereof. A content delivery system may collect such information for multiple instances of a content item. In some implementations, the content delivery system may also receive feedback information from the third-party content provider indicating whether the call resulted in a conversion.
基于收集到的信息,内容传送系统可以将内容项的第一实例呈现频率调整为包括呼叫图标的内容项的第二实例呈现频率。例如,如果第三方内容提供者未回答数量更多的发起呼叫,那么内容传送系统可以降低待提供以与呼叫图标一起呈现的内容项的实例比率(或者百分比)。在一些实施方式中,内容传送系统可以基于关键词来调整这种比率。具体地,内容传送系统可以基于用于选择内容项的相应实例的关键词将发起呼叫的转换率分类。内容传送系统可以更经常地将呼叫图标附加到基于良好执行的关键词而选中的内容项的实例(例如,与具有高转换率的先前发起的呼叫对应),同时减少使用具有基于较少执行的关键词而选中的实例的呼叫图标的频率。内容传送系统可以根据第二实例呈现频率提供包括呼叫图标的内容项的实例以进行呈现。如本文所使用的,具有呼叫功能(诸如,要与呼叫图标一起呈现)的实例的呈现频率可以指内容项的总实例的百分比或者分数或者重复率,诸如,每个给定时间间隔的具有呼叫功能的实例的数量。具有呼叫功能的实例的呈现频率可以指示要根据呼叫功能呈现(或者要参与出价竞拍)的第三方内容项的实例。Based on the collected information, the content delivery system may adjust the first instance presentation frequency of the content item to the second instance presentation frequency of the content item including the call icon. For example, if a greater number of originating calls are not answered by a third-party content provider, the content delivery system may reduce the instance rate (or percentage) of content items to be provided for presentation with the call icon. In some implementations, the content delivery system may adjust this ratio based on keywords. In particular, the content delivery system can categorize the conversion rate for originating calls based on keywords used to select respective instances of content items. The content delivery system may more often attach call icons to instances of content items selected based on well-performing keywords (e.g., corresponding to previously initiated calls with high conversion rates), while reducing the use of The frequency of the call icon for the selected instance of the keyword. The content delivery system may provide the instance of the content item including the call icon for presentation according to the second instance presentation frequency. As used herein, the frequency of presentation of instances with call functionality (such as to be presented with a call icon) may refer to a percentage or fraction of total instances of a content item or a repetition rate, such as a call icon per given time interval. The number of instances of the function. The frequency of presentation of instances with call functionality may indicate instances of third party content items to be presented (or to participate in a bidding auction) according to the call functionality.
图1是用于在线内容传送的计算机系统100的框图。计算机系统100包括网络101、第三方内容提供者102、内容项管理系统104、第三方内容服务器106、用户装置108、资源服务器110和内容项选择系统112。计算机系统100可以配置为自动管理和控制提供具有呼叫功能的第三方内容项以在用户装置108上显示。计算机系统100可以配置为,例如,基于与第三方内容提供者相关联的信息资源的内容,来将呼叫图标自动附加到第三方内容项。信息资源可以是由统一资源定位符(URL)识别并且在资源服务器110上托管的第三方内容提供者的登陆页面。1 is a block diagram of a computer system 100 for online content delivery. Computer system 100 includes network 101 , third party content provider 102 , content item management system 104 , third party content server 106 , user device 108 , resource server 110 and content item selection system 112 . Computer system 100 may be configured to automatically manage and control the provision of third party content items with call functionality for display on user device 108 . Computer system 100 may be configured to automatically attach a call icon to a third-party content item, for example, based on the content of an information resource associated with the third-party content provider. The information resource may be a landing page of a third-party content provider identified by a Uniform Resource Locator (URL) and hosted on the resource server 110 .
计算机系统100可以使用至少一个计算机网络,诸如网络101。该网络101可以包括局域网(LAN)、广域网(WAN)、诸如公用交换电话网络(PSTN)等电话网络、无线链接、内联网、互联网、或者它们的组合。Computer system 100 may use at least one computer network, such as network 101 . The network 101 may include a local area network (LAN), a wide area network (WAN), a telephone network such as the public switched telephone network (PSTN), wireless links, an intranet, the Internet, or combinations thereof.
第三方内容提供者系统102可以包括由广告商或者任何其它内容提供者操作的一个或者多个通信装置(诸如电话装置、传真机或者其它通信装置)或者一个或者多个计算装置。(多个)计算装置可以包括数据处理器并且可以通过使用网络101连接至内容项管理系统104、第三方内容服务器106、用户装置108、资源服务器110和内容项选择系统112。第三方内容提供者系统102也可以与内容项管理系统104或者用户装置108通信。第三方内容提供者系统102可以创建诸如文本、图像、视频、网页或者任何其它内容项等内容项或者将该内容项提供至内容项管理系统104。第三方内容可以与用户装置108用来联系第三方内容提供者系统102的联系信息相关联。内容项管理系统104可以将内容项存储在第三方内容服务器106中。联系信息可以包括电话号码、邮寄地址、电子邮件地址、传真号码、视频聊天句柄、即时通讯句柄、社交媒体简档、支付信息、银行路由号码、或者提供用于与第三方内容提供者交互的信息的任何其它联系信息。在一些实施方式中,与第三方内容项相关联的联系信息可以在向用户装置108显示内容项时连同该内容项一起被显示或者被嵌入内容项内,使得用户装置108的用户可以通过使用该联系信息来联系第三方内容提供者。例如,第三方内容提供系统102可以与向用户装置108上的用户显示的广告一起提供销售电话号码,使得用户可以通过销售电话号码来呼叫第三方内容提供者。在一些实施方式中,内容项管理系统可以将呼叫图标(诸如点击呼叫图标)附加到内容项。接收具有呼叫图标的内容项的用户装置108可以通过致动相应呼叫图标来朝第三方内容提供者发起呼叫。在一些实施方式中,用户装置108所发起的呼叫可以经由内容项管理系统104或者与该内容项管理系统104相关联的通信装置而被路由。第三方内容提供者系统102也可以提供与内容项相关联的URL。该URL可以引用存储在资源服务器110上的信息资源,诸如网页、登陆页面、在线应用或者游戏平台。Third party content provider system 102 may include one or more communication devices, such as telephone devices, fax machines, or other communication devices, or one or more computing devices operated by an advertiser or any other content provider. Computing device(s) may include data processors and may be connected to content item management system 104 , third party content server 106 , user device 108 , resource server 110 , and content item selection system 112 by using network 101 . Third party content provider system 102 may also be in communication with content item management system 104 or user device 108 . Third party content provider system 102 may create or provide content items to content item management system 104 such as text, images, video, web pages, or any other content item. The third-party content may be associated with contact information that the user device 108 uses to contact the third-party content provider system 102 . The content item management system 104 may store content items in a third party content server 106 . Contact information may include phone numbers, mailing addresses, email addresses, fax numbers, video chat handles, instant messaging handles, social media profiles, payment information, bank routing numbers, or provide information for interacting with third-party content providers any other contact information. In some implementations, contact information associated with a third-party content item may be displayed with or embedded within the content item when the content item is displayed to the user device 108, so that the user of the user device 108 may Contact information to contact third-party content providers. For example, the third party content providing system 102 may provide a sales phone number along with an advertisement displayed to the user on the user device 108 so that the user may call the third party content provider through the sales phone number. In some implementations, the content item management system may attach a call icon, such as a click-to-call icon, to the content item. A user device 108 receiving a content item having a call icon may initiate a call towards the third party content provider by actuating the corresponding call icon. In some implementations, calls initiated by the user device 108 may be routed via the content item management system 104 or a communication device associated with the content item management system 104 . Third-party content provider system 102 may also provide URLs associated with content items. The URL may refer to an information resource stored on the resource server 110, such as a web page, a landing page, an online application, or a gaming platform.
在一些实施方式中,第三方内容提供者系统102可以与内容项管理系统104连接以通过内容项选择系统112来管理内容项的选择和供应。例如,第三方内容提供者系统102可以经由用户界面设定出价值或者选择准则(诸如关键词),其可以包括关于内容项的服务的一个或者多个内容项条件或者约束。第三方内容提供者系统102可以指定为具有与某个地理位置或者地区、某种语言、某个操作系统、某个web浏览器等相关联的装置标识符的用户装置108选择和供应内容项和/或内容项的集合。在一些实施方式中,第三方内容提供者系统102可以指定,当诸如网页、文档、应用等信息资源包含与某些关键词、短语等匹配或者相关的内容项时,选择和供应内容项或者内容项的集合。在一些实施方式中,第三方内容提供者系统102可以指定与和一个或者多个关键词相关联的搜索结果一起选择和供应内容项或者内容项的集合。第三方内容提供者系统102可以为多个内容项设定单个出价值、为内容项的子集设定出价值、或者为每个内容项设定出价值。第三方内容提供者系统102也可以设定出价值的类型,诸如,基于用户是否点击第三方内容项的出价、基于用户是否通过致动用第三方内容项(或者在第三方内容项内)显示的呼叫图标来发起呼叫的出价、基于用户是否基于第三方内容项的呈现来执行特定动作(诸如进行交易)的出价、基于第三方内容项是否被选择和供应的出价、或者其它类型的出价。In some implementations, the third-party content provider system 102 may interface with the content item management system 104 to manage the selection and provision of content items through the content item selection system 112 . For example, the third-party content provider system 102 may set value or selection criteria (such as keywords) via the user interface, which may include one or more content item conditions or constraints regarding the service of the content item. The third party content provider system 102 may designate the selection and provision of content items and content items to user devices 108 having device identifiers associated with a certain geographic location or region, a certain language, a certain operating system, a certain web browser, etc. /or a collection of content items. In some implementations, the third-party content provider system 102 may specify that when information resources such as web pages, documents, applications, etc. contain content items that match or are related to certain keywords, phrases, etc., select and serve content items or content A collection of items. In some implementations, the third-party content provider system 102 may specify that a content item or collection of content items be selected and served along with search results associated with one or more keywords. The third party content provider system 102 may set a single bid value for multiple content items, set a value for a subset of content items, or set a value for each content item. The third-party content provider system 102 can also set the type of value, such as based on whether the user clicks on the bid of the third-party content item, based on whether the user clicks on the third-party content item by actuating (or within the third-party content item). A call icon to initiate a call, an offer based on whether a user performs a particular action (such as conducting a transaction) based on the presentation of a third-party content item, an offer based on whether a third-party content item is selected and offered, or other types of offers.
内容项管理系统104可以是数据处理系统。内容项管理系统104可以包括诸如具有存储器装置、一个或者多个处理器和至少一个通信接口的计算装置等至少一个逻辑装置,该至少一个通信接口经由网络101例如与第三方内容提供者系统102、第三方内容服务器106、用户装置108、资源服务器110和内容项选择系统112通信。该一个或者多个处理器可以执行存储在存储器装置中的指令以执行本文所描述的一个或者多个操作。换言之,内容项管理系统104的一个或者多个数据处理器和存储器装置可以形成处理模块。内容项管理系统104可以与第三方内容服务器106、内容项选择系统112、或者资源服务器110组合在一个或者多个计算装置中。例如,内容项选择模块可以是内容项管理系统104的一部分。处理器可以包括微处理器、专用集成电路(ASIC)、现场可编程门阵列(FPGA)等、或者其组合。存储器可以包括但不限于电子、光学、磁性、或者能够向处理器提供程序指令的任何其它存储或者传输装置。存储器可以包括软盘、光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)、磁盘、存储器芯片、只读存储器(ROM)、随机存取存储器(RAM)、电可擦除可编程只读存储器(EEPROM)、可擦除可编程只读存储器(EPROM)、闪速存储器、光介质、或者处理器可以从其读取指令的任何其它合适的存储器。指令可以包括来自任何合适的计算机编程语言的代码,诸如但不限于C、C++、C#、HTML、XML、和Visual处理器可以处理指令并且输出数据以实现从由第三方内容提供者系统102所提供的URL所引用的资源提取联系信息。处理器也可以处理指令以经由网络101来接收数据并且将来自内容项管理系统104的数据提供给第三方内容提供者系统102。除了处理电路之外,内容项管理系统104可以包括配置为存储数据的一个或者多个数据库。数据存储装置可以通过网络101连接至内容项管理系统104。Content item management system 104 may be a data processing system. The content item management system 104 may include at least one logical device, such as a computing device having a memory device, one or more processors, and at least one communication interface with, for example, a third party content provider system 102, via the network 101, The third party content server 106, user device 108, resource server 110, and content item selection system 112 are in communication. The one or more processors may execute instructions stored in the memory device to perform one or more operations described herein. In other words, one or more data processors and memory devices of the content item management system 104 may form a processing module. Content item management system 104 may be combined with third-party content server 106, content item selection system 112, or resource server 110 in one or more computing devices. For example, a content item selection module may be part of the content item management system 104 . A processor may include a microprocessor, an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), etc., or a combination thereof. Memory may include, but is not limited to, electronic, optical, magnetic, or any other storage or transmission device capable of providing program instructions to a processor. Memory can include floppy disks, compact disc read only memory (CD-ROM), digital versatile disc (DVD), magnetic disks, memory chips, read only memory (ROM), random access memory (RAM), electrically erasable programmable Read memory (EEPROM), erasable programmable read-only memory (EPROM), flash memory, optical media, or any other suitable memory from which a processor can read instructions. Instructions may include code from any suitable computer programming language, such as but not limited to C, C++, C#, HTML, XML, and Visual The processor may process instructions and output data to enable extraction of contact information from resources referenced by URLs provided by the third party content provider system 102 . The processor may also process instructions to receive data via the network 101 and provide data from the content item management system 104 to the third party content provider system 102 . In addition to processing circuitry, content item management system 104 may include one or more databases configured to store data. The data storage device may be connected to the content item management system 104 through the network 101 .
在操作中,内容项管理系统104接收来自与相应第三方内容提供者相关联的第三方内容提供者系统102的内容项。在一些实施方式中,内容项不包括呼叫能力。内容项管理系统104可以访问和分析第三方内容提供者的信息资源以确定是否将呼叫功能添加至内容项的实例。内容项管理系统104可以通过使用从信息资源中提取到的或者由第三方内容提供者提供的相应URL来访问信息资源。内容项管理系统104可以在内容项被提供以向用户装置108呈现时以第一实例呈现频率(诸如分数或者百分比)将呼叫功能添加至内容项。内容项管理系统104可以监视响应于显示具有呼叫功能的内容项而发起的呼叫的一个或者多个参数,并且基于呼叫的参数来将第一呈现频率更新为第二呈现频率。In operation, the content item management system 104 receives content items from third-party content provider systems 102 associated with respective third-party content providers. In some implementations, the content item does not include calling capabilities. The content item management system 104 may access and analyze the information resources of the third party content provider to determine whether to add calling functionality to an instance of the content item. The content item management system 104 may access the information resource by using a corresponding URL extracted from the information resource or provided by a third-party content provider. The content item management system 104 may add the calling functionality to the content item at a first instance presentation frequency, such as a fraction or a percentage, when the content item is provided for presentation to the user device 108 . The content item management system 104 may monitor one or more parameters of a call initiated in response to displaying the call-enabled content item, and update the first frequency of presentation to the second frequency of presentation based on the parameters of the call.
第三方内容服务器106可以包括配置为存储第三方内容项的计算装置,诸如服务器。第三方内容服务器106可以经由网络101直接或者间接地将第三方内容项提供给内容项管理系统104、用户装置108、资源服务器110、内容项选择系统112、或者其它计算装置。第三方内容服务器106可以是计算机服务器(例如,文件传输协议(FTP)服务器、文件共享服务器、web服务器等)、服务器的组合(例如、数据中心、云计算平台等)。在一些实施方式中,第三方内容服务器106可以是能够存储第三方内容提供者数据、用户简档数据、内容项数据、核算数据、竞拍数据、或者由内容项管理系统104、内容项选择系统112、或者计算系统100的另一组件使用的任何其它类型的数据的任何类型的存储器装置。第三方内容服务器106可以包括任何类型的非易失性存储器、介质、或者存储器设备。例如,第三方内容服务器106可以包括半导体存储器装置(例如,EPROM、EEPROM、闪速存储器装置等)、磁盘(例如,内置硬盘、可移动盘等)、磁光盘、或者CD ROM和DVD-ROM盘。在一些实施方式中,第三方内容服务器106在内容项管理系统104、内容项选择系统112、或者资源服务器110本地。在一些实施方式中,第三方内容服务器106是经由网络101与内容项管理系统104或者内容项选择系统112连接的远程数据存储装置。在一些实施方式中,第三方内容服务器106是能够从内容项管理系统104或者内容项选择系统112接收查询并且对其进行响应的数据存储服务器或者系统的一部分。在某些情况下,第三方内容服务器106可以被集成到内容项管理系统104或者内容项选择系统112中。在某些情况下,第三方内容项可以被存储在内容项管理系统104或者内容项选择系统112的数据库中。在一些实施方式中,第三方内容提供者系统102或者管理系统104可以在第三方内容服务器106中存储新的内容项或者删除旧的内容项。在一些实施方式中,用户装置108、资源服务器110以及内容项选择系统112可以请求第三方服务器106中所存储的内容项。Third-party content server 106 may include a computing device, such as a server, configured to store third-party content items. Third party content server 106 may directly or indirectly provide third party content items to content item management system 104 , user device 108 , resource server 110 , content item selection system 112 , or other computing device via network 101 . The third-party content server 106 may be a computer server (eg, a file transfer protocol (FTP) server, file sharing server, web server, etc.), a combination of servers (eg, a data center, a cloud computing platform, etc.). In some implementations, the third-party content server 106 may be capable of storing third-party content provider data, user profile data, content item data, accounting data, auction data, or , or any other type of data used by another component of the computing system 100. Third party content server 106 may include any type of non-volatile memory, media, or storage device. For example, third-party content server 106 may include semiconductor memory devices (e.g., EPROM, EEPROM, flash memory devices, etc.), magnetic disks (e.g., built-in hard disks, removable disks, etc.), magneto-optical disks, or CD ROM and DVD-ROM disks . In some implementations, the third-party content server 106 is local to the content item management system 104 , the content item selection system 112 , or the resource server 110 . In some implementations, the third-party content server 106 is a remote data storage device connected to the content item management system 104 or the content item selection system 112 via the network 101 . In some implementations, the third-party content server 106 is a data storage server or part of a system capable of receiving and responding to queries from the content item management system 104 or the content item selection system 112 . In some cases, third party content server 106 may be integrated into content item management system 104 or content item selection system 112 . In some cases, third-party content items may be stored in a database of the content item management system 104 or the content item selection system 112 . In some implementations, the third-party content provider system 102 or the management system 104 may store new content items in the third-party content server 106 or delete old content items. In some implementations, the user device 108 , the resource server 110 , and the content item selection system 112 may request content items stored in the third party server 106 .
存储在第三方内容服务器106中的内容项可以处于可以在用户装置108的显示器上呈现的任何格式,例如,图形、文本、图像、音频、视频等。内容项还可以包括这些格式的组合或者混合。内容项可以是横幅内容项、插播式内容项、弹出式内容项、丰富媒体内容项、混合内容项、内容项、跨域iframe内容项等。内容项也可以包括嵌入式信息,诸如超链接、元数据、链接、机器可执行指令、注释等。The content items stored in the third party content server 106 may be in any format that can be presented on the display of the user device 108, eg, graphics, text, images, audio, video, etc. Content items may also include combinations or hybrids of these formats. A content item can be a banner content item, an interstitial content item, a pop-up content item, a rich media content item, a mixed content item, content items, cross-origin iframe content items, etc. Content items may also include embedded information, such as hyperlinks, metadata, links, machine-executable instructions, comments, and the like.
第三方内容服务器106可以具有多个第三方内容项,它们来自例如不同的第三方内容提供者。在一些实施方式中,第三方内容提供者系统102、资源服务器110或者用户装置108可以与多个第三方内容服务器106和内容项选择系统112通信。资源服务器110可以在多个第三方内容服务器106之间交替或者对于网页的特定内容项槽位使用第三方内容服务器106。Third-party content server 106 may have multiple third-party content items, eg, from different third-party content providers. In some implementations, the third-party content provider system 102 , resource server 110 , or user device 108 may communicate with a plurality of third-party content servers 106 and content item selection system 112 . The resource server 110 may alternate between multiple third-party content servers 106 or use a third-party content server 106 for a particular content item slot of a web page.
用户装置108可以包括任何数目或者类型的用户可操作电子装置。例如,用户装置108可以包括桌面计算机、膝上型计算机、智能电话、可穿戴装置、智能手表、平板计算机、个人数字助理、用于电视机的机顶盒、智能电视、游戏控制台装置、移动通信装置、远程工作站、客户端终端、娱乐控制台、或者配置为经由网络101与其它装置通信的任何其它装置。一些用户装置可以用于拨打广告商的电话号码、定位地址、或者使用支付信息来转账。用户装置108可以有能力接收来自资源服务器110的资源或者来自内容项选择系统112、第三方内容服务器106或者资源服务器110的第三方内容项。用户装置108可以是包括数据处理器和存储器的任何形式的电子装置。存储器可以存储机器指令,该机器指令在由处理器执行时使得处理器请求资源、加载资源、以及请求内容项。存储器也可以存储数据以实现在计算装置上呈现一个或者多个资源内容项等。处理器可以包括微处理器、专用集成电路(ASIC)、现场可编程门阵列(FPGA)等、或者其组合。存储器可以包括但不限于电子、光学、磁性、或者能够向处理器提供程序指令的任何其它存储或者传输装置。存储器可以包括软盘、光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)、磁盘、存储器芯片、只读存储器(ROM)、随机存取存储器(RAM)、电可擦除可编程只读存储器(EEPROM)、可擦除可编程只读存储器(EPROM)、闪速存储器、光介质、或者处理器可以从其读取指令的任何其它合适的存储器。指令可以包括来自任何合适的计算机编程语言的代码,诸如但不限于C、C++、C#、HTML、 Visual和XML。User devices 108 may include any number or type of user-operable electronic devices. For example, user devices 108 may include desktop computers, laptop computers, smart phones, wearable devices, smart watches, tablet computers, personal digital assistants, set-top boxes for televisions, smart televisions, game console devices, mobile communication devices , remote workstation, client terminal, entertainment console, or any other device configured to communicate with other devices via the network 101. Some user devices may be used to dial an advertiser's phone number, locate an address, or use payment information to transfer money. User device 108 may be capable of receiving resources from resource server 110 or third-party content items from content item selection system 112 , third-party content server 106 , or resource server 110 . User device 108 may be any form of electronic device including a data processor and memory. The memory may store machine instructions that, when executed by the processor, cause the processor to request resources, load resources, and request content items. The memory may also store data to enable rendering of one or more resource content items, etc., on the computing device. A processor may include a microprocessor, an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), etc., or a combination thereof. Memory may include, but is not limited to, electronic, optical, magnetic, or any other storage or transmission device capable of providing program instructions to a processor. Memory can include floppy disks, compact disc read only memory (CD-ROM), digital versatile disc (DVD), magnetic disks, memory chips, read only memory (ROM), random access memory (RAM), electrically erasable programmable Read memory (EEPROM), erasable programmable read-only memory (EPROM), flash memory, optical media, or any other suitable memory from which a processor can read instructions. Instructions may include code from any suitable computer programming language, such as but not limited to C, C++, C#, HTML, visual and XML.
用户装置108可以执行软件应用(例如,web浏览器、视频游戏、聊天程序、移动应用、或者其它应用)以通过网络101从其它计算装置请求和检索资源和内容。这种应用可以配置为从资源服务器110检索资源和第一方内容。第一方内容可以包括文本、图像、动画、视频、或者音频信息。在一些情况下,在用户装置108上运行的应用本身可以是第一方内容(例如,游戏、媒体播放器等)。第一方内容可以包含第三方内容或者要求用户装置从第三方内容服务器请求第三方内容。用户装置108可以包括用户接口元件(例如,电子显示器、扬声器、键盘、鼠标、麦克风、打印机等),其用于向用户呈现内容、接收用户输入、或者促进用户与电子内容的交互(例如,点击内容项、悬停在内容项上方等)。User device 108 may execute software applications (eg, web browsers, video games, chat programs, mobile applications, or other applications) to request and retrieve resources and content from other computing devices over network 101 . Such an application may be configured to retrieve resources and first-party content from the resource server 110 . The first party content may include text, images, animation, video, or audio information. In some cases, the applications running on user device 108 may themselves be first-party content (eg, games, media players, etc.). The first party content may contain third party content or require a user device to request third party content from a third party content server. User device 108 may include user interface elements (e.g., electronic display, speakers, keyboard, mouse, microphone, printer, etc.) for presenting content to the user, receiving user input, or facilitating user interaction with the electronic content (e.g., clicking content item, hover over a content item, etc.).
在一些实施方式中,用户装置108包括应用(例如,web浏览器、资源渲染器等),其用于将电子内容转换成用户可理解的格式(例如,视觉、听觉、图像等的格式)。例如,用户装置108可以执行web浏览器应用,该web浏览器应用在用户装置的显示器上提供浏览器窗口。提供浏览器窗口的web浏览器应用可以通过从输入装置(例如,指示装置、键盘、触摸屏、或者另一种形式的输入装置)或者从存储器元件接收诸如web地址等统一资源定位符(URL)的输入来操作。作为响应,执行来自web浏览器应用的指令的用户装置108的一个或者多个处理器可以从URL地址所引用的连接至网络101的另一装置(例如,资源服务器110)请求数据。然后,接收请求的计算装置可以将网页数据或者其它数据提供给用户装置108,该用户装置108使得视觉标记被用户装置108的显示器显示。因此,浏览器窗口显示所检索的诸如来自各个网站的网页等第一方内容以促进用户与第一方内容的交互。用户装置108可以充当用于允许用户查看HTML编码内容的用户代理。第三方内容可以连同第一方内容一起被显示。第三方内容可以与第一方内容的主题相关或不相关。第三方内容可以通过第三方内容服务器106而被提供给用户装置108和资源服务器110。用户装置108可以包括能够处理嵌入式信息(例如,被嵌入超链接中的元信息等)和执行嵌入式指令的处理器。嵌入式指令可以包括与其中呈现了第三方内容项的内容项槽位相关联的计算机可读指令(例如,软件代码、等)。In some implementations, the user device 108 includes an application (eg, a web browser, resource renderer, etc.) for converting electronic content into a user-understandable format (eg, a visual, audio, image, etc. format). For example, user device 108 may execute a web browser application that provides a browser window on a display of the user device. A web browser application that provides a browser window may receive a Uniform Resource Locator (URL), such as a web address, from an input device (e.g., a pointing device, keyboard, touch screen, or another form of input device) or from a memory element. Enter to operate. In response, one or more processors of user device 108 executing instructions from the web browser application may request data from another device connected to network 101 (eg, resource server 110 ) referenced by the URL address. The computing device receiving the request may then provide the webpage data or other data to user device 108 , which causes the visual indicia to be displayed by a display of user device 108 . Accordingly, the browser window displays the retrieved first-party content, such as web pages from various websites, to facilitate user interaction with the first-party content. User device 108 may act as a user agent for allowing users to view HTML-encoded content. Third party content may be displayed along with first party content. Third Party Content may or may not be related to the subject matter of First Party Content. Third-party content may be provided to user devices 108 and resource servers 110 through third-party content servers 106 . User device 108 may include a processor capable of processing embedded information (eg, meta information embedded in a hyperlink, etc.) and executing embedded instructions. Embedded instructions may include computer readable instructions (e.g., software code, Wait).
在一个说明性实例中,使用web浏览器的用户装置108可以浏览由网页发布者提供的网页。网页发布者可以是第一方内容提供者并且网页可以是第一方内容。网页可以由资源服务器110提供。用户装置108加载网页,该网页包含第三方内容项,诸如广告。在一些实施方式中,资源服务器110可以从广告服务器接收广告并且将该广告同网页一起提供给用户装置108。广告服务器可以是第三方内容服务器106。例如,网页发布者可以提供搜索引擎结果并且可以与搜索结果一起提供广告。在其它实施方式中,网页可以包含直接或者间接地引用广告(ad)服务器的链接。例如,当用户装置上的web浏览器加载网页时,用户装置从广告服务器请求广告和接收该广告。广告服务器接收来自广告商的广告。广告商可以是第三方内容提供者106。广告商可以创建或者提供信息以生成广告。广告可以链接至登陆页面,该登陆页面可以是另一网页或者资源。链接可以由广告商提供。广告也可以包括广告商的联系信息或者呼叫图标以呼叫广告商或者与广告商相关联的业务。In one illustrative example, user device 108 using a web browser may browse web pages provided by web page publishers. The publisher of the web page can be a first party content provider and the web page can be the first party content. The web pages may be provided by resource server 110 . User device 108 loads a web page that contains third-party content items, such as advertisements. In some implementations, the resource server 110 may receive an advertisement from an advertisement server and provide the advertisement to the user device 108 along with the web page. The advertisement server may be a third-party content server 106 . For example, a webpage publisher may provide search engine results and may provide advertisements along with the search results. In other implementations, a web page may contain links that directly or indirectly refer to an advertising (ad) server. For example, when a web browser on a user device loads a web page, the user device requests and receives an advertisement from an advertisement server. An advertisement server receives advertisements from advertisers. Advertisers may be third party content providers 106 . Advertisers may create or provide information to generate advertisements. The advertisement may link to a landing page, which may be another web page or resource. Links may be provided by advertisers. The advertisement may also include the advertiser's contact information or a call icon to call the advertiser or a business associated with the advertiser.
在一些实施方式中,用户装置108能够检测与所分发的内容项的交互。与内容项的交互可以包括显示内容项、悬停在内容项上方、点击内容项、查看内容项的源信息、致动内容项的呼叫图标、或者用户装置108与内容项之间的任何其它类型的交互。与内容项的交互并不需要用户关于特定内容项作出的明确动作。在一些实施方式中,闪现(impression)(例如,显示或者呈现内容项)可以有资格作为交互。用于定义哪些用户动作(例如,主动或者被动的用户动作)有资格作为交互的准则可以由内容项选择系统112或者由内容项管理系统104在个体的基础上(例如,对于每个内容项)来确定。In some implementations, the user device 108 is capable of detecting interactions with the distributed content items. Interaction with a content item may include displaying the content item, hovering over the content item, clicking on the content item, viewing source information for the content item, actuating a call icon for the content item, or any other type of communication between the user device 108 and the content item. interaction. Interaction with a content item does not require explicit action by the user with respect to the particular content item. In some implementations, an impression (eg, display or presentation of a content item) may qualify as an interaction. Criteria for defining which user actions (e.g., active or passive user actions) qualify as interactions may be provided by the content item selection system 112 or by the content item management system 104 on an individual basis (e.g., for each content item). to make sure.
用户装置108可以生成各种用户动作。例如,用户装置108可以响应于所检测到的与内容项的交互来生成用户动作。用户动作可以包括多个属性,该属性包括内容标识符(例如,内容ID或者签名元素)、装置标识符、作出引用的URL标识符、时间戳、或者任何其它描述交互的属性。用户装置108可以生成用户动作,诸如资源查看、在线购物、搜索提交的查询等。用户装置108可以将用户动作传输至点击服务器、内容项管理系统104或者单独的核算系统。User device 108 may generate various user actions. For example, user device 108 may generate a user action in response to a detected interaction with a content item. A user action may include a number of attributes including a content identifier (eg, a content ID or a signature element), a device identifier, a referring URL identifier, a timestamp, or any other attribute that describes the interaction. User devices 108 may generate user actions, such as resource viewing, online shopping, searching for submitted queries, and the like. The user device 108 may transmit the user action to the click server, the content item management system 104, or a separate accounting system.
在一些实施方式中,系统100可以进一步包括点击服务器。在一些实施方式中,点击服务器可以是内容项选择系统112、内容项管理系统104、或者连接至网络101的另一服务器的一部分。在一些实施方式中,点击服务器可以是连接至网络101的单独服务器。当用户与用户装置108从内容项选择系统112接收到的内容项交互时,点击服务器接收来自用户装置108的请求。例如,用户可以通过选择连同内容项一起提供的联系信息来参与内容项目。点击服务器可以接收请求并且更新存储在内容项管理系统104或者第三方内容服务器106中的性能度量。例如,度量可以是用户参与广告。性能度量可以按照与所提供的第三方内容项相关联的方式而被存储在第三方内容服务器106中。点击服务器可以将用户装置108重定向到存储在资源服务器110中的资源,其中,资源可以是通过第三方内容提供者系统102所提供的URL所标识的登陆页面。In some implementations, the system 100 may further include a click server. In some implementations, the click-through server may be part of the content item selection system 112 , the content item management system 104 , or another server connected to the network 101 . In some implementations, the click server may be a separate server connected to the network 101 . The click server receives requests from the user device 108 as the user interacts with the content items received by the user device 108 from the content item selection system 112 . For example, a user may participate in a content item by selecting contact information provided with the content item. The click server may receive the request and update the performance metrics stored in the content item management system 104 or the third party content server 106 . For example, a metric may be user participation in an advertisement. Performance metrics may be stored in third-party content server 106 in a manner associated with provided third-party content items. The click server may redirect user device 108 to a resource stored in resource server 110 , where the resource may be a landing page identified by a URL provided by third party content provider system 102 .
对于此处所讨论的系统收集关于用户的个人信息或者可以使用个人信息的情况,可以向用户提供机会来控制程序或者特征是否收集用户信息(例如,关于用户的社交网络、社会行动或者活动、职业、用户的偏好、或者用户的当前位置的信息),或者控制是否和/或如何从内容服务器接收可能与用户较为相关的内容项。此外,在存储或者使用某些数据之前,可以按照一种或者多种方式对其进行处理(例如,通过内容项选择系统112),从而使得个人可识别信息被去除。例如,可以对用户的身份进行处理,使得无法为用户确定个人可识别信息,或者可以在获得位置信息的情况下将用户的地理位置一般化(诸如到城市、ZIP代码、或者州层级),使得无法确定用户的具体位置。因此,用户可以控制内容项选择系统112如何收集(例如,通过应用、通过用户装置108等)和使用信息的方式。To the extent that the systems discussed herein collect or may use personal information about the user, the user may be provided the opportunity to control whether the program or feature collects user information (e.g., about the user's social networks, social actions or activities, occupation, user's preferences, or information about the user's current location), or control whether and/or how to receive content items that may be more relevant to the user from the content server. Additionally, certain data may be processed in one or more ways (eg, by the content item selection system 112 ) prior to being stored or used such that personally identifiable information is removed. For example, the user's identity may be processed so that personally identifiable information cannot be determined for the user, or the user's geographic location may be generalized (such as to a city, ZIP code, or state level) where location information is obtained, such that The exact location of the user could not be determined. Accordingly, the user may control how the content item selection system 112 collects (eg, by application, by the user device 108, etc.) and uses information.
资源服务器110可以包括多个计算装置。计算装置可以是服务器,其配置为托管资源,诸如网页或者其它资源(例如,文章、评论主题、音乐、视频、图形、搜索结果、信息馈送等)。资源服务器110可以是计算机服务器(例如,文件传输协议(FTP)服务器、文件共享服务器、web服务器等)或者服务器的组合(例如,数据中心、云计算平台等)。一个资源服务器110可以将资源数据或者其它内容(例如,文本文档、PDF文件、和其它形式的电子文档)提供给用户装置108,并且另一个资源服务器110可以将由第三方内容提供者提供的URL所引用的资源连同内容项一起提供。例如,一个资源服务器可以托管发布者网页或者搜索引擎,并且另一个资源服务器可以托管资源,诸如由广告商引用的登陆页面;在一些实例中,一个资源服务器110可以托管两个资源。第一方内容提供者可以将第一方内容提供给资源服务器110。资源服务器110可以向第三方内容服务器106请求第三方内容并且将接收到的第三方内容连同第一方内容一起传送至用户装置108。在一个实施方式中,用户装置108可以经由网络101访问资源服务器110来请求数据以实现对资源服务器110的资源的呈现。在一个实施方式中,内容项管理系统104可以经由网络101访问另一资源服务器110来请求由第三方内容提供者系统102提供的URL所引用的资源。Resource server 110 may include multiple computing devices. A computing device may be a server configured to host resources, such as web pages or other resources (eg, articles, review threads, music, video, graphics, search results, information feeds, etc.). The resource server 110 may be a computer server (eg, a file transfer protocol (FTP) server, a file sharing server, a web server, etc.) or a combination of servers (eg, a data center, a cloud computing platform, etc.). One resource server 110 may provide resource data or other content (e.g., text documents, PDF files, and other forms of electronic documents) to user devices 108, and another resource server 110 may provide URLs provided by third-party content providers. The referenced resource is provided along with the content item. For example, one resource server may host a publisher webpage or a search engine, and another resource server may host a resource, such as a landing page referenced by an advertiser; in some instances, one resource server 110 may host two resources. The first party content provider may provide the first party content to the resource server 110 . Resource server 110 may request third-party content from third-party content server 106 and transmit the received third-party content to user device 108 along with the first-party content. In one embodiment, user device 108 may access resource server 110 via network 101 to request data to enable presentation of resources of resource server 110 . In one embodiment, the content item management system 104 may access another resource server 110 via the network 101 to request the resource referenced by the URL provided by the third-party content provider system 102 .
由资源服务器110提供的资源可以包括可以通过网络101而被提供的任何类型的信息或者数据结构。在一些实施方式中,资源可以由与资源服务器110相关联的资源地址(例如,URL)识别。资源可以包括网页(例如,HTML网页、PHP网页等)、文字处理文档、便携式文档格式(PDF)文档、图像、视频、编程元素、交互式内容、流送视频/音频源、或者其它类型的电子信息。由资源服务器110提供的资源可以是网页、本地资源、内联网资源、互联网资源、或者其它网络资源。在一些实施方式中,资源包括一个或者多个网页,当用户装置108与由内容项选择系统112提供的第三方内容项交互时,将用户装置108指向至该一个或者多个网页(例如,经由嵌入式超链接来指向)。资源可以包含对其它资源或者网页的引用,诸如超链接。例如,第一方内容可以包含到相同的URL域或者子域内的其它第一方内容的链接。在另一实例中,第三方内容项可以包含对其它资源或者网页的引用。The resources provided by resource server 110 may include any type of information or data structure that may be provided over network 101 . In some implementations, a resource can be identified by a resource address (eg, URL) associated with the resource server 110 . Resources may include web pages (e.g., HTML web pages, PHP web pages, etc.), word processing documents, Portable Document Format (PDF) documents, images, videos, programming elements, interactive content, streaming video/audio sources, or other types of electronic information. The resources provided by the resource server 110 may be web pages, local resources, intranet resources, Internet resources, or other network resources. In some implementations, the resource includes one or more web pages to which the user device 108 is directed when the user device 108 interacts with third-party content items provided by the content item selection system 112 (e.g., via Embedded hyperlinks to point to). Resources may contain references, such as hyperlinks, to other resources or web pages. For example, first party content may contain links to other first party content within the same URL domain or subdomain. In another example, third-party content items may contain references to other resources or web pages.
内容项选择系统112可以包括诸如具有数据处理器的计算装置等至少一个逻辑装置,以经由网络101例如与第三方内容提供者系统102、内容项管理系统104、第三方内容服务器106、用户装置108、或者资源服务器110通信。在一些实施方式中,内容项选择系统112可以包括第三方内容服务器106。内容项选择系统112可以包括服务器,诸如广告服务器或者其它。Content item selection system 112 may include at least one logical device, such as a computing device having a data processor, to communicate with third party content provider system 102, content item management system 104, third party content server 106, user device 108 via network 101, for example, , or the resource server 110 communicates. In some implementations, the content item selection system 112 may include a third-party content server 106 . Content item selection system 112 may include a server, such as an advertisement server or otherwise.
在一个实施方式中,内容项选择系统112可以经由网络101接收对于内容项的请求。所接收的请求可以从资源服务器110、用户装置108、或者系统100中的任何其它计算装置被发送。资源服务器110可以由第一方内容提供者所拥有或者操作。资源服务器110或者资源可以包括用于使一个或者多个内容项选择系统112与资源服务器110上的第一方内容提供者的一个或者多个资源一起提供第三方内容项的指令。在一个实施方式中,资源可以包括网页。例如,用户装置108可以是由用户操作的(由装置标识符表示的)计算装置,例如,该计算装置在访问资源服务器110的资源时可以向内容项选择系统112作出对于待与资源一起呈现的内容项的请求。内容项请求可以包括作出请求的装置的信息(例如,web浏览器类型、操作系统类型、来自作出请求的装置的一个或者多个先前的资源请求、由作出请求的装置接收到的一个或者多个先前的内容项、对于作出请求的装置的语言设置、作出请求的装置的地理位置、作出请求的装置处的日期、作出请求的装置处的周内日、作出请求的装置处的月内日、作出请求的装置处的年内日等)以及资源信息(例如,所请求的资源的URL、与所请求的资源相关联的一个或者多个关键词、资源的内容的文本、资源的标题、资源的类别、资源的类型等)。内容项选择系统112接收到的信息可以包括超文本传输协议(HTTP)cookie,其包含表示用户装置108的装置标识符(例如,随机数)。在一些实施方式中,装置信息或者资源信息可以被附加到内容项请求URL(例如,contentitem.item/page/contentitem?devid=abc123&devnfo=A34r0)。在一些实施方式中,装置信息或者资源信息可以在被附加到内容项请求URL之前被编码。作出请求的装置信息或者资源信息可以由内容项选择系统112用来选择第三方内容项以与所请求的资源一起被供应并且被呈现在用户装置108的显示器上。In one implementation, content item selection system 112 may receive a request for a content item via network 101 . The received request may be sent from resource server 110 , user device 108 , or any other computing device in system 100 . Resource server 110 may be owned or operated by a first party content provider. Resource server 110 or resources may include instructions for one or more content item selection systems 112 to provide third-party content items with one or more resources of a first-party content provider on resource server 110 . In one embodiment, resources may include web pages. For example, user device 108 may be a computing device (represented by a device identifier) operated by a user, e.g., that when accessing a resource of resource server 110 may make a request to content item selection system 112 about a choice to be presented with the resource. A request for a content item. A content item request may include information about the requesting device (e.g., web browser type, operating system type, one or more previous resource requests from the requesting device, one or more previous content item, language setting for the requesting device, geographic location of the requesting device, date at the requesting device, day of the week at the requesting device, day of the month at the requesting device, day of the year at the requesting device, etc.) and resource information (e.g., the URL of the requested resource, one or more keywords associated with the requested resource, the text of the content of the resource, the title of the resource, the category, type of resource, etc.). Information received by content item selection system 112 may include a hypertext transfer protocol (HTTP) cookie containing a device identifier (eg, a random number) representing user device 108 . In some implementations, device information or resource information may be appended to the content item request URL (eg, contentitem.item/page/contentitem?devid=abc123&devnfo=A34r0). In some implementations, device information or resource information may be encoded before being appended to the content item request URL. The requesting device information or resource information may be used by the content item selection system 112 to select a third party content item to be served with the requested resource and presented on the display of the user device 108 .
在一些实例中,对于内容项的请求可以是网页或者其它资源(诸如,例如,应用)的一部分,该网页或者其它资源包括一个或者多个内容项槽位,其中,可以显示所选择的和所供应的第三方内容项。定义网页或者其它资源的内容项槽位的代码(例如,HTML等)可以包括指令以用来从内容项选择系统112请求第三方内容项来与网页一起呈现。在一些实施方式中,代码可以包括具有可以包括一个或者多个参数的内容项请求URL(例如,/page/contentitem?devid=abc123&devnfo=A34r0)的图像请求。在一些实施方式中,这样的参数可以是已编码的字符串,诸如“devid=abc123”或者“devnfo=A34r0”。In some instances, the request for a content item may be part of a web page or other resource (such as, for example, an application) that includes one or more content item slots in which the selected and selected Third Party Content Items Offered. Code that defines a content item slot for a web page or other resource (for example, HTML, etc.) may include instructions to request third-party content items from the content item selection system 112 for presentation with the web page. In some implementations, the code may include an image request with a content item request URL (eg, /page/contentitem?devid=abc123&devnfo=A34r0) that may include one or more parameters. In some implementations, such parameters may be encoded strings such as "devid=abc123" or "devnfo=A34r0".
内容项选择系统112在选择和供应第三方内容项以用于经由互联网或者其它网络来与所请求的资源一起呈现时,可以被利用内容项管理系统104的第三方内容提供者控制或者以其它方式受其影响。例如,第三方内容提供者可以指定在对第三方内容项的选择中所使用的选择准则(诸如关键词)以及对应的出价值。内容项选择系统112可以在竞拍中利用出价值来选择和供应内容项以用于与资源一起呈现。例如,第三方内容提供者可以在竞拍中进行出价,该出价对应于如果用户与提供者的内容项进行交互则支付一定金额的协定(例如,提供者同意如果用户点击该提供者的内容项则支付$3)。在其它实例中,第三方内容提供者102可以在竞拍中进行出价,该出价对应于如果内容项被选择和供应则支付一定金额的协定(例如,提供者同意每当内容项被选择或者供应时就支付$0.005或者提供者同意每当内容项被选择或者点击时就支付$0.05)。在一些实例中,内容项选择系统112使用内容项交互数据来确定第三方内容提供者的内容项的性能。例如,比起其它内容,用户可能更倾向于在某些网页上点击第三方内容项。因此,对于高性能的网页、网页的类别、或者其它准则,放置第三方内容项的竞拍出价可以较高;而对于低性能的网页、网页的类别、或者其它准则,竞价可以较低。Content item selection system 112 may be controlled by a third-party content provider utilizing content item management system 104 or otherwise in selecting and serving third-party content items for presentation with requested resources via the Internet or other network affected by it. For example, a third-party content provider may specify selection criteria (such as keywords) and corresponding bid values to use in selecting third-party content items. The content item selection system 112 may utilize value in an auction to select and offer content items for presentation with assets. For example, a third-party content provider may place a bid in an auction that corresponds to an agreement to pay a certain amount if a user interacts with the provider's content item (e.g., the provider agrees that if the user clicks on the provider's content item, then Pay $3). In other examples, a third-party content provider 102 may place a bid in an auction that corresponds to an agreement to pay an amount if a content item is selected and served (e.g., the provider agrees to $0.005 is paid or the provider agrees to pay $0.05 each time a content item is selected or clicked). In some examples, the content item selection system 112 uses the content item interaction data to determine the performance of content items of third-party content providers. For example, users may be more likely to click on third-party content items on certain web pages than other content. Thus, for high-performance web pages, categories of web pages, or other criteria, the auction bids for placing third-party content items may be higher; and for low-performance web pages, categories of web pages, or other criteria, the bids may be lower.
在一些实例中,内容项选择系统112可以确定第三方内容项的一个或者多个性能度量,并且内容项管理系统104可以经由用户界面将这种性能度量提供给第三方内容提供者102。例如,性能度量可以包括每闪现成本(CPI)或者每千次闪现成本(CPM),其中,每当内容项被选择来供应以用于与资源一起呈现时,可以对闪现计数。在一些实例中,性能度量可以包括点进率(CTR),其被定义为将内容项的点击数目除以闪现数目。在一些实例中,性能度量可以包括每参与成本(CPE),其中,当用户以指定的方式与内容项进行交互时,可以对参与计数。参与可以是在社交站点上共享内容项的链接、提交电子邮件地址、参加调查、或者观看视频至结束。还可以使用其它性能度量,诸如每动作成本(CPA)(其中,动作可以是对内容项或者其中链接的点击、对产品的购买、对内容项的推介等)、转换率(CVR)、每点进成本(CPC)(当内容项被点击时计数)、每销售成本(CPS)、每引导注册成本(CPL)、有效CPM(eCPM)、或者其它性能度量。在内容项选择、内容项呈现、用户点击、或者用户参与之前、期间、或者之后,可以测量各个性能度量。在一些实施方式中,性能度量可以由点击服务器测量。In some examples, content item selection system 112 may determine one or more performance metrics for third-party content items, and content item management system 104 may provide such performance metrics to third-party content provider 102 via a user interface. For example, performance metrics may include cost per impression (CPI) or cost per thousand impressions (CPM), where an impression may be counted each time a content item is selected to be offered for presentation with an asset. In some instances, the performance metric may include a click-through rate (CTR), which is defined as the number of clicks on a content item divided by the number of impressions. In some instances, performance metrics can include cost per engagement (CPE), where engagement can be counted when a user interacts with a content item in a specified manner. Participation may be sharing a link to a content item on a social networking site, submitting an email address, participating in a survey, or watching a video to completion. Other performance metrics may also be used, such as cost per action (CPA) (where an action may be a click on a content item or a link therein, a purchase of a product, a referral to a content item, etc.), conversion rate (CVR), Cost per entry (CPC) (counted when a content item is clicked), cost per sale (CPS), cost per lead signup (CPL), effective CPM (eCPM), or other performance metrics. Various performance metrics may be measured before, during, or after content item selection, content item presentation, user click, or user engagement. In some implementations, performance metrics can be measured by the hit server.
基于多个影响因素,诸如预测的点进率(pCTR)、预测的转换率(pCVR)、与内容项相关联的出价等,内容项选择系统112可以选择第三方内容项以与资源一起供应。这种影响因素可以用于生成值,诸如分值,内容项选择系统112可以通过竞拍来将该分值与其它内容项的其它分值进行比较。Based on a number of influencing factors, such as predicted click-through rate (pCTR), predicted conversion rate (pCVR), bids associated with the content item, etc., the content item selection system 112 may select third-party content items to serve with the asset. Such influencing factors may be used to generate a value, such as a score, that the content item selection system 112 may compare to other scores of other content items through an auction.
在对于诸如网页等资源的内容项槽位的竞拍期间,内容项选择系统112可以利用由第三方内容提供者102为各个第三方内容项指定的多种不同类型的出价值。例如,竞拍可以包括:基于用户是否点击第三方内容项的出价、基于用户是否基于第三方内容项的呈现来执行特定动作的出价、基于第三方内容项是否被选择和供应的出价、或者其它类型的出价。例如,基于第三方内容项是否被选择和供应的出价可以是较低的出价(例如,$0.005),而基于用户是否执行特定动作的出价可以是较高的出价(例如,$5)。在一些实例中,出价可以被调整以虑及与出价的类型相关联的概率或者出于其它原因而被调整。例如,用户执行特定动作的概率可能低,诸如0.2%,而被选择和被供应的第三方内容项的概率可能是100%(例如,如果被选择和被供应的内容项在竞拍期间被选择则其就会发生,所以不调整出价)。因此,基于出价值以及概率或者另一修正值,可以生成诸如分值或者标准化值等值以在竞拍中使用。在先前的实例中,基于第三方内容项是否被选择和供应的出价的值或者分值可以是$0.005*1.00=0.005,并且基于用户是否执行特定动作的出价的值或者分支可以是$5*0.002=0.01。为了使所产生的收入最大化,内容项选择系统112可以从竞拍中选择具有最高值的第三方内容项。在前述实例中,由于基于用户是否由于与出价相关联的较高值或者分值而执行特定动作,内容项选择系统112可以选择与该出价相关联的内容项。During an auction for a content item slot for a resource, such as a web page, the content item selection system 112 may utilize a number of different types of bid values specified by the third party content provider 102 for individual third party content items. For example, an auction may include: bids based on whether a user clicks on a third-party content item, bids based on whether a user performs a specific action based on the presentation of a third-party content item, bids based on whether a third-party content item is selected and offered, or other types of bid. For example, a bid based on whether a third-party content item is selected and offered may be a lower bid (eg, $0.005), while a bid based on whether a user performs a particular action may be a higher bid (eg, $5). In some instances, bids may be adjusted to account for probabilities associated with the type of bid or for other reasons. For example, the probability that a user performs a particular action may be low, such as 0.2%, while the probability of being selected and offered a third-party content item may be 100% (e.g., if the selected and offered content item is selected during the auction then it happens, so no bid adjustments). Thus, based on the bid value and the probability or another correction value, a value such as a score or normalized value can be generated for use in the auction. In the previous example, the value or score of the bid based on whether the third-party content item was selected and offered could be $0.005*1.00=0.005, and the value or branch of the bid based on whether the user performed a specific action could be $5*0.002= 0.01. In order to maximize the revenue generated, the content item selection system 112 may select the third-party content item with the highest value from the auction. In the foregoing example, content item selection system 112 may select a content item associated with a bid based on whether the user performed a particular action due to a higher value or score associated with the bid.
一旦内容项选择系统112选择了第三方内容项,便可以通过使用网络101来将用于实现在用户装置108的显示器上对该第三方内容项进行呈现的数据提供给用户装置108。用户装置108上的用户可以选择或者点击所提供的第三方内容项。在一些实例中,与第三方内容项相关联的URL可以引用另一资源,诸如网页或者登陆页面。在其它实例中,URL可以引用回内容项选择系统112、第三方内容服务器106、或者内容项管理系统104。更新一个或者多个度量,诸如点进或者参与,并且将用户装置重新定向到已经由第三方内容提供者102连同第三方内容项一起提供的资源,诸如网页或者登陆页面。Once a third-party content item is selected by content item selection system 112 , data enabling presentation of the third-party content item on a display of user device 108 may be provided to user device 108 by using network 101 . A user on user device 108 may select or click on the provided third-party content item. In some instances, a URL associated with a third-party content item may refer to another resource, such as a web page or landing page. In other examples, the URL may refer back to content item selection system 112 , third party content server 106 , or content item management system 104 . One or more metrics are updated, such as click-throughs or engagements, and the user device is redirected to a resource, such as a web page or landing page, that has been provided by the third-party content provider 102 along with the third-party content item.
图2是示出了能够提供和管理具有呼叫功能的第三方内容项的计算机系统200的示意图。简而言之,通信系统200包括网络101、用户装置108、计算机服务器204、呼叫桥接器装置214、以及与第三方内容提供者相关联的通信装置202a或者202b(也被个别地或者共同地称为(多个)通信装置202)。计算机服务器204和呼叫桥接器装置214可以与图1所示的内容项管理系统104相关联。FIG. 2 is a schematic diagram illustrating a computer system 200 capable of providing and managing third-party content items with call functionality. Briefly, communication system 200 includes network 101, user devices 108, computer server 204, call bridge device 214, and communication devices 202a or 202b (also individually or collectively referred to as be the communication device(s) 202). Computer server 204 and call bridge device 214 may be associated with content item management system 104 shown in FIG. 1 .
参照图1和图2,除了别的之外,计算机服务器204可以是内容项管理系统104的计算机服务器。一般而言,计算机服务器204可以与能够将第三方内容传送至用户装置108的内容传送系统相关联。内容传送系统可以是包括内容项管理系统104和内容项选择系统112的数据处理系统。计算机服务器204可以获得与相应第三方内容提供者相关联的内容项。计算机服务器204可以从第三方内容服务器106或者直接从第三方内容提供者系统102获得内容项。在一些实施方式中,内容项不包括呼叫功能。在一些实施方式中,计算机服务器204可以获得多个版本的内容项。例如,计算机服务器204可以获得具有呼叫功能的至少一个版本的内容项和没有呼叫功能的至少一个其它版本的内容项。Referring to FIGS. 1 and 2 , computer server 204 may be a computer server of content item management system 104 , among others. In general, computer server 204 may be associated with a content delivery system capable of delivering third-party content to user device 108 . The content delivery system may be a data processing system including content item management system 104 and content item selection system 112 . Computer server 204 may obtain content items associated with respective third-party content providers. Computer server 204 may obtain content items from third-party content server 106 or directly from third-party content provider system 102 . In some implementations, the content item does not include calling functionality. In some implementations, computer server 204 may obtain multiple versions of a content item. For example, computer server 204 may obtain at least one version of the content item with call functionality and at least one other version of the content item without call functionality.
在一些实施方式中,计算机服务器204可以分析与第三方内容提供者的信息资源(诸如网站)相关联的内容以确定实例呈现频率。例如,计算机服务器204可以解析和分析资源的文档对象模型(DOM)树、资源的级联样式表(CSS)、资源的加载文本或者资源的光学字符识别(OCR),以确定资源的网页(诸如移动网页)的质量、资源是否包括第三方内容提供者的电话号码、资源内容的量或者质量或者网站的其它特征。在一些实施方式中,计算机服务器204可以检查与包括到资源的访问次数的资源相关联的其它信息(诸如存储在资源服务器110中的信息)、与资源相关联的用户交互历史(诸如下载和导航动作)或者指示资源的在线历史信息的其它信息。In some implementations, computer server 204 may analyze content associated with third-party content providers' information resources, such as websites, to determine instance presentation frequencies. For example, computer server 204 may parse and analyze a resource's Document Object Model (DOM) tree, a resource's Cascading Style Sheets (CSS), a resource's loaded text, or a resource's Optical Character Recognition (OCR) to determine a resource's web page (such as mobile web pages), whether the resource includes the phone number of a third-party content provider, the amount or quality of the content of the resource, or other characteristics of the site. In some implementations, the computer server 204 may examine other information associated with the resource including the number of visits to the resource (such as information stored in the resource server 110), user interaction history associated with the resource (such as download and navigation action) or other information indicating online history information for the resource.
在一些实施方式中,计算机服务器204可以通过计算出现在信息资源的内容中的每个电话号码的突出性分值来确定突出电话号码。计算机服务器204可以基于一个或者多个因素来计算给定电话号码的突出性分值(或者一般而言是联系信息),该一个或者多个因素包括电话号码出现在资源中的次数、资源中的其它电话号码的数目、电话号码的字体特征(诸如字体大小、字体样式、字体颜色、下划线样式或者诸如闪光、对比度或者动画效果等任何其它效果)、电话号码在资源内的位置、资源内的接近电话号码的内容(诸如图形、图像、文本、音频或者视频)、或者其组合。在一些实施方式中,计算机服务器204可以选择具有最高突出性分值的一个或者多个电话号码,作为用于联系第三方内容提供者的电话号码。In some implementations, the computer server 204 can determine the salient phone number by calculating a prominence score for each phone number that appears in the content of the information resource. The computer server 204 may calculate a prominence score for a given phone number (or contact information in general) based on one or more factors including the number of times the phone number appears in the resource, the Number of additional phone numbers, font characteristics of the phone number (such as font size, font style, font color, underline style, or any other effect such as flashing, contrast, or animation effects), location of the phone number within the resource, proximity within the resource The content of the phone number (such as graphics, images, text, audio or video), or a combination thereof. In some implementations, the computer server 204 may select one or more phone numbers with the highest prominence scores as phone numbers for contacting the third-party content provider.
通过使用与信息资源相关联的信息,计算机服务器204可以确定将呼叫功能添加至第三方内容项会提高内容项的性能(诸如,转换率)。例如,突出电话号码(即,具有高突出性分值的电话号码)存在于资源的内容中、资源或者其呈现频率的质量差(诸如移动端页面)、与资源相关联的在线活动低、或者其任何组合可以指示添加的呼叫功能最可能会提高内容项的性能。在一些实施方式中,计算机服务器204可以在确定是否提供内容项以与呼叫功能一起呈现时考虑由第三方内容提供者提供的其它信息(诸如指示业务类型、业务大小、业务位置或者第三方内容提供者是否订阅将呼叫功能自动添加至内容项的服务的信息)。Using the information associated with the information resource, the computer server 204 can determine that adding calling functionality to the third-party content item improves the content item's performance (such as conversion rate). For example, prominent phone numbers (i.e., phone numbers with high prominence scores) are present in the content of the resource, the quality of the resource or its frequency of presentation is poor (such as a mobile page), low online activity is associated with the resource, or Any combination of these can indicate that the added calling functionality is most likely to improve the performance of the content item. In some implementations, the computer server 204 may consider other information provided by the third-party content provider (such as an indication of the type of business, size of business, location of the business, or third-party content provider) when determining whether to provide a content item to present with the call function. or whether they subscribe to services that automatically add calling functionality to content items).
在确定添加的呼叫功能最可能会提高内容项的性能并且适合于第三方内容提供者时,计算机服务器204可以生成呼叫扩展10。呼叫扩展10可以包括呼叫图标15和用于在致动呼叫图标15时发起到电话号码的呼叫的计算机可执行指令(图2中未示出)。在一些实施方式中,计算机服务器2204可以分配与数据处理系统(诸如包括内容项管理系统104和内容项选择系统112的内容传送系统)相关联的电话号码。具体地,电话号码可以与呼叫桥接器装置214相关联,并且致动呼叫图标15会导致朝呼叫桥接器装置214的呼叫的发起。呼叫桥接器装置214可以将发起的呼叫转接至从信息资源中检索到的第三方内容提供者的电话号码。转接的呼叫可以在与第三方内容提供者相关联的通信装置202处得到回答。通信装置202可以是电话装置、移动电话、平板计算机、包括VoIP应用的计算机装置、或者能够发起语音呼叫的其它电子装置。在一些实施方式中,计算机服务器204可以将呼叫桥接器装置214的静态电话号码分配给呼叫图标15。电话号码的静态分配可以包括将单个电话号码分配给内容项的多个实例或者各种内容项。在一些实施方式中,计算机服务器204可以将与呼叫桥接器装置214相关联的电话号码动态分配给呼叫图标15。电话号码的动态分配虑及基于分配给呼叫图标15的呼叫桥接器装置214的电话号码来确定内容项或者其实例。例如,与呼叫桥接器装置214相关联的电话号码的分配可以包括:每当提供具有呼叫功能的内容项的实例以进行呈现时,就可以从与呼叫桥接器装置214相关联的电话号码列表中动态选择电话号码。The computer server 204 may generate the call extension 10 upon determining that the added call functionality will most likely improve the performance of the content item and is suitable for the third party content provider. Call extension 10 may include a call icon 15 and computer-executable instructions (not shown in FIG. 2 ) for initiating a call to a phone number when call icon 15 is actuated. In some implementations, the computer server 2204 may assign a telephone number associated with a data processing system, such as a content delivery system including the content item management system 104 and the content item selection system 112 . In particular, a telephone number may be associated with call bridge device 214 and actuation of call icon 15 will result in initiation of a call towards call bridge device 214 . The call bridge device 214 may forward the originating call to the third party content provider's phone number retrieved from the information resource. The forwarded call can be answered at the communication device 202 associated with the third party content provider. The communication device 202 may be a telephone device, mobile phone, tablet computer, computer device including a VoIP application, or other electronic device capable of initiating voice calls. In some implementations, computer server 204 may assign a static phone number of call bridge device 214 to call icon 15 . Static assignment of phone numbers may include assigning a single phone number to multiple instances of a content item or to various content items. In some implementations, computer server 204 may dynamically assign a phone number associated with call bridge device 214 to call icon 15 . The dynamic assignment of phone numbers allows for determining content items or instances thereof based on the phone number assigned to the call bridge device 214 of the call icon 15 . For example, assignment of a phone number associated with call bridge device 214 may include: whenever an instance of a content item with call functionality is provided for presentation, a call bridge device 214 may be assigned a phone number from a list of phone numbers associated with call bridge device 214. Dynamically select phone numbers.
在一些实施方式中,呼叫扩展10也可以包括第三方内容提供者的信息资源的链接。在一些实施方式中,计算机服务器204可以生成仅仅包括呼叫图标15的第一内容项扩展、包括呼叫图标15和资源链接14的第二内容项扩展、仅仅包括资源链接14的第三内容项扩展、或者其任何组合。在一些实施方式中,可以提供呼叫扩展10以与内容项一起呈现。在一些实施方式中,可以将呼叫扩展10插入内容项内。例如,生成呼叫扩展10可以包括:将内容项修改为将呼叫图标10插入其中。在一些实施方式中,修改内容项可以包括:删除或者插入资源链接14。在一些实施方式中,修改内容项可以包括:生成有和没有呼叫图标或者有和没有资源链接14的内容项的多个版本。In some implementations, call extension 10 may also include links to information resources of third-party content providers. In some implementations, the computer server 204 may generate a first content item extension including only the call icon 15, a second content item extension including the call icon 15 and the resource link 14, a third content item extension including only the resource link 14, or any combination thereof. In some implementations, a call extension 10 may be provided for presentation with a content item. In some implementations, a call extension 10 may be inserted within a content item. For example, generating call extension 10 may include modifying the content item to insert call icon 10 therein. In some implementations, modifying a content item may include: deleting or inserting a resource link 14 . In some implementations, modifying the content item may include generating multiple versions of the content item with and without the call icon or with and without the resource link 14 .
计算机服务器204可以确定待提供以与呼叫功能一起(诸如,与呼叫图标10一起)呈现的内容项的初始实例呈现频率(诸如百分比、比率或者频率比率)。实例呈现频率可以包括对于选择与呼叫功能一起呈现的内容项的出价的百分比、比率或者频率。例如,计算机服务器204最初可以确定与内容项相关联的出价的50%(或者每天一定数量的出价)是对于将内容项与呼叫功能一起呈现的出价。在一些实施方式中,实例呈现频率可以包括待提供以用于呈现的内容项的百分比、比率或者实例频率。例如,计算机服务器204最初可以确定与内容项相关联的胜出出价的50%(或者每天一定数量的胜出出价)会导致内容项与呼叫功能一起呈现。在一些实施方式中,一旦计算机服务器204确定呼叫功能会提高内容项的性能,初始实例呈现频率便可以等于默认值。在一些实施方式中,计算机服务器204可以基于与第三方内容提供者的信息资源相关联的信息或者从第三方内容提供者获得的信息,诸如业务的类型或者大小,来确定初始实例呈现频率。例如,对于具有相当大规模的销售人员的业务或者的士服务业务,计算机服务器204可以分配待提供以用于与呼叫功能一起呈现的内容项的相对大的实例呈现频率(诸如大于50%)。Computer server 204 may determine an initial instance presentation frequency (such as a percentage, ratio, or frequency ratio) of a content item to be provided for presentation with a call function, such as with call icon 10 . An example presentation frequency may include a percentage, rate, or frequency of bids for selection of a content item presented with a call function. For example, computer server 204 may initially determine that 50% of bids associated with a content item (or a certain number of bids per day) are bids for presenting the content item with a call function. In some implementations, an instance presentation frequency may include a percentage, ratio, or instance frequency of content items to be provided for presentation. For example, computer server 204 may initially determine that 50% of the winning bids associated with the content item (or a certain number of winning bids per day) will result in the content item being presented with the call function. In some implementations, the initial instance presentation frequency may be equal to a default value once the computer server 204 determines that calling a function will improve the performance of the content item. In some implementations, computer server 204 may determine the initial instance presentation frequency based on information associated with or obtained from the third-party content provider's information resources, such as the type or size of the business. For example, for a business with a fairly large sales force or a taxi service business, the computer server 204 may allocate a relatively large instance presentation frequency (such as greater than 50%) of the content items to be provided for presentation with the call function.
在一些实施方式中,计算机服务器204可以确定内容项的实例呈现频率包括呼叫功能、第二实例呈现频率包括信息资源链接14、以及第三实例呈现频率包括信息资源链接14和呼叫功能。在一些实施方式总,计算机装置204可以分配对于发起呼叫的用户装置108的不同地理位置、用于选择内容项的不同关键词、不同日期、或者每天的不同时间而言是不同的(多个)初始实例呈现频率。例如,如果信息资源包括具体操作小时,那么计算机服务器204仅仅在规定的操作小时内提供要与呼叫功能一起呈现的内容项。In some implementations, the computer server 204 may determine that an instance presentation frequency of a content item includes a call function, a second instance presentation frequency includes an information resource link 14 , and a third instance presentation frequency includes an information resource link 14 and a call function. In some embodiments, the computer device 204 may assign a different (multiple) location for different geographic locations of the calling user device 108, different keywords used to select content items, different days, or different times of day. Initial instance rendering frequency. For example, if the information resource includes specific operating hours, then the computer server 204 provides the content item to be presented with the call function only during the specified operating hours.
计算机服务器204可以根据确定的(多个)实例呈现频率来提供内容项的实例以与呼叫功能一起呈现。例如,如果确定的(多个)实例呈现频率指示在胜出出价的50%中将内容项与呼叫功能一起呈现,那么计算机服务器204可以每隔一个胜出出价提供内容项以与呼叫图标10一起呈现。同样,如果确定的(多个)实例呈现频率指示仅仅在某些操作小时(或者时间)内提供内容项以与呼叫功能一起呈现,那么计算机服务器204在超过指定操作期限后将不会提供呼叫图标以进行呈现。当在显示用户装置108上具有(或者包括)呼叫扩展10的内容项时,用户装置108可以致动呼叫图标15以发起用于联系第三方内容提供者的语音呼叫。与呼叫扩展10相关联的计算机可执行指令可以使用户装置108经由用户装置108的电话能力模块,诸如用户识别模块(SIM)卡或者网络电话(VoIP)应用发起呼叫(在致动呼叫图标15时)。用户装置108致动呼叫图标10可以包括点击呼叫图标15、轻敲呼叫图标15、悬停在呼叫图标15上方、或者更一般地是选择呼叫图标15。The computer server 204 may provide an instance of the content item to present with the call function according to the determined instance presentation frequency(s). For example, if the determined instance frequency(s) of presentation indicates that the content item is presented with the call function in 50% of the winning bids, then the computer server 204 may provide the content item for presentation with the call icon 10 every other winning bid. Likewise, if the determined instance frequency(s) of presentation indicate that the content item is only provided for presentation with the call function during certain operating hours (or times), then the computer server 204 will not provide the call icon beyond the specified operating period to render. When having (or including) a content item with call extension 10 on display user device 108, user device 108 may actuate call icon 15 to initiate a voice call to contact a third party content provider. Computer-executable instructions associated with call extension 10 may cause user device 108 to initiate a call (when call icon 15 is actuated ). Actuation of call icon 10 by user device 108 may include clicking call icon 15 , tapping call icon 15 , hovering over call icon 15 , or more generally selecting call icon 15 .
呼叫桥接器装置214可以接收发起的呼叫并且将其指向第三方内容提供者的电话号码(诸如从网页中检索到的电话号码)。呼叫可以是视频呼叫或者语音呼叫。转接的呼叫可以通过人或者自动代理在第三方内容提供者的通信装置202处得到回答。呼叫桥接器装置214可以记录(或者监视)转接的呼叫的一个或者多个参数,诸如延迟时间(即,直到呼叫得到回答或者用户装置108挂断为止的等待时间)、呼叫是否得到回答的指示、呼叫的持续时间、作出呼叫的用户装置108的地理位置(诸如使用相应IP地址、区域代码或者全球定位服务(GPS)信息)、呼叫的时间和日期、与呼叫桥接器装置214相关联的电话号码用于发起呼叫的指示、或者其组合。呼叫桥接器装置214可以通信耦合至计算机服务器204并且可以将所记录的呼叫的一个或者多个参数发送至计算机服务器204。呼叫桥接器装置214可以包括会话边界控制器(SBC)装置,其配置为控制在设置、执行、桥接和拆除电话呼叫或者其它交互式媒体通信中所涉及的信令和媒体流。SBC装置可以维持(或者访问)数据结构,该数据结构将分配给呼叫图标15的电话号码映射到第三方内容提供者的电话号码。SBC装置可以包括(或者耦合至)用于将从用户装置108接收到的呼叫指向至通信装置202的一个或者多个硬件开关。The call bridge device 214 may receive the initiated call and direct it to the third party content provider's phone number (such as a phone number retrieved from a web page). The call can be a video call or a voice call. The forwarded call can be answered at the third party content provider's communication device 202 by a human or an automated agent. Call bridge device 214 may record (or monitor) one or more parameters of the transferred call, such as delay time (i.e., wait time until the call is answered or user device 108 hangs up), an indication of whether the call was answered , the duration of the call, the geographic location of the user device 108 making the call (such as using the corresponding IP address, area code, or Global Positioning Service (GPS) information), the time and date of the call, the phone number associated with the call bridge device 214 An indication of the number used to initiate the call, or a combination thereof. Call bridge device 214 may be communicatively coupled to computer server 204 and may send one or more parameters of the recorded call to computer server 204 . Call bridge device 214 may include a session border controller (SBC) device configured to control signaling and media flows involved in setting up, executing, bridging, and tearing down telephone calls or other interactive media communications. The SBC device may maintain (or have access to) a data structure that maps phone numbers assigned to call icons 15 to phone numbers of third party content providers. The SBC device may include (or be coupled to) one or more hardware switches for directing calls received from user device 108 to communication device 202 .
计算机服务器204可以从呼叫桥接器装置214获得呼叫的一个或者多个参数。计算机服务器204可以与内容项的标识符、导致呼叫的发起的内容项实例的标识符和基于其选择内容项实例以进行呈现的关键词的标识符中的至少一个相关联地存储呼叫的一个或者多个参数的指示。计算机服务器204也可以从第三方内容提供者获得被转接至与第三方内容提供者相关联的电话号码的呼叫的转换信息。例如,第三方内容提供者系统102可以发送指示转接的呼叫是否导致用户装置108的用户与第三方内容提供者之间的交易的指示。计算机服务器可以与内容项的标识符、导致呼叫的发起的内容项实例的标识符和基于其选择内容项实例以进行呈现关键词的标识符中的至少一个相关联地存储转换信息的指示。在一些实施方式中,计算机服务器204可以配置为收集和存储指示一个或者多个参数的信息、呼叫转换数据、与内容项的多个示例的内容项相关联的其它信息。例如,计算机服务器204可以配置为记录指示统计参数中的至少一个的统计数据,该统计参数包括呼叫发起率(诸如内容项的导致用户装置108上的呼叫发起的所呈现的实例的比率)、呼叫成功率(诸如得到回答的呼叫的比率)、呼叫平均延迟(呼叫发起与相同的呼叫得到回答的时间之间的平均时间)和呼叫转换率(诸如导致转换的呼叫的比率)。计算机服务器204可以配置为与用户装置位置、一周中的某一天或者日期、一天中的时间、和用于选择内容项实例的关键词相关联地记录统计参数。在一些实施方式中,计算机服务器也可以监视与和第三方内容提供者相关联的信息资源的链接相关联的转换率(诸如每次点击信息资源链接的转换率)。在一些实施方式中,可以基于在给定时间段(诸如最后三个月或者六个月)内收集到的数据来计算(多个)统计参数。Computer server 204 may obtain one or more parameters of the call from call bridge device 214 . The computer server 204 may store one or more of the call in association with at least one of an identifier of the content item, an identifier of the content item instance that caused the origination of the call, and an identifier of a keyword based on which the content item instance was selected for presentation. Indication of multiple parameters. Computer server 204 may also obtain, from the third-party content provider, conversion information for calls that are forwarded to a phone number associated with the third-party content provider. For example, third-party content provider system 102 may send an indication indicating whether the forwarded call resulted in a transaction between the user of user device 108 and the third-party content provider. The computer server may store the indication of the conversion information in association with at least one of an identifier of the content item, an identifier of the content item instance that caused the initiation of the call, and an identifier based on which the content item instance was selected for presentation. In some implementations, computer server 204 may be configured to collect and store information indicative of one or more parameters, call transition data, other information associated with a content item of a plurality of instances of the content item. For example, computer server 204 may be configured to record statistical data indicative of at least one of statistical parameters including a call initiation rate (such as the rate of presented instances of a content item that result in a call initiation on user device 108), call Success rate (such as the rate of calls that get answered), call average delay (the average time between call origination and the time the same call is answered), and call conversion rate (such as the rate of calls that result in a conversion). Computer server 204 may be configured to record statistical parameters in association with user device location, day or date of week, time of day, and keywords used to select content item instances. In some implementations, the computer server may also monitor conversion rates associated with links to informational resources associated with third-party content providers (such as conversion rates per click on informational resource links). In some implementations, the statistical parameter(s) may be calculated based on data collected over a given period of time, such as the last three or six months.
可以基于(多个)呼叫参数、呼叫转换信息、所记录的统计参数中的一个或者多个、或者其组合来更新要与呼叫功能一起呈现的内容项的确定的(多个)实例呈现频率。例如,如果呼叫延迟(或者其平均值)高或者呼叫成功率(或者其平均值)低,那么计算机服务器204可以将初始实例呈现频率调整为小于初始呈现频率的第二实例呈现频率。然而,如果呼叫延迟(或者其平均值)低或者呼叫成功率(或者其平均值)高,那么计算机服务器204可以将初始实例呈现频率调整为大于初始呈现频率的第二实例呈现频率。在一些实施方式中,这种调整可以适用于与呼叫延迟高(或者低)或者当成功率低(或者高)的给定时间段(诸如一天中的某个时间或者日期)相关联的(多个)呈现频率。如果计算机服务器204确定与给定关键词(诸如用于选择内容项的关键词)相关联的呼叫具有比与一个或者多个其它关键词相关联的呼叫更高的转换率,那么计算机服务器204可以增加与该关键词相关联的实例呈现频率。计算机服务器204可以,例如,基于呼叫的与一个或者多个关键词相关联的转换率,调整对与内容项相关联的关键词的排序,改变与内容项相关联的关键词列表(例如,通过删除关键词)、或者改变将被添加呼叫能力的关键词子集。同样,如果计算机服务器204确定与给定地理位置(诸如与作出呼叫的用户装置108相关联的地理位置)相关联的呼叫具有比与一个或者多个其它地理位置相关联的呼叫更高的转换率,那么计算机服务器204可以增加与该地理位置相关联的实例呈现频率。在计算机服务器204确定包括呼叫功能的内容项实例的执行明显好于与信息资源的链接一起呈现的实例的实例中,计算机服务器204可以增加与呼叫图标10一起呈现的实例呈现频率,同时减小与信息资源的链接一起呈现的实例呈现频率。在一些实施方式中,在决定是否调整内容项的实例呈现频率的同时,可以考虑多个因素。The determined instance presentation frequency(s) of the content item to be presented with the call function may be updated based on one or more of the call parameter(s), call transition information, recorded statistical parameters, or a combination thereof. For example, if call latency (or its average value) is high or call success rate (or its average value) is low, computer server 204 may adjust the initial instance presentation frequency to a second instance presentation frequency that is less than the initial presentation frequency. However, if the call delay (or its average value) is low or the call success rate (or its average value) is high, then the computer server 204 may adjust the initial instance presentation frequency to a second instance presentation frequency greater than the initial presentation frequency. In some implementations, this adjustment may be applied to (multiple) times associated with a given time period (such as a time of day or date) when call latency is high (or low) or when success rates are low (or high). ) presents the frequency. If computer server 204 determines that calls associated with a given keyword (such as a keyword used to select a content item) have a higher conversion rate than calls associated with one or more other keywords, then computer server 204 may Increase the occurrence frequency of instances associated with the keyword. Computer server 204 may, for example, adjust the ranking of keywords associated with the content item, change the list of keywords associated with the content item based on the conversion rate of calls associated with the one or more keywords (e.g., by delete keywords), or change the subset of keywords to which calling capabilities will be added. Likewise, if the computer server 204 determines that calls associated with a given geographic location (such as the geographic location associated with the user device 108 making the call) have a higher conversion rate than calls associated with one or more other geographic locations , then computer server 204 may increase the instance presentation frequency associated with the geographic location. In instances where computer server 204 determines that instances of content items that include call functionality perform significantly better than instances that are presented with links to information resources, computer server 204 may increase the frequency of presentation of instances that are presented with call icon 10 while decreasing the frequency of presentation with links to information resources. The instance presentation frequency at which links to information resources are presented together. In some implementations, a number of factors may be considered when deciding whether to adjust the frequency of presentation of instances of a content item.
在一些实施方式中,监视呼叫参数并且调整内容项的一个或者多个实例呈现频率的过程可以是连续的(或者迭代的)过程。在一些实施方式中,可以重复监视呼叫参数并且调整内容项的一个或者多个实例呈现频率的过程,直到实现满足某些条件的各个实例呈现频率的值。这些条件可以包括低呼叫延迟(诸如与相应阈值相比较)、高成功率(诸如与相应阈值相比较)、转换率显著提高、或者其组合。In some implementations, the process of monitoring call parameters and adjusting the frequency of presentation of one or more instances of a content item may be a continuous (or iterative) process. In some implementations, the process of monitoring call parameters and adjusting the frequency of presentation of one or more instances of a content item may be repeated until a value for the frequency of presentation of each instance that satisfies certain conditions is achieved. These conditions may include low call latency (such as compared to a corresponding threshold), a high success rate (such as compared to a corresponding threshold), a significantly increased conversion rate, or a combination thereof.
计算机服务器204可以根据内容项的调整后的实例呈现频率来提供具有(或者没有)呼叫功能的内容项的实例。例如,如果和给定关键词相关联的与呼叫功能一起呈现的内容项的实例呈现频率增加,那么当内容项基于该关键词而被选择来呈现时,计算机服务器204可以提供内容项的更多个实例以与呼叫功能一起呈现。当内容项基于该关键词而被选择来呈现时,计算机服务器204可以提供内容项的更少实例以在没有呼叫功能的情况下呈现。The computer server 204 may provide instances of the content item with (or without) calling functionality based on the adjusted instance presentation frequency of the content item. For example, if the frequency of instances of a content item presented with a call function associated with a given keyword increases, computer server 204 may provide more information about the content item when the content item is selected for presentation based on the keyword. instance to present with the call function. When a content item is selected for presentation based on the keyword, computer server 204 may provide fewer instances of the content item for presentation without the call function.
图3是示出了能够提供和管理具有呼叫功能的第三方内容项的方法300的流程图。简而言之,方法300包括:获得与第三方内容提供者相关联的第三方内容项(动作310);分析与第三方内容提供者相关联的信息资源的内容(动作320);基于对信息资源的内容的分析来确定待与呼叫图标一起呈现的第三方内容项的第一实例呈现频率(动作330);以及根据第一实例呈现频率来提供包括呼叫图标的第三方内容项以在第一用户装置上显示(动作340)。方法300还包括:响应于致动呼叫图标接收来自用户装置的呼叫(动作350);将呼叫指向与第三方内容提供者相关联的电话号码(动作360);确定与呼叫相关联的参数(动作370);基于呼叫的参数将第一实例呈现频率调整为第二实例呈现频率(动作380);以及根据第二实例呈现频率,提供包括呼叫功能的第三方内容项的第二实例以在第二用户装置上呈现(动作390)。FIG. 3 is a flowchart illustrating a method 300 capable of providing and managing third party content items with call functionality. Briefly, method 300 includes: obtaining a third-party content item associated with a third-party content provider (act 310); analyzing the content of an information resource associated with the third-party content provider (act 320); analysis of the content of the resource to determine a first instance presentation frequency of a third party content item to be presented with the call icon (act 330); displayed on the user device (act 340). Method 300 also includes: receiving a call from the user device in response to actuating the call icon (act 350); directing the call to a phone number associated with the third party content provider (act 360); determining parameters associated with the call (act 360); 370); based on the parameters of the call, adjusting the first instance presentation frequency to a second instance presentation frequency (act 380); and according to the second instance presentation frequency, providing a second instance of a third-party content item that includes the call function to appear at the second instance Rendered on the user device (act 390).
方法300可以由数据处理系统执行,该数据处理系统包括至少一个处理器和呼叫桥接器装置214,诸如内容项管理系统104或者内容传送系统。方法300可以关于图2像上面所描述的那样被执行。具体地,方法300可以包括:数据处理系统获得与第三方内容提供者相关联的第三方内容项(动作310)。数据处理系统可以从第三方内容服务器106检索第三方内容项或者可以直接从第三方内容系统102接收第三方内容项。Method 300 may be performed by a data processing system including at least one processor and call bridge device 214, such as content item management system 104 or a content delivery system. Method 300 may be performed as described above with respect to FIG. 2 . Specifically, method 300 may include the data processing system obtaining a third-party content item associated with a third-party content provider (act 310). Data processing system may retrieve third-party content items from third-party content server 106 or may receive third-party content items directly from third-party content system 102 .
方法300可以包括:数据处理系统分析与第三方内容提供者相关联的信息资源(诸如网站)的内容(动作320)。数据处理系统可以解析和分析文档对象模型(DOM)树、级联样式表(CSS)、信息资源的加载文本或者光学字符识别(OCR)。如上面关于图2所描述的,至少部分地基于对信息资源的内容的分析,数据处理系统确定要与呼叫图标一起呈现的第三方内容项的第一实例呈现频率(诸如呈现频率、比率、百分比或者频率)(动作330)。实例呈现频率可以包括对于选择与呼叫功能一起呈现的内容项的出价的百分比、比率或者频率。例如,数据处理系统最初可以确定与内容项相关联的出价的50%(或者每天一定数量的出价)是对于将内容项与呼叫功能一起呈现的出价。在一些实施方式中,实例呈现频率可以包括待提供以用于呈现的内容项的百分比、比率或者实例频率。例如,数据处理系统最初可以确定与内容项相关联的胜出出价的50%(或者每天一定数量的胜出出价)会导致内容项与呼叫功能一起呈现。在一些实施方式中,一旦数据处理系统确定呼叫功能会提高内容项的性能,初始实例呈现频率便可以等于默认值。在一些实施方式中,数据处理系统可以基于与第三方内容提供者的信息资源相关联的信息或者从第三方内容提供者获得的信息,诸如业务的类型或者大小,来确定初始实例呈现频率。例如,对于具有相当大规模的销售人员的业务或者的士服务业务,数据处理系统可以分配待提供以用于与呼叫功能一起呈现的内容项的相对大的实例呈现频率(诸如大于50%)。Method 300 may include the data processing system analyzing content of an information resource, such as a website, associated with a third-party content provider (act 320). The data processing system may parse and analyze Document Object Model (DOM) trees, Cascading Style Sheets (CSS), loaded text of information resources, or Optical Character Recognition (OCR). As described above with respect to FIG. 2 , based at least in part on an analysis of the content of the information resource, the data processing system determines a first instance presentation frequency (such as presentation frequency, ratio, percentage) of the third-party content item to be presented with the call icon. or frequency) (act 330). An example presentation frequency may include a percentage, rate, or frequency of bids for selection of a content item presented with a call function. For example, the data processing system may initially determine that 50% of the bids associated with the content item (or a certain number of bids per day) are bids for presenting the content item with the call function. In some implementations, an instance presentation frequency may include a percentage, ratio, or instance frequency of content items to be provided for presentation. For example, the data processing system may initially determine that 50% of the winning bids associated with the content item (or a certain number of winning bids per day) will result in the content item being presented with the call function. In some implementations, the initial instance presentation frequency may be equal to a default value once the data processing system determines that invoking the function will improve the performance of the content item. In some implementations, the data processing system may determine the initial instance presentation frequency based on information associated with or obtained from the third-party content provider's information resources, such as the type or size of the business. For example, for a business with a fairly large sales force or a taxi service business, the data processing system may assign a relatively large instance presentation frequency (such as greater than 50%) of the content items to be provided for presentation with the call function.
方法300可以包括:数据处理系统根据第一实例呈现频率来提供包括呼叫图标的第三方内容项的第一实例以在第一用户装置上呈现(动作340)。数据处理系统也可以根据第一实例呈现频率来提供第三方内容项的实例以在没有呼叫图标10的情况下进行呈现。根据第一实例呈现频率来提供内容项的第一实例以与呼叫功能一起呈现可以包括:生成包括呼叫图标10的呼叫扩展。数据处理系统可以提供呼叫扩展以与内容项一起(或者在内容项内)呈现。生成呼叫扩展可以包括:将与数据处理系统相关联的多个电话号码当中的一个电话号码动态分配给呼叫图标10。Method 300 may include the data processing system providing a first instance of a third party content item including a call icon for presentation on the first user device according to the first instance presentation frequency (act 340). The data processing system may also provide instances of the third party content item for presentation without the call icon 10 according to the first instance presentation frequency. Providing the first instance of the content item for presentation with the call function according to the first instance presentation frequency may include generating a call extension that includes the call icon 10 . The data processing system may provide call extensions for presentation with (or within) the content item. Generating the call extension may include dynamically assigning to call icon 10 a telephone number among a plurality of telephone numbers associated with the data processing system.
方法300还可以包括:呼叫桥接器装置214响应于致动呼叫图标接收来自第一用户装置的呼叫(动作350)以及将该呼叫指向与第三方内容提供者相关联的电话号码(动作360)。如关于图2所讨论的,呼叫图标可以分配与呼叫桥接器214相关联的电话号码,使得所述在例如通过第一用户装置发起呼叫时,通过呼叫桥接器214接收该呼叫。在一些实施方式中,呼叫桥接器214可以配置为维持数据结构,该数据结构将分配给呼叫图标10的电话号码映射到第三方内容提供者的电话号码(诸如从与第三方内容提供者相关联的信息资源检索到的电话号码)。呼叫桥接器214,例如,基于维持后的数据结构,来将接收到的呼叫转接至与第三方内容提供者相关联的电话号码。Method 300 may also include call bridge device 214 receiving a call from the first user device in response to actuating the call icon (act 350) and directing the call to a phone number associated with the third party content provider (act 360). As discussed with respect to FIG. 2 , the call icon may assign a phone number associated with call bridge 214 such that when a call is initiated, for example, by the first user device, the call is received through call bridge 214 . In some implementations, call bridge 214 may be configured to maintain a data structure that maps phone numbers assigned to call icons 10 to phone numbers of third-party content providers (such as from phone number retrieved from the information resource of ). Call bridger 214, eg, based on the maintained data structure, forwards the received call to a phone number associated with the third party content provider.
方法300还可以包括:呼叫桥接器214确定(或者监视)与呼叫相关联的至少一个参数(动作370)并且将(多个)这种参数提供给至少一个处理器。呼叫的至少一个参数可以包括呼叫延迟时间(即,直到呼叫得到回答或者用户装置108挂断为止的等待时间)、呼叫是否得到回答的指示、呼叫的持续时间、作出呼叫的用户装置108的地理位置(例如,使用相应IP地址、区域代码或者全球定位服务(GPS)信息)、呼叫的时间和日期、与呼叫桥接器装置214相关联的电话号码用于发起呼叫的指示、或者其组合。数据处理系统可以从呼叫桥接器装置214获得(多个)呼叫参数并且关于对内容项的识别、用户装置的类型、地理位置、用于选择要呈现的第一内容项实例的关键词和其它特征来存储(多个)这种参数(或者相应统计值)。数据处理系统也可以从第三方内容提供者获得被转接至与第三方内容提供者相关联的电话号码的呼叫的转换信息。数据处理系统可以与对内容项的识别、用户装置的类型、地理位置、用于选择要呈现的第一内容项实例的关键词和其它特征相关联地存储转换信息的指示。Method 300 may also include call bridge 214 determining (or monitoring) at least one parameter associated with the call (act 370) and providing such parameter(s) to at least one processor. At least one parameter of the call may include call delay time (i.e., wait time until the call is answered or the user device 108 hangs up), an indication of whether the call is answered, the duration of the call, the geographic location of the user device 108 making the call (eg, using the corresponding IP address, area code, or Global Positioning Service (GPS) information), the time and date of the call, an indication that the phone number associated with the call bridge device 214 was used to initiate the call, or a combination thereof. The data processing system may obtain the call parameter(s) from the call bridge device 214 and related to the identification of the content item, type of user device, geographic location, keywords and other characteristics for selecting the first content item instance to present to store (multiple) such parameters (or corresponding statistical values). The data processing system may also obtain, from the third-party content provider, conversion information for calls that are forwarded to a phone number associated with the third-party content provider. The data processing system may store an indication of the conversion information in association with an identification of the content item, a type of user device, a geographic location, keywords used to select a first content item instance to present, and other characteristics.
方法300可以包括:数据处理系统基于呼叫的参数来将第一实例呈现频率调整为第二实例呈现频率(动作380)。调整第一实例呈现频率可以包括:例如,如果呼叫延迟(或者其平均值)高或者呼叫成功率(或者其平均值)低,那么将初始实例呈现频率调整为小于初始实例呈现频率的第二实例呈现频率。在一些实施方式中,这种调整可以适用于与呼叫延迟高时或者当成功率低的给定时间段(诸如一天中的某个时间或者日期)相关联的(多个)呈现频率。调整第一实例呈现频率可以包括:调整与给定关键词、给定地理位置、给定时间段或者给定类型的用户装置相关联的实例呈现频率。在一些实施方式中,在确定包括呼叫功能的内容项实例的执行明显好于与信息资源的链接一起呈现的实例时,数据处理系统可以增加与呼叫图标10一起呈现的实例呈现频率,同时减小与信息资源的链接一起呈现的实例呈现频率。在一些实施方式中,在决定是否调整内容项的实例呈现频率的同时,可以考虑多个因素。Method 300 may include the data processing system adjusting the first instance presentation frequency to the second instance presentation frequency based on the parameters of the call (act 380). Adjusting the first instance presentation frequency may include, for example, adjusting the initial instance presentation frequency to a second instance less than the initial instance presentation frequency if the call delay (or its average value) is high or the call success rate (or its average value) is low frequency of presentation. In some implementations, this adjustment may apply to the presentation frequency(s) associated with a given time period (such as a time of day or date) when call latency is high or when success rates are low. Adjusting the first instance presentation frequency may include adjusting an instance presentation frequency associated with a given keyword, a given geographic location, a given time period, or a given type of user device. In some implementations, upon determining that an instance of a content item that includes a call function performs significantly better than an instance presented with a link to an information resource, the data processing system may increase the presentation frequency of the instance presented with the call icon 10 while decreasing Instance presentation frequency to present with links to informational resources. In some implementations, a number of factors may be considered when deciding whether to adjust the frequency of presentation of instances of a content item.
在一些实施方式中,数据处理系统可以识别与第三方内容项相关联的关键词列表当中的用于选择要呈现的第三方内容项的实例的关键词,并且基于呼叫的参数来更新与该关键词相关联的性能度量。例如,如果呼叫导致转换,那么数据处理系统可以更新与用于选择内容项的第一实例的关键词相关联的转换率。同样,数据处理系统可以更新与用于选择内容项的第一实例的关键词相关联的呼叫发起比率、呼叫成功率或者平均呼叫延迟。在一些实施方式中,数据处理系统可以和用于选择内容项的第一实例的关键词相关联地更新要与呼叫图标一起呈现的第三方内容项的实例呈现频率。In some implementations, the data processing system may identify a keyword among a list of keywords associated with the third-party content item for selecting an instance of the third-party content item to present, and based on parameters of the call, update the Word-associated performance metrics. For example, if the call resulted in a conversion, the data processing system may update the conversion rate associated with the keyword used to select the first instance of the content item. Likewise, the data processing system may update the call origination rate, call success rate, or average call delay associated with the keyword used to select the first instance of the content item. In some implementations, the data processing system may update the instance presentation frequency of the third-party content item to be presented with the call icon in association with the keyword used to select the first instance of the content item.
方法300可以包括:数据处理系统根据第二实例呈现频率来提供包括呼叫图标的第三方内容项的一个或者多个实例以在用户装置上呈现(动作390)。在一些实施方式中,数据处理系统根据所述第二实例呈现频率来提供第三方内容项的实例以在没有呼叫图标的情况下进行呈现。Method 300 may include the data processing system providing one or more instances of the third party content item including the call icon for presentation on the user device according to the second instance presentation frequency (act 390). In some implementations, the data processing system provides the instance of the third party content item for presentation without a call icon based on the second instance presentation frequency.
图4是计算机系统400的框图,该计算机系统400可以用于实施用户装置108、计算机服务器204、数据处理系统110、第三方内容服务器106、资源服务器110、内容项管理系统104、内容项识别系统112或者与本文所描述的系统中的任何一个相关联的装置。计算机系统400包括总线405或者用于传递信息的其它通信组件和耦合至总线405以用于处理信息的处理器410。计算机系统400还可以包括耦合至总线以用于处理信息的一个或者多个处理器410。计算机系统400还可以包括主存储器415,诸如RAM或者其它动态存储装置,其耦合至总线405以用于存储信息和待由处理器410执行的指令。主存储器415也可以用于在处理器410执行指令期间存储位置信息、临时变量、或者其它中间信息。计算机系统400可以进一步包括ROM 420或者耦合至总线405以用于存储处理器410的静态信息和指令的其它静态存储装置。诸如固态装置、磁盘或者光盘等存储装置425耦合至总线405以用于持久存储信息和指令。计算机系统400可以包括但不限于数字计算机,诸如膝上型计算机、桌面计算机、工作站、个人数字助理、服务器、刀片服务器、大型机、蜂窝电话、智能电话、移动计算装置(例如,笔记本、电子阅读器等)等。4 is a block diagram of a computer system 400 that may be used to implement user device 108, computer server 204, data processing system 110, third party content server 106, resource server 110, content item management system 104, content item identification system 112 or a device associated with any of the systems described herein. Computer system 400 includes a bus 405 or other communication component for communicating information, and a processor 410 coupled to bus 405 for processing information. Computer system 400 may also include one or more processors 410 coupled to the bus for processing information. Computer system 400 may also include main memory 415 , such as RAM or other dynamic storage device, coupled to bus 405 for storing information and instructions to be executed by processor 410 . Main memory 415 may also be used to store location information, temporary variables, or other intermediate information during execution of instructions by processor 410 . Computer system 400 may further include a ROM 420 or other static storage device coupled to bus 405 for storing static information and instructions for processor 410 . A storage device 425 , such as a solid state device, magnetic disk, or optical disk, is coupled to bus 405 for persistent storage of information and instructions. Computer system 400 may include, but is not limited to, digital computers such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, cellular telephones, smartphones, mobile computing devices (e.g., notebooks, e-readers), device, etc.) etc.
计算机系统400可以经由总线405耦合至显示器435,诸如液晶显示器(LCD)、薄膜晶体管LCD(TFT)、有机发光二极管(OLED)显示器、LED显示器、电子纸显示器、等离子显示板(PDP)或者用于向用户显示信息的其它显示器等。诸如包括字母数字和其它键的键盘等输入装置430可以耦合至总线405以用于将信息和命令选择传递给处理器410。在另一实施方式中,输入装置430可以与显示器435集成,诸如在触摸屏显示器中。输入装置430可以包括光标控制,诸如鼠标、轨迹球或者光标方向键,其用于将方向信息和命令选择传递给处理器410并且用于控制光标在显示器435上的移动。Computer system 400 may be coupled via bus 405 to a display 435, such as a liquid crystal display (LCD), thin film transistor LCD (TFT), organic light emitting diode (OLED) display, LED display, electronic paper display, plasma display panel (PDP), or for Other displays that display information to the user, etc. An input device 430 such as a keyboard including alphanumeric and other keys may be coupled to bus 405 for communicating information and command selections to processor 410 . In another implementation, the input device 430 may be integrated with the display 435, such as in a touch screen display. Input device 430 may include cursor controls, such as a mouse, a trackball, or cursor direction keys for communicating direction information and command selections to processor 410 and for controlling movement of a cursor on display 435 .
根据各个实施方式,本文所描述的过程或者方法可以由计算机系统400响应于处理器410执行包含在主存储器415内的指令的布置来执行。这种指令可以从诸如存储装置425等另一计算机可读介质被读取到主存储器415中。执行包含在主存储器415中的指令的布置导致计算机系统400执行本文所描述的说明性的过程或者方法ACT。多处理布置中的一个或者多个处理器也可以被用来执行包含在主存储器415中的指令。在替代实施方式中,硬连线电路系统可以用于取代软件指令或者与该软件指令组合以实现说明性的实施方式。因此,实施方式并不限于硬件电路系统和软件的任何特定组合。According to various embodiments, the processes or methods described herein may be performed by computer system 400 in response to an arrangement for processor 410 to execute instructions contained within main memory 415 . Such instructions may be read into main memory 415 from another computer-readable medium, such as storage device 425 . Execution of the arrangement of instructions contained in main memory 415 causes computer system 400 to perform the illustrative process or method ACT described herein. One or more processors in a multi-processing arrangement may also be employed to execute the instructions contained in main memory 415 . In alternative embodiments, hard-wired circuitry may be used in place of or in combination with software instructions to implement the illustrative embodiments. Thus, embodiments are not limited to any specific combination of hardware circuitry and software.
虽然在图4中已经描述了计算机系统400的实施方式,但是本说明书中所描述的主题和功能操作的实施方式也可以实施在其它类型的数字电子电路系统中、或者在软件、固件、或者硬件中,包括在本说明书中所公开的结构及其结构等同物中、或者在它们中的一个或者多个的组合中。Although an implementation of computer system 400 has been described in FIG. 4, implementations of the subject matter and functional operations described in this specification can also be implemented in other types of digital electronic circuitry, or in software, firmware, or hardware Included in the structures disclosed in this specification and their structural equivalents, or in a combination of one or more of them.
本说明书中所描述的主题和操作的实施方式可以实施在数字电子电路系统中,或者在体现为有形介质的计算机软件、固件、或者硬件中,包括本说明书中所公开的结构和其结构等同物中、或者在它们中的一个或者多个的组合中。本说明书中所描述的主题可以实施为一个或者多个计算机程序,例如,计算机程序指令的一个或者多个模块,其在一个或者多个计算机存储介质上被编码以由数据处理设备执行或者控制该数据处理设备的操作。可替代地或者另外,程序指令可以编码在人工生成的传播信号上,例如,机器生成的电、光或者电磁信号,该信号经生成以将信息编码,以便传送到适合的接收器设备,以供数据处理设备执行。计算机存储介质可以是计算机可读存储装置、计算机可读存储基板、随机或者串行存取存储器阵列或者装置、或者它们中的一个或者多个的组合,或者包括在其中。此外,虽然计算机存储介质不是传播信号,但是计算机存储介质可以是在人工生成的传播信号中编码的计算机指令的来源或者目的地。计算机存储介质也可以是一个或者多个单独的物理组件或者介质(例如,多个CD、磁盘、或者其它存储装置),或者包括在其中。因此,计算机存储介质既是有形的,又是非暂时的。Embodiments of the subject matter and operations described in this specification can be implemented in digital electronic circuitry, or in computer software, firmware, or hardware embodied in tangible media, including the structures disclosed in this specification and their structural equivalents in, or in a combination of one or more of them. The subject matter described in this specification can be implemented as one or more computer programs, for example, one or more modules of computer program instructions encoded on one or more computer storage media for execution by data processing equipment or to control the Operation of Data Processing Equipment. Alternatively or in addition, the program instructions may be encoded on an artificially generated propagated signal, such as a machine-generated electrical, optical or electromagnetic signal, which is generated to encode information for transmission to a suitable receiver device for The data processing device executes. A computer storage medium may be, or be included in, a computer readable storage device, a computer readable storage substrate, a random or serial access memory array or device, or a combination of one or more of them. Moreover, while a computer storage medium is not a propagated signal, a computer storage medium can be a source or destination of computer instructions encoded in an artificially generated propagated signal. The computer storage medium may also be, or be included in, one or more separate physical components or media (eg, multiple CDs, magnetic disks, or other storage devices). Thus, computer storage media are both tangible and non-transitory.
本说明书中所描述的操作可以由数据处理设备对存储在一个或者多个计算机可读存储装置上或者从其它资源接收到的数据执行。The operations described in this specification may be performed by a data processing apparatus on data stored on one or more computer-readable storage devices or received from other sources.
术语“数据处理设备”、“计算装置”、或者“处理电路”包括用于处理数据的所有种类的设备、装置和机器,例如包括可编程处理器、计算机、片上系统、或者多个片上系统、已编程处理器的呈现频率、或者前面所述的组合。设备可以包括专用逻辑电路系统,例如,FPGA或者ASIC。除了硬件之外,设备也可以包括为所讨论计算机程序创建执行环境的代码,例如,构成处理器固件、协议栈、数据库管理系统、操作系统、跨平台运行时间环境、虚拟机、或者它们中的一个或者多个的组合的代码。设备和执行环境可以实现各种不同的计算模型基础设施,诸如web服务、分布式计算和网格计算基础设施。The terms "data processing equipment", "computing means", or "processing circuitry" include all kinds of equipment, apparatus and machines for processing data, including, for example, programmable processors, computers, a system on a chip, or multiple systems on a chip, The frequency at which the processor is programmed, or a combination of the preceding. A device may include application-specific logic circuitry, such as an FPGA or an ASIC. In addition to hardware, a device may also include code that creates an execution environment for the computer program in question, for example, making up processor firmware, protocol stacks, database management systems, operating systems, cross-platform runtime environments, virtual machines, or A combination of one or more codes. Devices and execution environments can implement various computing model infrastructures, such as web services, distributed computing, and grid computing infrastructures.
计算机程序(也称为程序、软件、软件应用程序、脚本或者代码)可以以任何形式的编码语言编写,包括编译或者解释语言、声明或者过程语言,并且其可以以任何形式部署,包括作为独立程序或者作为模块、组件、子例程、对象或者适合在计算环境中使用的其它单元。计算机程序可以但并非必须与文件系统中的文件对应。程序可以存储在保留其它程序或者数据(例如,存储在标记语言文档中的一个或者多个脚本)的文件的一部分中,或者在专用于所讨论程序的单个文件中,或者在多个协调的文件(例如,存储一个或者多个模块、子程序、或者代码的呈现频率的文件)中。计算机程序可以部署成在一个计算机上或者在位于一个站点或者跨多个站点分布并且通过通信网络互连的多个计算机上执行。A computer program (also known as a program, software, software application, script or code) may be written in any form of coding language, including compiled or interpreted languages, declarative or procedural languages, and it may be deployed in any form, including as a stand-alone program Or as a module, component, subroutine, object, or other unit suitable for use in a computing environment. A computer program can, but does not have to, correspond to a file in a file system. A program may be stored in a portion of a file that holds other programs or data (for example, one or more scripts stored in a markup language document), either in a single file dedicated to the program in question, or in multiple coordinated files (for example, a file that stores the presentation frequency of one or more modules, subroutines, or code). A computer program can be deployed to be executed on one computer or on multiple computers that are located at one site or distributed across multiple sites and interconnected by a communication network.
适合执行计算机程序的处理器包括:例如,通用微处理器、专用微处理器、以及任何种类的数字计算机的任何一个或者多个处理器。一般而言,处理器将接收来自只读存储器或者随机存取存储器或者两者的指令和数据。计算机的必要元件是用于根据指令来执行动作的处理器和用于存储指令和数据的一个或者多个存储器装置。一般而言,计算机还包括用于存储数据的一个或者多个海量存储装置,例如,磁盘、磁光盘、或者光盘,或者可以操作地耦合至其以接收来自其的数据或者将数据传输至其或者进行两者。然而,计算机无需具有这种装置。此外,计算机可以嵌入另一装置中,例如,移动电话、个人数字助理(PDA)、移动音频或者视频播放器、游戏控制台、全球定位系统(GPS)接收器、或者便携式存储装置(例如,通用串行总线(USB)闪存驱动器),仅举几例。适合于存储计算机程序指令和数据的装置包括所有形式的非易失性存储器、介质和存储器装置,包括:例如,半导体存储器装置(例如,EPROM、EEPROM和闪速存储器装置)、磁盘(例如,内部硬盘或者可移动盘)、磁光盘、CD-ROM盘和DVD-ROM盘。处理器和存储器可以由专用逻辑电路系统补充或者可以并入该专用逻辑电路系统中。Processors suitable for the execution of a computer program include, for example, general purpose microprocessors, special purpose microprocessors, and any one or more processors of any kind of digital computer. Generally, a processor will receive instructions and data from a read only memory or a random access memory or both. The essential elements of a computer are a processor for performing actions in accordance with instructions and one or more memory devices for storing instructions and data. In general, a computer also includes one or more mass storage devices for storing data, such as magnetic or magneto-optical disks, or optical disks, or is operatively coupled thereto to receive data therefrom or to transmit data thereto or Do both. However, a computer need not have such a device. In addition, a computer may be embedded in another device, such as a mobile phone, personal digital assistant (PDA), mobile audio or video player, game console, Global Positioning System (GPS) receiver, or portable storage device (such as a general purpose serial bus (USB) flash drives), to name a few. Means suitable for storing computer program instructions and data include all forms of non-volatile memory, media, and memory devices, including, for example, semiconductor memory devices (e.g., EPROM, EEPROM, and flash memory devices), magnetic disks (e.g., internal hard disk or removable disk), magneto-optical disk, CD-ROM disk and DVD-ROM disk. The processor and memory can be supplemented by, or incorporated in, special purpose logic circuitry.
为了提供与用户的交互,本说明书中所描述的主题的实施方式可以实施在具有以下装置的计算机上:用于向用户显示信息的显示装置,例如,CRT(阴极射线管)或者LCD监视器;以及键盘和指示装置,例如,鼠标或者轨迹球,通过该键盘和该指示装置用户可以向计算机提供输入。也可以使用其它种类的装置来提供与用户的交互;例如,向用户提供的反馈可以是任何形式的感官反馈,例如,视觉反馈、听觉反馈或者触觉反馈;并且可以以任何形式接收来自用户的输入,该形式包括声音、言语或者触觉输入。In order to provide interaction with the user, implementations of the subject matter described in this specification can be implemented on a computer having: a display device, such as a CRT (cathode ray tube) or LCD monitor, for displaying information to the user; and a keyboard and pointing device, such as a mouse or a trackball, through which a user can provide input to the computer. Other kinds of means may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback, such as visual feedback, auditory feedback, or tactile feedback; and input from the user may be received in any form , which can include sound, speech, or tactile input.
虽然本说明书包含许多具体的实施方式细节,但是这些细节不应当被解释为对可能主张的权利要求的范围的限制,相反地作为具体到特定实施方式的描述。本说明书在单独实施方式的背景中所描述的某些特征也可以在单个实施方式中以组合的方式实施。相反地,在单个实施方式的背景中描述的各种特征也可以单独地在多个实施方式中或者以任何合适的子组合实施。此外,虽然特征可能在上面被描述为在某些组合中起作用,并且甚至最初被主张为如此,但是来自所主张的组合中的一个或者多个特征在一些情况下可以从组合删去,以及所主张的组合可以被用于子组合或者子组合的变体。While this specification contains many specific implementation details, these should not be construed as limitations on the scope of what may be claimed, but rather as descriptions specific to particular implementations. Certain features that are described in this specification in the context of separate implementations can also be implemented in combination in a single implementation. Conversely, various features that are described in the context of a single implementation can also be implemented in multiple implementations separately or in any suitable subcombination. Furthermore, although features may have been described above as functioning in certain combinations, and were even originally claimed to be so, one or more features from a claimed combination may in some cases be omitted from the combination, and Claimed combinations may be used in subcombinations or variations of subcombinations.
类似地,虽然操作在附图中以特定的次序描述,但是这不应当被理解为要求以示出的特定次序或者以相继次序来执行这样的操作,或者所有图示的操作被执行来获得期望结果。在某些情况下,多任务处理和并行处理可能是有益的。此外,在上面所描述的实施方式中的各个系统组件的分离不应当被理解为在所有的实施方式中要求这样的分离,并且应当理解所描述的程序组件和系统通常可以被一起集成在单个软件产品中或者包装到体现为有形介质的多个软件产品中。Similarly, while operations are depicted in the figures in a particular order, this should not be construed as requiring that such operations be performed in the particular order shown, or in sequential order, or that all illustrated operations be performed to achieve the desired result. In some cases, multitasking and parallel processing can be beneficial. Furthermore, the separation of various system components in the embodiments described above should not be understood as requiring such separation in all embodiments, and it should be understood that the described program components and systems can generally be integrated together in a single software product or packaged into multiple software products embodied in tangible media.
对“或者”的引用可以被认为是包括的,因此使用“或者”描述的任何术语可以指示所描述的术语中的单个、不只一个、和全部中的任何一种。References to "or" may be considered inclusive, whereby any term described using "or" may indicate any of a single, more than one, and all of the described terms.
因此,已经描述了主题的特定实施方式。其他实施方式在以下权利要求书的范围内。在某些情况下,在权利要求书中叙述的动作可以按照不同的次序来执行并且仍然获得期望的结果。另外,在附图中描绘的过程不必要求所示的特定次序或者相继次序来获得期望的结果。在某些实施方式中,多任务处理和并行处理可能是有益的。Thus, certain embodiments of the subject matter have been described. Other implementations are within the scope of the following claims. In some cases, the actions recited in the claims can be performed in a different order and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some implementations, multitasking and parallel processing may be beneficial.
权利要求不应该被解读为受限于所描述的次序或者要素,除非陈述该影响。应该理解,在不脱离所附权利要求的精神和范围的情况下,可以进行形式和内容上的各种变化。在此主张落入下面的权利要求及其等同物的精神和范围内的全部实施方式。The claims should not be read as limited to the described order or elements unless stated to that effect. It should be understood that various changes in form and content may be made without departing from the spirit and scope of the appended claims. All embodiments that come within the spirit and scope of the following claims and their equivalents are hereby claimed.
Claims (22)
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US14/879,999 | 2015-10-09 | ||
| US14/879,999 US20160034946A1 (en) | 2014-04-07 | 2015-10-09 | System and method for providing and managing third party content with call functionality |
| PCT/US2016/055376 WO2017062388A1 (en) | 2015-10-09 | 2016-10-04 | System and method for providing and managing third party content with call functionality |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN107004204A true CN107004204A (en) | 2017-08-01 |
Family
ID=57206367
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201680003784.0A Pending CN107004204A (en) | 2015-10-09 | 2016-10-04 | Systems and methods for providing and managing third-party content with calling capabilities |
Country Status (5)
| Country | Link |
|---|---|
| EP (1) | EP3295412A1 (en) |
| CN (1) | CN107004204A (en) |
| DE (1) | DE112016002215T5 (en) |
| GB (1) | GB2555542A (en) |
| WO (1) | WO2017062388A1 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20230306436A1 (en) * | 2022-03-23 | 2023-09-28 | Uber Technologies, Inc. | Network computing system to implement content management platform for network services |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070230374A1 (en) * | 2005-09-28 | 2007-10-04 | Utbk, Inc. | Methods and Apparatuses to Track Information via Telephonic Apparatuses |
| CN101895611A (en) * | 2010-08-09 | 2010-11-24 | 候万春 | Telephone terminal, system and method for supporting display of calling card of caller on called party |
| CN104052784A (en) * | 2013-03-12 | 2014-09-17 | 达力博信公司 | Integrated voice and data web telephony |
| US20150287099A1 (en) * | 2014-04-07 | 2015-10-08 | Google Inc. | Method to compute the prominence score to phone numbers on web pages and automatically annotate/attach it to ads |
-
2016
- 2016-10-04 EP EP16787604.4A patent/EP3295412A1/en not_active Withdrawn
- 2016-10-04 GB GB1720876.0A patent/GB2555542A/en not_active Withdrawn
- 2016-10-04 DE DE112016002215.8T patent/DE112016002215T5/en active Pending
- 2016-10-04 WO PCT/US2016/055376 patent/WO2017062388A1/en not_active Ceased
- 2016-10-04 CN CN201680003784.0A patent/CN107004204A/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070230374A1 (en) * | 2005-09-28 | 2007-10-04 | Utbk, Inc. | Methods and Apparatuses to Track Information via Telephonic Apparatuses |
| CN101895611A (en) * | 2010-08-09 | 2010-11-24 | 候万春 | Telephone terminal, system and method for supporting display of calling card of caller on called party |
| CN104052784A (en) * | 2013-03-12 | 2014-09-17 | 达力博信公司 | Integrated voice and data web telephony |
| US20150287099A1 (en) * | 2014-04-07 | 2015-10-08 | Google Inc. | Method to compute the prominence score to phone numbers on web pages and automatically annotate/attach it to ads |
Also Published As
| Publication number | Publication date |
|---|---|
| DE112016002215T5 (en) | 2018-05-03 |
| EP3295412A1 (en) | 2018-03-21 |
| GB2555542A (en) | 2018-05-02 |
| WO2017062388A1 (en) | 2017-04-13 |
| GB201720876D0 (en) | 2018-01-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20250165548A1 (en) | Web-Based Data Extraction and Linkage | |
| CN106133774B (en) | Automatic Verification of Advertiser Identifiers in Advertisements | |
| US11115529B2 (en) | System and method for providing and managing third party content with call functionality | |
| US11250479B2 (en) | Content item impression effect decay | |
| US20160034946A1 (en) | System and method for providing and managing third party content with call functionality | |
| US11586684B2 (en) | Serving multiple content items responsive to a single request | |
| CN108351787B (en) | Device-based filtering of content items associated with mobile applications | |
| US11610230B2 (en) | System and method of detection and recording of realization actions in association with content rendering | |
| US9720889B1 (en) | Systems and methods for detecting auto-redirecting online content | |
| US20150134414A1 (en) | Survey driven content items | |
| CN107004204A (en) | Systems and methods for providing and managing third-party content with calling capabilities | |
| US10535084B1 (en) | System and method for providing content items with format elements |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| CB02 | Change of applicant information |
Address after: American California Applicant after: Google limited liability company Address before: American California Applicant before: Google Inc. |
|
| CB02 | Change of applicant information | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20170801 |
|
| WD01 | Invention patent application deemed withdrawn after publication |