The present invention relates generally to a method and system for inserting advertisements and other commercial content in content and more specifically to a method and system for inserting advertisements and other commercial content in content using a proxy.
The accompanying figures, where like reference numerals refer to identical or functionally similar elements throughout the separate views and which together with the detailed description below are incorporated in and form part of the specification, serve to further illustrate various embodiments and to explain various principles and advantages all in accordance with the present invention.
Before describing in detail embodiments that are in accordance with the invention, it should be observed that the embodiments reside primarily in combinations of method steps and apparatus components related to a method for inserting ads in content through a proxy. Accordingly, the system components and method steps have been represented where appropriate by conventional symbols in the drawings, showing only those specific details that are pertinent to understanding the embodiments of the invention so as not to obscure the disclosure with details that will be readily apparent to those of ordinary skill in the art having the benefit of the description herein.
In this document, relational terms such as first and second, top and bottom, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. The terms “comprises,” “comprising,” or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by “comprises . . . a” does not, without more constraints, preclude the existence of additional identical elements in the process, method, article, or apparatus that comprises the element.
It will be appreciated that embodiments of the invention described herein may be comprised of one or more conventional processors and unique stored program instructions that control the one or more processors to implement, in conjunction with certain non-processor circuits, some, most, or all of the functions of inserting and removing advertisements described herein. The non-processor circuits may include, but are not limited to, a radio receiver, a radio transmitter, signal drivers, clock circuits, power source circuits, and user input devices. As such, these functions may be interpreted as steps of a method for inserting ads in content through a proxy. Alternatively, some or all functions could be implemented by a state machine that has no stored program instructions, or in one or more Application Specific Integrated Circuits (ASICs), in which each function or some combinations of certain of the functions are implemented as custom logic. Of course, a combination of the two approaches could be used. Thus, methods and means for these functions have been described herein. Further, it is expected that one of ordinary skill, notwithstanding possibly significant effort and many design choices motivated by, for example, available time, current technology, and economic considerations, when guided by the concepts and principles disclosed herein will be readily capable of generating such software instructions and programs and ICs with minimal experimentation.
Referring now to
Generally content providers and/or service providers charge a fee to access and view the content or access the Internet. However, such content providers and/or service providers may also provide the content or service free of cost and instead earn revenue from displaying advertisements and other commercial content within the content that the user requests. The advertiser/the advertising networks such as Google or Overture parse the content of the web page and display ads relevant to the content being requested. However if the content page is behind an authenticated login interface then such advertiser networks are unable to parse the page and display advertisements. Similarly if the content is so dynamic that it changes per user, the advertisements may not always be relevant.
As per one embodiment, the service provider, such as an ISP may themselves have a content analysis engine and an ad inserter module. As per another embodiment, the content analysis engine and/or the ad inserter module may be installed in the clients computing system within a content proxy module which may be a part of the client application itself. As per another embodiment the content analysis engine and ad inserter exists both at the clients computing system as well as the service provider.
The content analysis engine analyses the content being served to the user and generates topics and keywords which can be used by the ad inserter to insert keywords, advertisements and commercial content relevant to the requested content in the header or body of the content for display along with the content.
In an alternate embodiment, the service provider may also insert tags within the content which may be replaced by ads using the ad inserter in the content proxy module at the client computing system. The content proxy module will be installed on the client computing system either as an independent program or ideally may be integrated within client applications such as email clients, chat programs, browsers or any other application that may receive content from the Internet. A request for content by the client application must be routed through this content proxy. The context analysis and ad insertion therefore may actually be done by this content proxy.
As shown in
Referring now to
When the user's client application, for example an internet browser, requests for content from a content provider via the service provider such as an ISP, the request can be sent via the content proxy. As shown in
Pursuant to one embodiment, where the service provider has already inserted the advertisements and commercial content within the body of the first content, the content proxy may directly display the first content within or alongside the client application.
Pursuant to another embodiment, the service provider may not have inserted advertisements in the first content but merely sent instructions to the content proxy in the header of the first content, in which case content proxy would insert the commercial content within or alongside the first content. For example, the service provider may not wish to enter into contracts with commercial content networks and may leave the task to a third party service provider who may control the behavior tracker and be responsible for decrypting the first content as well as displaying commercial content to the user based on the behavior information. The service provider may still encrypt the first content to ensure that the user is unable to view the first content without the content proxy having inserted the commercial content. Those skilled in the art shall appreciate that the client application may be any application on the client computing system such as a email application or a chat application or a browser etc
Pursuant to another embodiment, the service provider may not have inserted commercial content within the header or body of the first content. In this case, the content proxy shall intercept the first content analyse the first content using its content analysis engine and the ad inserter module may then insert the commercial content based on the analysis performed by the content analysis engine. The commercial content relevant the analysis can be displayed either within or alongside the first content.
Every request for the first content may or may not be sent via the content proxy but in most cases the first content must be received by the content proxy prior to display to the user. If the user tries to bypass the content proxy, the content will be unreadable due to the encryptor at the content/service provider. The advertisements and commercial content may be displayed inline within the content, or in external panels, or even using separate advertisement displayer components. Additionally, the advertisements can be fetched on a dynamic basis from an advertisement server or may be already a part of the content. For example, in the case of a chat application or an email application, the content analysis engine may analyze the content on a dynamic basis and request for advertisements from the advertisement server on a dynamic basis. In some cases, the user may frequently see the same content again. However, the advertisements can be refreshed dynamically by querying the ad server with content related keywords and user attributes to refresh the ads within the content.
In some cases, the certain applications may require the user to remove the additional advertisement and commercial content while performing certain operations. For example, if the user wishes to print the content, or wishes to forward an email to another user, an advertisement remover module installed at the client computing system may reverse the insertion of the advertisements. The ad remover module intercepts user actions which will require the ads to be removed from the content and performs the removal instructions temporarily for the duration of that particular task which requires such removal.
There are several advantages to the present invention. For example, an ISP can offer free ISP services to its subscribers by requiring all users to install a special browser or a plugin which acts as the content proxy at the client computing system. All content requested by the user can be encrypted by the ISP and the content proxy integrated within the client application or at the client computing system can be responsible for decrypting the content. During this process, advertisements can be inserted within the content either at the ISPs servers or at the client computing device as described above and displayed to the user. The ISP can earn revenue by displaying such advertisements and commercial content. Since the content will always be routed via the ISP and the content proxy, content that may be behind authenticated interfaces or secured content may also be analyzed dynamically and advertisements maybe inserted within such dynamic content.
Another example can be where a web company can offer free email services to its subscribers. The subscribers must install a custom content proxy plugin for their respective mail clients which ensures the display of ads to the users. Advertisement insertion may also be performed on content that is not directly indexable. Until now ads were published on websites that advertisement engines could index to determine the content and serve ads relevant to the content. Now with an embodiment of the present invention, the content itself passes through the content proxy, which can dynamically perform content analysis and determine appropriate topics and keywords representative of the content and insert advertisements within such content.
Number | Date | Country | Kind |
---|---|---|---|
1461/MUM/2006 | Sep 2006 | IN | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/IN07/00418 | 9/13/2007 | WO | 00 | 3/30/2009 |