Generic Advertisement Request Object for Scalable Ad Delivery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current systems for delivering advertisements to clients require a 1-to-1 relationship between clients and vendors, necessitating clients to manage proprietary information for each vendor, leading to a burden when new vendors are introduced and limiting scalability and efficiency in advertisement delivery.
Innovation Solution
A modular and extensible advertisement request system that uses a Generic Advertisement Request (GAR) object to identify clients and vendors, allowing clients to access advertisements from multiple vendors without processing detailed vendor information, facilitating dynamic advertisement selection and insertion during primary content playback.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a 1-to-1 relationship between clients and vendors is used to deliver advertisements, then clients can access vendor-specific advertisements, but clients must manage proprietary information for each vendor and face educational burden when new vendors are introduced
Solution Approach 1:
The patent introduces a Generic Advertisement Request (GAR) object as an intermediary that standardizes the interaction between clients and multiple vendors. The GAR object serves as a universal interface that clients use to request advertisements without needing to know vendor-specific proprietary information. This mediator layer handles the complexity of vendor communication internally while presenting a simplified interface to clients, thereby enabling access to multiple vendors without increasing client-side management burden.
Solution Approach 2:
The GAR object is designed as a universal advertisement request structure that can be used with any vendor in the system. Instead of requiring separate request mechanisms for each vendor, the single GAR object performs multiple functions by adapting to different vendors through its standardized fields and structure. This universal approach allows clients to interact with any number of vendors using the same request format, eliminating the need to learn or manage vendor-specific protocols.
2Adaptability or versatility
If clients handle information for each vendor individually, then vendor-specific advertisement delivery is achieved, but scalability is limited when new vendors are introduced
Solution Approach 1:
The GAR object provides a universal interface that works with any vendor, allowing new vendors to be added to the system without requiring changes to client code or processes. When a new vendor is introduced, the system can immediately utilize the GAR object to communicate with them, eliminating the time-consuming process of educating clients about new vendor-specific protocols and enabling rapid vendor onboarding.
3Reliability
If proprietary vendor information is required for each client-vendor pair, then precise vendor-specific advertisement delivery is achieved, but system complexity and management burden increase
Solution Approach 1:
The GAR object acts as a standardized intermediary that maintains reliable vendor-specific advertisement delivery without requiring clients to manage proprietary information. The object contains necessary fields for identifying clients, vendors, and advertisement preferences in a standardized format. The complexity of mapping these standardized fields to vendor-specific requirements is handled internally by the system, not by clients, thereby maintaining delivery accuracy while reducing management burden.
Data Source
AI summary
Aspects of the subject disclosure may include, for example, transmitting a first request that includes a key, wherein the key identifies: a processing system that is a targeted recipient of an advertisement, a stream in which a primary content item is being provisioned to the processing system, and a service provider, based at least in part on the transmitting of the first request, obtaining information pertaining to an advertisement from a device of the service provider, and inserting the information within a portion of the stream corresponding to a break in the primary content item. Other embodiments are disclosed.


