IP Library › Granted Patent US 12,462,285
Granted Patent B2
US 12,462,285 · App. 18/768,317 · Granted Nov 4, 2025

Intelligent multimedia e-catalog

Inventor: Leslie H. Swanson (Cambridge, MA)
Assignee: EXALT SOLUTIONS, INC.
G06Q30/0603G06F40/205G06F40/30G06F40/35G06N5/046G06Q30/0613
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,462,285
App. No.
18/768,317
Granted
Nov 4, 2025
Kind
B2
Abstract

An intelligent product catalog system provides for electronic creation, management and viewing of product information using a multimedia display system. A central database repository stores the product information and provides for an unlimited number of product attributes and dynamic reconfiguration of the product information. The central database repository comprises a metadata system, a scheme system and an object model system. A plurality of applications access the central database repository, the applications being automatically adaptive to the dynamic reconfiguration of the product information. A user interface provides display, sorting and filtering of the product information including the unlimited number of product attributes.

Claims (48)

1 . A computer implemented conversation-based customer support system comprising:

an application server configured to execute a conversational interface;

the conversation interface configured to provide dynamic computer based conversational support in response to an input by transmitting at least one of values as a dynamic slot type event to a compute service computing system via an application programming interface (API);

the compute service computing system configured to respond to the receipt of the dynamic slot type event by reconfiguring the gateway with a dynamic slot value corresponding to the dynamic slot type event and the input, such that the compute service computing system dynamically auto populates the application information programming interface (API) with the dynamic slot value providing product information from the intelligent product catalog system corresponding to the dynamic slot type event;

the compute service computing system configured to respond to reconfiguring the gateway by transmitting via the application programing interface (API) the dynamic slot value to the conversation builder; and

the application server configured to transmit via the conversational interface the dynamic slot value in answering the input.

2 . The conversation-based customer support system of claim 1 , further comprising:

the application server having at least one computer processor implementing a computational conversation-based customer support system via a gateway computing system by executing:

a conversation engine coupled to the conversational interface providing dynamic computer based conversational support, the conversation engine comprising: a conversation builder for building and processing conversations with a user based on intent, and a compute service computing system for performing actions in response to the processed conversations;

an intelligent product catalog system comprising configuration rules that determine valid configurations of product catalog options for product solutions, the intelligent product catalog system: (i) automatically publishes at the conversation builder different sets of inputs associated with the product catalog options, each set of published inputs associated with a different intent, and (ii) configures the compute service computing system with an application programming interface (API) to the intelligent product catalog system;

a conversation builder receiving interaction from a user deciding on a product solution, and based on matching the user interactions with a published intent, selecting and sending a published set of inputs to the user; and

for each sent input, the compute service computing system forwarding the input to the intelligent product catalog system to dynamically reconfigure product catalog options related to the input, the compute service computing system presenting to the user, the input and remaining product catalog options as values for answering the input.

3 . The conversation-based customer support system of claim 2 , further comprising:

for each answer by the user in response to a sent input, the compute service forwarding the answer to the intelligent product catalog system to dynamically reconfigure product catalog options related to the sent input.

4 . The conversation-based customer support system of claim 2 , wherein the configured interface from the compute service to the intelligent product catalog system is an application programming interface (API).

5 . The conversation-based customer support system of claim 2 , wherein the conversation builder executes natural language processing to parse and match synonyms to determine non-custom values associated with an input, in conjunction with forwarding the input to the intelligent product catalog system.

6 . The conversation-based customer support system of claim 2 , wherein the intelligent product catalog system automatically publishes a static list of values for at least one of the inputs, and the conversation builder sends the static list to the user with the input, in conjunction with forwarding the input to the intelligent product catalog system.

7 . The conversation-based customer support system of claim 2 , wherein if remaining product catalog options only include 1 option, the compute service communicates to the conversation builder to send a next published input of the series rather than presenting the option to the user.

8 . The conversation-based customer support system of claim 2 , further including a web application, the web application and conversation engine sharing a user identifier to enable the intelligent product catalog system to provide the product catalog options to the user in both the web application and conversation engine experience.

9 . The conversation-based customer support system of claim 2 , wherein the intelligent product catalog system uses the user identifier to dynamically reconfigure the product catalog options personalized to the user.

10 . The conversation-based customer support system of claim 2 , wherein the input values are dynamically determined without any custom reprogramming of code at the compute service or intelligent product catalog system.

11 . The conversation-based customer support system of claim 2 , wherein the intelligent product catalog system maintains context throughout the conversation with the user.

12 . The conversation-based customer support system of claim 2 wherein the configuration rules provide for presenting only valid configurations of product option for the product solution.

13 . The conversation-based customer support system of claim 1 , wherein the configuration rules provide a budget-based configuration analysis such that only the addition of product options that are within a predefined limit are presented or permitted.

14 . The conversation-based customer support system of claim 1 , wherein the budget is based upon at least one of: dimensions, weight, temperature, power consumption, air flow and cost; and

wherein the configuration rules provide for presenting or permitting only options that do not conflict with other options already selected for the product solution.

15 . The conversation-based customer support system of claim 1 , further comprising a syndication and publishing system configured to syndicate at least a portion of the product catalog options from a first catalog with at least a portion of the product options from a second catalog to create syndicated catalogs defined according to the parametric database schema.

16 . The conversation-based customer support system of claim 15 , further comprising a content translator in communication with the syndication and publishing system, the content translator configured to convert unstructured content from the first and second catalogs into structured content using the parametric database schema to create at least a portion of the product catalog options of the syndicated catalogs.

17 . The conversation-based customer support system of claim 1 , further comprising a database repository storing product information according to an object model representing the product information, the object model including parametric objects, graphic objects, document objects, configuration business rules objects and procurement rule objects; and

wherein the database uses a metadata system describing the product information, the metadata system dynamically reconfiguring user applications when new product types are added to the database.

18 . The conversation-based customer support system of claim 17 , wherein:

the configuration rules being stored according to a hierarchy by:

storing information on sub-products that a product is comprised of, including storing product part replacement information;

storing product accessories that can be added to a product;

storing rules for the product solution that incorporates product information stored in the database; or

storing rules for equivalence or substitution of products for use when building a product solution.

19 . The conversation-based customer support system of claim 1 further comprising enabling the user to answer the inputs in any order; and

wherein new configuration rules are added without reprogramming the object model.

20 . A computer implemented conversation-based customer support method comprising:

providing dynamic computer based conversational support via a conversation builder in response to an input by transmitting at least one of values as a dynamic slot type event to a compute service computing system via an application programming interface (API);

configuring the compute service computing system to respond to the receipt of the dynamic slot type event by reconfiguring the gateway with a dynamic slot value corresponding to the dynamic slot type event and the input, such that the compute service computing system dynamically auto populates the application information programming interface (API) with the dynamic slot value providing product information from the intelligent product catalog system corresponding to the dynamic slot type event;

configuring the compute service computing system to respond to reconfiguring the gateway by transmitting via the application programing interface (API) the dynamic slot value to the conversation builder; and

transmitting via the conversational interface the dynamic slot value in answering the input.

21 . A computer implemented conversation-based customer support system comprising:

means for providing dynamic computer based conversational support via a conversation builder in response to an input by transmitting at least one of values as a dynamic slot type event to a compute service computing system via an application programming interface (API);

means for configuring the compute service computing system to respond to the receipt of the dynamic slot type event by reconfiguring the gateway with a dynamic slot value corresponding to the dynamic slot type event and the input, such that the compute service computing system dynamically auto populates the application information programming interface (API) with the dynamic slot value providing product information from the intelligent product catalog system corresponding to the dynamic slot type event;

means for configuring the compute service computing system to respond to reconfiguring the gateway by transmitting via the application programing interface (API) the dynamic slot value to the conversation builder; and

means for transmitting via the conversational interface the dynamic slot value in answering the input.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2024
From: SWANSON, LESLIE H.
To: EXALT SOLUTIONS, INC.
Reel/Frame 068316/0247 →
Continuity (5)
Continuation 18348501 · Jul 7, 2023
Continuation 17407586 · Aug 20, 2021
Continuation 16212390 · Dec 6, 2018
Provisional Application 62596568 · Dec 8, 2017
Related Publication 20250014080A1 · Jan 9, 2025
References Cited (68)
US 5307261A · Maki et al. · 1994 [cited by applicant]
US 5550971A · Brunner et al. · 1996 [cited by applicant]
US 5838965A · Kavanagh et al. · 1998 [cited by applicant]
US 6035283A · Rofrano · 2000 [cited by applicant]
US 6128624A · Papierniak et al. · 2000 [cited by applicant]
US 6167383A · Henson · 2000 [cited by applicant]
US 6513112B1 · Craig et al. · 2003 [cited by applicant]
US 6615166B1 · Guheen et al. · 2003 [cited by applicant]
US 6836894B1 · Hellerstein et al. · 2004 [cited by applicant]
US 6892185B1 · Van et al. · 2005 [cited by applicant]
US 6959268B1 · Myers et al. · 2005 [cited by applicant]
US 7103605B1 · Hazi et al. · 2006 [cited by applicant]
US 7299202B2 · Swanson · 2007 [cited by applicant]
US 7315830B1 · Wirtz et al. · 2008 [cited by applicant]
US 7546232B2 · Brooks et al. · 2009 [cited by applicant]
US 7698167B2 · Batham et al. · 2010 [cited by applicant]
US 7720714B2 · Edwards · 2010 [cited by applicant]
US 7870033B2 · Swanson · 2011 [cited by applicant]
US 8200552B2 · Swanson · 2012 [cited by applicant]
US 8533071B2 · Swanson · 2013 [cited by applicant]
US 9754315B2 · Swanson · 2017 [cited by applicant]
US 10558693B1 · Elieson et al. · 2020 [cited by applicant]
US 10672047B2 · Swanson · 2020 [cited by applicant]
US 11127057B2 · Swanson · 2021 [cited by examiner]
US 11741514B2 · Swanson · 2023 [cited by applicant]
US 12067602B2 · Swanson · 2024 [cited by applicant]
US 20010051956A1 · Bird · 2001 [cited by applicant]
US 20020032611A1 · Khan · 2002 [cited by applicant]
US 20020046125A1 · Speicher et al. · 2002 [cited by applicant]
US 20020054152A1 · Palaniappan et al. · 2002 [cited by applicant]
US 20020107761A1 · Kark et al. · 2002 [cited by applicant]
US 20020156695A1 · Edwards · 2002 [cited by applicant]
US 20020156757A1 · Brown · 2002 [cited by applicant]
US 20020169594A1 · Yasuda et al. · 2002 [cited by applicant]
US 20020184111A1 · Swanson · 2002 [cited by applicant]
US 20040030778A1 · Kronenberg et al. · 2004 [cited by applicant]
US 20040205528A1 · Vlad · 2004 [cited by applicant]
US 20080059343A1 · Swanson · 2008 [cited by applicant]
US 20080126221A1 · Swanson · 2008 [cited by applicant]
US 20100241503A1 · Nakashima · 2010 [cited by applicant]
US 20120239522A1 · Swanson · 2012 [cited by applicant]
US 20140222625A1 · Swanson · 2014 [cited by applicant]
US 20150350444A1 · Glass et al. · 2015 [cited by applicant]
US 20170242843A1 · Jiao et al. · 2017 [cited by applicant]
US 20180108077A1 · Swanson · 2018 [cited by applicant]
US 20180226066A1 · Harris et al. · 2018 [cited by applicant]
US 20180308155A1 · Kohli et al. · 2018 [cited by applicant]
US 20190164208A1 · Dhoolia et al. · 2019 [cited by applicant]
US 20190180338A1 · Swanson · 2019 [cited by applicant]
US 20220044292A1 · Swanson · 2022 [cited by applicant]
US 20240005371A1 · Leslie et al. · 2024 [cited by applicant]
CA 2284409A1 · 2001 [cited by applicant]
DE 19955717A1 · 2000 [cited by applicant]
WO 0072452A2 · 2000 [cited by applicant]
WO 0173656A1 · 2001 [cited by applicant]
WO 2002063535A2 · 2002 [cited by applicant]
Bhargava et al.: “Easy Contextual Intent Prediction and Slot Detection,” IEEE, 5pgs, (Year: 2013). [cited by examiner]
Bhargava et al.: “Easy Contextual Intent Prediction and Slot Detection,” IEEE, 5pgs, (2013). [cited by applicant]
Corrected Notice of Allowance and Fee(s) Due, U.S. Appl. No. 15/688,119 dated Mar. 31, 2020, titled “Intelligent Multimedia E-Catalog”. [cited by applicant]
Ec-Content, Inc. Launches Only Comprehensive Content Acquisition, Management and Maintenance Offerings for B2B Net Marketplaces, Business Wire May 2, 2000; 4 pages, extracted from Dialog on May 2, 2017 http.//dialog.pro… [cited by applicant]
Non-Final Rejection Mailed on Jan. 19, 2024 for U.S. Appl. No. 18/348,501, 13 page(s). [cited by applicant]
Notice of Allowance and Fee(s) Due for U.S. Appl. No. 16/212,390 mailed May 25, 2021, titled “Intelligent Multimedia e-Catalog”. [cited by applicant]
Notice of Allowance and Fee(s) Due, U.S. Appl. No. 15/688,119 dated Feb. 3, 2020, titled “Intelligent Multimedia E-Catalog”. [cited by applicant]
Notice of Allowance and Fees Due (PTOL-85) Mailed on Apr. 17, 2024 for U.S. Appl. No. 18/348,501, 9 page (s). [cited by applicant]
Office Action Appendix Mailed on Apr. 17, 2024 for U.S. Appl. No. 18/348,501, 7 page(s). [cited by applicant]
Office Action for U.S. Appl. No. 16/212,390 mailed Aug. 18, 2020, titled “Intelligent Multimedia e-Catalog”. [cited by applicant]
Scientific and Technical Information Center (STIC) Search Report EIC 3600, 54 pages (Mar. 23, 2012). [cited by applicant]
Srinivasan, V. and Chang, D. T., “Object persistence in object-oriented applications,” vol. 36, No. 1, Application Development (1997). [cited by applicant]