Users can interact with generative artificial intelligence technologies in different types of applications and services to accomplish computing tasks. Generative AI refers to a class of AI systems and algorithms that are designed to generate new data or content that is similar to, or in some cases, entirely different from data they are trained on. Generative AI systems can create support text generation, image generation, music and audio generation, video generation and data synthesis. In particular, generative AI systems can support an item listing system in several ways to improve operational efficiency, customer engagement, and online shopping. For example, an item listing system may employ a generative AI system for content generation (e.g., product descriptions); personalized shopping experiences (e.g., personalization engines); product discovery (e.g., visual search); and virtual assistants (e.g., chat bots). The item listing system can leverage generative AI through Application Programming Interfaces (APIs), pre-trained models, and custom AI solutions to enhance item listing system functionality.
Various aspects of the technology described herein are generally directed to systems, methods, and computer storage media for, among other things, providing generative AI personalization management using a generative AI personalization engine in an item listing system. A generative AI engine supports generative AI personalization management based on an automotive personalization platform including personalization training operations, personalization operations, and personalization interfaces associated with generative AI model (e.g., image generation models and Large Language Models “LLMs”) and an automotive domain of an item listing system. In particular, the generative AI personalization engine provides generative AI personalization engine operations (“personalization engine operations”) for the automotive domain including training, generating, deploying, predicting, and controlling operations that are employed—in combination with automotive domain data—to improve personalization and presentation of automotive-related items in an item listing system.
In operation, a request associated with a user is accessed. Based on the request, personalization data, associated with a generative AI model and user data, is accessed. The generative AI model is associated with automotive personalization training operations and an automotive personalization data structure that support personalized automotive upgrade guidance in the item listing system. The generative AI model is associated with historical item listing system automotive data and prompt templates that support generating instances of automotive personalization data for automotive data personalization interfaces. The automotive personalization data is communicated to cause display of the automotive personalization data via an item listing system client.
This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
The technology described herein is described in detail below with reference to the attached drawing figures, wherein:
An item listing system and platform support storing items (products or assets) in item databases and providing a search system for receiving queries and identifying search result items based on the queries. An item (e.g., physical item or digital item) refers to a product or asset that is provided for listing on an item listing platform. Search systems support identifying, for received queries, result items from item databases. Item databases can specifically be for content platform or item listing platforms such as EBAY content platform, developed by EBAY INC., of San Jose, California. An item listing system may also provide generative-AI-supported applications (“generative AI applications”) that leverage generative AI models (e.g., image generation models and Large Language Models—“LLM”) to create, generate, or produce content, data or outputs. LLMs are a specific class of generative AI models that are primarily focused on generating human-like text. Generative AI models, like GPT (Generative-Pre-trained Transformer) and its variants, are designed to generate human-like text or other types of data based on the input they receive (e.g., via a prompt interface). These applications use generative AI to perform various tasks across different domains to provide improvement in automation, efficiency, and human-like interaction.
Conventionally, item listing systems are not configured with a comprehensive logic and infrastructure to effectively provide generative AI personalization management based on automotive domain data of an item listing system. Item listing systems rely on traditional AI systems that often employ rule-based collaborative filtering methods for personalization. These techniques may prioritize relevance, but can lack diversity in recommendations. Moreover, it can be challenging to personalize recommendations for new users with little historical data. In addition, without contextual understanding, generating personalized recommendations can lack accuracy. Some existing solutions can face scalability limitations because of their inability to manage large and evolving datasets.
Personalization can often include complex user interactions or evolving preferences and without an appropriate techniques, personalization can result in deficient functioning of an item listing system. For example, personalization functionality in an item listing system may rely on static rules or predefined segments, leading to recommendations that do not dynamically adapt to changes in user behavior. Moreover, personalization in item listing systems can be challenging if it lacks content creation, multi-modal comprehensive personalization (e.g., text, images, audio), explain-ability, and human-like interaction. As such, a more comprehensive item listing system—with an alternative basis for performing item listing system personalization operations—can improve computing operations and interface for provide generative AI personalization management in an item listing system.
Embodiments of the present invention are directed to systems, methods, and computer storage media for, among other things, providing generative AI personalization management using a generative AI personalization engine in an item listing system. A generative AI engine supports generative AI personalization management based on a an automotive personalization platform including personalization training operations, personalization operations, and personalization interfaces associated with generative AI model (e.g., image generation models and Large Language Models “LLMs”) and an automotive domain of an item listing system. In particular, the generative AI personalization engine provides generative AI personalization engine operations (“personalization engine operations”) for the automotive domain including training, generating, deploying, predicting, and controlling operations that are employed—in combination with automotive domain data—to improve personalization and presentation of automotive-related items in an item listing system. Generative AI personalization management is provided using the generative AI personalization engine that is operationally integrated into the item listing system associated with an artificial intelligence security system. The artificial intelligence security system supports an upgrade personalization platform framework of computing components associated with personalization engine operations for providing generative AI personalization management.
At a high level, the generative AI personalization engine can be an artificial intelligence upgrade inspiration and personalization engine. By way of example, a user (e.g., a customer) may want to modify or upgrade their vehicle but not know where to start. In particular, the user may want their vehicle to represent their personal style and be the best for their individual needs. The generative AI personalization engine can operate as a personalized upgrade guide shopping tool for vehicles. The generative AI personalization engine can leverage vehicle YMM (Year/Make/Model), vehicle user, and user data to suggest vehicle upgrades. The generative AI personalization engine can train and employ a generative AI model to generative automotive personalization data. Automotive personalization data can include personalized copy for an upgrade snippet, dynamically created upgrade aspirational images and upgrade guides. The generative AI personalization engine can further employ the generative AI model to suggest products for upgrades. The automotive personalization data can be provided to inspire user toward future purchases especially on items they may have not previously considered. The automotive personalization data can be provided to reflect attributes of the user.
By way of context, vehicles have unique features, where each vehicle make/model can different modification opportunities. Because of the different unique features and different modification opportunities it can be challenging to manually curate and scale upgrade recommendations across different vehicles (e.g., Tesla Model 3, Ram 3500 Diesel, and Honda Civic). Additionally, users are also unique. One Honda Civic user is not the same as another and one enthusiast's Honda Civic is not the same as their second Honda Civic. It erodes trust in an item listing system to recommend a spoiler for a daily driver or a pull-down back window shade for a race car. A generative AI model can support accuracy and scaling recommendations to the breadth of vehicles and depth of enthusiasts associated with an item listing system.
The generative AI personalization engine can be built on different types of automotive data associated with the item listing to support both inspirational and personalized generative AI recommendations to improve automotive upgrade guidance in an item listing system. Types of automotive data can include vehicle specifications, such as, details about the make, model, year and specific features of the user's vehicle. Maintenance and service history of the user and vehicles including information on past maintenance activities, service records, and repairs. Purchase history including previous upgrades, accessories, or products purchased for the vehicles. User preferences including individual preferences such as brands, styles, and types of upgrades. Driving patterns including data on driving habits, terrain, and environmental conditions.
The generative AI model can provide inspirational automotive personalization data based on trend analysis and visual content generation. With trend analysis the generative AI model can analyze historical data to identify trends in popular upgrades or modifications within a specific vehicle category. This information can inspire users by showcasing trending accessories or enhancements. The generative AI model can create visually appealing content, including images and videos demonstrating how certain upgrades or accessories would look on the user's specific vehicle model. The generative AI model can also provide personalized automotive personalization data based on user behavior prediction, dynamic adaptation, and custom product suggestions. For example, the generative AI model can predict future user behavior based on historical patterns, helping personalize recommendations by suggesting upgrades aligned with the user's preferences and past choices. The generative AI model can adapt recommendations dynamically, considering changes in the user's driving patterns, vehicle specifications, or preferences over time. And, by generating personalized suggestions for accessories or upgrades based on the user's unique vehicle specifications, generative AI enhances the relevance of recommendations.
In this way, the automotive personalization data can be associated with enhanced personalization, visual simulation, adaptive recommendations, trend identification, and improved user engagement. Enhanced personalized is provided because the generative AI model is capable of understanding complex patterns in user behavior and vehicle data, leading to highly personalized recommendations that align with individual preferences. The generative AI model can simulate visual representations of recommended upgrades on the user's specific vehicle, providing a realistic preview and aiding in the decision making process. The dynamic nature of the generative AI model allows for adaptive recommendations that consider evolving user preferences, ensuring that suggestions remain relevant over time. Moreover, by analyzing historical data, generative AI can identify emerging trends in the automotive aftermarket, enabling the generative AI personalization engine to stay ahead of the curve and provide users with cutting-edge recommendations. And, the generative AI personalization engine can provide the ability to generate visually compelling content and personalized suggestions enhances user engagement, encourages user to explore and consider upgrading their vehicles.
As such, the generative AI personalization engine can be provided to support presenting images (i.e., image data) and text (i.e., text data) employing generative AI models (e.g., image generation models and LLMs) in an item listing system. The generative AI personalization engine can be an automotive personalization solution that provides generative AI personalization engine operations and an automotive personalization data structure associated with providing generative AI personalization management for different automotive personalization data interfaces including: seller interfaces, buyer interfaces, and landing page interfaces. The personalization solution addresses limitations with traditional automotive personalization technology and includes development of generative AI personalization functionality that improve the functioning of an item listing system.
The generative AI personalization engine is responsible for providing generative AI image data or text data. In particular, the generative AI personalization provides composite image data that includes an image that is created by combining and layering multiple individual images and text elements or visual components. Composite image data can be created by combining photographs, graphics, illustrations, text or other visual elements to form a single, cohesive image. The composite image data can include non-generative AI data elements and generative AI data elements. The non-generative AI data elements can include pre-existing images or text that are not generated via the generative AI model, while generative AI elements include images or text that are originally created using the generative AI model.
The composite image data can include generative AI image elements and generative AI item listing interface elements. The generative AI images elements can include different types of images (e.g., AI images and non-AI images) that are part of the composite image and the generative AI item listing interface elements can includes item listing features (e.g., text, price, title, descriptions, filters, buttons, color pallets, and actions) that are part of the generative composite image. The generative AI personalization can include additional features associated with the images. For example, the generative AI personalization can support text descriptions for image sets or each image in the image set. The text descriptions may include generative AI text descriptions that provide additional insights (e.g., product highlights) associated with a product in the image and the user. The generative AI personalization engine can include image sets associated with a user (e.g., a seller, buyer, or guest user). The image sets can include actual images associated with the user or generative AI images generated based on features (e.g., historical interactions, purchases, images, etc.) associated with the user.
The generative AI personalization engine can implement an automotive personalization data structure that supports storing and providing automotive personalization data. For example, the automotive personalization data structure can be a linked data structure of related images and text and sets of images and text that are configured to be presented on different item listing system interfaces. The automotive presentation data structure can be associated with automotive personalization logic associated with identifying and presenting automotive personalization data. The automotive personalization logic can be generated based in part on training operations associated with the generative AI model. In this way, the automotive personalization data can be provided based on item listing interfaces based on the automotive personalization logic.
The generative AI personalization engine provides training operations and an automotive personalization data structure to support providing generative AI personalization management. Personalization training operations can refer to machine learning training operations that are associated with training data, automotive personalization data, item listing interfaces (e.g., different configurations of item listing interfaces) and corresponding functionality and services. Moreover, the generative AI personalization engine training operations can support prompt engineering for generative AI personalization management. Prompt engineering for automotive recommendations involves crafting input queries or instructions that guide generative AI models to produce relevant and accurate suggestions in the automotive domain. Considerations include ensuring clear user intent, capturing diverse intentions such as inspiration for upgrades or specific accessories. Integration of vehicle specifications, including make, model, and year, is crucial for tailoring recommendations to the user's unique automotive context. Designing prompts to elicit information about user preferences facilitates alignment with personal taste. By incorporating these considerations, generative AI models can be generated for delivering personalized, visually appealing, and contextually relevant recommendations for vehicle upgrades and accessories.
Advantageously, the embodiments of the present technical solution support providing generative AI personalization management using a generative AI personalization engine in an item listing system. A generative AI personalization engine supports generative AI personalization based on an automotive personalization platform an automotive personalization data structure for images and text descriptions associated with generative AI models (e.g., image generation models and LLMs) and item listing system interfaces. The generative AI engine personalization operations provide a solution to problems (e.g., personalization that relies on static rules or predefined segments, leading to recommendations that do not dynamically adapt to changes in user behavior) in generative AI personalization management. The generative AI personalization engine components, infrastructure, and ordered combination are an improvement over conventional item listing systems that lack support for generative AI personalization management.
In this way, the generative AI personalization engine introduces a concrete and specific technological improvement within the item listing system technology field through the innovative use of generative AI for personalized content generation. The specific implementation of generative AI personalization engine components (e.g., automotive personalization data structure, automotive personalization logic, generative AI personalization engine model training) enhance the functioning of computing in item listing technology. The adaptation and dynamic content generation capabilities of the generative AI personalization engine provide a technical solution for optimizing item listing system functionality. The generative AI personalization engine addresses technical challenges in improving user experience on item listing systems. Additionally, the generative AI personalization engine transcends generic business methods by incorporating sophisticated algorithms and intricate data processing steps that contribute tangible and specific advancement in the technological landscape of item listing systems.
Moreover, the technical solution, by using generative AI to provide personalized automotive upgrade guidance and recommendations, introduces a transformative approach to generating user content and user interfaces in automotive item listing system technology. Unlike conventional methods of providing generic upgrade suggestions, this technical solution leverages generative AI to analyze individual user preferences, driving habits, and vehicle specifications. By tailoring recommendations based on a comprehensive understanding of each user's unique context, the interface significantly improves the user experience. The generative AI personalization engine enhances user interfaces by summarizing and presenting upgrade options in a manner that resonates with the user's specific needs and preferences. The user interfaces are designed to be intuitive, user-friendly, and highly informative, eliminating the need for users to navigate through complex and overwhelming information. The personalized nature of the recommendations, driven by the generative AI model, adds a layer of sophistication that goes beyond the abstract idea of generic upgrade guidance. The improved user interface is not merely a theoretical concept but a tangible and inventive solution that substantially enhances the ability of users to explore and select personalized automotive upgrades.
Aspects of the technical solution can be described by way of examples and with reference to
The item listing system 100 provides a system (e.g., artificial intelligence “AI” system 100A) that includes an engine (e.g., generative AI personalization engine 110) for performing operations (e.g., generative AI personalization engine operations 112) discussed herein. For example, the generative AI personalization engine 110 employs the generative AI model 142 to generative automotive personalization data 120 that support providing automotive upgrade guidance. The generative AI personalization engine 110 can also operate with the item listing system client 130 (e.g., a client device or generative AI application client) that can access the item listing system 100 to execute tasks using item listing system services 110D (e.g., generative AI application 110D) associated with a corresponding generative AI model 142. For example, a user—via the item listing system client 130 (e.g., a prompt interface)—can communicate a request (e.g., a generative AI request having prompt data) to the generative AI application 110D and the generative AI model 142—associated with the machine learning engine 140—to process the request. Based on the communicating the request, the generative AI personalization engine 110 can execute generative AI personalization engine operations (e.g. training, generating, deploying, integrating, predicting, and controlling operations) with components of the generative AI personalization engine 110—to ensure processing the request.
The generative AI personalization engine 110 can further include item listing system services 110B that correspond to different services of the item listing system. The item listing system services can include search services and recommendation services, for example, that employ the automotive personalization data 120 to provide item listing system functionality. Item listing system services can include generative AI automotive personalization management associated with the item listing system 100. Integration Application Programming Interface (API) 110C can be provided to integrate the item listing system services with the automotive personalization data 120. Generative AI application 110D may also operate to employ the automotive personalization data 120 to provide functionality associated with the generative AI application 110D. Other variations and combinations of item listing system services are contemplated with embodiments described herein.
With reference to
The generative AI personalization engine 110 and the item listing system client 130 provide graphical user interfaces (e.g., item listing system interfaces and generative AI application interfaces) and operations (i.e., generative AI personalization engine operations 112). The generative AI personalization engine 110 and the item listing system client 130 can operate in a server-client relationship to provide generative AI recommendation management functionality. For example, a user can communicate a request from the item listing system client 130 to execute a task via the generative AI personalization engine 110 using automotive personalization data 120. Based on the request, the generative AI personalization engine 110 can perform generative AI personalization engine operations 112 to ensure processing of the request in the artificial intelligence system 100A.
The generative AI personalization engine 110 may execute generative AI personalization engine operations 112 to provide functionality associated with generating, deploying, integrating, and using the automotive personalization data 120. The generative AI personalization engine can employ the generative AI model (e.g., an LLM) to generate automotive personalization data.
The generative AI personalization engine 110 can be built on different types of automotive data (e.g., training data 110E) associated with the item listing to support both inspirational and personalized generative AI recommendations to improve automotive upgrade guidance in the item listing system 100. Types of automotive data can include vehicle specifications, such as, details about the make, model, year and specific features of the user's vehicle. Maintenance and service history of the user and vehicles including information on past maintenance activities, service records, and repairs. Purchase history including previous upgrades, accessories, or products purchased for the vehicles. User preferences including individual preferences such as brands, styles, and types of upgrades. Driving patterns including data on driving habits, terrain, and environmental conditions.
The generative AI personalization engine can support prompt engineering for generative AI personalization management. Prompt engineering for automotive recommendations involves crafting input queries or instructions that guide generative AI models to produce relevant and accurate suggestions in the automotive domain. Considerations include ensuring clear user intent, capturing diverse intentions such as inspiration for upgrades or specific accessories. Integration of vehicle specifications, including make, model, and year, is crucial for tailoring recommendations to the user's unique automotive context. Designing prompts to elicit information about user preferences facilitates alignment with personal taste.
Historical behavior reflection prompts encourage the AI to consider the user's past upgrades and interactions, aligning recommendations with evolving preferences. Visual representation requests instruct the AI to generate simulations of upgrades on the user's specific vehicle, enhancing the decision-making process. Trend identification queries ensure recommendations stay current with industry trends. Dynamic adaptation instructions support personalized and evolving recommendations based on changes in user behavior. Comparative analysis prompts enable users to explore upgrade options, aiding decision-making. Privacy and data sensitivity instructions address user privacy concerns during recommendation generation. Creative exploration prompts encourage the AI to suggest unique upgrades, inspiring users with innovative recommendations. User engagement and call-to-action prompts foster interaction, while multimodal input considerations allow users to provide a more comprehensive understanding of preferences.
The generative AI model 142 can support generating automotive personalization data 120. Automotive personalization data 120 can include inspirational automotive personalization data based on trend analysis and visual content generation. With trend analysis the generative AI model 142 can analyze historical data to identify trends in popular upgrades or modifications within a specific vehicle category. This information can inspire uses by showcasing trending accessories or enhancements. The generative AI model 142 can create visually appealing content, including images and videos demonstrating how certain upgrades or accessories would look on the user's specific vehicle model.
The generative AI model 142 can also provide personalized automotive personalization data 120 based on user behavior prediction, dynamic adaptation, and custom product suggestions. For example, the generative AI model 142 can predict future user behavior based on historical patterns, helping personalize recommendations by suggesting upgrades aligned with the user's preferences and past choices. The generative AI model 142 can adapt recommendations dynamically, considering changes in the user's driving patterns, vehicle specifications, or preferences over time. And, by generating personalized suggestions for accessories or upgrades based on the user's unique vehicle specifications, generative AI enhances the relevance of recommendations.
In this way, the automotive personalization data 120 can be associated with enhanced personalization, visual simulation, adaptive recommendations, trend identification, and improved user engagement. Enhanced personalized is provided because the generative AI model 142 is capable of understanding complex patterns in user behavior and vehicle data, leading to highly personalized recommendations that align with individual preferences. The generative AI model 142 can simulate visual representations of recommended upgrades on the user's specific vehicle, providing a realistic preview and aiding in the decision making process. The dynamic nature of the generative AI model 142 allows for adaptive recommendations that consider evolving user preferences, ensuring that suggestions remain relevant over time. Moreover, by analyzing historical data, generative AI model 142 can identify emerging trends in the automotive aftermarket, enabling the generative AI personalization engine to stay ahead of the curve and provide users with cutting-edge recommendation. And, the ability to generate visually compelling content and personalized suggestions enhances user engagement, encourages user to explore and consider upgrading their vehicles.
The generative AI model 142 can further be configured to generate automotive personalization data including personalized copy, personalized upgrade guides, and personalized upgrade products. For example, automotive personalization data 120 can include insights that focus on human-like text or images that inspirational or recommendations. The generative AI model 142 can personalized copy for upgrade guides to tailor the content to the specific needs, preferences, and characteristics of an individual user and their vehicle. It goes beyond generic recommendations, providing targeted advice and suggestions based on the user's unique profile. The goal is to create a customized and engaging experience that resonates with the user's interests and requirements. The generative AI model 142 can draft coherent narratives summarizing overall user experiences, identifying recurring themes, and generating custom tags or labels for reviews. The generative AI models can contribute to trend identification, pinpointing emerging patterns in user feedback, and can provide nuanced insights into contextual product usage.
By way of illustration, an upgrade guide for a vehicle can serve as a comprehensive resource offering recommendations to vehicle owners seeking to enhance or modify their vehicles. This guide encompasses a spectrum of information on diverse upgrades, modifications, and accessories aimed at improving the vehicle's performance, aesthetics, functionality, and overall driving experience. Key components of the guide include suggestions for performance enhancements, aesthetic upgrades, interior modifications, improvements in suspension and handling, safety and lighting enhancements, technology integrations, off-road modifications, fuel efficiency improvements, maintenance tips for longevity, regulatory compliance considerations, and budget-conscious options. The guide is designed to empower vehicle owners with the knowledge needed to make informed decisions about customizing their vehicles based on personal preferences and needs. Presented in various formats such as written guides, online resources, or interactive tools, it serves as a valuable reference for enthusiasts looking to personalize and optimize their vehicles.
The automotive personalization logic 116 can include systematic analysis of automotive personalization data 120 to select automotive personalization data to be communicated for a user. The automotive personalization logic 116 can be implemented using machine learning models—including generative AI machine learning models—that employ collaborative filtering algorithms or deep learning models to make automotive personalization data selections. In particular, based on aggregating user preference information and other types of automotive personalization data 120, the automotive personalization logic 116 can be used to analyze different automotive personalization data 120 to make selections.
Item listing system client 130 can be associated with seller interfaces, buyer interfaces, and other item listing system service interfaces associated with the item listing system. The item listing system client 130 can cause display of item listing system client interface data 132 that is associated with items associated with the item listing system 100 based on the generative AI personalization engine 110, the generative AI model 142, automotive personalization data 120, and functionality associated with the item listing system 100. The item listing system client interface data 140 can be associated with different outputs corresponding to the item listing system services 110B and other functional components and outputs of the generative AI personalization engine 110D.
With reference to
Upgrade guide portion 106C can be provided as a resource or set of recommendations that provide guidance to vehicle owners on enhancing or modifying their vehicles. Upgrade guide portion 106C can include a personalized copy portion 106C_1 and images portion 106C_2. The personalized copy portion 106C_1 can include upgrade guide content that is tailored to the specific needs, preferences, and characteristics of the individual user. The images portion 106C_2 can include images of upgrades, modifications, and accessories that are associated with the upgrade guide content, The upgrade guide portion 106C including personalized copy portion 106C_1 and images portion 106C_2 are generated based at least in part on automotive personalization data and a generative AI model. A link 108C can be provided to explore the guide in more detail.
With reference to
Aspects of the technical solution can be described by way of examples and with reference to
With reference to
The item listing system 100 provides the artificial intelligence system 100A and the generative AI personalization engine 110 to support providing generative AI personalization management. The generative AI personalization engine 110 can execute generative AI personalization engine operations 112 to employ the generative AI model 142 to generate automotive personalization data 120. The generative AI personalization engine 110 is associated with the machine learning engine 140 and the generative AI model 142 that supports image generation and text generation for instances of personalization data.
The generative AI personalization engine 110 accesses a training data (e.g., training data 110E) associated with training a generative AI model (e.g., generative AI model 142). The personalization training operations support training generative AI models based on training data 110E that includes user data, automotive data, image data, text data, and item listing interfaces data. The training operations support generating instances of automotive personalization data for a plurality of item listing interfaces of an item listing system.
The generative AI model 142 is associated with personalization training operations and an automotive personalization data structure 114 that support personalized automotive upgrade guidance for the item listing system 100. The personalization training operations can be based on one or more prompt templates that include structured input queries or instructions designed to train or instruct the generative AI model to generate automotive personalization data 120. A prompt template can include automotive personalization data categories including user intent, vehicle specifications, historical behavior, ride type, teaser text, mileage, and max upgrade.
The automotive personalization data structure 114 is associated with automotive personalization logic 116 that includes instructions for providing the automotive personalization data 120 including personalized copy, personalized upgrade guides, and personalized upgrade products. The generative AI personalization engine 110 deploys the generative AI model 142 to support generating automotive personalization data 120 in the item listing system.
The generative AI personalization engine 110 accesses a request associated with a user of the item listing system 100. The request can be for data in an item listing system. For example, the request can be associated with a seller interface, a buyer interface, or a landing page interface associated with the item listing system. The request can be associated with an automotive data personalization interface that supports presenting automotive personalization data 120. Based on the request, the generative AI personalization engine 110 accesses automotive personalization data 120 associated with the generative AI model 142.
The generative AI personalization engine 110 uses the generative AI model to generate the automotive personalization data 120 including personalized copy, personalized upgrade guides, and personalized upgrade products for a plurality of item listing system interfaces for presenting instances of personalization data for requests processed using the generative AI presentation engine. The automotive personalization data can include a non-generative AI data element, a generative AI data element, and a generative AI item listing interface element. The generative AI personalization engine 110 communicates the automotive personalization data to cause display of the automotive personalization data via the item listing system client 130.
With reference to
At block 16, the generative AI application client 130 communicates a request associated with a user of the item listing system. At block 18, the generative AI personalization engine 110 accesses the request; at block 20 communicates the request to the generative AI model 140. At block 22, the generative AI model 140 accesses the request; at block 24, the generative AI model 140 uses the generative AI model 140 and user data to generate automotive personalization data comprising a generative AI automotive personalization interface element; and at block 26, communicates the automotive personalization data to the generative AI personalization engine.
At block 28, the generative AI personalization engine 110 accesses the automotive personalization data; at block 30, communicates the automotive personalization data to the item listing system client 130 to cause display of the automotive personalization data. At block 32, the item listing system client 130, based on communicating the request, accesses the automotive personalization data associated with an automotive data personalization interface; at block 34, causes display of the of the automotive personalization data on the automotive data personalization interface associated with the item listing system client.
With reference to
Turning to
Turning to
Turning to
Embodiments of the present invention have been described with reference to several inventive features (e.g., operations, systems, engines, and components) associated with an item listing system. Inventive features described include: operations, interfaces, data structures, and arrangements of computing resources associated with providing the functionality described herein relative with reference to an item listing system.
Embodiments of the present invention relate to the field of computing, and more particularly to item listing systems. The following described exemplary embodiments provide a system, method, and program product to, among other things, execute generative AI personalization engine operations that provide generative AI personalization management using a generative AI personalization engine. Therefore, the present embodiments have the capacity to improve the technical field of item listing system technology by providing more efficient user interfaces. For example, interfaces described for this technical solution provide a specific improvement over prior systems, resulting in an improved user interface for an item listing system. In particular, the particular manner of summarizing and presenting automotive personalization data do not use conventional user interface methods. The technical solution addresses conventional item listing platforms' lack of integration with a generative AI personalization engine based on improving item listing system technology by improving user's efficiency in navigating item listing system interfaces.
Functionality of the embodiments of the present invention have further been described, by way of an implementation and anecdotal examples—to demonstrate that the operations for providing generative AI personalization management using a generative AI personalization engine in an item listing system as a solution to a specific problem in item listing platform technology to improve computing operations in item listing systems.
Referring now to
The item listing system 600 can be a cloud computing environment that provides computing resources for functionality associated with the item listing platform 610. For example, the item listing system 600 supports delivery of computing components and services—including servers, storage, databases, networking, applications, and machine learning associated with the item listing platform 610 and client device 620. A plurality of client devices (e.g., client device 620) include hardware or software that access resources on the item listing system 600. Client device 620 can include an application (e.g., client application 622) and interface data (e.g., client application interface data 624) that support client-side functionality associated with the item listing system. The plurality of client devices can access computing components of the item listing system 600 via a network (e.g., network 630) to perform computing operations.
The item listing platform 610 is responsible for providing a computing environment or architecture that includes the infrastructure that supports providing item listing platform functionality (e.g., e-commerce functionality). The item listing platform support storing item in item databases and providing a search system for receiving queries and identifying search results based on the queries. The item listing platform may also provide a computing environment with features for managing, selling, buying, and recommending different types of items. Item listing platform 610 can specifically be for a content platform such as EBAY content platform or e-commerce platform, developed by EBAY INC., of San Jose, California.
The item listing platform 610 can provide item listing operations 630 and item listing interfaces 640. The item listing operations 630 can include service operations, communication operations, resource management operations, security operations, and fault tolerance operations that support specific tasks or functions in the item listing platform 610. The item listing interfaces 640 can include service interfaces, communication interfaces, resource interfaces, security interfaces, and management and monitoring interfaces that support functionality between the item listing platform components. The item listing operations 630 and item listing interfaces 640 can enable communication, coordination and seamless functioning of the item listing system 600.
By way of example, functionality associated with item listing platform 610 can include shopping operations (e.g., product search and browsing, product selection and shopping cart, checkout and payment, and order tracking); user account operations (e.g., user registration and authentication, and user profiles); seller and product management operations (e.g., seller registration and product listing and inventory management); payment and financial operations (e.g., payment processing, refunds and returns); order fulfillment operations (e.g., order processing and fulfillment and inventory management); customer support and communication interfaces (e.g., customer support chat/email and notifications); security and privacy interfaces (e.g., authentication and authorization, payment security); recommendation and personalization interfaces (e.g., product recommendations and customer reviews and ratings); analytics and report interfaces (e.g., sales and inventory reports, and user behavior analytics); and APIs and Integration Interfaces (e.g., APIs for Third-Party Integration).
The item listing platform 610 can provide item listing platform databases (e.g., item listing platform databases 650) to manage and store different types of data efficiently. The item listing platform databases 650 can include relational databases, NoSQL databases, search databases, cache databases, content management systems, analytics databases, payment gateway database, customer relationship management databases, log and error databases, inventory and supply chain databases, and multi-channel databases that are used in combination to efficiently manage data and provide e-commerce experience for users.
The item listing platform 610 supports applications (e.g., applications 660) that is a computer program or software component or service that serves a specific function or set of functions to fulfil a particular item listing platform requirement or user requirement. Applications can be client-side (user-facing) and server-side (backend). Applications can also include application without any AI support (e.g., application 662) application supported by traditional AI model (e.g., application 664), and applications supported by generative AI models (e.g., application 666). By way of example, applications can include an online storefront application, mobile shopping app, admin and management console, payment gateway integration, user account and authentication application, search and personalization engines, inventory and stock management application, order processing and fulfillment application, customer support and communication tools, content management system, analytics and report applications, marketing and promotion applications, multi-channel integration applications, log and error tracking applications, customer relationship management (CRM) applications, security applications, and APIs and web services that are used in combination to efficiently deliver e-commerce experiences for users.
The items listing platform 610 can include a machine learning engine (e.g., machine learning engine 670). The machine learning engine 670 refers to machine learning framework or machine learning platform that provides the infrastructure and tools to design, train, evaluate, and deploy machine learning models. The machine learning engine 670 can serve as the backbone for developing and deploying machine learning applications and solutions. Machine learning engine 670 can also provide tools for visualizing data and model results, as well as interpreting model decisions to gain insights into how the model is making predictions.
The machine learning engine 670 can provide the necessary libraries, algorithms, and utilities to perform various tasks within the machine learning workflow. The machine learning workflow can include data processing, model selection, model training, model evaluation, hyperparameter tuning, scalability, model deployment, inference, integration, customization, data visualization. Machine learning engine 670 can include pre-trained models for various tasks, simplifying the development process. In this way, the machine learning engine 670 can streamline the entire machine learning process, from data preparation and model training to deployment and inference, making it accessible and efficient for different types of users (e.g., customers, data scientists, machine learning engineers, and developers) working on a wide range of machine learning applications.
Machine learning engine 670 can be implemented in the item listing system 600 as a component that leverages machine learning algorithms and techniques (e.g., machine learning algorithms 672) to enhance various aspects of the item listing system's functionality. Machine learning engine 670 can provide a selection of machine learning algorithms and techniques used to teach computers to learn from data and make predictions or decisions without being explicitly programmed. These techniques are widely used in various applications across different industries, and can include the following examples: supervised learning (e.g., linear regression: classification, support vector machines (SVM); unsupervised learning (e.g., clustering, principal component analysis (PCA), association rules (e.g., apriori); reinforcement learning (e.g., Q-Learning, deep Q-Network (DQN); and deep learning (e.g., neural networks, convolutional neural networks (CNN), and recurrent neural networks (RNN); and ensemble learning random forest.
Machine learning training data 120 supports the process of building, training, and fine-tuning machine learning models. Machine learning training data 120 consists of a labeled dataset that is used to teach a machine learning model to recognize patterns, make predictions, or perform specific tasks. Training data typically comprises two main components: input feature (X) and labels or target values (Y). Input features can include variables, attributes, or characteristics used as input to the machine learning model. Input features (X) can be numeric, categorical, or even textual, depending on the nature of the problem. For example, in a model for predicting house prices, input features might include the number of bedrooms, square footage, neighborhood, and so on. Labels or target values (Y) include the values that the model aims to predict or classify. Labels represent the desired output or the ground truth for each corresponding set of input features. For instance, in a spam email classifier, the labels would indicate whether each email is spam or not (i.e., binary classification). The training process involves presenting the model with the training data, and the model learns to make predictions or decisions by identifying patterns and relationships between the input features (X) and the target values (Y). A machine learning algorithm adjusts its internal parameters during training in order to minimize the difference between its predictions and the actual labels in the training data. Machine learning engine 670 can use historical and real-time data to train models and make predictions, continually improving performance and user experience.
Machine learning engine 670 can include machine learning models (e.g., machine learning models 676) generated using the machine learning engine workflow. Machine learning models 676 can include generative AI models and traditional AI models that can both be employed in the item listing system 600. Generative AI models are designed to generate new data, often in the form of text, images, or other media, based on patterns and knowledge learned from existing data. Generative AI models can be employed in various ways including: content generation, product image generation, personalized product recommendations, natural language chatbots, and content summarization. Traditional AI models encompass a wide range of algorithms and techniques and can be employed in various ways including: recommendation systems, predictive analytics, search algorithms, fraud detection, customer segmentation, image classification, Natural Language Processing (NLP) and A/B testing and optimization. In many cases, a combination of both generative and traditional AI models can be employed to provide a well-rounded and effective e-commerce experience, combining data-driven insights and creativity.
Machine learning engine 670 can be used to analyze data, make predictions, and automate processes to provide a more personalized and efficient shopping experience for users. By way of example, product recommendations search and filtering: pricing optimization, inventory and stock management: customer segmentation, churn prediction and retention, fraud detection, sentiment analysis, customer support and chatbots, image and video analysis, and ad targeting and marketing. The specific applications of machine learning within the item listing platform 610 can vary depending on the specific goals, available data, and resources.
Referring now to
Data centers can support distributed computing environment 700 that includes cloud computing platform 710, rack 720, and node 730 (e.g., computing devices, processing units, or blades) in rack 720. The technical solution environment can be implemented with cloud computing platform 710 that runs cloud services across different data centers and geographic regions. Cloud computing platform 710 can implement fabric controller 740 component for provisioning and managing resource allocation, deployment, upgrade, and management of cloud services. Typically, cloud computing platform 710 acts to store data or run service applications in a distributed manner. Cloud computing infrastructure 710 in a data center can be configured to host and support operation of endpoints of a particular service application. Cloud computing infrastructure 710 may be a public cloud, a private cloud, or a dedicated cloud.
Node 730 can be provisioned with host 750 (e.g., operating system or runtime environment) running a defined software stack on node 730. Node 730 can also be configured to perform specialized functionality (e.g., compute nodes or storage nodes) within cloud computing platform 710. Node 730 is allocated to run one or more portions of a service application of a tenant. A tenant can refer to a customer utilizing resources of cloud computing platform 710. Service application components of cloud computing platform 710 that support a particular tenant can be referred to as a multi-tenant infrastructure or tenancy. The terms service application, application, or service are used interchangeably herein and broadly refer to any software, or portions of software, that run on top of, or access storage and compute device locations within, a datacenter.
When more than one separate service application is being supported by nodes 730, nodes 730 may be partitioned into virtual machines (e.g., virtual machine 752 and virtual machine 754). Physical machines can also concurrently run separate service applications. The virtual machines or physical machines can be configured as individualized computing environments that are supported by resources 760 (e.g., hardware resources and software resources) in cloud computing platform 710. It is contemplated that resources can be configured for specific service applications. Further, each service application may be divided into functional portions such that each functional portion is able to run on a separate virtual machine. In cloud computing platform 710, multiple servers may be used to run service applications and perform data storage operations in a cluster. In particular, the servers may perform data operations independently but exposed as a single device referred to as a cluster. Each server in the cluster can be implemented as a node.
Client device 780 may be linked to a service application in cloud computing platform 710. Client device 780 may be any type of computing device, which may correspond to computing device 700 described with reference to
Having briefly described an overview of embodiments of the present invention, an example operating environment in which embodiments of the present invention may be implemented is described below in order to provide a general context for various aspects of the present invention. Referring initially to
The invention may be described in the general context of computer code or machine-useable instructions, including computer-executable instructions such as program modules, being executed by a computer or other machine, such as a personal data assistant or other handheld device. Generally, program modules including routines, programs, objects, components, data structures, etc. refer to code that perform particular tasks or implement particular abstract data types. The invention may be practiced in a variety of system configurations, including hand-held devices, consumer electronics, general-purpose computers, more specialty computing devices, etc. The invention may also be practiced in distributed computing environments where tasks are performed by remote-processing devices that are linked through a communications network.
With reference to
Computing device 800 typically includes a variety of computer-readable media. Computer-readable media can be any available media that can be accessed by computing device 800 and includes both volatile and nonvolatile media, removable and non-removable media. By way of example, and not limitation, computer-readable media may comprise computer storage media and communication media.
Computer storage media include volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules or other data. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by computing device 800. Computer storage media excludes signals per se.
Communication media typically embodies computer-readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media. The term “modulated data signal” means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. By way of example, and not limitation, communication media includes wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, RF, infrared and other wireless media. Combinations of any of the above should also be included within the scope of computer-readable media.
Memory 812 includes computer storage media in the form of volatile and/or nonvolatile memory. The memory may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state memory, hard drives, optical-disc drives, etc. Computing device 800 includes one or more processors that read data from various entities such as memory 812 or I/O components 820. Presentation component(s) 816 present data indications to a user or other device. Exemplary presentation components include a display device, speaker, printing component, vibrating component, etc.
I/O ports 818 allow computing device 800 to be logically coupled to other devices including I/O components 820, some of which may be built in. Illustrative components include a microphone, joystick, game pad, satellite dish, scanner, printer, wireless device, etc.
Having identified various components utilized herein, it should be understood that any number of components and arrangements may be employed to achieve the desired functionality within the scope of the present disclosure. For example, the components in the embodiments depicted in the figures are shown with lines for the sake of conceptual clarity. Other arrangements of these and other components may also be implemented. For example, although some components are depicted as single components, many of the elements described herein may be implemented as discrete or distributed components or in conjunction with other components, and in any suitable combination and location. Some elements may be omitted altogether. Moreover, various functions described herein as being performed by one or more entities may be carried out by hardware, firmware, and/or software, as described below. For instance, various functions may be carried out by a processor executing instructions stored in memory. As such, other arrangements and elements (e.g., machines, interfaces, functions, orders, and groupings of functions) can be used in addition to or instead of those shown.
Embodiments described in the paragraphs below may be combined with one or more of the specifically described alternatives. In particular, an embodiment that is claimed may contain a reference, in the alternative, to more than one other embodiment. The embodiment that is claimed may specify a further limitation of the subject matter claimed.
The subject matter of embodiments of the invention is described with specificity herein to meet statutory requirements. However, the description itself is not intended to limit the scope of this patent. Rather, the inventors have contemplated that the claimed subject matter might also be embodied in other ways, to include different steps or combinations of steps similar to the ones described in this document, in conjunction with other present or future technologies. Moreover, although the terms “step” and/or “block” may be used herein to connote different elements of methods employed, the terms should not be interpreted as implying any particular order among or between various steps herein disclosed unless and except when the order of individual steps is explicitly described.
For purposes of this disclosure, the word “including” has the same broad meaning as the word “comprising,” and the word “accessing” comprises “receiving,” “referencing,” or “retrieving.” Further the word “communicating” has the same broad meaning as the word “receiving,” or “transmitting” facilitated by software or hardware-based buses, receivers, or transmitters using communication media described herein. In addition, words such as “a” and “an,” unless otherwise indicated to the contrary, include the plural as well as the singular. Thus, for example, the constraint of “a feature” is satisfied where one or more features are present. Also, the term “or” includes the conjunctive, the disjunctive, and both (a or b thus includes either a or b, as well as a and b).
For purposes of a detailed discussion above, embodiments of the present invention are described with reference to a distributed computing environment; however the distributed computing environment depicted herein is merely exemplary. Components can be configured for performing novel aspects of embodiments, where the term “configured for” can refer to “programmed to” perform particular tasks or implement particular abstract data types using code. Further, while embodiments of the present invention may generally refer to the technical solution environment and the schematics described herein, it is understood that the techniques described may be extended to other implementation contexts.
Embodiments of the present invention have been described in relation to particular embodiments which are intended in all respects to be illustrative rather than restrictive. Alternative embodiments will become apparent to those of ordinary skill in the art to which the present invention pertains without departing from its scope.
From the foregoing, it will be seen that this invention is one well adapted to attain all the ends and objects hereinabove set forth together with other advantages which are obvious and which are inherent to the structure.
It will be understood that certain features and sub-combinations are of utility and may be employed without reference to other features or sub-combinations. This is contemplated by and is within the scope of the claims.
This application claims the benefit of U.S. Provisional Application No. 63/513,346, filed on Jul. 12, 2023, the entire contents of which are incorporated herein.
Number | Date | Country | |
---|---|---|---|
63513346 | Jul 2023 | US |