The present disclosure relates generally to commerce systems and methods, and more specifically, to systems and methods for automated content creation using big data and artificial intelligence.
Commerce systems are well known in the art and are effective means to allow for the transaction of products, commodities, services and the like from one party to another. Commonly, commerce systems are embodied by a market, where many products are offered for sale and people that are customers are able to shop or browse the products and select items for purchase. Such markets may be managed by companies that include Ebay®, Amazon®, Wayfair®, Costco®, Walmart®, and Target®, among others. With the advent of digital marketplaces, sellers are allowed to list products for purchase to anyone with an internet connection. Commonly, many sellers will offer the same or similar products. Shoppers (e.g., users accessing digital marketplaces via the internet) are able to sort through and browse all of these products to find what they are looking for.
One of the problems commonly associated with common commerce systems and digital marketplaces is their density of potential products that may be sold. For example, when a shopper wants to purchase a product, the shopper may start with a search at a search engine that provides hundreds or thousands of products. Unlike “brick and mortar” marketplaces (e.g., physical markets), digital marketplaces search at least one designated digital marketplace and potentially multiple digital marketplaces that may provide thousands of results. Any specific product may be lost within the copious amounts of results provided from the search. This may make it difficult for a seller of a product to get that product noticed and purchased.
Still further, a seller may have recently created a product or has recently placed that product on the digital marketplace but may not know to what extent the seller should focus on promotion of that product. In this example, a seller may not know what appropriate target advertising cost of sale (ACoS) to meet or exceed in order to see long term gains in lieu of short-term profits. When the density of the products within the marketplace is high, spending more money to meet and exceed this ACOS allows for more recognition in these digital marketplaces allowing for more potential sales.
Accordingly, although great strides have been made in the area of commerce systems and digital marketplaces, these many shortcomings remain.
The various systems and methods of the present disclosure have been developed in response to the present state of the art, and in particular, in response to the problems and needs in the art that have not yet been fully solved by currently available digital marketplaces. The systems and methods of the present disclosure may provide evaluation processes of a target product placed on a digital marketplace to determine the competitiveness of the target product.
An aspect of the disclosed embodiments includes a system for generating a marketplace content brief. The system includes a processor, and a memory. The memory includes instructions that, when executed by the processor, cause the processor to: receive product data associated with a product; identify at least one brand characteristic of a brand associated with the product, based on the product data; identify at least one attribute of the product based on the product data; generate an attribute insight output based on at least the at least one attribute of the product; receive demographic data associated with the product; generate a demographic insight output based on at least the demographic data associated with the product; receive a suggested strategy output, wherein the suggested strategy output is generated based on, at least, the attribute insight output and the demographic insight output; generate a content brief output based on the suggested strategy output; and provide, at a display, an actionable output that includes at least the content brief output.
Another aspect of the disclosed embodiments includes a method for generating a marketplace content brief. The method includes: receiving product data associated with a product; identifying at least one brand characteristic of a brand associated with the product, based on the product data; identifying at least one attribute of the product based on the product data; generating an attribute insight output based on at least the at least one attribute of the product; receiving demographic data associated with the product; generating a demographic insight output based on at least the demographic data associated with the product; receiving a suggested strategy output, wherein the suggested strategy output is generated based on, at least, the attribute insight output and the demographic insight output; generating a content brief output based on the suggested strategy output; and providing, at a display, an actionable output that includes at least the content brief output.
Exemplary embodiments of the disclosure will become more fully apparent from the following description and appended claims, taken in conjunction with the accompanying drawings. Understanding that these drawings depict only exemplary embodiments and are, therefore, not to be considered limiting of the scope of the disclosure, the exemplary embodiments of the disclosure will be described with additional specificity and detail through use of the accompanying drawings in which:
Exemplary embodiments of the disclosure will be best understood by reference to the drawings, wherein like parts are designated by like numerals throughout. It will be readily understood that the components of the disclosure, as generally described and illustrated in the FIGS. herein, could be arranged and designed in a wide variety of different configurations. Thus, the following more detailed description of the embodiments of the apparatus, system, and method, as represented in the FIGS., is not intended to limit the scope of the disclosure, as claimed, but is merely representative of exemplary embodiments of the disclosure.
The phrases “connected to,” “coupled to” and “in communication with” refer to any form of interaction between two or more entities, including mechanical, electrical, magnetic, electromagnetic, fluid, and thermal interaction. Two components may be functionally coupled to each other even though they are not in direct contact with each other. The term “abutting” refers to items that are in direct physical contact with each other, although the items may not necessarily be attached together.
The word “exemplary” is used herein to mean “serving as an example, instance, or illustration.” Any embodiment described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments. While the various aspects of the embodiments are presented in drawings, the drawings are not necessarily drawn to scale unless specifically indicated.
In the present specification and in the appended claims the term “module” is meant as any computer executable program code, hardware, firmware, or a combination thereof that performs an action as instructed by a processor. In an embodiment, the modules may be completely defined by computer executable program code stored or maintained on a physical memory device within or among one or more computing devices such as a smartphone, a desktop computing device, and a laptop computing device, among others. In an embodiment, the module may be an application specific integrated circuit (ASIC) that is accessible by a processor to perform the actions and processes associated with that module.
As described, commerce and digital marketplaces continue to have various short-comings. For example, optimizing e-commerce product detail pages is a complex, multifaceted challenge involving decisions about keywords, images, phrasing, and tone. Currently, content creation relies heavily on guesswork, as there are no standardized systems for categorizing, labeling, measuring, and testing content at scale to determine what performs best.
This challenge is further complicated by a lack of alignment between business managers, who often lack content creation expertise, and content managers, who may not fully understand business strategy or tactics. This misalignment often results in reliance on anecdotal evidence rather than data-driven strategies.
E-commerce product detail pages offer significantly more flexibility and space for content than traditional retail packaging, creating opportunities for iterative testing and improvement. However, scaling this process across a portfolio of hundreds or thousands of products remains a significant hurdle. While overarching strategies may apply to multiple products, unique nuances of each product may require careful consideration. Addressing these complexities at scale has yet to be achieved.
Accordingly, systems and methods, such as those described herein, configured to provide scalable product content generation for e-commerce platforms and/or digital market places, may be desirable. In some embodiments, the systems and methods described herein may be configured to provide comprehensive data integration. For example, the systems and methods described herein may be configured to address shortcomings of current solutions, such as fragmented data sources, requiring significant manual effort to collect, organize, and analyze product information, by aggregating data from diverse sources (e.g., product listings, reviews, search terms, images, and/or the like). The systems and methods described herein may be configured to present the aggregated data in a digital structured format.
The systems and methods described herein may be configured to automate the collection and analysis of critical data points such as market share, competitor attributes, and search term relevance, removing the need for manual intervention.
The systems and methods described herein may be configured to provide market share-based prioritization. For example, the systems and methods described herein may be configured to address the shortcomings of current solutions, such as a lack of ability to prioritize recommendations based on quantifiable market impact, leaving users to make decisions based on intuition, by incorporating proprietary market share data into every stage of analysis, such as attribute mapping (e.g., as is generally illustrated in
In some embodiments, the systems and methods described herein may be configured to provide efficient attribute identification and mapping functionality. For example, the systems and methods described herein may be configured to address the shortcomings of current solutions, such as the time-consuming and error-prone process of determining relevant product attributes and mapping the product attributes to listings and/or search terms, by using large language models (LLMs) and various (e.g., fuzzy, proprietary, and/or the like) matching techniques to infer attributes directly from product listings (e.g., as is generally illustrated in
In some embodiments, the systems and methods described herein may be configured to provide image archetype analysis and proposal generation. For example, the systems and methods described herein may be configured to address the shortcomings of current solutions, such as creating or selecting effective imagery for product listings (e.g., which may be a significant bottleneck, as no tools existed to programmatically analyze competitive archetypes or propose optimized visuals), by incorporating image archetype analysis (e.g., as is generally illustrated in
In some embodiments, the systems and methods described herein may be configured to provide information associated with a customer persona. For example, the systems and methods described herein may be configured to address the shortcomings of current solutions, such as neglecting customer demographics and behavioral patterns, leading to suboptimal content targeting, by generating personas (e.g., as is generally illustrated in
In some embodiments, the systems and methods described herein may be configured to identify topically coherent groups (e.g., clusters, families, and/or the like) of search terms. For example, the systems and methods described herein may be configured to address the shortcomings of current solutions, such as failing to effectively group or prioritize search terms, resulting in scattered keyword strategies, by clustering search terms into families and augmenting these clusters with market share and conversion data. For example, the systems and methods described herein may be configured to group terms, such as, “Bluetooth speaker” and “portable speaker” into a single family, with insights showing they contribute to 40% of competitor sales and 30% of target product sales.
In some embodiments, the systems and methods described herein may be configured to provide streamlined content generation. For example, the systems and methods described herein may be configured to address the shortcomings of current solutions, such as writing and designing product listings from scratch being labor-intensive and lacking consistency across platforms, by automating the generation of SEO-optimized copy and high-conversion imagery based on predefined or dynamically generated strategies. For example, the systems and methods described herein may be configured to generate listing content emphasizing top attributes, content display techniques (e.g., archetypes), and consumer search behavior, which may be tailored for specific identified personas.
In some embodiments, the systems and methods described herein may be configured to provide scalability and automation. For example, the systems and methods described herein may be configured to address the shortcomings of current solutions, such as being constrained by manual workflows, making handling large product catalogs infeasible, and/or high volume analysis for a small catalog (e.g., which may include repeatedly analyzing the same product over multiple marketplaces, over multiple time periods, or multiple versions of a listing on a marketplace using dynamic content optimization), by scaling effortlessly across hundreds of products by leveraging parallelized data processing and modular workflows across all stages (e.g., data collection, attribute identification, search clustering, and/or the like). For example, the systems and methods described herein may be configured to process an entire product catalog to extract attributes, map the attributes to search terms, and generate content in a single automated pipeline.
In some embodiments, the systems and methods described herein may be configured to provide a data-driven competitive strategy. For example, the systems and methods described herein may be configured to address the shortcomings of current solutions, such as requiring extensive manual effort to identify and act on competitive insights, by providing a centralized system for deriving actionable insights from competitive data (e.g., as is generally illustrated in
In some embodiments, the systems and methods described herein may be configured to provide user flexibility and adaptability. For example, unlike rigid prior tools, the systems and methods described herein may be configured to provide flexibility for users to adjust strategies and proposals based on user preferences. The systems and methods described herein may be configured to allow users to edit or provide feedback on content and image proposals. The systems and methods described herein may be configured to learn from the user edits or feedback for future iterations.
In some embodiments, the systems and methods described herein may be configured to simplify the complex task of e-commerce optimization and deliver unparalleled insights, accuracy, and efficiency, empowering brands to outperform competitors while reducing time and resource investments.
In some embodiments, the systems and methods described herein may be configured to provide integration of comprehensive data sources. The systems and methods described herein may be configured to combine product, customer, and competitive data into a unified framework, reducing or eliminating fragmentation. The systems and methods described herein may be configured to provide proprietary market share data integration, which provides unparalleled insights, enabling brands to make data-driven decisions with confidence.
The systems and methods described herein may be configured to provide automation and scalability. The systems and methods described herein may be configured to automate the end-to-end process of content optimization, drastically reducing the time required for analysis and content creation. The systems and methods described herein may be configured to process large product catalogs, and/or high volume analysis for a small catalog, supporting scalability for brands with extensive portfolios.
In some embodiments, the systems and methods described herein may be configured to provide market share-based prioritization. The systems and methods described herein may be configured to prioritize attributes, search terms, and strategies based on quantifiable market share impact.
The systems and methods described herein may be configured to provide artificial intelligence (AI) powered insights and recommendations. The systems and methods described herein may be configured to leverage LLMs to infer product attributes, map those attributes to e-commerce listings and/or search terms, and generate customer personas, ensuring nuanced and accurate results. The systems and methods described herein may be configured to propose SEO-optimized copy and imagery tailored to competitive insights, eliminating guesswork.
The systems and methods described herein may be configured to provide dynamic adaptation and real-time monitoring. The systems and methods described herein may be configured to support real-time updates to strategies as market trends and customer behaviors evolve, ensuring relevance and competitiveness.
The systems and methods described herein may be configured to provide relatively faster turnaround time. The systems and methods described herein may be configured to generate content briefs in hours instead of weeks, enabling quicker execution of e-commerce strategies.
The systems and methods described herein may be configured to provide improved quality and relevance. The systems and methods described herein may be configured to ensure brand and regulatory compliance, produce data-driven content, and/or align recommendations with customer preferences and personas.
The systems and methods described herein may be configured to provide hardware and software architecture that employs multiple different types of databases for faster querying and processing and/or uses edge computing to facilitate localized analysis and integration with various digital marketplaces.
The systems and methods described herein may be configured to provide a human-AI hybrid approach by combining AI-driven insights with human expertise for iterative refinement (as desired), ensuring a balance of automation and creative oversight.
The systems and methods described herein may be configured to provide enhanced collaboration across teams. The systems and methods described herein may be configured to serve as a central source of truth for cross-functional teams, aligning content creators, strategists, and business managers.
The systems and methods described herein may be configured to provide quantitative advantages, by reducing content creation cycle time by 70-80%. The systems and methods described herein may be configured to scale to process 10,000+ products simultaneously with minimal manual input.
Referring to
The computing devices 120 may optionally be connected to each other and/or other resources. Such connections may be wired or wireless, and may be implemented through the use of any known wired or wireless communication standard, including but not limited to Ethernet, 802.11a, 802.11b, 802.11g, and 802.11n, universal serial bus (USB), Bluetooth, cellular, near-field communications (NFC), Bluetooth Smart, ZigBee, and the like. In
Communications between the various elements of
The routers 130 may facilitate communications between the computing devices 120 and one or more networks 140, which may include any type of networks including but not limited to local area networks such as a local area network 142, and wide area networks such as a wide area network 144. In one example, the local area network 142 may be a network that services an entity such as a business, non-profit entity, government organization, or the like. The wide area network 144 may provide communications for multiple entities and/or individuals, and in some embodiments, may be the Internet. The local area network 142 may communicate with the wide area network 144. If desired, one or more routers or other devices may be used to facilitate such communication.
The networks 140 may store information on servers 150 or other information storage devices. As shown, a first server 152 may be connected to the local area network 142, and may thus communicate with devices connected to the local area network 142 such as the desktop computer 122 and the laptop computer 124. A second server 154 may be connected to the wide area network 144, and may thus communicate with devices connected to the wide area network 144, such as the smartphone 126 and the camera 128. If desired, the second server 154 may be a web server that provides web pages, web-connected services, executable code designed to operate over the Internet, and/or other functionality that facilitates the provision of information and/or services over the wide area network 144.
Referring to
As shown, the smartphone 126 may include a processor 210 that is designed to execute instructions on data. The processor 210 may be of any of a wide variety of types, including microprocessors with x86-based architecture or other architecture known in the art, application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), and the like. The processor 210 may optionally include multiple processing elements, or “cores.” The processor 210 may include a cache that provides temporary storage of data incident to the operation of the processor 210.
The smartphone 126 may further include memory 220, which may be volatile memory such as random-access memory (RAM). The memory 220 may include one or more memory modules. The memory 220 may include executable instructions, data referenced by such executable instructions, and/or any other data that may beneficially be made readily accessible to the processor 210.
The smartphone 126 may further include a data store 230, which may be non-volatile memory such as a hard drive, flash memory, and/or the like. The data store 230 may include one or more data storage elements. The data store 230 may store executable code such as an operating system and/or various programs to be run on the smartphone 126. The data store 230 may further store data to be used by such programs. For the system and method of the present disclosure, the data store 230 may store computer executable code associated with an assessment module 232, a text analytics module 238, a filtering module 235, a comparison module 234, a recommendation module 236, and a competitivity score generating module 233. The data store 230 may further include data associated with descriptive terms 241 related to a target product and/or a competing product, relevant descriptive terms 242 associated with either of the target product or a competing product, a competitivity score 239, and an actionable report 237. This data stored by the data store 230 may be maintained on the data store 230 for any length of time and some data may be created or overwritten at any time to facilitate the methods described herein.
The smartphone 126 may further include one or more wired transmitter/receivers 240, which may facilitate wired communications between the smartphone 126 and any other device, such as the other computing devices 120, the servers 150, and/or the routers 130 of
The smartphone 126 may further include one or more wireless transmitter/receivers 250, which may facilitate wireless communications between the smartphone 126 and any other device, such as the other computing devices 120, the servers 150, and/or the routers 130 of
The smartphone 126 may further include one or more user inputs 260 that receive input from a user such as the any of the users 110 of
The smartphone 126 may further include one or more user outputs 270 that provide output to a user such as any of the users 110 of
The smartphone 126 may include various other components not shown or described herein. Those of skill in the art will recognize, with the aid of the present disclosure, that any such components may be used to carry out the present disclosure, in addition to or in the alternative to the components shown and described in connection with
The smartphone 126 may be capable of carrying out the present disclosure in a standalone computing environment, i.e., without relying on communication with other devices such as the other computing devices 120 or the servers 150. The present specification further contemplates that any of the assessment module 232, competitivity score generating module 233, comparison module 234, filtering module 235, recommendation module 236, and text analytics module 238 may be distributed amongst a number of computing devices (e.g., computing devices 120 of
Referring to
Thus, the desktop computer 122 may have only the hardware needed to interface with a user (such as the first user 112 of
Computing functions (apart from those incidents to receiving input from the user and delivering output to the user) may be carried out wholly or partially at the first server 152. Thus, the processor 210, memory 220, data store 230, wired transmitter/receivers 240, and wireless transmitter/receivers 250 may be housed in the first server 152. These components may also be as described in connection with
In operation, the desktop computer 122 may receive input from the user via the user inputs 260. The user input may be delivered to the first server 152 via the wired transmitter/receivers 240 and/or wireless transmitter/receivers 250. This user input may be further conveyed by any intervening devices, such as the first router 132 and any other devices in the local area network 142 that are needed to convey the user input from the first router 132 to the first server 152.
The first server 152 may conduct any processing steps needed in response to receipt of the user input. Then, the first server 152 may transmit user output to the user via the wired transmitter/receivers 240, and/or wireless transmitter/receivers 250. This user output may be further conveyed by any intervening devices, such as the first router 132 and any other devices in the local area network 142 (or, alternatively, a wide area network 144) that are needed to convey the user output from the first server 152 to the first router 132. The user output may then be provided to the user via the user outputs 270. In an embodiment, the user outputs 270 may present to a user a graphical user interface that, according to the methods described herein, display a listing of relevant descriptive terms 242 of the target product and competitive product as well as display an actionable report that describes a projected performance of the target product in a computer-networked marketplace relative to the at least one organic competing product also presented on the computer-networked marketplace.
Referring to
As described herein, the computing device 322 may include a processor 310, a memory 320, user inputs 360, user outputs 370 and a data store 330 that operate similar to those similar elements described in connection with
During operation, the assessment module 332 may assess certain attributes of a target product. The target product as described herein is a specific target product a user (e.g., seller) of the computing device 322 is seeking to discover the competitivity of the product within a certain market. For example, the target product may be a product the user is selling or would like to sell on the digital marketplace 382 hosted by the server 350. In order to know the target products competitiveness, the assessment module 332 may access certain data about the target product present on the server 350. The data may be accessed by the assessment module 332 by sending data requests via the NID 380 either via a wired (e.g., via the wired transmitter/receiver(s) 340)) or a wireless (e.g., via the wireless transmitter/receiver(s) 350) connection.
The data request may be a request for attributes regarding the target product. Although any number of attributes about the target product may be requested, the assessment module 332 may request specific attributes that will be used to develop an actionable report 337 regarding the competitivity of the target in the digital marketplace 382. A first attribute may be descriptive of the ratings provided by at least one purchaser of the target product on the digital marketplace 382. Often, digital marketplaces 382 provide graphical user interfaces (GUIs) to consumers that allows those consumers to rate the products they purchase on the digital marketplace 382. In a specific embodiment, a 5-star starring system may be used by a consumer/purchaser of the target product to rate the target product. A one-star rating would indicate a poor assessment by the consumer/purchaser of the target product while a 5-star rating would indicate a very good assessment of the target product by the consumer/purchaser. The assessment module 332 may, therefor, take each star-rating or an average of those star-ratings as input for use in creating the actionable report 337.
A second attribute may include the reviews associated with the target product. Again, digital marketplaces 382 often provide a GUI that allow the consumer of the target product to enter text descriptive of the consumers' experiences with the target product. This text may include specific positive keywords or negative keywords that describe the consumers' experience with the target product. With this data, the assessment module 332 may cause a text analytics module 338 to, in an embodiment, parse each review for these keywords that describe the target product. Still further, the text analytics module 338 may also extract keywords descriptive of certain features of the target product. As an example, the wording “ergonomic handle” may be extracted by the text analytics module 338 describing not only that the target product includes a handle, but that that handle is an “ergonomic” handle giving a perception that the consumer giving that review likes the fit or feel of the target product.
A third attribute may be similar to the second attribute in that the assessment module 332 determines the number of the reviews associated with the target product presented on the digital marketplace 382. The number of reviews may indicate a level of involvement with the target product either for the disparaging of the target product or the approval of the target product. Along with the textual substance of these reviews, the number of reviews associated with the target product may be used to help create the actionable report based on the involvement within the digital marketplace 382 with the target product.
A fourth attribute may include the listed price of the target product. Although the amount charged to purchase a product may not be indicative of the value of the target product, the charged amount relative to other similar competing products may be indicative of its worth or current price point (whether incorrect or correct).
A fifth attribute may also include a ranking of the target product relative to at least one organic competing product. This ranking may be a result of an average or accumulative rating of the target product relative to the organic competing product. Often, the digital marketplaces 382 allow purchasers to list organic competing products and the target product by an average rating. By doing so the assessment module 332 may understand the ranking of the target product relative to the at least one organic competing product and use this information to develop the actionable report 337.
The assessment module 332 may also determine similar attributes of an at least one organic competing product similar to those attributes discovered by the assessment module 332 for the target product. In the context of the present specification the term “organic competing product” is meant to be understood as any product that, based on consumer reviews, is ranked on the digital marketplace 382. An “organic” competing product is therefore a naturally ranked product based on those reviews provided by past consumers as opposed to those products that may be given “top shelf” preference after payment to achieve such status. This organic ranking nature of products on the digital marketplace 382 is often done to provide potential consumers with evidence that others appreciate that product. A “competing” product is any product that is similar to the target product but sold by another seller apart from the seller of the target product. The “similarity” of the target product relative to the at least one organic competing product is dependent on the data obtained by the text analytics module 338 and specifically the analysis of descriptive terms 341 associated with each of these types of products. In a specific embodiment, the text analytics module 338 may also obtain descriptive data associated with each target product and organic competing product per their listing. Again, digital marketplaces 382 allow descriptions of products to be posted alongside each product that describes is functionalities, its physical characteristics, and its alleged advantages as superior products. All of this is presented to a potential consumer on a GUI as textual information used to entice the consumer to purchase the products. The text analytics module 338 may analyze this text and, using a parsing process, extract keywords used to compare the text associated with the target product to the text associated with the organic competing product.
When the computing device 322, via the assessment module 332, has obtained the attributes associated with the target product and the at least one organic competing product, the descriptive terms 341 describing these attributes may be listed for consumption by, in an embodiment, a filtering module 335. The filtering module 335 may be used to filter the descriptive terms 341 to only those relevant descriptive terms 342 that have resulted in the purchase of the target product in the digital marketplace 382. For example, some descriptive terms 341 may, rightly or wrongly, include a color or color scheme of the target product or organic competing product. Although some consumers may appreciate a specific color of a product, these may not be deciding factors used to entice a consumer to purchase the target product or organic competing product. This may be especially true where, as indicated by purchase histories associated with the target product or organic competing product indicate that any particular color of product was not overwhelming purchased over another color. In this specific example, although the color of the product is a descriptive term 341 the text analytics module 338 had parsed out from the products, it may not necessarily be a relevant descriptive term 341 and such information may be filtered out by the filtering module 335 to obtain only those relevant descriptive terms 342 associated with any of the target product or organic competing product.
In a more general example, the filtering module 335 may narrow down the descriptive terms 341 of interest by analyzing metrics collected on sufficiently “mature” keywords (e.g., sales >2) as budding keywords that may lack sufficient data to influence predictions in purchasing the target product or organic competing product. The click-rate and conversion rate (clicks that result in a purchase) associated with any given product may be taken into consideration based on the keywords used to search for the products. In these examples, a lack of data regarding a specific descriptive term 341 may also filter out that specific descriptive term 341 in order to obtain the relevant descriptive terms 342 as described herein. It is also appreciated that the descriptive terms 341 may be filtered by the filtering module 335 based on any other reason to obtain relevant descriptive terms 342 and the present specification contemplates these other reasons.
With the relevant descriptive terms 342 being determined, these relevant descriptive terms 342 may be sent to a comparison module 334 to compare those relevant descriptive terms 342 of the target product to those relevant descriptive terms 342 associated with the at least one organic competing product. Although the present specification describes this comparison process as being conducted between a single organic competing product (e.g., “at least one”) to the target product, any number of organic competing products may be compared to the target product. In a specific example, the top 10 ranked organic competing products may be compared to the target product by the comparison module 334.
During execution of the comparison module 334 by the processor 310, the descriptive terms 341 may be compared to generate, with a competitivity score generating module 333 executed by the processor 310, a competitivity score 339. In an embodiment, the competitivity score may use any process or algorithm used to define how the target product can or cannot compete with any of the discovered organic competing products.
During operation, a recommendation module 336 may receive this competitivity score 339 along with other data from the digital marketplace 382 hosted by the server 350. Among this other data may include revenue data associated with the organic competing products and the target product (if available). For example, where a click-rate of any given product (e.g., target product or organic competing product) results in a purchase, this conversion rate data along with the pricing data of the products may be passed to the recommendation module 336. The recommendation module 336 may then provide a recommendation descriptive of the ability (or inability) of the target product to compete with the at least one organic competing product. In an example, a threshold competitivity score may be set such that the report provided by the recommendation module 336 indicates to the seller of the target product whether to proceed to sell that product on the digital marketplace 382. Alternatively, where the competitivity score has not met the threshold the competitivity score generating module 333 may not forward the competitivity score onto a recommendation module 336 to generate the actionable report 337. Alternatively, or additionally, where the competitivity score has not met the threshold the competitivity score generating module 333 may pass a threshold failure signal onto to the recommendation module 336 indicative of a non-competitive status of the target product. When the threshold competitivity score is not reached, the recommendation module 336 may provide an indication to the seller that it is not recommended that the seller initiate or continue to sell the target product on the digital marketplace 382.
Where the threshold competitivity score is reached, the recommendation module 336 may provide additional economic data descriptive of price points and ACoS statistics to use in order to increase revenue. Again, a seller of the target product may not know what appropriate target advertising cost of sale (ACoS) to meet or exceed and what price point to sell the target product at in order to see long term gains in lieu of short-term profits. The recommendation module 336 provides this information based on the competitivity score 339 generated by the competitivity score generating module 333 and revenue data received from the digital marketplace 382. In a specific example, the revenue potential of the target product may be determined by the recommendation module 336 calculating an ad spend margin, an ad spend potential, and a revenue potential. The ad spend margin may be calculated by multiplying a target ACoS by the price of the target product. A target ACoS may be determined and set by the seller based on available capitol or may be set by the seller based on the fraction of the revenue received thus far from the sale of the target product on the digital marketplace 382 and costs of manufacturing. Ad spend potential may then be calculated by multiplying monthly opportunity units (OU) by the spend margin. The monthly OUs may be calculated as a result of the conversion rate of clicks to the target product that is the results of sales of the target product after a purchaser has viewed the product. The revenue potential may then be calculated by multiplying the OU with the price of the target product. This revenue potential of each of the target products and organic competing products may be ranked to determine the placement of the target product within the digital marketplace 382.
In an embodiment, the recommendation (e.g., the actionable report 337) presented by the recommendation module 336 may be refined by inputting an estimated bid amount from the digital marketplace 382 required to “win” advertising slots for the target product. The digital marketplace 382, along with selling products, may also engage in presenting advertisements to a potential purchaser of one or more products. These advertisements may be presented in a banner or other sub-section of the GUI presented to the purchaser or as a pop-up window advertisement. These forms of advertisements present, in real-time, alternative products for which the potential purchaser is seeking to purchase. These advertisements may present the target product and persuade the purchaser to purchase the target product rather than a competitors' products. Thus, investments may be required to increase the purchasing instances of the target product. The present systems and methods may also present to the seller of the target product, on the actionable report 337, how much additional investment may be needed to win advertising slots based on the keywords associated with the target product and entered into a search by a potential user. For example, the investment needed may be calculated by multiplying the projected bid amount by the product of the click rate of the target product and the impressions (e.g., uses) for specific keywords associated with the target product and the organic competing product used to search for those products. A return on investment (ROI) may then be calculated by subtracting the investment needed from an investment payoff term and multiplying that by the ad spend potential. Products with no (or low) destiny potential receive suggestion outputs as to why they are not competitive or have bad conversion rates by the recommendation module 336 and its actionable report 337, so that these attributes of the target product can be improved for future destiny potential or the money spent to sell the target product can be reallocated for other uses.
The data request may be a request for attributes regarding the target product. Although any number of attributes about the target product may be requested, the assessment module 432 may request specific attributes that will be used to develop an actionable report regarding the competitivity of the target in the digital marketplace 482. A first attribute may be descriptive of the ratings 483 provided by at least one purchaser of the target product on the digital marketplace 482. Often, digital marketplaces 482 provide graphical user interfaces (GUIs) to consumers that allows those consumers to rate the products they purchase on the digital marketplace 482. In a specific embodiment, a 5-star starring system may be used by a consumer/purchaser of the target product to rate the target product. A one-star rating would indicate a poor assessment by the consumer/purchaser of the target product while a 5-star rating would indicate a very good assessment of the target product by the consumer/purchaser. The assessment module 432 may, therefor, take each star-rating or an average of those star-ratings as input for use in creating the actionable report.
A second attribute may include the content 486 of the reviews and description associated with the target product. Again, digital marketplaces 482 often provide a GUI that allow the consumer of the target product to enter text descriptive of the consumers' experiences with the target product. This text may include specific positive keywords or negative keywords that describe the consumers' experience with the target product. With this data, the assessment module 432 may cause a text analytics module 438 to, in an embodiment, parse each review for these keywords that describe the target product. Still further, the text analytics module 438 may also extract keywords descriptive of certain features of the target product. As an example, the wording “ergonomic handle” may be extracted by the text analytics module 438 describing not only that the target product includes a handle, but that that handle is an “ergonomic” handle giving a perception that the consumer giving that review likes the fit of the target product.
A third attribute may be the number of the reviews 484 associated with the target product presented on the digital marketplace 482. The number of reviews 482 may indicate a level of involvement with the target product either for the disparaging of the target product or the approval of the target product. Along with the textual substance of these reviews, the number of reviews associated with the target product may be used to help create the actionable report based on the involvement within the digital marketplace 482 with the target product.
A fourth attribute may include the listed price 485 of the target product. Although the amount charged to purchase a product may not be indicative of the value of the target product, the changed amount relative to other similar competing products may be indicative of its worth or current price point (whether incorrect or correct).
A fifth attribute may also include a ranking 487 of the target product relative to at least one organic competing product. This ranking may be a result of an average or accumulative rating of the target product relative to the organic competing product. Often, the digital marketplaces 382 allow purchasers to list organic competing products and the target product by an average rating. By doing so the assessment module 432 may understand the ranking of the target product relative to the at least one organic competing product and use this information to develop the actionable report.
Each of these target product attributes may be requested by the computing device 420 and its assessment module 432 and delivered by the server 452 upon request. Even further, similar attributes related to at least one organic competing product may also be requested by and sent to the computing device 420. These organic product attributes may include competing product ratings 488, competing product review numbers 489, competing product prices 490, competing product content 491, and competing product rank 492. Each of these competing product attributes may be similar to those attributes associated and described herein in connection with the target product.
The filtering module 535 may include a number of types of filters to filter the descriptive terms 541 into the relevant descriptive terms 542. These filters may include an impression filter 524, a click-rate filter 526, and a conversion-rate filter 528 each of which may result in the removal of descriptive terms 541 that do not result in purchases of the target product or any organic comparison product. As described herein, the impression filter 524 may be provided with a number of times an ad associated with the target product or competing product (whether it is a banner, button, or text link) has been (or will be) exposed to a potential purchaser and has resulted in a purchase of that product. The impression filter 524 may therefore, filter out those instances where a potential purchaser did not see or was not shown an ad but did result in a purchase. Click-rate filter 526 may filter out those descriptive terms that, despite the wording of the ad, did not result in a selection of the ad or a purchase of the product. The conversion-rate filter 528 may filter out those descriptive terms that, despite the wording of the ad and a selection by the potential purchaser of the ad, did not result in a purchase of the product.
By filtering the descriptive terms via the filtering module 535 and its associated filters 524, 526, 528, the GUI 522 may be able to display to a seller of the target product those relevant descriptive terms 542 that apply in the analysis of how competitive the target product is. Although
At block 610, the method 600 may further include listing relevant descriptive terms of the target product descriptive of the attributes of the target product. This listing of the relevant descriptive terms may also be conducted by the assessment module being executed by the processor of the computing device. This list of relevant descriptive terms, in an embodiment, may have been generated based on the filtering of all descriptive terms generated for the target product as described herein. There may be some irrelevant information that may be filtered out of the descriptive terms generated from the attributes of the target product that would not need to show up in the actionable report.
The method 600 may continue at block 615 with accessing a computer-networked marketplace, via a NID, and identifying at least one organic competing product matching at least one descriptive term. This identification may implement the assessment module to compare the descriptive terms associated with the target product to any generated descriptive terms associated with any organic competing product. In an embodiment, this matching process of descriptive terms related to the target product to descriptive terms related to the organic competing product may be conducted before or after the filtering of descriptive terms by a filtering module as described herein. When conducted before, more organic competing products may be matched where, when conducted after the filtering, relatively less organic competing products may be matched due to the smaller list of relevant descriptive terms.
The method 600 may also include comparing the descriptive terms of the target product to descriptive terms associated with the at least one organic competing product to generate a competitivity score at block 620. This may be done via execution of a comparison module 620 executed by the processor. During execution of the comparison module by the processor, the descriptive terms may be compared to generate, with a competitivity score generating module executed by the processor, a competitivity score. In an embodiment, the competitivity score may use any process or algorithm used to define how the target product can or cannot compete with any of the discovered organic competing products.
At block 625, the method 600 may further include generating an actionable report descriptive of a projected performance of the target product in the computer-networked marketplace relative to the at least one organic competing product. The actionable report may be generated via the execution of a recommendation module by the processor. During operation, a recommendation module may receive this competitivity score along with other data from the digital marketplace hosted by the server. Among this other data may include revenue data associated with the organic competing products and the target product (if available). For example, where a click-rate of any given product (e.g., target product or organic competing product) results in a purchase, this conversion rate data along with the pricing data of the products may be passed to the recommendation module. The recommendation module may then provide a recommendation descriptive of the ability (or inability) of the target product to compete with the at least one organic competing product. In an example, a threshold competitivity score may be set such that the report provided by the recommendation module 336 indicates to the seller of the target product whether to proceed to sell that product on the digital marketplace. Alternatively, where the competitivity score has not met the threshold the competitivity score generating module may not forward the competitivity score onto a recommendation module to generate the actionable report. When the threshold competitivity score is not reached, the recommendation module simply provides an indication to the seller that it is not recommended that the seller initiate or continue to sell the target product on the digital marketplace.
Where the threshold competitivity score is reached, the recommendation module may provide additional economic data descriptive of price points and ACoS statistics to use in order to increase revenue. Again, a seller of the target product may not know what appropriate target ACoS to meet or exceed and what price point to sell the target product at in order to see long term gains in lieu of short-term profits. The recommendation module provides this information based on the competitivity score generated by the competitivity score generating module and revenue data received from the digital marketplace. In a specific example, the revenue potential of the target product may be determined by the recommendation module calculating an ad spend margin, an ad spend potential, and a revenue potential. The ad spend margin may be calculated by multiplying a target ACoS by the price of the target product. A target ACoS may be determined and set by the seller based on available capitol or may be set by the seller based on the fraction of the revenue received thus far from the sale of the target product on the digital marketplace and costs of manufacturing. Ad spend potential may then be calculated by multiplying monthly opportunity units (OU) by the spend margin. The monthly OUs may be calculated as a result of the conversion rate of clicks to the target product that is the results of sales of the target product after a purchaser has viewed the product. The revenue potential may then be calculated by multiplying the OU with the price of the target product. This revenue potential of each of the target products and organic competing products may be ranked to determine the placement of the target product within the digital marketplace.
At this point, the method 600 may end.
The method 700 may continue at block 710 with accessing the digital marketplace to determine at least one organic competing product to the target product upon execution of the processor. In this embodiment, the assessment module may access certain data about the target product such as the descriptive terms and cross-reference those descriptive terms to determine if at least one descriptive term matches any competing product listed on the digital marketplace.
At block 715, the method 700 may include calculating a competitivity score related to the ability of the target product to compete with the at least one organic competing product. This process may be conducted upon execution of a competitivity score generator by the processor of the computing device accessing the digital marketplace. In an embodiment, the competitivity score may use any process or algorithm used to define how the target product can or cannot compete with any of the discovered organic competing products.
The method 700 may further include generating an actionable report based on the ability of the target product to compete with the at least one organic competing product at block 720. During operation, a recommendation module, executed by the processor, may receive the competitivity score along with other data from the digital marketplace hosted by the server. Among this other data may include revenue data associated with the organic competing products and the target product (if available). For example, where a click-rate of any given product (e.g., target product or organic competing product) results in a purchase, this conversion rate data along with the pricing data of the products may be passed to the recommendation module. The recommendation module may then provide a recommendation descriptive of the ability (or inability) of the target product to compete with the at least one organic competing product. In an example, a threshold competitivity score may be set such that the report provided by the recommendation module indicates to the seller of the target product whether to proceed to sell that product on the digital marketplace. Alternatively, where the competitivity score has not met the threshold the competitivity score generating module may not forward the competitivity score onto a recommendation module to generate the actionable report. When the threshold competitivity score is not reached, the recommendation module simply provides an indication to the seller that it is not recommended that the seller initiate or continue to sell the target product on the digital marketplace. At this point, the method 700 may end.
As described herein, the computing device 822 may include a processor 810, a memory 820, user inputs 860, user outputs 870 and a data store 830 that operate similar to those similar elements described in connection with
The computing device 822 described may include any module, data store 830, or data maintained on the computer as those described in connection with
In an embodiment, the computing device 822 may initially determine any competitive products that, at any point in time, compete with the target product. The computing device 822 may do this by accessing a search engine 894 associated with a digital marketplace 882 via the processor 810 and NID 880 of the computing device 822. Upon accessing the search engine 894, the processor 810 may retrieve data descriptive of the frequency of appearance of one or more search terms associated with the target product. Additionally, the processor 810 may obtain data related to the ranking of those search terms. This data may be descriptive of the coincidence that the target product and any competitive product are associated with the same search terms. Still further, this data may be descriptive of how the search terms associated with the target product and each competitive product are similar in their rankings. For example, where the target product is an athletic shoe, some pertinent search terms may include running, hiking, basketball, tennis, sole, laces, and marathon among other potential terms associated with the target product athletic shoe. The data may also include which competing products also rank similarly with these terms. For example, a competing product that matches 9 out of 10 search terms with the target product is “higher ranked” as compared to a competing product that matches 4 out of 10 search terms.
In a specific embodiment, the processor 810 may access this data using, for example, a search query website such as Google® Trends®. These types of websites may be used by the processor 810 to access a number of search queries for specific terms associated with any of the target product and any number of competitive products. The search query websites may be accessed by the processor 810 to automatically access search query inquiries in order to obtain the data used herein by the computing device 822. Although specific search query websites are contemplated herein, the present specification also contemplates that other search query databases may be accessed by the processor 810 whether those databases are accessible by a user via a website or not.
The computing device 822 also includes a machine learning module 896. The machine learning module 896 may build a number of mathematical models that provide a competitive set report 898 describing a competitive set of products that compete with the target product. As with each machine learning module 896, the machine learning module 896 may be “taught” by using, as input, a plurality of sets of target product search terms and rankings as well as a plurality of sets of competing product search terms and rankings. Again, the plurality of sets of target product search terms and rankings as well as a plurality of sets of competing product search terms and rankings may be accessible by the processor 810 either via a specific search query website or database.
The machine learning module 896 in an embodiment may, upon execution by the processor 810, determine such correlations in an embodiment based on any machine learning or neural network methodology known in the art or developed in the future. In a specific embodiment, the machine learning module 896 may implement an unsupervised learning clustering technique. For example, the machine learning module in an embodiment may model the relationships between each plurality of sets of target product search terms and rankings as well as a plurality of sets of competing product search terms and rankings using a layered neural network topology. Such a neural network in an embodiment may include an input layer (e.g., plurality of sets of target product search terms and rankings as well as a plurality of sets of competing product search terms and rankings) including a known, recorded set of values for each of these parameters, settings, indicators, and usage data metrics, and an output layer including a projected optimal competitive set report 898, based on the known, recorded set of values in the input layer. The machine learning module 896 in an embodiment may propagate input through the layers of the neural network to project or predict optimal competitive set report 898 based on the known and recorded search term metrics, and compare these projected values to optimal search terms to be presented in the competitive set report 898. Using a back-propagation method, the machine learning module 896, in an embodiment, may then use the difference between the projected values and the known optimal values to adjust weight matrices of the neural network describing the ways in which changes in each of the search term data metrics are likely to affect the optimal search terms to be presented in the competitive set report 898.
With the output layer, the computing device 822 may provide learned competitive search terms that are determined to be the optimal search terms if any have been designated and based upon the similar and frequent search terms detected at the search engine 894 of the digital marketplace 882 during use of the computing device 822. These resulting learned optimal search terms may be suggested to a user or automatically implemented. Suggestion may come with an indicator and may be shown in a graph at a user interface for, in an embodiment, approval by the user before implementation of the other processes executed by the processor 810 of the computing device 822.
An example representation of the graph is shown in
In an embodiment, the machine learning module 896 may perform a forward propagation and backward propagation, using different input node values repeatedly to finely tune any matrices either weighted or not. In such a way, the machine learning module 896, in an embodiment, may adaptively learn how changes in the plurality of sets of target product search terms and rankings as well as a plurality of sets of competing product search terms and rankings may affect the data reflected in the competitive set report 898. The weight matrices associated with the layers of the neural network model in such an embodiment may describe, mathematically, these correlations for an individual target product. The neural network model (including designation of the node values in the input layer, and number of layers), along with the weight matrices associated with each layer in an embodiment may form a trained machine learning classifier, algorithm, or mathematical model to be used in generating any competitive set report 898 as described herein.
As described herein, the output from the, now trained, machine learning module 896 is a competitive set report 898. With the competitive set report 898 the computing device 822 may, with the processor 810 and NID 880, determine a current performance on the search terms related to the target product that are most relevant to the competitive set defined in the competitive set report 898. In this process, the two variables that are discovered are how often a term appears in a search generally (e.g., a general search term volume, or how many times people search the term per day) and how often the term appears in searches associated with the competitive set report 898. More specifically, in an embodiment, those search terms found to be most general and similar among the target product and each competitive product are provided to the comparison module 834 which searches, via execution of the processor 810 at the search engine 894, those search terms defined in the competitive set report 898. During this process, the processor 810 may access the search engine 894 at the digital marketplace 882 or any other search engine and obtain search term metadata that describes the current performance of each of the search terms related to the target product that are most relevant to the competitive set defined in the competitive set report 898. The comparison module 834 may compare these most relevant search terms from the competitive set report 898 and provide that data to the user in the form of an actionable report 837. In some example, the data descriptive of the search terms related to the target product that are most relevant to the competitive set in the actionable report 837 may be provided to the user via a graphical representation.
An example graphical representation of this current performance on the search terms related to the target product is shown in
With those most relevant and most frequent search terms as indicated in
Increased Revenue=Impressions*Click Rate*Conversion Rate*Basket Size*Price Equation 1
In the context of Equation 1, the impressions may be defined as the search volume of each those most relevant and most frequent search terms in an embodiment. In an embodiment, the quantity of impressions may be measured by a number of times an ad associated with the target product is presented to any given user during or after those most relevant and most frequent search terms are entered into a search engine 894. This data may be retrieved by the processor 810 by accessing a particular database or, as described herein, accessing a search query website.
In an embodiment, the click rate of Equation 1 may be defined as an estimation along a curve of the probabilities of receiving clicks associated with the rank for each of the most relevant and most frequent search terms provided by the actionable report 837. For example, a ranking may be set to include a first place click rate (e.g., 20% of clicks), second place click rate (14% of clicks), up until a 10th place click rate (6% of clicks) and beyond to any number of ranked most relevant and most frequent search terms. This data may be retrieved by the processor 810 by accessing a particular database or, as described herein, accessing a search query website.
The conversion rate in Equation 1 may, in an embodiment, be defined as percentage of those most relevant and most frequent search terms that were clicked and associated with the target product and converted into a sale (e.g., resulted in a sale of the target product). This data may be retrieved by the processor 810 by accessing a particular database or, as described herein, accessing a search query website.
In an embodiment, the basket size may be defined as the number of units purchased with each conversion. This number may be averaged over a plurality of purchases in an embodiment. For example, where a number of conversions have been detected, the processor 810 may calculate how many units of the target product were purchased at any one time (e.g., units placed in a “shopping cart” for purchase at the digital marketplace 882). This value may at least be equal to 1 or more. Again, this data may be retrieved by the processor 810 by accessing a particular database or, as described herein, accessing a search query website.
The price of the target product may be, in an embodiment, a suggested retail price by the manufacturer. In an embodiment, the quantitative value of the price in Equation 1 is an average price of the target product across any plurality of digital marketplaces 882 net of any discounts or promotions associated with those sales. This data may be retrieved by the processor 810 by accessing a particular database, accessing a search query website as described herein, or accessing sales data from a database maintained by the manufacturer of the target product.
In an embodiment, any of the impression values, click rate values, conversion rate values, basket size values, and price values in Equation 1 may be augmented by a weight value. In this embodiment, the weight value may accentuate or abate the effect of any one of these values in Equation 1 in order to better determine an increased revenue value or opportunity by the seller of the target product to increase that revenue. Because the actual, real-time data is being used in Equation 1, the seller of the target product or user of the computing device 822 may know, in real-time, whether to take advantage of any instance of increased views or sales of a product in order to increase interest in the target product over any competitors' products.
In an embodiment, the value associated with click rate in Equation 1 may significantly shift a decision by a user of the computing device 822 whether to take an action such as provide more advertising supporting the target product. This click rate associated with improving the search rank from the target product's current position on a search term to a potential rank position of a search phrase may be weighted to accommodate for an increase in importance of this value in some embodiments. For example, for a given search term that may improve an organic search rank for any of the search terms from 20th rank to 5th rank will improve the click rate by an estimated 3 times. Some of the improvement in rank may also originate from increased impressions and especially in situation where having an unranked target product on a search term achieves a search rank 10th among the rankings. In this example, this would improve clicks from zero (due to zero impressions) to the associated estimated clicks of 10th rank on that search term. As output, the processor 810 may, via the revenue module 899, provide an increased revenue report 802 describing how to, if at all, increase the revenue related to the sales of the target product.
In some instances, some search terms are not applicable to the target product but, if applicable to the target product, may increase revenue. These currently inapplicable search terms may be referred to, in the context of advertisement, as “unattainable.” These unattainable search terms may be those search terms that are irrelevant, at least initially, to the target product for some reason or not yet associated with the target product because platform data associated with the digital marketplace 882 lacks data associated with the target product. In an embodiment, the machine learning module 896 may also be trained and used to receive data related to the characteristics of the target product, current competitors of the target product, and the current state of the ecommerce search term algorithm to determine the “winnability” of a search term. The winnability of a search term may be defined as the probability of winning each search term (e.g., having the target product associated with the search term) at any given point in time along with the estimated costs to win those search terms.
The machine learning module 896 may be trained with winnability inputs as described herein in order to provide a winnability report 804. Some of the inputs for this model included any number of inputs and the description of certain types of inputs is not meant to limit the breadth of input into the machine learning module 896 in order to obtain a winnability report and the present specification contemplates these additional and different inputs. By way of example, an input may include a current and historical price for both the target product and competitive products. This historical pricing may be retrieved from one or more digital marketplaces 882 via the execution of the processor 810 and NID 880 as described herein. In this specific example, the processor 810 may cause the NID 880 to access the one or more digital marketplaces 882 either via a wired (wired transmitter/receiver 840) or wireless (wireless transmitter/receiver 850) connection, find instances of the target product and competing products being sold, and retrieve their historic pricing values.
Another input to the machine learning module 896 may include a current and historical review ratings and review counts associated with the target product and competing products. These review ratings and review counts data may be retrieved from one or more digital marketplaces 882 via the execution of the processor 810 and NID 880 as described herein. Digital marketplaces 882 often provide a GUI that allows the consumer of the target product and competing products to enter text descriptive of the consumers' experiences with the target product and competing products as well as a ranked evaluation of those products in the form of a number rating system or start rating system. In this specific example, the processor 810 may cause the NID 880 to access the one or more digital marketplaces 882 either via a wired or wireless connection and find review ratings and review counts associated with the target product and competing products being sold, and provide that review ratings and review counts data to the machine learning module 896.
Yet another input to the machine learning module 896 may include content similarity scores of any a search term related to the target product and competing products. These scores may be generated based on the data provided, in an embodiment, in
Still further, other input to the machine learning module 896 may include platform specific information such as average best seller rank (BSR) for any given digital marketplaces 882 associated with the target product and any number of competing products. A BSR may vary at any given digital marketplace 882, but these rankings may be averaged over a plurality of digital marketplaces 882 to get this value. In this embodiment, the processor 810 may, again, cause the NID 880 to access the one or more digital marketplaces 882 either via a wired or wireless connection and retrieve this BSR data. This data is then provided to the machine learning module 896.
Other input to the machine learning module 896 may include a projected search term volume and click distribution. In connection with this type of data provided to the machine learning module 896, the projected search term volume may be retrieved from the data used to create the graph in
Yet other input to the machine learning module 896 may include historical variations in search term ranks related to the target product and search phrase products. At any given time, a search engine 894 may have varying fluctuations in what is searched for on the internet. These search terms may be ranked and their historic ranking may change over time based on a number of social, political, environmental, and economic factors. This historical data may be retrieved from the search engine 894 by the processor 810 and NID 880 and provided to the machine learning module 896.
Another example input to the machine learning module 896 may include targeted advertising spending associated with the search terms associated with the target product. This data may be maintained on any database that is accessible to the processor 810 of the computing device 822. In a specific embodiment, this data descriptive of the targeted advertising spending associated with the search terms associated with the target product may be maintained by the seller of the targeted product on a private database and the user of the computing device 822 may be given secure access to that database. This type of data too may be provided to the machine learning module 896.
With all of these different types of data obtained by the processor 810 via the NID 880, the machine learning module 896 may build a number of mathematical models that provide a winnability report 804 that describes a probability of winning each search term (e.g., having the target product associated with the search term) at any given point in time along with the estimated costs to win those search terms. As with each machine learning module 896, the machine learning module 896 may be “taught” by using the winnability factors described herein. In a specific embodiment, the machine learning module 896 may implement a non-parametric and parametric learning technique. For example, the machine learning module in an embodiment may model the relationships between each plurality of sets of winnability factors using a layered neural network topology. Such a neural network in an embodiment may include an input layer (e.g., the winnability factors) including a known, recorded set of values for each of these parameters, settings, indicators, and usage data metrics, and an output layer including a projected winnability report 804, based on the known, recorded set of values in the input layer. The machine learning module 896 in an embodiment may propagate input through the layers of the neural network to project or predict an optimal winnabilities of search terms based on the known and recorded search term metrics, and compare these projected values to optimal search terms to be presented in the winnability report 804. Using a back-propagation method, the machine learning module 896, in an embodiment, may then use the difference between the projected values and the known optimal values to adjust weight matrices of the neural network describing the ways in which changes in each of the search term data metrics are likely to affect the optimal search terms to be presented in the winnability report 804.
With the output layer, the computing device 822 may provide learned competitive search terms that are determined to be the optimal search terms if any have been designated and based upon the winnable search terms detected at the search engine 894 of the digital marketplace 882 or other database during use of the computing device 822. These resulting learned optimal search terms may be suggested to a user or automatically implemented. Suggestion may come with an indicator and may be shown in a graph at a user interface for, in an embodiment, approval by the user before implementation of the other processes executed by the processor 810 of the computing device 822.
In an embodiment, the machine learning module 896 may perform a forward propagation and backward propagation, using different input node values repeatedly to finely tune any matrices either weighted or not. In such a way, the machine learning module 896, in an embodiment, may adaptively learn how changes in the winnability factors may affect the data reflected in the winnability report 804. The weight matrices associated with the layers of the neural network model in such an embodiment may describe, mathematically, these correlations for an individual target product. The neural network model (including designation of the node values in the input layer, and number of layers), along with the weight matrices associated with each layer in an embodiment may form a trained machine learning classifier, algorithm, or mathematical model to be used in generating any winnability report 804 as described herein.
As described herein, the output from the, now trained, machine learning module 896 is a winnability report 804. With the winnability report 804 the computing device 822 may, with the processor 810 and NID 880, determine a probability of attaining the desired change in revenue based on a required investment. In an embodiment, the required investment may be calculated by the following equation:
Required Investment=Projected Bid*(Impressions*Clickthrough Rate) Equation 2
A return on investment (ROI) may then be calculated using the following equation:
ROI=Increased Revenue*(Projected Time to Remain at Required Investment) Equation 3
With Equations 2 and 3 those target products with search terms with high returns on investment can then be prioritized for both advertising and search engine optimization actions by the user. In this manner, the computing device 822 may execute the machine learning module 896 for a second purpose of determine the “winnability” of a search term where additional funds are applied to advertisements and search engine optimization.
In an embodiment, the ad spend margin, ad spend potential and revenue potential calculations by the processor 810 may also be conducted to specifically determine how much additional advertising funds to apply to the target product. Again, the ad spend margin may be calculated by multiplying a target ACoS by the price of the target product. A target ACOS may be determined and set by the seller based on available capitol or may be set by the seller based on the fraction of the revenue received thus far from the sale of the target product on the digital marketplace 382 and costs of manufacturing. Ad spend potential may then be calculated by multiplying monthly opportunity units (OU) by the spend margin. The monthly OUs may be calculated as a result of the conversion rate of clicks to the target product that is the results of sales of the target product after a purchaser has viewed the product. The revenue potential may then be calculated by multiplying the OU with the price of the target product. This revenue potential of each of the target products may be ranked to determine the placement of the target product within the digital marketplace 882. The search terms presented in the winnability report 804 may be sorted by revenue potential to determine the target product's best opportunities for revenue growth. In order to refine a recommendation, the process may continue with inputting estimated bid amounts from the digital marketplaces 882 required to win advertising slots for these keywords. In this manner, the execution of the processor 810 may initiate these calculations in order to predict a number of clicks and a cost necessary to achieve the potential growth. The equation to make this calculation is found in connection with Equation 2 herein.
An ROI may further be calculated by the following equation:
ROI=Ad Spend Potential*(Investment Payoff Term-Investment Needed) Equation 4
As highly winnable terms are targeted in this process with both advertising and search engine optimization techniques, increasing the associated impressions, clicks, and conversions, the processing applied to the target product may continually adapt. As a target product succeeds on new search terms the competitive products set defined in the competitive set report 898 will shift to be compared to larger and less niche competing products. As the competitive products set defined in the competitive set report 898 shifts, the competitive terms set will shift as well. As reviews, terms, seller ranks, and other attributes shift, the winnability and associated required investment of each term also shifts. With the shift in winnability, new terms are prioritized and the cycle continues iteratively to cause the revenue associated with the targeted product to increase proportionally.
In some embodiments, the computing device 322 may be configured to provide content brief features and functions that provide an end-to-end e-commerce optimization tool designed to address critical challenges in product listing creation and improvement. It should be understood that, while the computing device 322 is described herein as being configured to provide content brief and other various features and functions, any computing device described herein may be configured to perform such features and functions, in addition to, instead of, or in cooperation with the computing device 322. The computing device 322 may integrate proprietary market data, competitive benchmarking, attribute identification, and AI-driven generation tools. The computing device 322 may generate actionable recommendations and ready-to-publish content tailored to each product.
Typically, brand partners do not have the resources to optimize content for all respective products on an effective cadence (e.g., sometimes less than 1×/year). Using proprietary AI processes, market intelligence data, and industry expertise, the computing device 322 may optimize content multiple times per year. The emergence of AI technologies demonstrate that these models are highly capable of generating well-written and seemingly compelling content. However, effective application of AI requires context around the subject it is analyzing. Without context, the AI is only as powerful as the information it its training set, which becomes rapidly outdated in dynamic marketplaces. This limitation becomes a significant problem for brands that rely on AI-generated content for e-commerce. While the content may look polished, without the proper guidance and integration of relevant data, the output may be inaccurate or may fail to achieve desired results.
As such, the computing device 322 may be configured to ensure that data and proprietary expertise are infused into the AI generation process. As is generally illustrated in
The computing device 322 aligns content with brand, product, and customer needs. The computing device 322 highlights information most pertinent to the customer, saving the customer the effort of digging through product details to determine if the product meets specific needs. The computing device 322 may provide content that is compelling and effective, by leveraging AI with accurate data integration. The computing device 322 may be configured to ensure that the generated content is not only truthful but also highly engaging and optimized for each audience.
The computing device 322 may be driven by the need to bridge the gap between the capabilities of generative AI and the demands of e-commerce content creation. The computing device 322 may enable brands to create scalable, high-quality content while ensuring accuracy, relevance, and alignment with their target customers.
In some embodiments, the computing device 322 may provide modular and systematic features that progress through data collection, brand analysis, attributes and reviews mining and comparison, persona identification, search insights, image archetypes identification, strategy synthesis, and content generation, as is generally illustrated in
The computing device 322 may be configured to use a data collection method comprising scraping, manual (human) data collection and downloads, automated via an application programming interface (API), other suitable data collection methods or techniques, and/or a combination thereof.
The computing device 322 may provide digital aisle preparation at a.0.a: create digital aisle. For example, the computing device 322 may provide input parsing, which may include loading structured product identifiers, including country and batch codes. The computing device 322 may perform data retrieval, which may include: accessing and combining data from various sources, such as: product catalog details (titles, metrics, and brand information); the “digital shelves” generated for these products based on search co-occurrence networks; semantic similarity data based on embedding test or images associated with a product; and/or the like.
The computing device 322 may perform competitor identification and filtering, which may include identifying direct competitors. For example, the computing device 322 may leverage products on the product's pre-existing digital shelf. The computing device 322 may use product and brand information, to generate an embedding for both the product to research and all potential competitors. The computing device 322 may identify the products that have the highest semantically similar score to the researched product using cosine similarity, Euclidean distance, dot product, or similar embedding comparison techniques. The computing device 322 may remove products from the same brand of the product to focus on external competition.
The computing device 322 may perform final ranking and consolidation. For example, the computing device 322 may combine filtered sets into a ranked list based on metrics such as: sales rank within the competitive set; digital shelf relevancy; semantic embedding comparison scores, and/or market share.
The computing device 322 may store results in a database for downstream analysis. The computing device 322 may generate outputs, which may include a comprehensive digital aisle, defining the competitive landscape of the target product (finalized at a.0.a.11), and/or a query-ready database for further modules, including attribute mining, search term clustering, and strategy formulation.
The system 10 may generate brand data at a.1. For example, the computing device 322 may identify key brand characteristics, competitive positioning, and/or statistical insights to inform the product's strategy and ensure alignment with broader brand goals. The computing device 322 may collect brand data at a.1.a. For example, the computing device 322 may gather data about the target brand, including: brand name, tagline, and primary value propositions; and/or existing product portfolio and their positioning within the market. The computing device 322 may source data from: brand-provided inputs (e.g., style guides, design briefs); marketplace catalog data (e.g., brand-specific product listings); and/or external sources such as social media mentions or reviews.
The computing device 322 may identify brand strengths and weaknesses at a.1.c. For example, the computing device 322 may analyze product reviews, customer questions and answers, and editorial mentions to identify: attributes or features most frequently associated with the brand; and/or consumer sentiment (positive/negative) for each identified attribute. The computing device 322 may generate summary insights on areas of competitive advantage or gaps.
The computing device 322 may generate brand statistics at a.1.f. For example, the computing device 322 may provide quantitative data such as: percentage of total market share attributed to the brand; average product ratings and review counts compared to competitors; and/or conversion rates for key product listings.
The computing device 322 may generate outputs that include: a brand profile, including competitive positioning, core strengths, and actionable insights for optimization; and/or key inputs for downstream modules, such as attributes prioritization and strategy development.
The computing device 322 may perform brand sentiment analysis. For example, the computing device 322 may expand analysis to include social listening tools for a broader understanding of brand perception across platforms.
The computing device 322 may use and/or determine attributes and reviews at a.2. The computing device 322 may: identify, map, and analyze key product attributes for the target product and competitors; and/or integrate insights from search terms, reviews, and market share data to optimize product listing strategies.
The computing device 322 may identify key product attributes at a.2.a: identify key product attributes, using data sources that include: product titles, descriptions, bullet points, and other structured metadata from marketplace; ocr-processed phrases extracted from images in product listings; and/or data stored in a centralized repository at a.2.a.1.
The computing device 322 may perform phrase extraction using natural language processing (NLP) processes that are applied to the text fields to extract relevant phrases. For example, from “this blender has a powerful motor and sleek design,” the computing device 322 extracts “powerful motor” and “sleek design” (as is illustrated at a.2.a.2.
The computing device 322 may use standard methods for noun chunk extraction, that may rely on, while not requiring, an intermediate step, such as part-of-speech tagging or rule-based parsing.
The computing device 322 may perform sanitization on text to remove substrings that are not relevant (e.g., noise). The removal of noise ensures extracted phrases are relevant and standardized (at a.2.a.2). Noise removal may involve the removal of punctuation, filler words, and irrelevant tags.
The computing device 322 may provide attribute inference using one or more LLMs. For example, the computing device 322 may send sanitized and relevant phrases to an LLM to infer standardized attributes (at a.2.a.3). Phrases are randomly selected and submitted in batches to the LLM. In each batch, a list of proposed product attributes are generated. The most common product attributes are kept for further steps (e.g., the phrase “long-lasting battery” maps to the attribute “battery_life” and battery_life is frequently identified). The computing device 322 may process outputs that include the proposed attributes and potential metadata such as confidence scores.
The computing device 322 may perform merging and normalization of attributes. For example, redundant or overlapping attributes are combined by the computing device 322 using LLM-driven suggestions (at a.2.a.4). For example: “ease_of_use” and “user_friendliness” are merged into a single “ease_of_use” attribute.
Final attributes are stored by the computing device 322 in a structured database for downstream use (at a.2.a.5).
The computing device 322 may generate outputs that may include: a clean, standardized list of key product attributes relevant to the target and competitors; and/or structured attribute data is ready for use in mapping and prioritization workflows.
The computing device 322 may map attributes to products (at a.2.b: map attributes to products). The computing device 322 may evaluate each of the product attributes to the products using a variety of methods including LLM, string matching, and reranking. Data sources may include: product attributes identified at a.2.a.5; and/or product titles, descriptions, and bullet points for target and competitor products (at a.2.b.2).
The computing device 322 may perform attribute-listing pairing. For example, each product with its associated information is sent, by the computing device 322, to an LLM and is evaluated to determine if it contains the product attribute (at a.2.b.3). For example: according to information associated with product a, the computing device 322 infers whether “battery_life” and “wireless” are relevant to the product
The computing device 322 may perform string matching techniques, such as: exact match (e.g., direct comparisons between attributes and text in product listings (at a.2.b.4), for example, “battery life” is explicitly mentioned in the listing text); and/or fuzzy matching (e.g., tolerates minor spelling differences and phrase variations (at a.2.b.6), for example, matches “long-lasting battery” to “extended battery duration.”
The computing device 322 may use relevance scoring using reranking models. For example, the computing device 322 may evaluate the relevance of each attribute-listing pair using at least one of the following methods: an open-source multilingual reranking model, an open-source cross-encoder transformer, tf-idf, or bm25. (at a.2.b.8). For example: the attribute “battery_life” paired with a listing that advertises long battery life receives a high confidence score.
The computing device 322 may provide LLM-driven validation where: the computing device 322 invokes a second LLM to judge and validate whether an attribute mapping is reasonable (at a.2.b.10). For example: the evaluator LLM assesses whether “noise cancellation” applies meaningfully to a product or is marketing jargon and provides a true or false response.
The computing device 322 may perform confidence checks and error handling. If the LLM confidence falls below a threshold, the computing device 322 flags the result for manual review or further refinement (at a.2.b.12).
The computing device 322 may perform result aggregation to aggregate the results into a comprehensive mapping of attributes to products (at a.2.b.13). The computing device 322 may generate outputs that include a structured dataset showing attribute-to-product mappings, confidence scores, and evidence for each mapping.
The computing device 322 may map attributes to search terms (at a.2.c: map attributes to search terms), using data sources that include: key product attributes at a.2.a.5; and/or search terms extracted from marketplace queries or keyword research tools (at a.2.c.2).
The computing device 322 may perform normalization. For example, attributes and search terms are standardized by the computing device 322 for accurate comparison using standard text cleaning techniques like singularization, punctuation removal, etc. (at a.2.c.3, at a.2.c.4). For example: “noise-cancelling headphones”-> “noise cancelling headphone.”
The computing device 322 may perform tokenization, such that search terms and attributes are broken into individual tokens to enhance matching accuracy (at a.2.c.5, at a.2.c.6).
The computing device 322 may use matching algorithms, such as: fuzzy matching, which identifies potential connections despite word order or minor typographical differences (at a.2.c.7) (e.g., matches “easy-to-clean blender” with “ease_of_cleaning”); and/or exact matching, which confirms high-confidence relationships for direct matches.
The computing device 322 may perform validation with an LLM. For example, the computing device 322 may invoke a second LLM to judge and validate the reasonability of the semantic relationship between attributes and search terms to ensure contextual alignment (at a.2.c.7) (e.g., confirms that “battery_life” is relevant to “long-lasting battery phones”).
The computing device 322 may generate outputs that include a dataset of attribute-to-search-term mappings, complete with evidence and confidence levels, which provides insights into how attributes align with consumer search behavior.
The computing device 322 may provide insights and data integration, such that the mappings from attributes to products and attributes to search terms are integrated with market share and competitive data. The computing device 322 generates insights to: highlight the importance of specific attributes within the competitive set; and/or determine which attributes drive consumer interest and purchases based on the search volume of relevant associated search terms.
The computing device 322 provides actionable recommendations for product listing optimization and marketing strategy. The computing device 322 may generate personas and demographics (at a.3). The computing device 322 may generate comprehensive customer personas and demographic insights for a target product or group of products, to identify overlaps in customer characteristics and preferences, enabling optimized messaging and targeting in product listings.
The computing device 322 may perform data gathering (at a.3.a: generate personas), using data sources that include frequently purchased together data retrieved from external APIs or internal databases (at a.3.a.2); product reviews from marketplaces, analyzed for sentiment and recurring themes (at a.3.a.3); product information, including specifications, descriptions, and features (at a.3.a.4); customer demographic data, such as age, income, and location, provided by external or marketplace-specific APIs (at a.3.a.5); customer questions about the product, retrieved from marketplace questions and answers sections (at a.3.a.6); online editorials discussing the product or related categories, fetched using programmatic web search tools (at a.3.a.7); and/or social media discussions or user-generated content relevant to the product, where available.
The computing device 322 may perform data integration. For example, data from diverse sources is aggregated by the computing device 322 into a centralized temporary repository for processing. Integration ensures a complete dataset for persona generation (at a.3.a.8).
The computing device 322 may perform LLM-powered persona generation (at a.3.a.9 through a.3.a.14). The computing device 322 may perform prompt construction. For example, prompts are dynamically generated by the computing device 322 to query an LLM for persona creation, incorporating all gathered data (at a.3.a.9 through a.3.a.14) (e.g., a prompt might include demographic data, product reviews, and frequently purchased together items to request a persona profile). Prompts are customized by the computing device 322 to ensure alignment with specific product categories or customer needs.
The computing device 322 may receive LLM output. For example, the LLM produces detailed persona profiles, which may include: demographics (age range, gender distribution, income level); motivations and pain points (e.g., “seeks durability in tech products” or “values sustainability”); and/or product-specific interests (e.g., “prefers lightweight and compact designs”). For example, for a “wireless headphone,” a persona might be “tech-savvy commuter aged 25-35, prioritizing noise cancellation and battery life.”
The computing device 322 may perform value identification (at a.3.a.18), to identify key values that resonate with target personas. The computing device 322 may use the LLM to ingest product reviews, customer questions, and relevant demographic information. The computing device 322 may prompt the LLM to provide a distinct list of common themes of customer values. Using the demographic information, the computing device 322 simultaneously ensures alignment across both customer values and demographic information when applicable (e.g., for a blender, values might include “ease of cleaning,” “durability,” and “quiet operation”).
The computing device 322 may perform image mapping (at a.3.a.19), to associate images with persona profiles for visual representation. The computing device 322 may perform a standard semantic similarity comparison between persona descriptions and text descriptions of pre-generated or existing image collections (at a.3.a.20). For example: for a persona emphasizing “outdoor activity,” images featuring outdoor product use are prioritized. If no direct matches are found, fallback or generic images are assigned by the computing device 322.
The computing device 322 may perform data storage and integration (at a.3.a.21). Persona and demographic data storage may include storing personas and demographic data in a structured format in a database. Data may include persona overlaps, key values, and image mappings for downstream use.
The computing device 322 may provide insights for listing optimization. For example, persona overlaps are identified by the computing device 322 to maximize message reach within a single listing (e.g., overlaps may reveal that two personas value “eco-friendly materials,” suggesting emphasis on this feature in the listing).
The computing device 322 may generate outputs that include: comprehensive personas tailored to the target product; key customer values and motivations extracted from reviews and other data sources; and/or visual mappings of personas to product images for enhanced listing presentation.
In some embodiments, instead of using LLMs, the computing device 322 may use rule-based systems to map demographic data to predefined persona templates. Additionally, or alternatively, clustering algorithms may analyze purchasing behavior to derive personas based on common characteristics.
In some embodiments, the computing device 322 may perform image mapping. For example, the computing device 322 may use computer vision techniques, such as image classification models, to categorize images and map them to personas. External image search APIs may provide broader options for image selection.
The computing device 322 may use various demographic data sources. For example, if marketplace-specific APIs are unavailable, demographic insights may be derived from broader market research or surveys.
At a.3.a the computing device 322 performs the end-to-end persona generation process, from data gathering to persona output. At a.3.a.9 through a.3.a.14, the computing device 322 uses LLM prompts in synthesizing customer insights. At a.3.a.18 and a.3.a. 19, the computing device 322 uses value identification and image mapping, to ensure personas are actionable and visually aligned.
In some embodiments, the computing device 322 may perform consumer search behavior techniques (at a.4): to analyze and cluster consumer search behavior into actionable search term families that provide insights into consumer intent and priorities; and/or to connect search behaviors with market share data for strategic prioritization.
The computing device 322 may perform search term aggregation and normalization (at a.4.a: generate search families), using various data sources that include a bank of search terms compiled from marketplace search data, keyword tools, and proprietary datasets (at a.4.a.1). The computing device 322 may perform normalization (at a.4.a.2). For example, search terms may be cleaned and standardized by the computing device 322 for accurate comparisons. For example, “running shoes” and “shoes for running” may be normalized to “run shoe.” The computing device 322 may review noise elements like special characters, stop words, and case variations. Additionally, or alternatively, the computing device 322 may perform lemmatization and stemming to standardize word forms.
The computing device 322 may perform search term decomposition and brand classification (at a.4.a.3 and at a.4.a.4). Using the LLM, search terms are decomposed by the computing device 322 into components to identify distinct concepts. For example: “wireless headphones for sports” decomposes into “wireless headphones” (product) and “sports” (use case).
The computing device 322 may use a machine learning model fine-tuned to determine if a term is “branded” (e.g., “Pepsi soda” is flagged as a branded term). Branded terms are identified using this classification model to distinguish between generic and brand-specific queries.
The computing device 322 may perform embedding and similarity calculations (a a.4.a.5 through a.4.a.10). For example, the computing device 322 may perform vector embedding. Search terms are converted by the computing device 322 into numerical vectors using a pre-trained language embedding model (at a.4.a.6). For example: “portable charger” and “power bank” generate similar vector representations due to semantic similarity. Additionally, or alternatively, the computing device 322 may use sentence transformers or neural embedding models.
The computing device 322 may perform a similarity metrics calculation (at a.4.a.8 and a.4.a.9). Pairwise similarity (e.g., such as cosine similarity, dot product, Euclidean distance, etc.) between embeddings is computed by the computing device 322 to determine the proximity of semantic relationships. Open source re-ranking models, cross-encoder transformers, or similar methods can then refine similarity scores to ensure high relevance for downstream clustering. For example: if “wireless earbuds” and “Bluetooth earphones” have high semantic similarity, they are likely part of the same search family.
The computing device 322 may perform clustering and family identification (at a.4.a.11 through a.4.a.18). The computing device 322 may perform hierarchical clustering. Embeddings are grouped by the computing device 322 using hierarchical clustering methods using a range of numbers of clusters (at a.4.a.17). A silhouette score analysis then determines which number of clusters optimally first the data (at a.4.a.18). For example: a single “headphones” cluster may branch into “noise-canceling,” “sports,” and “budget” sub-clusters. Additionally, or alternatively, the computing device 322 may use k-means or dbscan for clustering, and/or automated methods to find the optimal number of clusters.
The computing device 322 may map the clusters to search terms (at a.4.a.19 through a.4.a.21). Each cluster is mapped by the computing device 322 back to its constituent search terms to ensure alignment with user queries. A bank of clustered terms is constructed for further analysis and visualization.
The computing device 322 may perform naming and display labeling (at a.4.a.22 and a.4.a.23). The computing device 322 may perform cluster label generation. An LLM is called to generate a human-readable label for each cluster based on representative terms (at a.4.a.22). The search terms are provided to the LLM, and a label is provided. For example: a cluster containing “vitamin c,” “elderberry,” and “zinc” may be labeled “immunity boosters.” Additionally, or alternatively, rule-based methods or keyword extraction could replace LLM labeling. The computing device 322 may generate named search families output including final labeled clusters are stored as named search families (at a.4.a.23).
The computing device 322 may perform market share integration and prioritization (at a.4). The computing device 322 may perform search family market share analysis. Market share data is integrated into search families to prioritize high-value clusters. The data includes: percentage of target product revenue associated with each search family; competitor product revenue within each search family; and/or average search and click conversion rates for terms within a family. For example: a family with high competitor revenue but low target product visibility might indicate an opportunity for optimization.
The computing device 322 may generate actionable insights, which may be displayed to users, highlighting which search families to target for listing improvements. For example: a user may identify that emphasizing “sports headphones” in their listing can capture untapped revenue in a high-performing search family. Additionally, or alternatively, similarity and clustering approaches may be used. For example, instead of embeddings, co-occurrence statistics or tf-idf may be used for similarity calculations. Flat clustering methods could replace hierarchical approaches if sub-clustering is unnecessary. The computing device 322 may use market share data.
For example, third-party tools or APIs may provide supplemental market share data for search families.
Step a.4.a provides an exhaustive illustration of the end-to-end search family generation process. Step a.4.a.6 through a.4.a.10 emphasize the critical role of embeddings and similarity scoring in clustering. Step a.4.a.17 and a.4.a.18 highlight the importance of hierarchical clustering and silhouette scoring for meaningful family segmentation. Step a.4.a.22 and a.4.a.23 showcase how cluster labels are generated and presented to users for actionable insights.
The computing device 322 may use winning content archetypes (at a.5): to identify and analyze image archetypes, artistic attributes, and conversion-impacting elements within competitive listings; and to connect image features to market share and conversion data for actionable content optimization.
The computing device 322 may identify image archetypes (at a.5.d: identify image archetypes). The computing device 322 may perform archetype definition and data preparation (at a.5.d.1 and a.5.d.2). A predefined library of image archetypes and associated descriptions is loaded by the computing device 322 (at a.5.d.1). For example, “product on white background,” “lifestyle image,” “close-up shot,” “text overlay,” and the line. Each archetype includes a brief description to guide classification.
Image datasets are retrieved by the computing device 322 from competitive listings and user-uploaded content (at a.5.d.2). For example: images from product detail pages, social media, and marketing assets.
The computing device 322 may perform prompt construction (at a.5.d.3). A structured prompt is dynamically generated by the computing device 322 and sent to send to the LLM, including: list of archetypes with descriptions; and/or instructions for analyzing images and assigning archetypes. For example response format: JSON with archetypes as keys and Boolean indicators as values.
In some embodiments, the computing device 322 may perform LLM-based classification (at a.5.d.4). The LLM receives, from the computing device 322, the prompt and analyzes each image to classify relevant archetypes. For example: a lifestyle image showing a product in use might be classified under “lifestyle image,” “outdoor setting,” and “customer interaction.”
Additionally, or alternatively, the computing device 322 may use computer vision models trained on archetype datasets for faster inference and/or hybrid approaches combining LLM and computer vision to improve accuracy.
In some embodiments, the computing device 322 may perform response handling and validation (at a.5.d.5). The response of the LLM may be parsed by the computing device 322 to extract detected archetypes. The computing device 322 may be configured to perform error handling to flag and/or retire invalid or incomplete responses.
In some embodiments, the computing device 322 may perform archetype mapping and output generation (at a.5.d.6). Final mappings between images and archetypes are stored by the computing device 322 for downstream analysis. For example: “image id 12345” mapped to “lifestyle image” and “close-up shot.” Additionally, or alternatively, the computing device 322 may use rule-based systems to complement LLM analysis for highly structured datasets.
The computing device 322 may perform artistic attributes analysis to extract artistic and design elements from images, including tone, mood, and compositional features, using the LLM and/or algorithms for color temperature and lighting analysis. Features of the extraction include: color palette and lighting (e.g., dominant colors and lighting conditions such as “soft lighting with warm tones”); graphic elements, such as detected logos, text overlays, and icons within images (e.g., “image contains product logo in top-left corner and tagline text overlay”); and/or social proof and background elements, such as identified elements such as customer testimonials, reviews, or outdoor backgrounds (e.g., “image conveys social proof with a customer review overlay on a plain white background”).
The computing device 322 may perform LLM interaction and validation. Predefined prompt templates, provided to the LLM by the computing device 322, may guide the LLM in analyzing each artistic attribute. The computing device 322 may validate parsed responses for consistency and completeness. Additionally, or alternatively, the computing device 322 may use computer vision models like YOLO or ResNet to complement or replace LLM interaction for certain attributes.
In some embodiments, the computing device 322 may perform market share integration and archetype prioritization. The computing device 322 may perform market data analysis, based on conversion and sales data which are linked to each archetype to prioritize high-performing styles. The computing device 322 may use various metrics, such as: average conversion rate of products using each archetype; and/or a number of competitors leveraging a specific archetype. For example: “product on white background” has a 20% higher conversion rate but is underutilized by competitors.
The computing device 322 may generate actionable insights. For example, the computing device 322 may generate output that includes archetypes with the highest impact on conversions and market share (e.g., which are highlighted for users). For example: a competitor-dominant archetype might be suggested to improve competitive positioning.
Additionally, or alternatively, the computing device 322 may provide archetype identification using clustering techniques to identify emergent styles from large image datasets, and/or hierarchical archetype structures to allow for nuanced categorization.
The computing device 322 may generate or identify artistic attributes, such as: text-based descriptions of image content to augment artistic attributes for richer insights; and/or graph-based analysis to map relationships between attributes, archetypes, and market performance.
At Step a.5.d, the computing device 322 provides a comprehensive view of the end-to-end process for identifying image archetypes. At Step a.5.d.3 through a.5.d.6, the computing device 322 performs prompt construction, LLM classification, and response validation in mapping archetypes to images. At Step a.5.d.1 and a.5.d.2, the computing device 322 performs preparatory steps for archetype identification.
In some embodiments, the computing device 322 may synthesize data, such as any data described herein, to generate a comprehensive content optimization strategy tailored to the target product or group of products. The computing device 322 may incorporate competitive insights, market trends, and content performance metrics into actionable recommendations for copy, imagery, and overall listing strategy. The actionable recommendations and/or any output described herein, may be displayed on a suitable display such as those described herein.
The computing device 322 may perform data aggregation. Insights are derived, by the computing device 322, from the consolidated data sources, including: attribute importance metrics (from a.2); persona analysis and demographic overlaps (from a.3); search term prioritization (from a.4); image archetypes and artistic attributes with market impact (from a.5); and/or diagram fig a.6.a demonstrates how these data sources are funneled into a unified repository for insight generation.
The computing device 322 may perform LLM-driven analysis. An LLM processes aggregated data to generate key insights within defined categories such as: recommendations for top-priority attributes to feature in the product listing; persona-aligned messaging to appeal to the most relevant customer demographics; ad/or suggestions for leveraging high-performing search terms in copy and metadata. The computing device 322 may combine these components into recommendations. For example: “highlight ‘noise cancellation’ as a feature, given its high market share impact and alignment with frequent search terms like ‘best noise cancelling headphones.’”
Additionally, or alternatively, the computing device 322 may use rule-based algorithms to analyze predefined decision trees to generate similar insights, and/or a scoring model to prioritize recommendations based on quantitative impact.
The computing device 322 may generate prompts for copy and imagery. The computing device 322 may copy prompts, which are tailored to align with the brand style guide and competitive analysis. For example: “generate a product description for a wireless speaker emphasizing portability and premium sound quality. incorporate keywords like ‘portable speaker’ and ‘Bluetooth connectivity’ and align with a modern, aspirational tone.” A generated copy may include titles, bullet points, and product descriptions optimized for search and conversion. For example: a product title might include “portable Bluetooth speaker with 12-hour battery life|perfect for travel and parties.”
The computing device 322 may generate image prompts designed to guide the generation or selection of optimal imagery. For example: “create a lifestyle image of the wireless speaker in an outdoor setting with a group of friends enjoying music.”
The computing device 322 may incorporate data from a.5.d to ensure archetypes with high conversion rates are prioritized. For example: if “lifestyle images” have high market relevance, prompts might focus on generating similar visuals.
The computing device 322 may generate copy recommendations. The computing device 322 may generate structured outputs. For example, the computing device 322 may generate copy and image suggestions that can be directly incorporated into product listings, which may include titles, bullets, and descriptions (e.g., including prioritized attributes, customer-focused benefits, and search terms). For example: “bullet point: immersive sound experience with deep bass and crystal-clear treble-perfect for music enthusiasts.”
Additionally, or alternatively, the computing device 322 may generate copy recommendations using predefined templates with placeholders for key terms and attributes and/or a feedback loop with user edits to refine future suggestions.
In some embodiments, the computing device 322 may perform market impact prioritization. For example, the computing device 322 may perform data integration ranking insights and recommendations by expected impact on search visibility and conversion rates. For example: attributes tied to high-revenue search terms are prioritized in copy and imagery. The computing device 322 may perform iterative refinement. For example, users may adjust strategy elements (e.g., re-ranking attributes or keywords). The computing device 322 may track (e.g., store and retrieve) the edits to improve future recommendations.
Additionally, or alternatively, the computing device 322 may use a rule-based scoring system instead of or in addition to the LLM-based synthesis. The computing device 322 may generate customizable outputs that provide modular components for users to assemble a desired strategy.
In some embodiments, the computing device 322 scrapes web-based text, images, and videos pertaining to a product (and its competitors) in order to determine qualitative patterns that exist online about the product and its competitive landscape. Those qualitative patterns are then used to create a product detail page strategy. The computing device 322 is configured to generate new images and text that align with rules within the (brand-provided) brand style guide that, when applied for the product's ecommerce presence, optimize searchability and conversion of the product, capitalize on patterns detected by the computing device 322, and increase commercialization opportunities of the product. The generated images and text that align with rules within the brand style guide may be referred to herein as a “Content Brief.”
For example, the computing device 322 may accept an Amazon Standard Identification Number (ASIN). The computing device 322 may use similar competitor ASINs for comparison and optimization. The computing device 322 may extract product data. For example, the computing device 322 may extract comprehensive product data, such as text (e.g., titles, descriptions, reviews, questions and answers, and/or the like), images (e.g., from various sources and including customer reviews), and videos (e.g., with scene-by-scene image extraction and transcription). The computer device 322 may be configured to perform a digital shelf analysis, including analyzing a product's digital shelf presence, analyzing a product's digital shelf competitors presence and content, as well as such as Direct-to-Consumer (D2C) listing pages, online editorials pertaining to the target product or its competitors, social media posts comments and engagements relating to a product or its competitors, and then extracting relevant information.
The computing device 322 may analyze the data. For images, the computing device 322 may execute image processing techniques, to analyze and process product images. For example, multi-modal LLMs may be used to identify both individual elements within an image and overall descriptors or labels for images. The computing device 322 may further analyze, combine, or otherwise process the individual elements to determine or identify additional elements or overall descriptors and labels. Image manipulation models, including, but not limited to diffusion-based generation models, aided by multi-modal LLMs, are configured to perform zooming, background removal, upscaling, or removal of non-branded text from the originally extracted images.
In some embodiments, the computing device 322 may use a diffusion model, fine-tuned in order to receive image-based data samples and corresponding text-based data samples and to output edited variations of the images, for the purposes of zooming, removing a background, upscaling, or removing of non-branded text.
The computing device 322 may perform a brand style guide analysis, in which optical character recognition (OCR) and LLM prompts are applied for extracting rules and guidelines that are to be used to translate the brand style guide into a machine-readable format. The computing device 322 may perform an attribute extraction and matching process across the target product and its competitors, in which product information is converted into specific attributes and the attributes are matched with existing data files to identify opportunities for optimization within a product's digital shelf placement. The computing device 322 may perform a keyword and search term analysis, in which relevant search terms and keywords for product placement are identified, such as through use of de-truncated and hallucinated keyword lists for extensive search term identification.
In some embodiments, the computing device 322 generates an overall strategy for the product. The strategy includes specific attributes, consumer-benefits, keywords, and ideas to include in optimized imagery and copy. The computing device 322 may generate a content brief. The content brief may include (1) models, (2) a Search Engine Optimization (SEO) copy, and/or (3) generated or otherwise enhanced machine-selected images to be used to market the product according to a brand style guide. The models may predict conversion share or search rank based on visible product attributes, and incorporate factors such as price, ratings, traffic, conversion, and review counts. The SEO copy is based on extracted product attributes, brand style, and customer data. The content brief (e.g., that is focused on keywords, values, style, and customer-targeted pitch) is used to generate the SEO copy. The generated images may be generated, by the computing device 322, after fine-tuning a machine learning model, and executing the fine-tuned model for image editing purposes.
In some embodiments, a system for generating a marketplace content brief includes a processor, and a memory. The memory includes instructions that, when executed by the processor, cause the processor to: receive product data associated with a product; identify at least one brand characteristic of a brand associated with the product, based on the product data; identify at least one attribute of the product based on the product data; generate an attribute insight output based on at least the at least one attribute of the product; receive demographic data associated with the product; generate a demographic insight output based on at least the demographic data associated with the product; receive a suggested strategy output, wherein the suggested strategy output is generated based on, at least, the attribute insight output and the demographic insight output; generate a content brief output based on the suggested strategy output; and provide, at a display, an actionable output that includes at least the content brief output.
In some embodiments, the at least one brand characteristic includes at least one a top competitive brand characteristic, a brand color characteristic, a brand logo characteristic, a brand statistics characteristic, a brand voice characteristic, and a brand tone characteristic. In some embodiments, the instructions further cause the processor to: identify key product attributes of the product; map the key product attributes to one or more products associated with the product; and map the key product attributes to one or more search terms. In some embodiments, the instructions further cause the processor to generate the attribute insight output further based on the key product attributes, the map of key product attributes to the one or more products associated with the product, and the map of the key product attributes to the one or more search terms. In some embodiments, the instructions further cause the processor to: generate at least one persona associated with the product; and receive purchasing data indicating products frequently purchased with the product. In some embodiments, the instructions further cause the processor to generate the demographic insight output further based on the at least one personal associated with the product and the purchasing data indicating products frequently purchased with the product. In some embodiments, the instructions further cause the processor to determine at least one consumer search behavior characteristic based on the product data. In some embodiments, the instructions further cause the processor to determine the at least one consumer search behavior characteristic by: generating at least one search family; adding marketplace data to the product data; and generating a consumer search behavior insight output based on the at least one consumer search behavior characteristic. In some embodiments, the suggested strategy output is generated further based on the consumer search behavior insight output. In some embodiments, the instructions further cause the processor to identify at least one winning archetype associated with the product. In some embodiments, the instructions further cause the processor to identify the at least one winning archetype associated with the product by: receiving images associated with the product; receiving an image stack associated with the product; preprocessing the images associated with the product; and identifying image archetypes based on the preprocessed images associated with the product. In some embodiments, the instructions further cause the processor to generate a winning archetype insight output based on the at least one winning archetype associated with the product. In some embodiments, the suggested strategy output is generated further based on the winning archetype insight output. In some embodiments, the suggested strategy output is received from a large language model. In some embodiments, the large language model is configured to: receive, at least, the attribute insight output and the demographic insight output; receive at least one image prompt; and generate the suggested strategy output based on, at least, the at least one image prompt, the attribute insight output, and the demographic insight output. In some embodiments, the instructions further cause the processor to, based on the suggested strategy output: generate written content associate with the product; generate visual content associated with the product; and receive user-directed regeneration input. In some embodiments, the instructions further cause the processor to generate the content brief output based further based on the written content associated with the product, the visual content associated with the product, and the user-directed regeneration input.
In some embodiments, a method for generating a marketplace content brief includes: receiving product data associated with a product; identifying at least one brand characteristic of a brand associated with the product, based on the product data; identifying at least one attribute of the product based on the product data; generating an attribute insight output based on at least the at least one attribute of the product; receiving demographic data associated with the product; generating a demographic insight output based on at least the demographic data associated with the product; receiving a suggested strategy output, wherein the suggested strategy output is generated based on, at least, the attribute insight output and the demographic insight output; generating a content brief output based on the suggested strategy output; and providing, at a display, an actionable output that includes at least the content brief output.
In some embodiments, the suggested strategy output is received from a large language model. In some embodiments, the large language model is configured to: receive, at least, the attribute insight output and the demographic insight output; receive at least one image prompt; and generate the suggested strategy output based on, at least, the at least one image prompt, the attribute insight output, and the demographic insight output.
Any methods disclosed herein comprise one or more steps or actions for performing the described method. The method steps and/or actions may be interchanged with one another. In other words, unless a specific order of steps or actions is required for proper operation of the embodiment, the order and/or use of specific steps and/or actions may be modified.
Reference throughout this specification to “an embodiment” or “the embodiment” means that a particular feature, structure or characteristic described in connection with that embodiment is included in at least one embodiment. Thus, the quoted phrases, or variations thereof, as recited throughout this specification are not necessarily all referring to the same embodiment.
Similarly, it should be appreciated that in the above description of embodiments, various features are sometimes grouped together in a single embodiment, FIG., or description thereof for the purpose of streamlining the disclosure. This method of disclosure, however, is not to be interpreted as reflecting an intention that any claim require more features than those expressly recited in that claim. Rather, as the following claims reflect, inventive aspects lie in a combination of fewer than all features of any single foregoing disclosed embodiment. Thus, the claims following this Detailed Description are hereby expressly incorporated into this Detailed Description, with each claim standing on its own as a separate embodiment. This disclosure includes all permutations of the independent claims with their dependent claims.
Recitation in the claims of the term “first” with respect to a feature or element does not necessarily imply the existence of a second or additional such feature or element. Elements recited in means-plus-function format are intended to be construed in accordance with 35 U.S.C. § 112 Para. 6. It will be apparent to those having skill in the art that changes may be made to the details of the above-described embodiments without departing from the underlying principles of the disclosure.
While specific embodiments and applications of the present disclosure have been illustrated and described, it is to be understood that the disclosure is not limited to the precise configuration and components disclosed herein. Various modifications, changes, and variations which will be apparent to those skilled in the art may be made in the arrangement, operation, and details of the methods and systems of the present disclosure disclosed herein without departing from the spirit and scope of the disclosure.
This U.S. non-provisional patent application claims the benefit of and priority to U.S. provisional patent application Ser. No. 63/724,069, filed Nov. 22, 2024; U.S. provisional patent application Ser. No. 63/644,164, filed May 8, 2024; and U.S. provisional patent application Ser. No. 63/624,732, filed Jan. 24, 2024, the entire disclosures of which are hereby incorporated by reference in their entirety.
| Number | Date | Country | |
|---|---|---|---|
| 63624732 | Jan 2024 | US | |
| 63644164 | May 2024 | US | |
| 63724069 | Nov 2024 | US |