Tailored content syndication
Patent Information
- Authority / Receiving Office
- EP · EP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-07-15
- Publication Date
- 2026-03-18
AI Technical Summary
Existing e-commerce platforms lack the ability to dynamically and individually tailor product detail pages (PDPs) with rich content based on brand, retailer, consumer, and regional preferences, leading to a generic and less engaging user experience.
A syndication platform that modularizes content into configurable building blocks, allowing real-time generation of tailored PDPs with features like video, interactive icons, and customizable layouts, considering brand personality, retailer vision, and consumer preferences, and tracks performance using key indicators.
Enhances consumer engagement and conversion rates by providing personalized and aesthetically pleasing PDPs, resulting in increased sales and loyalty for retailers and brands.
Smart Images

Figure IB2024056862_22012026_PF_FP_ABST
Abstract
Description
[0001]Field of the Embodiments The field of the invention and its embodiments relates to dynamic Web content additions by a value added middle entity, to marketing, to rich content additions, to metric gathering and use, and more specifically to tailored content syndication. Background of the Embodiments Syndication, as traditionally defined for mass media, involves the sale of the same good to many customers, who then integrate that good with other offerings and redistribute it. The practice is routine in entertainment, where production studios syndicate TV programs to broadcast networks and local stations. Syndication also traditionally occurred in print media, such as with comic strips. Content from creators, such as GARFIELD AND DILBERT, is placed in numerous newspapers via syndication. In traditional syndication, companies may be connected to one another in simple, linear chains running from raw-material producers to manufacturers to distributors to retailers. Traditional syndication provides a pathway through these chains. For instance, syndicators can act as middlemen able to connect a comic strip producer to readers through to numerous newspapers. In another instance, syndicators connect TV show producers to audiences through local stations and broadcast networks. Many negotiations, changes, and details are handled by syndicates, which would certainly be more burdensome to otherwise handle. In the Web or Cloud, a network replaces conventional linear chains as an organizing model for business relationships. Thus, a syndicator's role in a Web context is more complex and potentially more subtle than exists for traditional syndicators. Numerous definitions have been used for content syndication in a Web context, some more descriptive or helpful than others. For example, content syndication has been considered a marketing strategy that involves republishing content on other websites or platforms to reach a larger audience. Content syndication has been defined to refer to the strategic republishing of content in more than one location. In the context of B2B marketing, content syndication can mean partnering with other websites, sharing content on social platforms, and promoting content on syndication networks. Effectively, like traditional syndicators, content syndicators on the Web add value by being middlemen connecting brands (e.g., product producers) to customers through Web-specific channels. The present disclosure focuses on a narrowly scoped content syndication involving brands, e-commerce retailers, and consumers. One such content syndicator fitting this narrowly focused scope is FLIXMEDIA, which provides improved eCommerce conversions by leveraging the indicator’s experience and improving the efficiency and style of product offerings presented to consumers via Web-specific channels. As used herein, Web-specific channels refer to any internet or cloud centric retail channel, whether accessed via a Web site on a computer, mobile phone, embedded device, gaming system, etc., or by an extended reality (XR) interface / modality. Summary of the Embodiments One aspect of the disclosure unlocks the untapped potential of e- commerce / product content syndication by performing dynamic or “on the fly” adjustments to product detail pages (PDPs) in a value additive manner. In the disclosure, content able to be placed on a PDP is modularized or broken down into granular building blocks having reconfigurable content hierarchies, types, and designs. Building blocks, or units can be manipulated as units, where common themes, styles, font sets, and the like can be applied. The units can also be scaled to fit presentation space on the user interface. Customization of the units can be differentiated by brand, retailer, channel, region, individual consumer, and other such preferences. Thus, instead of displaying a generic PDP based on only retailer-driven content via the retailer’s e-store, consumers (e.g., users) viewing the PDP are presented with a smartly designed, tailored PDP, generated “on-the-fly” to enrich the users’ experience. For example, rich content such as video, interactive icons or HOTSPOTS, smartly styled feature presentations, and the like are presented within the tailored PDP. In embodiments, brand personality, marketing efforts, and preferences are considered when tailoring the PDPs as is the presentation style and preferences of the retailers. Accordingly, PDPs are customized in various presentation attribute relevant manners to present modern, traditional, minimalistic, bold, and other PDP styles consistent with the branding and retailer visions. In embodiments, customer preferences for presentation are also considered, so that customers who respond well to video are generally presented with video content in PDPs, whereas others who rarely engage with video content will not. Data and metrics are gathered and analyzed by the content syndication platform along multiple key performance indicators (KPI), which are used to quantify improvements achieved through tailoring PDPs. One aspect of the disclosure is for a system for syndicating product information of brands to retailers of products. The system includes a syndication platform that utilizes a set of syndication links. The syndication platform syndicates tailored content related to products of brands to product detail pages (PDPs) of e-commerce retail websites of different retailers. Consumers utilize computing devices to interact over an internet with the e-commerce retail websites to complete purchases via the e-commerce retail websites after viewing related product detail pages. The syndication link is configured to be incorporated within code of the e-commerce retail websites. A triggering of the syndication link results in real-time generation of the tailored content by the syndication platform. The syndication platform maintains presentation preferences within a data store maintained by the syndication platform for each of the brands and for each of the different retailers. The syndication platform generates tailored content dynamically on- the-fly in a brand and retailer differentiated manner based at least in part upon the presentation preferences. The differentiated manner alters an arrangement and quantity of modules presented within a template. Each of the modules contains product-specific content. The template is configured to be displayed within the product detail pages as modified by the syndication platform. Another aspect of the disclosure is for a system for syndicating product information of brands to retailers of products. A syndication platform and syndication link are included, where the syndication platform syndicates tailored content of PDPs. The dedicated tailored content is configured for a selected one of a set of syndication established templates, which is presented in the PDPs. Each syndication established template includes one or more module spaces for syndication modules. Each syndication module includes one or more items. Each of the items includes at least one of text, an image, and a video. Brief Description of the Drawings FIG. 1A presents a diagram of a syndication platform, in accordance with embodiments of the disclosure. FIG. 1B presents a set of customized modules of varying types and a module containing template, in accordance with embodiments of the disclosure. FIG. 1C shows a template for a product detail page, in accordance with embodiments of the disclosure. FIG. 1D shows a template modified from that of FIG1C, in accordance with embodiments of the disclosure. FIG. 1E shows a template modified from that of FIG1C or FIG. 1D, in accordance with embodiments of the disclosure. FIG. 1F shows a template for a product detail page, in accordance with embodiments of the disclosure. FIG. 1G shows a template modified from that of FIG. 1F, in accordance with embodiments of the disclosure. FIG. 1H shows a template for a product detail page, in accordance with embodiments of the disclosure. FIG. 1I shows a template modified from that of FIG. 1H, in accordance with embodiments of the disclosure. FIG.1J shows key performance indicators (PKIs) for the syndication platform, in accordance with embodiments of the disclosure. FIG. 2A shows configuration setup flow, in accordance with embodiments of the disclosure. FIG. 2B shows a flow chart for a syndication platform, in accordance with embodiments of the disclosure. FIG. 2C shows a diagram of an AWS implemented syndication platform, in accordance with embodiments of the disclosure. FIG.2D shows an AWS syndication platform inclusive of details not present in FIG.2C, in accordance with embodiments of the disclosure. FIG. 2E shows a module perspective of different mechanisms utilized by a syndication platform, in accordance with embodiments of the disclosure. FIG. 3 provides a model of computing components, in accordance with embodiments of the disclosure. Description of the Preferred Embodiments The preferred embodiments of the present invention will now be described with reference to the drawings. Identical elements in the various figures may be identified with the same reference numerals. Reference will now be made in detail to each embodiment of the present invention. Such embodiments are provided by way of explanation of the present invention, which is not intended to be limited thereto. In fact, those of ordinary skill in the art may appreciate upon reading the present specification and viewing the present drawings that various modifications and variations can be made thereto. As used herein, the singular forms "a," "an," and "the," are intended to include the plural forms as well, unless the context clearly indicates otherwise. The phrase "and / or," as used herein in the specification and in the claims, should be understood to mean "either or both" of the elements so conjoined, i.e., elements that are conjunctively present in some cases and disjunctively present in other cases. Thus, as a non-limiting example, a reference to "A and / or B", when used in conjunction with open- ended language such as "comprising" can refer, in one embodiment, to A only (optionally including elements other than B); in another embodiment, to B only (optionally including elements other than A); in yet another embodiment, to both A and B (optionally including other elements); etc. As used herein in the specification and in the claims, the phrase "at least one," in reference to a list of one or more elements, should be understood to mean at least one element selected from any one or more of the elements in the list of elements, but not necessarily including at least one of each and every element specifically listed within the list of elements and not excluding any combinations of elements in the list of elements. This definition also allows that elements may optionally be present other than the elements specifically identified within the list of elements to which the phrase "at least one" refers, whether related or unrelated to those elements specifically identified. Thus, as a non-limiting example, "at least one of A and B" (or, equivalently, "at least one of A or B," or, equivalently "at least one of A and / or B") can refer, in one embodiment, to at least one, optionally including more than one, A, with no B present (and optionally including elements other than B); in another embodiment, to at least one, optionally including more than one, B, with no A present (and optionally including elements other than A); in yet another embodiment, to at least one, optionally including more than one, A, and at least one, optionally including more than one, B (and optionally including other elements); etc. With reference to FIG. 1A, syndication platform 150 syndicates rich content for products 112 associated with a set of brands 110 across a set of retailers 120. Each retailer 120 has an e-commerce store 122 with a related set of store product listings 124. Consumer 140 interacts with the e-store 122 via a user interface 144, which is presented by computing device 142. While interacting, the consumer 140 can select a product 126 from a listing 124, such as a listing of products 126 matching a customer’s search criteria entered via a Web site of retailer 120. Product 126 can be selected, which presents an associated product detail page 130 to the consumer 140. The product detail page 130 can be dynamically generated. By default, this page 130 of the product 126 may lack rich content. Retailers 120 often present various product pages 130 in a uniform manner, which is similar for all products 126 being sold within the e-store 122. Syndication link 134 is an easy-to-add, code snippet, which enables product page additions 156 provided by the syndication platform 150 to be added to a version of the store product page 130, which is viewed by consumer 140 through interface 144. Thus, the user interface 144 presents a product page enhanced with syndication provided rich content 146. To elaborate, brand(s) 110 expend considerable time and effort to develop their own aesthetics, marketing style, and the like for their products 112. These efforts are projected to consumers 140 as part of marketing efforts and product-placement business strategies. Consumer’s 140 presented with presentation content for a product 112 consistent with that product’s brand 110 will be more likely to purchase that product 126 than otherwise. From a retailer 120 perspective, profit is achieved when an interested consumer 140 completes a purchase through their e-store 122. Conversions of interest to sales are increased, when a requested product page 126 is presented in a “more pleasing” manner to the customer 140 than a generic, default presentation. Accordingly, platform 150 provided value additions (156), which improve the quality level of content provided for a product 126, is a win-win-win. Retailers 120 benefit from increased sales and revenue related to increased conversion rates. Consumers 140 benefit through increased engagement, richer user experience, and enhanced information fidelity. Brands 110 benefit not only from increased product 112 sales, but also from being able to reinforce their marketing message to their consumer 140 base. A consumer 140 opting to complete a purchase is more “pleased” with how that product was presented to them than an equivalent consumer 140, who opted not to complete a purchase after being presented with that product’s detail page. Improvements related to a consumer’s 140 experience directly translate into that consumer returning to the retailer’s 120 e-store 122 in the future. Thus, use of product page additions 156 is a competitive advantage provided to one retailer 120 compared to its peers who fail to utilize platform 150. Syndication platform 150 can dynamically create and tailor the product page additions 156, which are added to product detail pages (PDP) 130 that consumers 140 view. The tailoring or customization can occur on a brand 110, retailer 120, customer 140, and / or regional (e.g., area, country, etc.) level. Customizations performed may vary based on information obtained through platform insights 168. In embodiments, insights 168 gathers data 118, 128, and 148 to determine brand 110, retailer 120, consumer 140, and region-specific preferences. Platform 150 optimizes additions 156 to improve performance along multiple tracked indicators, as elaborated upon in FIG. 1J. Insights 168, interaction tracking, and the like permit platform 150 to quantify returns of experience (ROE) within metrics 152, 154 that are conveyed to brands 110 and retailers 120 participating in the content syndication. Generally in FIG. 1A, syndication link 134 triggers operations within platform 150 to see whether a product (126) identifier (e.g., unique product key) for a product of detail page 130 corresponds to a product 112 for which platform 150 syndicates rich content. When there is a match (e.g., product exists having syndicated additional content), platform 150 dynamically generates content additions 156. In embodiments, platform 150 can utilize one or more platform services 170, such as AMAZON WEB SERVICES (AWS), MICROSOFT AXURE, GOOGLE CLOUD PLATFORM, IBM CLOUD, ORACLE CLOUD INFRASTRUCTURE, and the like, to perform functions detailed herein. In general, platform 150 decomposes or organizes units of content as configurable building blocks able to be referred to as units. Platform 150 presentation adjustments (166) can be applied to any unit. For example, units can be stylized in multiple presentation specific manners, such as applying themes or adjustments that change that unit’s text font, color scheme, contrast, scaling, and the like. This may be accomplished in a manner like adjusting desktop or browser presentation aspects. Platform 150 units include templates (164), modules (162), and items. Templates are managed by presentation template component 164, where a template can include multiple modules. Determining an arrangement, style, order, and quantity of modules to include in additions 156 is part of the functionality of template component 164. For example, one template 187 shown in FIG.1B is for a vertical three section template that includes three modules, all sharing a blue graduated background and a common font styling. The common and uniform presentation styling is changeable by presentation component 166 applying different parameters to the template 187. For example, a “Halloween” themed set of parameters input for the template 187 via component 160 may result in background and text changing to a more orange and black style. Modules, whose functionality is handled by platform module component 162, can include multiple items. Modules are units of formatted content suitable for presentation / interaction, which in a sense are “mini templates” yet have unique module- specific presentation characteristics. As shown in FIG.1B, diverse types of modules can exist, such as modules for feature videos 180, for embedded video 182, for feature text overlayed images 184, for a three column grid 186, for a 50:50 Zig Zag 188, and the like. In embodiments, presentation component 160 can provide parameters that change presentation and interactive aspects of the modules. Items present low-level blocks of content. For example, module 184 includes one feature text item positioned to the left of an image item. Module 186 includes one image item for each of the three different grids as well as three text items positioned below each of the grids, as shown in FIG.1B. In embodiments, scaling performed by presentation component 166 may occur at a unit level, so that when a template is scaled, so is every included module. When a module is scaled, so is every included item. Specific limitations may be imposed on scaling, so that exceeding a threshold may require a shift in an underlying unit. For example, if a vertical three section template 187 scales below a designated threshold, which indicates too much scaling has occurred at a module-level, it may revert to a two section template 187. In another embodiment, the template 187 when scaled beyond an amount will present two modules within a screen at a time, yet a third will be visible via scrolling. Scaling adjustments can be programmatically managed via object-oriented coding acting at various unit levels. Different device-presentation specific adjustments may be automatically made at a unit level for mobile devices, touch screen devices, and XR devices. In embodiments, presentation component 166 may adjust items, such as stock images, in various manners, such as cropping, recoloring, adjusting contrast, background removal, and by performing a myriad of digital signal processing (DSP) type of changes. Presentation adjustments (performed by platform presentation component 166) of units may be contrasted with semantic meaning conveyed for a product 112,126. Semantic meaning represents presentation agnostic characteristics of a product 112, 126, such as size, weight, color, material, features, product number, and the like. Items convey the semantic meaning, which is often provided by a manufacturer as product data 114. Retailer 120 specific semantic meaning for a product 126 can include such packets of meaning as product cost, shipping cost, shipping time, return policy, and the like. Items depicting semantic meaning for products 112, 126 are indexed by a unique product identifier within data store 158. A selection of which units of semantic meaning are to be included within modules, and ultimately within templates generated by platform 150 may be standardized and / or determined through an agreement involving platform 150, brand 110, and / or retailer 120. A majority of “value add” provided by platform 150 occurs through presentation / stylistic choices as contrasted with semantic ones. That is, platform 150 elevates the experience of consumers 140 in interacting with e-stores 112. A return on experience is a tangible benefit able to be translated into business perceivable increased profits. For example, research conducted by FLIXMEDIA over decades has indicated that consumers are willing to spend up to 16% more with retailers 120 that offer better experiences than their peers, which also has increased loyalty and retention benefits. Further, sixty-three percent of consumers 140 indicate a willingness to share personal information with retailers 120 (or platform 140 / brands 110) where a shopping experience has been exceptional. Over thirty percent of customers 140 leave bands 110 previously loved after having just a single poor retail experience. Syndication platform 150 leverages data 118, 128, 148 to provide a unique, customized, personalized consumer 140 experience “on the fly” in a manner that optimizes conversions. Further, optimizations / customizations may be brand 110 directed, retailer 120 directed, consumer 140 directed, or a combination. In other words, a complexity of brand 110 aesthetics, retailer twelve platforms, and shopper (140) preferences is embraced by platform 150 to elevate the shopping experience. To elaborate, brands 110 often develop attributes 116 that collectively shape how consumers 140 perceive and interact with a brand 110. Significantly, attributes 116 go beyond product 112 or service specifications (e.g., data 114) to encompass emotional and symbolic elements that contribute to a brand's identity. Brand attributes 112 include hard and soft variants. Hard attributes are tangible and measurable aspects, such as product specifications, pricing ranges, and features. Soft attributes are intangible and emotional aspects encompassing a brand's personality, values, and customer-centricity. Soft attributes often resonate deeply with consumers and create lasting brand connections. Brand attributes 116 are closely related to a brand’s personality. Brand personality traits often include friendly, innovative, sophisticated, or adventurous attributes. Brand personality is crucial for creating a brand image that consumers can relate to and trust. In embodiments, retailers 120 may have retailer attributes (not shown) representative of the retailer’s identity (e.g., hard, and soft attributes). In embodiments, the syndication platform 150 can utilize the brand’s attributes 116 (as well as the retailer’s attributes when available) when tailoring the units provided in additions 156. Thus, brands 110 desired hard and soft attributes 116 are promoted by syndicating product content as detailed herein. When brands 110 change their attributes 116 or desire to test a potential marketing approach, platform 150 can assist the brands 110 by dynamically making adjustments consistent with the brand’s 110 preferred approach, tracking results on different customers 140, and providing feedback (152) to the brands 110. In embodiments, similar opportunities to evaluate retailer 120 contemplated changes to their e-stores prior to a major deployment of those changes is possible. Further, a level that platform 150 can dynamically affect store page 130 appearances through additions 156 can vary significantly from retailer-to-retailer, yet despite those variations’ module-level customizations persist across these variations. To elaborate, platform 150 can provide enriched product detail pages 130 to retailers 120 using INPAGES, HOTSPOTS, MINISITES, and the like; each of which utilizes modules as detailed herein. INPAGES are in-line additions to page 130 enabling features like scrolling through the page 130, inclusion of 3D, augmented reality, and other XR content. HOTSPOTS are interactive icons presented on product images. For example, an arrow icon presented proximate to a refrigerator picture can result in a popup of a short video showing doors of the refrigerator opening. MINISITES can be pop-ups triggerable from links / icons that calls additional videos, XR interface(s), product tours, feature pages, and the like for a product. Moreover, platform 150 can tailor its content / content presentation consistent with specific consumer 140 preferences. These preferences can be based in part on the type of device 142 being used, as different devices 142 can have different capabilities. For example, in a high-bandwidth, high display quality situation a 3D display of a product can be preferred. In a low bandwidth, small display situation providing less video and / or 3D content, can be preferred. Similarly, different consumers 140 can show different interactive styles, such that a consumer highly unlikely to interact with a HOTPOT or to view a video from a product page 130 is presented with customized content minimizing these elements, when compared to a more interactive consumer. Of course, consumer 140 behavior may vary based on time-of-day, which of many consumer device(s) (142) being used for interactions, based on product-type, and other discernable factors, which platform considers in various embodiments. Referring to FIG. 1B, the syndication platform 150 utilizes defined modules for content. Multiple modules can be placed inside presentation templates, which have been designed for module incorporation. Modules can include multiple items of content. Some operations implemented by platform 150, such as those by platform presentation component 166, may operate on a unit-level changing presentation attributes of templates, modules, and / or items. For example, different video encoding standards relying on different codecs (coder / decoder) may be used, which will have an effect on presentation especially for lossy codecs that rely on containers to combine encoded audio and video streams. Digital video items included in modules can be based on MPEG-4 part 14 (MP4), QUICKTIME Movie (MOV), Audio Video Interleave (AVI), Flash Video Format (FLV), WEBM that is a subset of MATROSKA VIDEO CONTAINER (MKV), and the like. As changes are made dynamically, specific module changes can be made to enhance compatibility with consumer 140 device 142. For example, use of an APPLE device 142 may result in a dynamic creation of a module using the MOV format, where use of an ANDROID device 142 may result in a module using the MP4 format. In embodiments, platform 150 can store which codecs are present on device 142 and generate content (via presentation 166) on-the-fly compatible, which negates a need to download new codecs prior to accessing content, which downgrades a consumer’s 140 experience. In a similar embodiment, a language of words / text and audio can be adjusted for different consumers 140 from English, to Spanish, to French, and the like. Further, a feature video 180 may include different automated avatars, which can have different modifiable features or appearances customized by band 110, consumer 140, or region. In an embodiment, a more Hispanic avatar can be used in a South American region compared to a more Asian avatar for an Indian region. Fundamentally, platform 150 performs customizations specific to the brand 110, retailer 120, and / or consumer 140 to add value by improving the overall experience (e.g., a return on experience (ROE) benefit). Many different types of modules are utilized by platform 150, which may be tailored for the preferences of brands 110, retailers 120, and / or consumers 140. A few of these modules may include feature rich video module 180, a video embed module 182, a feature text overlay left module 184, a three column grid module 186, and a 50:50 zig zag module 188. These modules are designed to be aesthetically pleasing, to fit the personality of the brands 110 and retailer 120, and to convey content in a manner preferred by consumer 140. Different modules than those illustrated are possible, for example, instead of using a three column grid 186 a spinnable set of X images can be presented within an interactive module, where a view of one to three of the X images is seen at any one time. Different module layout approaches can be templated or evaluated over time with limited sets of consumers to continuously optimize module effectiveness. Preferred sets of modules can exist as a combinative beneficial effect may exist from certain groupings. For example, a three module grouping including a video, a product overview with text highlighting of features, and a 50:50 zig zag of anecdotal benefits may be optimal for some situations. Further, an order of module presentation and an overall module layout may be significant for the user’s experience. Template 187 shows a vertical three section template that includes three modules of different types presented with a common background color / font theme, which can be tailored using presentation component 166. As shown, template 187, included modules, and module included items may all be scalable GUI objects, in one embodiment. Referring to FIG. 1C, 1D, and 1E shows three different templates for a set of a brand’s appliances. Specifically, in FIG. 1C a module with a left justified image including three items and right justified text is shown as an upper module. A second module below it presents a three column grid (186) of images with underlying text. A third module, positioned below the second, is another three column grid (186) with feature images and lower text. The bottom module shows a lower image having interactive roulette features, where an upper left image and upper right text blocks are included. Alternatively, the “bottom” module can be two modules, a top one including the image and text block and the bottom including the roulette feature. Unlike template 187 that places a border between modules, FIG.1C uses a white background to blend the modules together. Further, the first three modules of FIG.1C are approximately the same size, whereas the bottom module is larger. Although able to be implemented as a fourth module, in an alternative embodiment the bottom portion of the interface shown in FIG. 1C could be content (code 132) originally from a retailer’s page 130, which illustrates a versatility of syndication of product content with retailer specific content. FIG.1D shows a different template that utilizes that first two modules present in FIG. 1C but is a three module column vertical format (187), where the third module is that of an embedded video (182). In one embodiment, a retailer 120 and / or customer 140 may have a strong preference or constraint to limit pages 130 to at most three modules, where platform 150 dynamically determined a top 3 modules to be presented and their relative arrangement, as expressed by FIG.1D. FIG. 1E shows a third view of the same “page” 130 that has been modified by platform 130 to reorder the modules from what is shown in FIG. 1C. As shown, the image strip can be a module or could be a portion of a template having “slots” for different modules. We assumed the “bottom” module of FIG. 1C was actually two modules including an image / text section and the roulette section. In FIG.1E the image strip is on top (per a template), followed by the first module, the second module, the roulette module, the image / text module, and finally a variant of a module showing a two column with right justified text. Together FIG. 1C, 1D, and 1E show that different templates and module selections, which occur dynamically, result in a significantly different presentation of content appearing on a product detail page (e.g., page 130 as rendered in interface 144). All of the semantic content present in FIG. 1C, 1D, and 1E is relatively the same or has been determined initially based on a product 126 to 112 matching. Different templates (e.g., template component 164) have been applied by platform 150 in this set of figures (e.g., FIG.1C, 1D, 1E). With reference to FIG.1F and 1G, a common template is shown, where changes are made to the second module’s type (per module component 162). As shown in FIG. 1G, instead of using a three column grid (186) of FIG. 1F, a two column grid is used. Thus, content from the third column is not shown. Alternatively, a variant of FIG. 1F could change the second module’s type from a three column grid (186) to a carousel or roulette interactive feature that retails all three “items” of the module. Further, the carousel or roulette module when implemented could add additional items, such as five items, which include the three items shown in FIG.1F as well as two others. With reference to FIG. 1H and 1I, a scrollable template is shown. In FIG. 1I a new module is inserted vertically between the second and third modules shown in FIG. 1H. The new module appearing in FIG. 1H is a module with feature text left (184). Notably, in FIG. 1H, the added module has a module background different from that of the remaining template modules. This shows that even when other modules of a template follow a specific style (applying a style to a template via presentation component 166), a modern style can be applied to a module via component 166, which is divergent from that applied to the template in general, as shown by FIG.1H. A more specific application can take precedent (or the order of application can control) for platform 150 operations. As noted, platform 150 can establish key performance indicators (KPI)s for content that it syndicates and results captured, based in part on data 118, 128, 148 and expressed as metrics 152, 154. As shown, different KPI categories for engagement, conversion, awareness, and coverage are captured. In one embodiment, engagement PKIs include clicks, click-through-rate, content-interaction-rate, dwell time, scroll depth, video-play-rate, single content interaction vs additional interactions, and the like. Conversion KPIs include conversion rate, add to cart quantities, add to cart rate, average- order-value (AOV), and average-selling-price (ASP), and the like. Awareness KPIs include visitor-reach. Awareness KPIs include visitor reach, session reach, total-visit- traffic, single-session-traffic, sessions, impressions, views, view rate, bounce rate, and the like. Coverage KPIs include product live, live URL, not-syndicated brand coverage, retailer coverage, and syndication success. Definitions for noted KPIs are included in FIG. 1J. The KPIs indicated are not limiting and platform 150 can include additional KPIs within metrics 152 and 154. The KPIs illustrated are indicative of the type and nature of data 118, 128, 148 available to platform 150, some of which are available via services 170. FIG.2A depicts a configuration setup flow used in embodiments of platform 150. A standard configuration involving a default set of templates and / or modules can be a starting point. An initial smart configuration can order the modules within a template, can limit the modules used, and / or can provide for an explicit inclusion / exclusion of modules. Another smart configuration can provide module substitutions, such as replacing a Module A with a Module B, as referenced by FIG. 1F and 1G. Additional personalized configurations can occur. Personalized configurations can be dependent upon consumer 140 preferences in one embodiment. In another embodiment, a potential change can be “tested” by platform 150 for a target population, which is compared against a current default configuration. PKIs can be used for the comparisons. Overall, configuration changes are able to be made at various levels, which may include a brand level, a retailer level, a product level, a country level, and a category level. Smart syndication, which is dynamically adjusted-on-the-fly results from execution of the flow. FIG.2B provides a quick flow of the smart configuration performed by platform 150 in embodiments. Specifically, the quick flow represents changes a company, such as FLIXMEDIA, implements to convert their default syndicated content into smart syndicated content. A set of product templates that need to be migrated to smart syndication is selected. Unique configuration identifiers for each template or series are created. Smart rules for adding all required service types are created. Service information is added for each service id to support tracking. Then, brand feedback jobs variables are updated to redirect brand feedback specific requests to new migration jobs. New brand product import jobs can be created. This initiates appropriate brand product import jobs that align with the specific template or series. As shown by a leftward branch, default product import can be used for all non- migration templates. This may lead directly to a final quality assurance testing process and an eventual live push. In other words, test configurations can be performed in a testing sandbox in embodiments, which has capabilities to be rolled into a live version. Such an implementation approach is often able to be dynamically rolled backwards if some unforeseen problem is encountered after updates are rolled out live. In a different branch shown, a verification step can be used to ensure a job is compatible with a current product template or series. The configuration ID can be integrated within code to store a smart configuration ID consistent with a product language. Rules can be added to create module data for specifications, video, image galleries and the like. In one embodiment, a scraping approach can be used if a feature setup is complex. Smart product syndication is then activated, by setting a global variable to one, which is otherwise set to zero. New templates can be created as needed. Further, a brand’s styles and java scrip rules can be added to overcome anticipated challenges. FIG. 2C shows an AWS service 170 implementation for an embodiment of platform 150. As shown, a shopper (140) can initially visit a retailer product detail page 126 containing link 134, which can be considered loader java script (JS) code for platform 150. A JS call occurs, which may or may not be cached for performance. The JS can make an application program interface (API) request to a cloudfront endpoint. When the request is not cached, a LAMBDA function (e.g., AWS LAMBDA) function is triggered by the endpoint. Any changes can be cached for future performance. Module configurations are then performed. Modules configured by product language can be stored in data store 158, which in AWS can be an S3 cloud storage repository. FIG.2D shows an AWS service 170 implementation somewhat expanded upon, per one contemplated embodiment. As expanded upon by FIG. 2D, module configurations can be performed using internal user and / or brand user feedback, which may occur via a module configuration interface. With regard to S3 stored modules, modifications are possible by feed jobs, which add or update brand content. In other words, brand 110 driven updates can occur at any time, which can change the syndicated content across multiple retailers 120. Customized assets, such as modules, templates, items, and the like can be stored in a modular form within the S3 cloud storage. Real time logs can capture all relevant events. FIG. 2E shows a software development flow diagram for platform 150 in accordance with an embodiment. In initially, a URL request occurs for a secure web communication. Data is extracted from the URL. Execution of the syndication link can start the process, referred to as startFLIX. Once started an INPAGE, a MINISITE, a HOTSPOT, or other embedded link mechanism is initiated. Dynamic code, listed as java script, is triggered that allows a custom template to be rendered. The final results may vary a bit depending on mechanism used. Throughout the process, errors are trapped and handled. Systems, Devices and Operating Systems A basic configuration of a computing device is illustrated in FIG. 3 by those components within the inner dashed line. In the basic configuration of the computing device 336, the computing device 336 includes a processor 334 and a system memory 332. The terms “processor” and “central processing unit” or “CPU” are used interchangeably herein. In some examples, the computing device 336 may include one or more processors and the system memory 332. A memory bus 312 is used for communicating between the one or more processors 334 and the system memory 332. Depending on the desired configuration, the processor 334 may be of any type, including, but not limited to, a microprocessor (μP), a microcontroller (μC), and a digital signal processor (DSP), or any combination thereof. In examples, the microprocessor may be AMD’s ATHLON, DURON and / or OPTERON; ARM’s application, embedded and secure processors; IBM and / or MOTOROLA’s DRAGONBALL and POWERPC; IBM’s and SONY’s Cell processor; INTEL’S CELERON, CORE (2) DUO, ITANIUM, PENTIUM, XEON, and / or XSCALE; and / or the like processor(s). Further, the processor 334 may include one more levels of caching, such as a level cache memory 326, a processor core 324, and registers 322, among other examples. The processor core 324 may include an arithmetic logic unit (ALU), a floating point unit (FPU), and / or a digital signal processing core (DSP Core), or any combination thereof. A memory controller 318 may be used with the processor 334, or, in some implementations, the memory controller 318 may be an internal part of the memory controller 318. Depending on the desired configuration, the system memory 332 may be of any type, including, but not limited to, volatile memory (such as RAM), and / or non-volatile memory (such as ROM, flash memory, etc.), or any combination thereof. The system memory 332 includes an operating system 330, one or more engines, such as an engine 320, and program data 314. In some embodiments, the engine 320 may be an application, a software program, a service, or a software platform, as described infra. The system memory 332 may also include a storage engine 316 that may store any information of data disclosed herein. The operating system 330 may be a highly fault tolerant, scalable, and secure system such as: APPLE MACINTOSH OS X (Server); AT&T PLAN 9; BE OS; UNIX and UNIX-like system distributions (such as AT&T’s UNIX; BERKLEY SOFTWARE DISTRIBUTION (BSD) variations such as FREEBSD, NETBSD, OPENBSD, and / or the like; Linux distributions such as RED HAT, UBUNTU, and / or the like); and / or the like operating systems. However, more limited and / or less secure operating systems also may be employed such as APPLE MACINTOSH OS, IBM OS / 2, MICROSOFT DOS, MICROSOFT WINDOWS 2000 / 2003 / 3.1 / 95 / 98 / CE / MILLENNIUM / NT / VISTA / XP (Server), PALM OS, and / or the like. The operating system 330 may be one specifically optimized to be run on a mobile computing device (e.g., one configuration for device 220 FIG.1A), such as iOS, ANDROID, WINDOWS Phone, TIZEN, SYMBIAN, and / or the like. As explained supra, the GUI may provide a baseline and means of accessing and displaying information graphically to users. The GUI may include APPLE MACINTOSH Operating System’s AQUA, IBM’s OS / 2, Microsoft’s WINDOWS 2000 / 2003 / 3.1 / 95 / 98 / CE / MILLENNIUM / NT / XP / Vista / 7 (i.e., AERO), UNIX’S X- Windows (e.g., which may include additional UNIX graphic interface libraries and layers such as K DESKTOP ENVIRONMENT (KDE), MYTHTV and GNU Network Object Model Environment (GNOME)), web interface libraries (e.g., ActiveX, AJAX, (D)HTML, FLASH, JAVA, JAVASCRIPT, etc. interface libraries such as, but not limited to, DOJO, JQUERY(UI), MOOTOOLS, PROTOTYPE, SCRIPT.ACULO.US, SWFOBJECT, or YAHOO! User Interface, any of which may be used. Additionally, a web browser component (not shown) is a stored program component that is executed by the CPU. The web browser may be a conventional hypertext viewing application such as MICROSOFT INTERNET EXPLORER, EDGE, CHROME, FIREFOX, or NETSCAPE NAVIGATOR. SECURE WEB browsing may be supplied with 128 bit (or greater) encryption by way of HTTPS, SSL, and / or the like. Web browsers allowing for the execution of program components through facilities such as ACTIVEX, AJAX, (D)HTML, FLASH, JAVA, JAVASCRIPT, web browser plug-in APIs (e.g., FIREFOX, SAFARI Plug-in, and / or the like APIs), and / or the like. Web browsers and like information access tools may be integrated into PDAs, cellular telephones, and / or other mobile devices. A web browser may communicate to and / or with other components in a component collection, including itself, and / or facilities of the like. Most frequently, the web browser communicates with information servers, operating systems, integrated program components (e.g., plug-ins), and / or the like; e.g., it may contain, communicate, generate, obtain, and / or provide program component, system, user, and / or data communications, requests, and / or responses. Of course, in place of a web browser and an information server, a combined application may be developed to perform similar functions of both. The combined application would similarly affect the obtaining and the provision of information to users, user agents, and / or the like from the enabled nodes of the present invention. Moreover, the computing device 336 may have additional features or functionality, and additional interfaces to facilitate communications between the basic configuration and any desired devices and interfaces. For example, a bus / interface controller is used to facilitate communications between the basic configuration and data storage devices via a storage interface bus 302. The data storage devices may be one or more removable storage devices, one or more non-removable storage devices, or a combination thereof. Examples of the one or more removable storage devices and the one or more non-removable storage devices include magnetic disk devices (such as flexible disk drives and hard-disk drives (HDD)), optical disk drives (such as compact disk (CD) drives or digital versatile disk (DVD) drives), solid state drives (SSD), and tape drives, among others. In some embodiments, an interface bus facilitates communication from various interface devices (e.g., one or more output devices 338, one or more peripheral interfaces 346, and one or more communication devices 354) to the basic configuration via the bus / interface controller 310. Some of the one or more output devices 338 include a graphics processing unit 340 and an audio processing unit 344, which are configured to communicate to various external devices, such as a display or speakers, via one or more A / V ports 342. The one or more peripheral interfaces 346 may include a serial interface controller 350 or a parallel interface controller 352, which are configured to communicate with external devices, such as input devices (e.g., a keyboard, a mouse, a pen, a voice input device, or a touch input device, etc.) or other peripheral devices (e.g., a printer or a scanner, etc.) via one or more I / O ports 348. Further, the one or more communication devices 354 may include a network controller 356, which is arranged to facilitate communication with one or more other computing devices 360 over a network communication link via one or more communication ports 358. The one or more other computing devices 360 include servers, the database, mobile devices, and comparable devices. The network communication link is an example of a communication media. The communication media are typically embodied by the computer-readable instructions, data structures, program modules, or other data in a modulated data signal, such as a carrier wave or other transport mechanism, and include any information delivery media. A “modulated data signal” is a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. By way of example, and not limitation, the communication media may include wired media (such as a wired network or direct-wired connection) and wireless media (such as acoustic, radio frequency (RF), microwave, infrared (IR), and other wireless media). The term “computer-readable media,” as used herein, includes both storage media and communication media. It should be appreciated that the system memory 332, the one or more removable storage devices 304, and the one or more non-removable storage devices 306 are examples of the computer-readable storage media. The computer-readable storage media is a tangible device that can retain and store instructions (e.g., program code) for use by an instruction execution device (e.g., the computing device 336). Any such, computer storage media is part of the computing device 336. The computer-readable storage media / medium can be a tangible device that can retain and store instructions for use by an instruction execution device. The computer- readable storage media / medium may be, for example, but is not limited to, an electronic storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, and / or a semiconductor storage device, or any suitable combination of the foregoing. A non-exhaustive list of more specific examples of the computer-readable storage media / medium includes the following: a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), a static random access memory (SRAM), a portable compact disc read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, and / or a mechanically encoded device (such as punch-cards or raised structures in a groove having instructions recorded thereon), and any suitable combination of the foregoing. A computer-readable storage medium, as used herein, is not to be construed as being transitory signals per se, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through a waveguide or other transmission media (e.g., light pulses passing through a fiber-optic cable), or electrical signals transmitted through a wire. The computer-readable instructions are provided to the processor 334 of a general purpose computer, special purpose computer, or other programmable data processing apparatus (e.g., the computing device 336) to produce a machine, such that the instructions, which execute via the processor 334 of the computer or other programmable data processing apparatus, create means for implementing the functions / acts specified in the block diagram blocks. These computer-readable instructions are also stored in a computer-readable storage medium that can direct a computer, a programmable data processing apparatus, and / or other devices to function in a particular manner, such that the computer-readable storage medium having instructions stored therein comprises an article of manufacture including instructions, which implement aspects of the functions / acts specified in the block diagram blocks. The computer-readable instructions (e.g., the program code) are also loaded onto a computer (e.g. the computing device 336), another programmable data processing apparatus, or another device to cause a series of operational steps to be performed on the computer, the other programmable apparatus, or the other device to produce a computer implemented process, such that the instructions, which execute on the computer, the other programmable apparatus, or the other device, implement the functions / acts specified in the block diagram blocks. The computer-readable program instructions described herein can also be downloaded to respective computing / processing devices from a computer-readable storage medium or to an external computer or external storage device via a network (e.g., the Internet, a local area network, a wide area network, and / or a wireless network). The network may comprise copper transmission cables, optical transmission fibers, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge servers. A network adapter card or network interface in each computing / processing device receives computer-readable program instructions from the network and forwards the computer- readable program instructions for storage in a computer-readable storage medium within the respective computing / processing device. The computer-readable program instructions for carrying out operations of the present invention may be assembler instructions, instruction-set-architecture (ISA) instructions, machine instructions, machine dependent instructions, microcode, firmware instructions, state-setting data, configuration data for integrated circuitry, or either source code or object code written in any combination of one or more programming languages, including an object oriented programming language such as Smalltalk, C++, or the like, and procedural programming languages, such as the "C" programming language or similar programming languages. The computer-readable program instructions may execute entirely on the user's computer / computing device, partly on the user's computer / computing device, as a stand-alone software package, partly on the user's computer / computing device and partly on a remote computer / computing device or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider). In some embodiments, electronic circuitry including, for example, programmable logic circuitry, field-programmable gate arrays (FPGA), or programmable logic arrays (PLA) may execute the computer-readable program instructions by utilizing state information of the computer-readable program instructions to personalize the electronic circuitry, in order to perform aspects of the present invention. Aspects of the present invention are described herein with reference to block diagrams of methods, computer systems, and computing devices according to embodiments of the invention. It will be understood that each block and combinations of blocks in the diagrams, can be implemented by the computer-readable program instructions. The block diagrams in the Figures illustrate the architecture, functionality, and operation of possible implementations of computer systems, methods, and computing devices according to various embodiments of the present invention. In this regard, each block in the block diagrams may represent a module, a segment, or a portion of executable instructions for implementing the specified logical function(s). In some alternative implementations, the functions noted in the blocks may occur out of the order noted in the Figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block and combinations of blocks can be implemented by special purpose hardware- based systems that perform the specified functions or acts or carry out combinations of special purpose hardware and computer instructions. The descriptions of the various embodiments of the present invention have been presented for purposes of illustration, but are not intended to be exhaustive or limited to the embodiments disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The terminology used herein was chosen to best explain the principles of the embodiments, the practical application or technical improvement over technologies found in the marketplace, or to enable others or ordinary skill in the art to understand the embodiments disclosed herein. Although this invention has been described with a certain degree of particularity, it is to be understood that the present disclosure has been made only by way of illustration and that numerous changes in the details of construction and arrangement of parts may be resorted to without departing from the spirit and the scope of the invention.
Claims
Claims What is claimed is:
1. A system for syndicating product information of brands to retailers of products comprising: a syndication platform configured to syndicate tailored content related to products of brands to product detail pages (PDPs) of e-commerce retail websites of different retailers, wherein a plurality of consumers utilize computing devices to interact over an internet with the e-commerce retail websites to complete purchases via the retail websites after viewing related product detail pages of the e-commerce retail websites via user interfaces of the computing devices; and a syndication link configured to be incorporated within code of the e- commerce retail websites, wherein a triggering of the syndication link results in real time generation of the tailored content by the syndication platform, wherein the syndication platform maintains presentation preferences within a data store maintained by the syndication platform for each of the brands and for each of the different retailers; wherein the syndication platform is configured to generate the tailored content dynamically on-the-fly in a brand and retailer differentiated manner based at least in part upon the presentation preferences, wherein the differentiated manner alters an arrangement and quantity of modules presented within a template, each of the modules containing product specific content, wherein the template is configured to be displayed within the product detail pages as modified by the syndication platform.
2. The system of claim 1, wherein the syndicated tailored content comprises syndication platform generated and brand-approved rich product content maintained in the data store.
3. The system of claim 1, wherein the syndication platform maintains interaction history and performance metrics within the data store for interactions between the customers and the e-commerce retail websites within which the syndication link is incorporated, wherein the history and performance metrics are analyzed by the syndication platform per a set of key performance indicators (KPIs), which quantify a relative success of changes made to the PDPs by the syndication platform, wherein the KPIs are provided to the brands and to the different retailers as metrics.
4. The system of claim 1, wherein the syndication platform maintains presentation preferences within the data store for each of the consumers, wherein the tailored content provided by the syndication platform to modify the product detail pages is dynamically differentiated based in part upon the presentation preferences of a specific one of the consumers for which one of the PDPs is generated.
5. The system of claim 4, wherein different tailored content is presented within different modules of the PDP depending on whether one of the computing devices is being utilized by one of the consumers is a mobile device.
6. The system of claim 4, wherein different tailored content is presented within different modules of the PDP depending on whether one of the computing devices is being utilized by one of the consumers is a desktop device.
7. The system of claim 4, wherein different tailored content is presented within different modules of the PDP depending on whether one of the computing devices is being utilized by one of the consumers is an Extended Reality (XR) capable device, wherein then an XR capable device is detected, the tailored content provided by the syndication platform to the respective one of the PDPs comprises XR content.
8. The system of claim 1, wherein the syndicated tailored content is not present in the PDP in absence of actions performed by the syndication platform.
9. The system of claim 1, wherein different types of modules are utilized by the syndication platform to present product content, wherein the different types of modules comprise at least three of: a feature video module, a video embed module, a feature text overlay left module, a three column grid module, a carousel module, and a 50:50 zig zag module.
10. The system of claim 9, wherein any type of module is able to be placed within each module slot of the template.
11. The system of claim 1, wherein at least one of the modules comprise eXtended Reality (XR) content presented on at least one the PDPs via the tailored content, wherein in absence of the syndication platform providing the tailored content, the XR content is not provided within on the respective PDPs.
12. A system for syndicating product information of brands to retailers of products comprising: a syndication platform configured to syndicate tailored content related to products of brands to product detail pages (PDPs) of e-commerce retail websites of different retailers, wherein a plurality of consumers utilize computing devices to interact over an internet with the e-commerce retail websites to complete purchases via the retail websites after viewing related product detail pages of the e-commerce retail websites via user interfaces of the computing devices; and a syndication link configured to be incorporated within code of the e- commerce retail websites, wherein a triggering of the syndication link results in real time generation of the tailored content by the syndication platform, wherein the dedicated tailored content is configured for a selected one of a plurality of syndication established templates, which is presented in the PDPs, wherein each syndication established template comprises one or more module spaces for syndication modules, wherein each syndication module comprises one or more items, wherein each of the items comprise at least one of text, an image, and a video.
13. The system of claim 12, wherein each of the syndication modules provides a customized presentation container within which one or more items specific to a product of the PDP within which the syndication module is presented.
14. The system of claim 12, wherein the syndication platform further comprises: a platform presentation component configured to accept a presentation attribute for a related one of the syndication modules, which when applied willchange at least one of a color and a font of the related syndication module, wherein the syndication platform is configured to apply the presentation attribute dynamically for the tailored content.
15. The system of claim 14, wherein the syndication platform further comprises: a platform presentation component configured to accept a presentation attribute for a related one of the syndication modules, which when applied will change at least one of a color and a font of the related syndication module, wherein the syndication platform is configured to apply the presentation attribute dynamically for the tailored content.
16. The system of claim 12, wherein the established template comprises a plurality of module spaces, wherein the syndication platform is configured to tailor content for a specific one of the brands by dynamically altering an order of syndication modules presented within the syndication established template for a related one of the PDPs.
17. The system of claim 12, wherein the syndication platform is configured to tailor content for a specific one of the brands by dynamically altering a type of syndication module presented within the selected syndication template, wherein the type of the syndication module is selected form a set of types consisting of at least two of: a feature video module, a video embed module, a feature text overlay left module, a three column grid module, a carousel module, and a 50:50 zig zag module.
18. The system of claim 12, wherein the established template comprises a plurality of module spaces, wherein the syndication platform is configured to tailor content for aspecific one of the brands by dynamically altering a quantity of module spaces present in the established template.
19. The system of claim 12, wherein the syndication platform maintains interaction history and performance metrics within the data store for interactions between the customers and the e-commerce retail websites within which the syndication link is incorporated, wherein the history and performance metrics are analyzed by the syndication platform per a set of key performance indicators (KPIs), which quantity a relative success of changes made to the PDPs by the syndication platform, wherein the KPIs are provided to the brands and to the different retailers as metrics.
20. The system of claim 12, wherein the KPIs comprise a plurality of categories of PKIs, wherein the categories comprise engagement PKIs, conversion PKIs, awareness PKIs, and coverage KPIs.