Interactive Chemical Interface
An interactive user interface system automates chemical recommendations by analyzing user input, reducing processing time and errors, and optimizing network bandwidth through intelligent data packet exchange.
Patent Information
- Application Number
- JP2025524524
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-10-26
- Filing Date
- 2023-10-05
- Publication Date
- 2026-01-22
AI Technical Summary
The process of recommending chemicals is cumbersome and time-consuming, requiring multiple communications between individuals and consumers, leading to inefficiencies, increased processing, and potential errors due to manual data exchange methods.
An interactive user interface system that analyzes user input to recommend chemicals based on an index of chemical substances, providing automated suggestions and refining questions to optimize display and reduce user input, thus reducing processing time and errors.
The system reduces user interaction time from hours to minutes or seconds, minimizes errors, and optimizes network bandwidth by automating chemical recommendations through intelligent data packet exchange.
Smart Images

Figure 2026502326000001_ABST
Abstract
Description
[Technical Field]
[0001] Related Applications
[0001] This application claims priority to U.S. Provisional Patent Application No. 63 / 419,358, filed October 26, 2022, which is incorporated herein by reference.
[0002]
[0002] The present disclosure relates generally to the exchange of data packets for user interfaces associated with interactive chemical recommendations. [Background technology]
[0003]
[0003] Recommending chemicals can be a cumbersome and time-consuming process, requiring multiple communications between individuals and consumers. This can result in increased processing, duplicated processing of consumer requests, and waiting for responses, which can lead to consumers abandoning the service. Some existing solutions require users to manually communicate via online messaging, phone calls, document sharing, etc. This method has the disadvantage of being very time-consuming and prone to errors. Furthermore, other existing systems can require users to submit an initial request and manually receive responses and follow-up questions. This can result in inefficient exchange of data packets associated with network communications. Existing systems can require cumbersome input tasks, making them inefficient and error-prone. Summary of the Invention [Means for solving the problem]
[0004]
[0004] Aspects and advantages of embodiments of the present disclosure will be set forth in part in the description that follows, or may be learned from the description, or may be learned through practice of the embodiments.
[0005] One exemplary aspect of the present disclosure is directed to an exemplary computer-implemented method. The exemplary method includes transmitting, by one or more computing devices, data to cause an interactive user interface to be rendered via the user device. The exemplary method includes obtaining, by the one or more computing devices, one or more data packets indicative of user input comprising a query. The query includes one or more characteristics associated with chemical substances. The exemplary method includes analyzing, by the one or more computing devices, an index comprising a plurality of chemical substances and associated characteristics in response to obtaining the one or more data packets indicative of the user input. The exemplary method includes obtaining, by the one or more computing devices, one or more data packets from the index indicative of one or more candidate chemical substances that match the one or more characteristics. The exemplary method includes ranking, by the one or more computing devices, one or more candidate chemical substances based on one or more associated characteristics of each candidate chemical substance. The exemplary method includes transmitting, by the one or more computing devices, one or more data packets that cause the one or more computing devices to display, on the user device, the one or more candidate chemical substances and the one or more associated characteristics of each candidate chemical substance.
[0006] One exemplary aspect of the present disclosure is directed to an exemplary computing system including one or more processors and one or more memory devices storing executable instructions to cause the one or more processors to perform operations. In some implementations, the one or more memory devices may include one or more non-transitory computer-readable media that collectively store instructions that, when executed by the one or more processors, cause the computing system to perform operations. In the exemplary system, the operations include transmitting one or more data packets by the one or more computing devices to cause an interactive user interface to be rendered via the user device. In the exemplary system, the operations include obtaining, by the one or more computing devices, one or more data packets indicating user input, the user input comprising a selection of an option for searching a document. In the exemplary system, the operations include determining, by the one or more computing devices, one or more characteristics based on the user input. In the exemplary system, the operations include analyzing, by the one or more computing devices, an index comprising a plurality of chemical substances and associated properties in response to obtaining the one or more data packets indicating the user input. In an exemplary system, an operation includes retrieving, by one or more computing devices, one or more data packets from the index indicating one or more candidate chemicals that match the one or more characteristics. In an exemplary system, an operation includes ranking, by one or more computing devices, the one or more candidate chemicals based on one or more associated properties of each candidate chemical. In an exemplary system, an operation includes transmitting, by one or more computing devices, one or more data packets that cause a user device to display the one or more candidate chemicals and each candidate chemical's one or more associated properties.
[0007]
[0007] In an exemplary aspect, the present disclosure provides an exemplary non-transitory computer-readable medium embodied in a computer-readable storage device that stores instructions that, when executed by a processor, cause the processor to perform operations.
[0008] In an exemplary non-transitory computer-readable medium, an operation includes transmitting, by one or more computing devices, one or more data packets to cause an interactive user interface to be rendered on a user device. In an exemplary non-transitory computer-readable medium, an operation includes obtaining, by one or more computing devices, one or more data packets indicative of a user input comprising a query, the query comprising one or more characteristics associated with a chemical or a chemical use. In an exemplary non-transitory computer-readable medium, an operation includes analyzing, by one or more computing devices, an index comprising a plurality of chemicals and associated characteristics in response to obtaining the one or more data packets indicative of the user input. In an exemplary non-transitory computer-readable medium, an operation includes obtaining, by one or more computing devices, one or more data packets indicative of one or more candidate chemicals that match the one or more characteristics. In an exemplary non-transitory computer-readable medium, an operation includes ranking, by one or more computing devices, one or more candidate chemicals based on one or more associated characteristics of each candidate chemical. In an exemplary non-transitory computer-readable medium, the operations include transmitting, by one or more computing devices, one or more data packets that cause a user device to display one or more candidate chemicals and one or more associated properties of each candidate chemical.
[0009]
[0009] Detailed descriptions of embodiments directed to those skilled in the art are set forth herein with reference to the accompanying drawings. [Brief explanation of the drawings]
[0010] [Figure 1] FIG. 1 is a block diagram of an exemplary computing system for generating a user interface for intelligent chemical recommendation, according to an exemplary embodiment of the present disclosure. [Figure 2A] FIG. 10 illustrates an exemplary user interface according to an exemplary embodiment of the present disclosure. [Figure 2B] FIG. 10 illustrates an exemplary user interface according to an exemplary embodiment of the present disclosure. [Figure 2C] FIG. 10 illustrates an exemplary user interface according to an exemplary embodiment of the present disclosure. [Figure 3A] FIG. 10 illustrates an exemplary user interface according to an exemplary embodiment of the present disclosure. [Figure 3B] FIG. 10 illustrates an exemplary user interface according to an exemplary embodiment of the present disclosure. [Figure 3C] FIG. 10 illustrates an exemplary user interface according to an exemplary embodiment of the present disclosure. [Figure 4A] FIG. 10 illustrates an exemplary user interface according to an exemplary embodiment of the present disclosure. [Figure 4B] FIG. 10 illustrates an exemplary user interface according to an exemplary embodiment of the present disclosure. [Figure 4C] FIG. 10 illustrates an exemplary user interface according to an exemplary embodiment of the present disclosure. [Figure 4D] FIG. 10 illustrates an exemplary user interface according to an exemplary embodiment of the present disclosure. [Figure 4E] FIG. 10 illustrates an exemplary user interface according to an exemplary embodiment of the present disclosure. [Figure 4F] FIG. 10 illustrates an exemplary user interface according to an exemplary embodiment of the present disclosure. [Figure 5] FIG. 10 illustrates an exemplary user interface according to an exemplary embodiment of the present disclosure. [Figure 6] FIG. 10 illustrates an exemplary user interface according to an exemplary embodiment of the present disclosure. [Figure 7A] FIG. 10 illustrates an exemplary user interface according to an exemplary embodiment of the present disclosure. [Figure 7B] FIG. 10 illustrates an exemplary user interface according to an exemplary embodiment of the present disclosure. [Figure 8A] FIG. 10 illustrates an exemplary user interface according to an exemplary embodiment of the present disclosure. [Figure 8B] FIG. 10 illustrates an exemplary user interface according to an exemplary embodiment of the present disclosure. [Figure 8C] FIG. 10 illustrates an exemplary user interface according to an exemplary embodiment of the present disclosure. [Figure 8D] FIG. 10 illustrates an exemplary user interface according to an exemplary embodiment of the present disclosure. [Figure 8E] FIG. 10 illustrates an exemplary user interface according to an exemplary embodiment of the present disclosure. [Figure 9] FIG. 10 illustrates an exemplary user interface according to an exemplary embodiment of the present disclosure. [Figure 10A] FIG. 10 illustrates an exemplary user interface according to an exemplary embodiment of the present disclosure. [Figure 10B] FIG. 10 illustrates an exemplary user interface according to an exemplary embodiment of the present disclosure. [Figure 10C] FIG. 10 illustrates an exemplary user interface according to an exemplary embodiment of the present disclosure. [Figure 11A] FIG. 10 illustrates an exemplary user interface according to an exemplary embodiment of the present disclosure. [Figure 11B] FIG. 10 illustrates an exemplary user interface according to an exemplary embodiment of the present disclosure. [Figure 11C]FIG. 10 illustrates an exemplary user interface according to an exemplary embodiment of the present disclosure. [Figure 12A] FIG. 10 illustrates an exemplary user interface according to an exemplary embodiment of the present disclosure. [Figure 12B] FIG. 10 illustrates an exemplary user interface according to an exemplary embodiment of the present disclosure. [Figure 12C] FIG. 10 illustrates an exemplary user interface according to an exemplary embodiment of the present disclosure. [Figure 13] FIG. 10 illustrates an exemplary user interface according to an exemplary embodiment of the present disclosure. [Figure 14] FIG. 10 illustrates an exemplary user interface according to an exemplary embodiment of the present disclosure. [Figure 15] FIG. 10 illustrates an exemplary user interface according to an exemplary embodiment of the present disclosure. [Figure 16] FIG. 1 is a flowchart diagram of an exemplary method for generating and updating an interactive chemical interface, according to an exemplary embodiment of the present disclosure. [Figure 17] FIG. 1 is a flowchart diagram of an exemplary method for generating and updating an interactive chemical interface, according to an exemplary embodiment of the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0011]
[0027] Reference numbers that are repeated among the drawings are intended to identify like features in various implementations.
[0028] An exemplary aspect of the present disclosure relates to the exchange of data packets associated with generating and updating an interactive chemical interface to intelligently recommend chemicals based on user input. Recommending chemicals or other substances to a user can be a cumbersome and time-consuming process that requires multiple communications of data packets between chemical distributors and individual consumers. This can include interactions with subject matter experts who can guide the consumer on the chemicals that best suit their needs (e.g., a particular application). The large number of communications can increase processing, lead to duplicate processing of consumer requests, wait times for responses, and potentially cause consumers to stop using the service. Manual communications between chemical distributors and individual consumers may require multiple messages, phone calls, document exchanges, etc. between the respective parties. These communications are time-consuming, error-prone, and can increase processing by existing systems.
[0012]
[0029] Examples of the present disclosure relate to systems and methods for exchanging data packets to generate and update an interactive chemical interface to intelligently recommend chemicals based on target characteristics. In some implementations, the interactive chemical interface can function as a centralized connectivity platform accessible through a user interface. As an example, a user can provide input including a specific use requiring a suggested chemical. The system can analyze an index of chemicals, related applications, and chemical characteristics for one or more chemicals that match the requested use (and / or related characteristics). In some cases, the system may determine that more information is needed to provide a recommendation. The system can provide a message to the user indicating one or more follow-up and / or clarification questions. In this manner, the system can provide data packets for a guided user experience that assists the user in presenting the most relevant recommendations.
[0013]
[0030] In some examples, the system can rank one or more chemicals and associated chemical data, for example, using a machine learning model, and provide the results for display to the user in a selectable format. The system can optimize the use of user interface (e.g., screen) space by providing only the more relevant results. Additionally or alternatively, the system can provide one or more visual indicators highlighting chemical characteristics related to the chemical's rank, its match to a search query, etc. The system can obtain data indicating that the user has selected one or more chemicals. The selection can be to compare one or more chemicals, to select to display a user interface with detailed information about one or more chemicals, and / or to display a user interface with an order form for one or more chemicals. In this manner, the system can efficiently display chemical recommendations based on the chemical's respective characteristics and provide optimization of the user interface's display use by displaying only suggestions that are likely to be interacted with by the user (e.g., because they are the best recommendations based on initial user input).
[0014]
[0031] Aspects of the present disclosure provide numerous technical effects and advantages. By intelligently and automatically suggesting chemical recommendations to a user via a user interface, the system can reduce the amount of user input required, and therefore reduce system processing. The system can provide suggestions and refinement questions that previously required hours or even days of interaction between a user (e.g., a consumer) and a company representative, and perform the recommendation process in minutes or even seconds. Thus, the system reduces system bandwidth usage and processing by reducing the amount of data packets associated with messaging communications exchanged between users (e.g., over a network). Furthermore, aspects of the present disclosure can lead to automated recommendations and suggestions, potentially reducing errors due to user input errors, etc. The present disclosure therefore provides various technical effects, advantages, and improvements to computer-based systems.
[0015]
[0032] Exemplary embodiments of the present disclosure will now be described in more detail with reference to the drawings. Exemplary Devices and Systems
[0033] 1 illustrates an exemplary computing system 100 that can be used to generate and update an interactive chemical interface according to embodiments of the present disclosure. System 100 has a client-server architecture that includes a server 110 that communicates with one or more client devices 130 over a network 160. However, the present disclosure can be implemented using other suitable architectures, such as a single computing device that is not connected to a network. Computing system 100 can also include a chemical characteristic computing system 170 to generate and update the interactive chemical interface based on user input received from a user using computing system 100.
[0016]
[0034] The computing system 100 includes a server 110, such as, for example, a web server. The server 110 may be one or more computing devices implemented as a parallel or distributed computing system. In particular, multiple computing devices may operate in conjunction as a single server 110. The server 110 may have one or more processors 112 and memory 114. The server 110 may also include a network interface used to communicate with one or more remote computing devices (e.g., client devices) 130 over a network 160.
[0017]
[0035] The processor 112 may be any suitable processing device, such as a microprocessor, microcontroller, integrated circuit, or other suitable processing device. The memory 114 may include any suitable computing system or medium, including, but not limited to, a non-transitory computer-readable medium, RAM, ROM, a hard drive, a flash drive, or other memory device. The memory 114 may store information accessible by the processor 112, including instructions 116 executable by the processor 112. The instructions 116 may be any set of instructions that, when executed by the processor 112, cause the processor 112 to provide a desired functionality.
[0018]
[0036] In particular, the instructions 116 are executable by the processor 112 to implement the client interface 120. The client interface 120 can be configured to provide an interface for a user to provide input indicating one or more chemical characteristic. In some implementations, the client interface 120 can be configured to provide instructions to the chemical characteristic computing system 170 to generate and update an interactive chemical characteristic interface based on user input received from a user using the computing system 100. In particular, in some implementations, the client interface 120 can be provided for interaction with a user using a client computing device 130 that communicates with the server computing system 110 via the network 160.
[0019]
[0037] It will be understood that the term "element" may refer to computer logic utilized to provide a desired functionality. Accordingly, any element, function, and / or instruction may be implemented in hardware, application-specific circuitry, firmware, and / or software controlling a general-purpose processor. In one implementation, an element or function may be provided from a computer program product, such as a program code file stored on a storage device, loaded into memory, and executed by a processor, or computer-executable instructions stored on a tangible computer-readable storage medium, such as RAM, a hard disk, an optical medium, or a magnetic medium.
[0020]
[0038] The memory 114 may also include chemical data 118, which may be acquired, manipulated, created, or stored by the processor 112. The chemical data 118 may include one or more properties and / or one or more chemical features associated with a chemical. For example, the chemical features may include quantitative physical properties, quantitative mechanical properties, quantitative thermal properties, quantitative electrical properties, product characteristics (e.g., flame retardant antioxidants, tribology), automotive specifications (e.g., associated with a particular automobile manufacturer), material composition (e.g., X% glass fiber, X% mineral), processing type (e.g., injection molding, extrusion), delivery form (e.g., pellet, powder), multiple type requirements (e.g., use and properties), application (e.g., cable gland, 5G connector, cable tie), UL Yellow Card certification (e.g., V0 at 0.8 mm), competitive grade name and / or competitor's TDS, qualitative properties (e.g., stiffness, toughness), regulatory listings (e.g., NSF, WRAS), ASTM callouts (PA spec, PPS spec). As one example, chemical data 118 can be used to access information and data associated with potential recommended chemicals based on user input indicating one or more desired characteristics.
[0021]
[0039] The chemical data 118 may be stored in one or more databases, which may be connected to the server 110 by a high-bandwidth LAN or WAN, or through a network 160. The database or databases may also be split across multiple locations.
[0022]
[0040] The server 110 can exchange data with one or more client devices 130 over a network 160. Although two client computing devices 130 are shown in FIG. 1 , any number of client devices 130 can be connected to the server 110 over the network 160. The client devices 130 can be any suitable type of computing device, such as a general-purpose computer, a special-purpose computer, a navigation device, a laptop, a desktop, an integrated circuit, a mobile device, a smartphone, a tablet, a wearable computing device, a display coupled to and / or incorporating one or more processors, or any other suitable computing device. Additionally, the client devices 130 can be multiple computing devices that work together to perform operations or computing actions.
[0023]
[0041] Similar to the server 110, the client device 130 may include a processor 132 and a memory 134. The memory 134 may store information accessible by the processor 132, including instructions and data executable by the processor 132. For example, the memory 134 may store a browser component 140 and an application component 142.
[0024]
[0042] Browser component 140 can provide instructions for implementing a browser. In particular, a user of client device 130 can exchange data with server 110 by using a browser to access a website accessible at a particular web address. The chemical substance interface of the present disclosure can be provided as an element of the website's user interface.
[0025]
[0043] The application component 142 can provide instructions for executing specialized applications on the client device 130. In particular, the specialized applications can be used to exchange data with the server 110 over the network 160. The application component 142 can include client device readable code for providing and implementing aspects of the present disclosure. For example, the application component 142 can provide instructions for implementing the generation and updating of a chemical interface user interface application.
[0026]
[0044] The client device 130 may include various user input components 150, or input components, for receiving information from a user, such as a touchscreen, touchpad, data entry keys, a speaker, a mouse, a motion sensor, and / or a microphone suitable for voice recognition. In some implementations, the server computing system 110 and the chemical signature computing system 170 may include their own input components or may share one or more input components with the client device 130. This may enable a user to provide input to the chemical signature computing system 170 using the user input component 150 of the client computing device. Additionally, the client device 130 may have a display 146 for presenting information, such as providing a client interface for obtaining chemical recommendations. In some implementations, the system may be capable of multiple functions. For example, features may include the option to compare candidate chemicals through a chemical interface, guiding a user through a substance search, advanced search bar functionality, the ability to gate display for specific individuals based on the user's identity (e.g., the user in an authenticated session), collecting data about user searches to support analysis, generating one or more recommendations, advanced search features (e.g., autocomplete, fuzzy search, autocorrect), the ability to consider user data as input for recommendations (e.g., the user's business strategy, past searches, past selections, past orders), and uploading TDS. The display 146 may be a visual display including multiple visual components for presenting graphical elements of the chemical interface to the user. The visual display may include a liquid crystal display (LCD), a light-emitting diode display (LED), a plasma display, an organic light-emitting diode display (OLED), and / or a cathode ray tube display (CRT).
[0027]
[0045] Client device 130 may further include a graphics processing unit 152. Graphics processing unit 152 may be used to provide the chemical interface via processor 132. In some embodiments, client device 130 implements any chemical interface.
[0028]
[0046] The client device 130 may include a network interface 154 for communicating with the server 110 over the network 160. The network interface 154 may include any component or configuration suitable for communicating with the server 110 over the network 160, including, for example, one or more ports, transmitters, wireless cards, controllers, physical layer components, or other items for communicating according to any now known or later developed communication protocol or technology.
[0029]
[0047] Network 160 can be any type of communications network, such as a local area network (e.g., an intranet), a wide area network (e.g., the Internet), or some combination thereof. Network 160 can also include a direct connection between client device 130 and server 110. In general, communications between server 110 and client device 130 can be performed over a network interface using any type of wired and / or wireless connection, using a variety of communications protocols (e.g., TCP / IP, HTTP), encodings or formats (e.g., HTML, XML), and / or protection schemes (e.g., VPN, Secure HTTP, SSL).
[0030]
[0048] In some implementations, the network 160 can be used to transfer data packets between the client computing device 130 and / or the server computing system 110 and the chemical characterization computing system 170. The data packets can include instructions 138 generated in response to receiving user inputs via the interactive chemical characterization interface. For example, the client computing device 130 can receive multiple user inputs via the user input component 150 to provide one or more chemical recommendations using the client interface 120. The instructions 138 are then generated and interpreted by the chemical characterization computing system 170 to generate and / or update the chemical characterization interface and provide one or more chemical recommendations. Furthermore, in some implementations, the instructions 138 can be processed by one or more processors 172 of the chemical characterization computing system 170 to understand the instructions. The chemical characterization computing system 170 can further include a memory component 174 for locally storing data 176 and instructions 178. The stored data 176 can include one or more chemical-specific data, including chemical characteristics that can include quantitative physical properties, product characteristics (e.g., flame retardant antioxidants, tribology), automotive specifications (e.g., associated with a particular automobile manufacturer), material composition (e.g., X% glass fiber, X% mineral), processing type (e.g., injection molding, extrusion), delivery form (e.g., pellet, powder), multiple type requirements (e.g., use and properties), application (e.g., cable gland, 5G connector, cable tie), UL Yellow Card certification (e.g., V0 at 0.8 mm), competitive grade name and / or competitor TDS, qualitative properties (e.g., stiffness, toughness), regulatory listings (e.g., NSF, WRAS), ASTM callouts (PA spec, PPS spec). In some implementations, the stored data 176 can include historical instructions, information required for interpretation, and / or localized models.Stored instructions 178 may include predetermined, user-generated, and / or trained functions for various tasks that may be completed by chemical signature computing system 170. For example, stored instructions 178 may include instructions for processing a user query obtained via client interface 120 and generating and / or updating a chemical signature interface based on the user query obtained via client interface 120.
[0031]
[0049] In some implementations, a computing system can include one or more non-transitory computer-readable media that collectively store instructions that, when executed by one or more processors, cause chemical substance signature computing system 170 to perform operations. In some implementations, memory components of client computing device 130, server computing system 110, and chemical substance signature computing system 170 can include one or more non-transitory computer-readable media. The stored instructions can include instructions that cause one or more of the computing systems to perform operations that can include the methods and processes disclosed herein. Exemplary Interface Arrangements
[0050] 2A-2C show diagrams of an exemplary chemical interface 200, according to an exemplary embodiment of the present disclosure. In some implementations, the chemical interface 200 can include an input field 205.
[0032]
[0051] Specifically, FIG. 2A illustrates an exemplary chemical interface 200 before a data packet indicating user input is obtained. In this implementation, the chemical interface 200 may include an input field 205. The field for user input may obtain user input in any reasonable manner, including, but not limited to, audio, text, image, etc. The user input may indicate a user's desire to search for recommended chemicals. In some implementations, the chemical interface 200 may include matching technical data sheet (TDS) elements 210 and / or view chemical elements 215. Matching of technical data sheet (TDS) elements 210 and view chemical elements 215 is described in further detail in the discussion of FIGS. 8A-8E.
[0033]
[0052] FIG. 2B illustrates an exemplary chemical interface 200 that includes an input field 205 and an initial suggestion element 220. For example, a computing system can obtain a data packet indicating a user selection of the input field 205. For example, a user can select the input field 205 (e.g., through touchscreen input, selection via a mouse, audio selection). In response to obtaining the user input, the computing system can provide the initial suggestion element 220 for display. In some implementations, the initial suggestion element 220 can present a message to the user. For example, the chemical interface 200 can include a message that the user can "search for grades by name, use, requirements, or certification." The computing system can obtain a data packet indicating the user input via the input field 205. In response, the system can provide an update to the exemplary chemical interface 200 (e.g., as shown in FIG. 2C).
[0034]
[0053] FIG. 2C illustrates an exemplary chemical interface 200 including fields for input field 205 and an updated suggestions element 225. For example, the computing system can obtain a data packet indicating user input via input field 205 indicating that the user is searching for “fuel.” In response, the computing system can provide an updated suggestions element 225 including one or more suggestions to guide the user's search. For example, some suggestions can include “application” and “certification.” By way of example, applications can include “fuel supply system,” “fuel cell,” and “fuel system (pump, filler neck, reservoir) module system.” The computing system can obtain data indicating the user's selection of one or more suggestions. For example, the user can select “fuel cell.” In response, the computing system can generate and / or update a user interface, for example, to provide a chemical interface (e.g., chemical interface 300 shown in FIGS. 3A-3C ).
[0035]
[0054] 3A-3C show diagrams of an exemplary chemical interface 300, according to an exemplary embodiment of the present disclosure. In some implementations, the exemplary chemical interface 300 can include a search input field 305, a search result element 310 (e.g., comprising search results 330, 335, 340, 345, 350, 355, 360, 365, 370), and a filterable element 315.
[0036]
[0055] 3A illustrates an exemplary chemical interface 300 showing exemplary search results according to an exemplary embodiment of the present disclosure. For example, the chemical interface 300 may include a search input field 305. The search input field 305 may include a previously entered search (e.g., a search input in the input field 205). The search input field 305 may also be selectable by a user to enter an updated search input. The search result element 310 may include multiple sub-elements (e.g., search results 330, 335, 340, 345, 350, 355). The search result 330 may include a first candidate chemical (e.g., chemical A). The search result 330 may include a chemical name 330A, one or more characteristics 330B, and a selectable element 330C that can be selected to compare the candidate chemical to one or more additional candidate chemicals (e.g., to associate the candidate chemical with the search results 335, 340, 345, 350, 355). Search result element 310 may include search results 335 , search results 340 , search results 345 , search results 350 , and / or search results 355 .
[0037]
[0056] Chemical interface 300 may include selectable elements for filtering search results. Chemical interface 300 may include filter selectable elements 315 with options for a user to add and / or modify one or more filters. Chemical interface 300 may include selectable elements 320 that may be selected by a user to add filters and refine the user's search. The computing system may obtain packets of data indicating a user interacting with chemical interface 300. For example, a user may provide input indicating a scrolling action and / or selection of a selectable element and / or input field.
[0038]
[0057] 3B , in response to obtaining a data packet indicating a user's scrolling action, the computing system can provide additional display of chemical substance interface 300. The computing system can provide additional search results for display. The additional search results can be displayed in search result element 310. The additional search results can include search result 360, search result 365, and / or search result 370. As described above with respect to search result 330 associated with candidate chemicals, each candidate chemical (e.g., associated with search results 335, 340, 345, 350, 355, 360, 365, 370) can include a chemical name, one or more characteristics, and selectable elements that can be selected to compare each candidate chemical to one or more additional candidate chemicals.
[0039]
[0058] 3C illustrates an example in which a user provides input to select an "Add Filter or Refine Search" selectable element 320 that can be selected by the user to add a filter and refine the user's search. For example, the user can select selectable element 320 using mouse 375. The computing system can obtain a data packet indicating that the user has selected selectable element 320 using mouse 375. In response, the computing system can provide a pop-up filter window (e.g., pop-up filter window 400 shown in FIGS. 4A-4F).
[0040]
[0059] 4A-4F show diagrams of an exemplary pop-up filter window 400, according to an exemplary embodiment of the present disclosure. Pop-up filter window 400 can include multiple input fields and selectable elements (e.g., search input field 405 and selectable elements 415-430).
[0041]
[0060] As shown in FIG. 4A , the pop-up filter window 400 may include a search input field 405. The computing system may obtain a data packet indicating a user input indicating a search for a particular filter in the search input field 405. The pop-up filter window 400 may include filter categories. The filter categories may include, for example, features 415, properties 420, forms and processing 425, and / or regulations and certifications 430. The computing system may obtain a data packet indicating a user has selected one or more filter categories. In response, the computing system may provide subcategories for display. For example, the computing system may display subcategories 415A via the pop-up filter window 400 with multiple selectable options. For example, the selectable options may include anti-static, carbon fiber reinforced, colored concrete, film, glass reinforced, impact modified, lighting, low emissions, medical technology, mineral reinforced, mineral / glass reinforced, chemical blends, specialty, etc. In some examples, the computing system may obtain a data packet indicating a user has provided input indicating a selection of one or more selectable options from subcategories 415A. The user may provide input indicating a selection of another category, such as, for example, nature 420, as shown in FIG. 4B.
[0042]
[0061] As shown in FIG. 4B , the pop-up filter window 400 can include a search input field 405. The pop-up filter window 400 can include filter categories (e.g., categories 415, 420, 425, 430). The pop-up filter window 400 can include a selected filter element 440 for displaying one or more selected filters. The pop-up filter window 400 can include subcategories for display. For example, the computing system can cause the display of a subcategory 420A with multiple selectable options. The subcategory 420A can be associated with a physical property. The selectable options can include, for example, a first selectable option 435. The first selectable option 435 can be associated with density. The selectable options can include, for example, density, moisture absorption, MFR load, MFR temperature, MVR load, MVR temperature, melt flow rate, melt volume rate, mold shrinkage, mineral reinforcement, etc. In some implementations, the computing system can obtain user input indicating that the user has selected the first selectable option 435. In response, the computing system may generate and / or provide for display an updated pop-up window (eg, updated pop-up filter window 400 shown in FIG. 4C).
[0043]
[0062] FIG. 4C illustrates additional options associated with the first selectable option 435. For example, the first selectable option 435 can be associated with a filter associated with density. The pop-up filter window 400 can include inputs for updating the minimum density, maximum density, and desired density. For example, the minimum density 435A, maximum density 435C, and desired density 435B can be entered using slide bars. Additionally or alternatively, the minimum density 435D, maximum density 435F, and desired density 435E can be entered via input fields (e.g., by entering numerical values). The selected filter element 440 can be updated to display one or more selected filters as shown in FIG. 4C.
[0044]
[0063] 4D , the system may obtain a data packet indicating that the user has selected input element 405. In response, the computing system may provide one or more selectable suggested filters for display in suggestion field 445. For example, the one or more selectable suggested filters may include flexural strength, flexural modulus, dielectric constant, flammability, tensile strain, etc.
[0045]
[0064] 4E illustrates a pop-up filter window 400 that can include subcategories for display. For example, a computing system can bring up subcategory 430A with multiple selectable options. Subcategory 430A can be associated with a third-party certification listing (e.g., an Underwriters Laboratory (UL) listing). The selectable options can include, for example, second selectable option 450. Second selectable option 450 can be associated with a minimum thickness. The selectable options can include, for example, minimum thickness, flame rating, CTI, HAI, HWI, RTI Electric, RTI Imp, etc.
[0046]
[0065] 4F illustrates additional options associated with second selectable option 450. For example, second selectable option 450 can be associated with a filter associated with a minimum thickness. Pop-up filter window 400 can include an input for updating the minimum thickness. For example, minimum thickness 450A can be entered using a slide bar. Additionally or alternatively, minimum thickness 450B can be entered via an input field (e.g., by entering a numeric value).
[0047]
[0066] In some implementations, the system can obtain a data packet indicating a user selection of multiple filters, and in response, the system can generate and / or provide an updated chemical interface indicating one or more candidate chemicals and / or a degree of fit for each candidate chemical, as shown in FIG.
[0048]
[0067] 5 shows a diagram of an exemplary chemical interface 500, according to an exemplary embodiment of the present disclosure. In some implementations, the exemplary chemical interface 500 can include a search input field 505, a search result element 510 (e.g., including search results 530, 535, 540), a filter selectable element 515, a modify filter selectable element 520, and a selectable search element 545.
[0049]
[0068] 5, chemical substance interface 500 may include a search input field 505. Search input field 505 may include a previously entered search (e.g., a search input into search input fields 205, 305). Search input field 505 may also be selected by a user to enter an updated search input. Search result element 510 may include multiple sub-elements (e.g., search results 530, 535, 540). Search result 530 may include a first candidate chemical (e.g., chemical J) that meets particular filter criteria. Search result 530 may include a chemical substance name and an indication of one or more filters associated with each candidate chemical, as well as selectable elements that can be selected to compare search result 530 with one or more additional candidate chemicals (e.g., associated with search results 535, 540). Search result element 510 may include search result 535 and / or search result 540.
[0050]
[0069] Chemical interface 500 may include selectable elements for filtering search results. Chemical interface 500 may include selectable elements 515 with options for a user to add and / or modify one or more filters. Chemical interface 500 may include selectable elements 520 selectable by a user to modify a selected filter. Chemical interface 500 may include a save search element 545. The computing system may obtain a packet of data indicating a user interacting with chemical interface 500. For example, a user may provide an input indicating selection of save search element 545 and / or a particular candidate chemical (e.g., associated with search result 530). In response to obtaining a data packet indicating a user has selected save search element 545 and / or a particular candidate chemical (e.g., via selecting search result 530), the computing system may provide a pop-up window 600 for display, as shown in FIG. 6 .
[0051]
[0070] 6 illustrates an exemplary pop-up window 600, according to an exemplary embodiment of the present disclosure. In some implementations, only authenticated users can access portions of the chemical interface system. For example, only users who are logged in to an account can access the feature of the save search element 545. The pop-up window can include a message 610 and a selectable element 615. For example, the message 610 can include a message to the user saying, "Sign up for full access." In some implementations, the selectable element 615 can be an element that directs the user to a second page to create an account associated with a substance company. For example, in response to obtaining a data packet indicating that a user selected the selectable element 615, the computing system can display an interface that can include input fields for the user to provide information to create an account. For example, the user can provide bibliographic data including a name, email, phone number, etc. Additionally or alternatively, the computing system can obtain data indicating that the user is signed in to an existing account.
[0052]
[0071] 7A-7B show diagrams of an exemplary chemical substance interface 700, according to an exemplary embodiment of the present disclosure. For example, chemical substance interface 700 can be accessible by a user in an authenticated session (e.g., by a user logged into an account associated with a substance company) and can include a user interface associated with a particular candidate chemical substance.
[0053]
[0072] More specifically, FIGS. 7A-7B illustrate a chemical substance interface 700 associated with chemical substance J. Chemical substance interface 700 may include an introduction element 705, a section summary element 710, an overview section element 715, a features and benefits element 720, a properties element 725, and / or a documentation element 730. Introduction element 705 may include the chemical substance name (e.g., brand name), other names by which the chemical substance is known (e.g., generic name, chemical formula name, etc.), and / or selectable elements for requesting a quote and / or ordering a sample. Section summary element 710 may include selectable elements that can update the user interface to display particular sections (e.g., sections 715, 720, 725, 730). Overview section element 715 may be associated with a summary of the selected chemical substance. Features and benefits element section 720 may be associated with one or more features and benefits (e.g., associated with one or more search terms, filtered features, etc.). Properties element 725 may include multiple properties associated with the selected chemical substance. 7B includes a documents element 730. The documents element 730 may include multiple selectable elements that can direct a user to one or more documents associated with the selected chemical. For example, the one or more documents may include safety data sheets, certificates, and / or third-party certifications (e.g., a UL Yellow Card Search).
[0054]
[0073] 8A-8E show diagrams of an exemplary chemical interface 800, according to an exemplary embodiment of the present disclosure. In some implementations, the chemical interface 800 can include a user input field 805. It can also include a selectable matching technical data sheet (TDS) user input element 820.
[0055]
[0074] 8A illustrates an exemplary chemical interface 800 before a data packet indicating user input is obtained. In this implementation, the chemical interface 800 may include a user input field 805. The field for user input may obtain user input in any reasonable manner, including, but not limited to, audio, text, image, etc. The user input may indicate a user's desire to search for recommended chemicals. In some implementations, the chemical interface 800 may include a matching technical data sheet (TDS) element 810 and / or a view chemicals element 815.
[0056]
[0075] In some implementations, the computing system can obtain a data packet indicating a user input indicating a selection to match a technical data sheet (TDS) element 810. In response, the computing system can generate and / or update a chemical substance interface 800, as shown in FIG. 8B.
[0057]
[0076] 8B shows an updated exemplary chemical interface 800 including a message and an updated user input element 820. The updated user input element 820 may be associated with multiple companies, with which technical data sheets may be associated. The computing system may obtain a data packet indicating a user selection of the user input element 820. In response to obtaining the data packet indicating the user selection of the user input element 820, the system may update the chemical interface 800 to display one or more suggested companies, as shown in FIG. 8C.
[0058]
[0077] 8C illustrates an updated user input element 820 and a plurality of selectable suggested companies 825 (e.g., Company A, Company B, Company C, Company D, Company E, Company F, etc.). The computing system can obtain a data packet indicating a user selection of one of the suggested companies. For example, the computing system can obtain a data packet indicating that the user selected Company B. In response, the computing system can provide an updated chemical substance interface 800.
[0059]
[0078] 8D shows an updated user input element 830, including a selected company (e.g., Company B) associated with the user input. The chemical interface 800 may include an upload element 835. The upload element 835 may be configured to receive user input. For example, the user input may comprise a document uploaded via the upload element 835. For example, a user may drag and drop a file for uploading and / or browse (e.g., on a user device) for a file to select for upload. In response to obtaining the user input comprising the document, the computing system may process and / or analyze the document to extract relevant data. For example, the computing system may perform image recognition, optical character recognition, etc. on the document to extract relevant information.
[0060]
[0079] 8E shows an example of a chemicals interface 800 with a screen indicating that an uploaded document is being processed. For example, the chemicals interface 800 can include a loading bar 840 that serves as a visual indicator of the processing progress.
[0061]
[0080] FIG. 9 illustrates a diagram of an exemplary chemical substance interface 900, according to an exemplary embodiment of the present disclosure. For example, in response to extracting relevant data from a technical data sheet, the computing system can provide one or more selectable elements associated with one or more extracted properties (e.g., for use as input by the system to search for one or more chemical substances with similar properties). For example, chemical substance interface 900 can include selectable components 905A-D. The computing system can obtain data indicating a user selection of multiple selectable components (e.g., selectable components 905A-D). The computing system can obtain data indicating a user selection of selectable component 910, indicating that the user wishes to proceed to the next user interface. In response, the computing system can generate and provide for display a chemical substance interface (e.g., chemical substance interface 1000 of FIGS. 10A-10C) including one or more search results.
[0062]
[0081] 10A-10C show diagrams of an exemplary chemical interface 1000 according to an exemplary embodiment of the present disclosure.
[0082] 10A shows a diagram of an exemplary chemical interface 1000, according to an exemplary embodiment of the present disclosure. In some embodiments, the exemplary chemical interface 1000 can include a search input field 1005, a search result element 1010 (e.g., comprising search results 1030, 1035, 1040), a filter element 1015, a modified filter element 1020, and / or a filter element 1045. For example, the chemical interface 1000 can include the search input field 1005. The search input field 1005 can include a previously entered search (e.g., a search input into the search input field 205, 305, 505). The search input field 1005 can also be selected by a user to enter an updated search input. The search result element 1010 can include multiple sub-elements (e.g., search results 1030, 1035, 1040, 1050, 1055, 1060). The search results 1030 can include a first candidate chemical (e.g., chemical M) that meets particular filter criteria. The search results 1030 can include a chemical name and an indication of one or more filters associated with each candidate chemical, as well as selectable elements 1030A that can be selected to compare the search results 1030 to one or more additional candidate chemicals (e.g., associated with search results 1035, 1040, 1050, 1055, 1060). The search result elements 1010 can include the search results 1035 and / or the search results 1040.
[0063]
[0083] 10B illustrates an exemplary chemical substance interface 1000 showing exemplary search results according to an exemplary embodiment of the present disclosure. The computing system can obtain a data packet indicating additional user selections for comparing selectable elements (e.g., selectable element 1030A) that can be selected for multiple chemical substances to compare.
[0064]
[0084] 10C . In response to obtaining a data packet indicating an additional user selection for comparing selectable elements, the computing system can generate a pop-up window 1065 comprising multiple chemicals for comparison. For example, the pop-up window 1065 can include an element 1065A associated with an updated technical data sheet, an element 1065B associated with candidate chemical M, and an element 1065C associated with candidate chemical N. The pop-up window 1065 can include a selectable element 1065D. The computing system can obtain a data packet indicating a user selection of the selectable element 1065D. In response, the computing system can generate and / or provide for display an updated chemical interface to display a comparison of the selected candidate chemicals (e.g., as described with respect to FIGS. 11A-11D ).
[0065]
[0085] 11A-11C show diagrams of an exemplary chemical interface 1100, according to an exemplary embodiment of the present disclosure. In some implementations, the chemical interface 1100 can include a selectable element 1105, a selectable element 1110, a special feature element 1115, a physical property element 1120, and / or a mechanical property element 1125.
[0066]
[0086] For example, Figure 11A can include selectable element 1105 that can be associated with a tabular chart view of the comparison of the candidate chemical's features (e.g., as shown in Figures 11A-11B). Selectable element 1110 can be associated with a scatter plot view of the comparison of the candidate chemical's features (e.g., as shown in Figure 11C). Special feature element 1115 can include multiple special features associated with the candidate chemical. For example, the special features can include antistatic, chemical resistance, chlorine resistance, crosslinking, electrical conductivity, static dissipation, FDA, flame retardant, filler type, fuel resistance, high crystallinity, high flow, high gloss, high thermal performance, high viscosity, hydrolysis resistance, impact modified, creep improved, weld line improved, laser direct structuring (LDS), laser markable, laser transparent, lead-free solder, lightweight, low emissions, low odor, low warpage, plateable, recycled content, low gloss, special appearance, sustainable, thermal conductivity, tribology, UV resistance, abrasion resistance, etc. The physical properties element 1120 can include multiple physical properties associated with the candidate chemical. For example, the physical properties can include density, moisture absorption, melt flow rate, melt index, model shrinkage, particle size, molecular weight, etc. As shown in Figure 1 IB, the mechanical properties element 1125 can include mechanical properties (e.g., ball indentation hardness, tensile, flexural, impact properties, etc.).
[0067]
[0087] 11C shows an example chemical interface 1100 presented in a scatter plot view of a comparison of multiple candidate chemicals. The chemical interface 1100 can include a scatter plot 1130. In some implementations, the computing system can obtain user input indicating which features to use as the x-axis (e.g., Charpy impact strength) and y-axis (e.g., bulk density).
[0068]
[0088] 5, the user interface can include a save search element 545. The computing system can obtain a data packet indicating a user selection of the save search element 545. In response to obtaining the data packet, the computing system can provide an updated chemical substance interface, such as that shown in FIGS.
[0069]
[0089] 12A-12C show diagrams of an exemplary save search pop-up window 1200 in accordance with an exemplary embodiment of the present disclosure. For example, in response to obtaining data indicating a user selection of save search element 545, a computing system can provide save search pop-up window 1200 for display. Save search pop-up window 1200 can include an input field 1205 for obtaining user input indicating a name (e.g., one or more search inputs, features, filters) to associate with the search. The computing system can obtain a data packet indicating the user input of a name to save the search. As shown in FIG. 12B, save search pop-up window 1200 can be updated to include one or more suggested names 1210 for saving the search. The computing system can obtain data indicating a user selection of a name (e.g., one of the one or more suggested names 1210) for saving the search. The computing system can obtain a data packet indicating a user selection of selectable element 1215. In response, the computing system can add information associated with the current user session under the selected search name (e.g., information indicating search terms, features, filters, etc.) to a database.
[0070]
[0090] As shown in FIG. 13 , a user can access saved searches via a user account profile. For example, a computing system can obtain data indicating a user selection of an account profile icon 1305. In response, the computing system can update the chemicals interface 1300 to provide for display a drop-down menu including multiple selectable elements, including a saved search element 1310 and a favorite chemicals element 1315. The computing system can obtain data indicating a user selection of the saved search element 1310 and / or the favorite chemicals element 1315. In response, the computing system can generate and / or provide for display an updated chemicals interface (e.g., chemicals interface 1400 of FIG. 14 and / or chemicals interface 1500 of FIG. 15 ).
[0071]
[0091] 14 illustrates an exemplary chemical interface 1400. The chemical interface 1400 may include a title 1405 indicating that the interface is for displaying a user's preferred grades. For example, a user may select a selectable element associated with a chemical to label the chemical as a "favorite." In response to obtaining user input indicating that a chemical is labeled as a "favorite," the computing system may add the chemical, label, and / or associated chemical features to the data store. In response to obtaining user input indicating a selection of a "favorite grade" selectable element (e.g., favorite chemical element 1315), the system may provide the chemical interface 1400 for display. The chemical interface 1400 may include a list of favorite grades 1410, a column 1415 associated with the substance type of each chemical, and a column 1420 associated with the addition date of each chemical.
[0072]
[0092] FIG. 15 illustrates an exemplary chemicals interface 1500. The chemicals interface 1500 can include a title 1505 that indicates an interface displaying saved searches. In some implementations, a computing system can obtain user input indicating a "save search." In response, the computing system can add a search name, associated features, associated filters, etc. to a data store. In response to obtaining user input indicating a selection of a selectable element of a "saved search" (e.g., element 1310), the computing system can provide the chemicals interface 1500 for display. The chemicals interface 1500 can include a list of saved searches in a table format. The table can include an action column 1510, a name column 1515, a requirement criteria column 1520, and a last modified date column 1525. The action column 1510 can include selectable elements. In response to obtaining data indicating a user selection of a selectable element of the table, the computing system can perform an action. For example, the computing system can perform a search that includes the requirement criteria column 1520 of the table. Exemplary Methods
[0093] Diagram 1600 shows a flowchart diagram of an exemplary method performed in accordance with an exemplary embodiment of the present disclosure. Although diagram 1600 shows steps performed in a particular order for purposes of illustration and explanation, the method of the present disclosure is not limited to the particularly illustrated order or arrangement. Various steps of method 1600 may be omitted, rearranged, combined, and / or adapted in various ways without departing from the scope of the present disclosure.
[0073]
[0094] At (1602), method 1600 can include transmitting data to an interactive user interface to be rendered via a user device. For example, a computing system can transmit data to an interactive user interface to be rendered via a user device. As described herein, the interactive user interface can be a chemical interface (e.g., chemical interface 500, 800).
[0074]
[0095] At (1604), method 1600 may include acquiring one or more data packets indicating user input comprising a query. For example, a computing system may acquire one or more data packets indicating user input comprising a query. The query may include one or more characteristics associated with a chemical substance. By way of example, the user input may include at least one of a text input, a voice input, and / or an image input. In some implementations, the input may include a technical data sheet. The technical data sheet may be provided in any file format (e.g., .pdf, WORD, dox, .jpeg, .png, .tiff, etc.). The technical data sheet may be provided by any means (e.g., uploading, scanning, etc.). For example, the image input may include a scanned copy of the technical data sheet.
[0075]
[0096] In some implementations, the input comprises a text input. The text input can be processed using natural language processing. The input can include natural language text. The input can include input in the form of a Boolean search. The natural language processing can be performed using a computer model. For example, the computer model can be a machine learning model.
[0076]
[0097] For example, the one or more characteristics may include at least one of (i) terminology, (ii) properties, (iii) applications, (iv) types, (v) forms, (vi) functions, or (vii) industries. For example, the properties may include at least one of chemical properties, physical properties, thermal properties, electrical properties, or mechanical properties. In some implementations, the applications may include specific applications. In some embodiments, the industries may include at least one of (i) aerospace, (ii) agriculture, (iii) automotive and transportation, (iv) building and construction, (v) consumer goods, (vi) electrical and electronics, (vii) food and beverage, (viii) home care and industrial and institutional cleaning, (ix) industrial and manufacturing, (x) medical and pharmaceutical, (xi) oil, gas, and mining, (xii) personal care and cosmetics, and / or (xii) communications.
[0077]
[0098] At (1606), method 1600 can include parsing an index comprising a plurality of chemical substances and associated properties in response to obtaining one or more data packets indicative of user input. For example, the computing system can parse an index comprising a plurality of chemical substances and associated properties in response to obtaining one or more data packets indicative of user input. By way of example, the associated properties can include characteristics. The index can be generated based on obtaining data indicative of historical characteristics of one or more existing chemical substances. For example, the data can be obtained via a user interface.
[0078]
[0099] In some implementations, the plurality of chemicals comprises at least one polymeric material. By way of example, the at least one polymeric material can include a composite polymeric material comprising one or more thermoplastic polymers and one or more additives.
[0079]
[0100] At (1608), method 1600 can include obtaining one or more data packets indicating one or more candidate chemicals that match the one or more characteristics. For example, the computing system can obtain one or more data packets indicating one or more candidate chemicals based on the one or more characteristics. As an example, the computing system can obtain a data packet indicating one or more candidate chemicals that are similar to the current characteristics. For example, there have been cases in the past where chemicals with grade A have been successful. The computing system can use artificial intelligence methods to obtain data packets with additional grades B and C based on one or more similarities (e.g., one or more similar characteristics) to grade A. As an example, grades B and C can be selected based on one or more similarities to grade A.
[0080]
[0101] In some implementations, the computing system can determine that the number of candidate chemicals exceeds a threshold number of candidate chemicals. The computing system can implement artificial intelligence methods (e.g., using a computing model, a machine learning model, etc.) to generate suggestions for one or more additional search parameters to use to narrow the pool of candidate chemicals. The computing system can provide the suggestions for the one or more additional search parameters for display in a selectable format via a user interface. The computing system can obtain user input indicating a selection of at least one of the one or more suggested additional search parameters.
[0081]
[0102] In some implementations, the computing system can determine that the number of candidate chemicals is below a threshold number of candidate chemicals. The computing system can implement artificial intelligence methods (e.g., using a computing model, a machine learning model, etc.) to generate one or more suggestions for increasing the number of candidate chemicals. For example, the computing system can recommend removing one or more filters, updating one or more search terms, etc.
[0082]
[0103] At (1610), method 1600 can include ranking the one or more candidate chemicals based on one or more associated characteristics of each candidate chemical. For example, a computing system can rank the one or more candidate chemicals based on one or more associated characteristics of each candidate chemical. By way of example, the ranking can be performed using a machine learning model. For example, the machine learning model can be trained using a feedback loop. The trained data can include data indicative of a user selection of at least one chemical of the one or more candidate chemicals. In some implementations, the first search results and associated chemicals and the second search results and associated chemicals can include one or more characteristics that match one or more characteristics (e.g., of a user input).
[0083]
[0104] The computing system may include a ranking system that provides a higher weighting for certain characteristics than for other characteristics. For example, if a first search result has 10 matching features and a second search result also has 10 matching features, the computing system may determine a weight associated with each feature to determine the rank of each search result. The weight associated with each feature may be obtained via user input and / or determined by the computing system. For example, the computing system may obtain data indicative of previous user sessions, and in response, the computing system may determine to apply a higher weight to features that are frequently provided via user input by a user associated with a current session. The computing system may also determine the weights by obtaining and / or analyzing data associated with multiple user sessions associated with multiple different users.
[0084]
[0105] At (1612), method 1600 may include transmitting one or more data packets that cause a user device to display one or more candidate chemicals and one or more associated properties of each candidate chemical. For example, the computing system may transmit one or more data packets that cause a user device to display one or more candidate chemicals and one or more associated properties of each candidate chemical.
[0085]
[0106] In some implementations, method 1600 may include, in response to obtaining data indicative of user input comprising the query, generating a second interactive user interface comprising a message indicating a follow-up question regarding one or more characteristics associated with the chemical substance. For example, the computing system may perform one or more natural language processing techniques on the user input. The computing system may use the natural language processing techniques to interpret the user input (e.g., indicative of the user input obtained via the user interface) and, in response, provide the follow-up question for display. Additionally or alternatively, method 1600 may include obtaining a second user input comprising a response to the message indicating a follow-up question regarding one or more characteristics associated with the chemical substance.
[0086]
[0107] Diagram 1700 shows a flowchart diagram of an exemplary method performed in accordance with an exemplary embodiment of the present disclosure. Although diagram 1700 shows steps performed in a particular order for purposes of illustration and explanation, the method of the present disclosure is not limited to the particularly illustrated order or arrangement. Various steps of method 1700 may be omitted, rearranged, combined, and / or adapted in various ways without departing from the scope of the present disclosure.
[0087]
[0108] At (1702), method 1700 may include transmitting one or more data packets to cause an interactive user interface to be rendered via a user device. For example, a computing system may transmit one or more data packets to cause an interactive user interface to be rendered via a user device. By way of example, the interactive user interface may include a graphical user interface.
[0088]
[0109] At (1704), method 1700 can include acquiring one or more data packets indicative of user input. For example, a computing system can acquire one or more data packets indicative of the user input. The user input can include selecting an option to search for a document. By way of example, the option to search for a document can include searching for the document through a document database or a user uploading a document through an interactive user interface. In some implementations, the document can include one or more characteristics associated with a chemical substance or a use of the chemical substance. In some implementations, the document can be a technical data sheet for the chemical substance.
[0089]
[0110] In some embodiments, method 1700 can include analyzing the document using optical character recognition to obtain one or more characteristics associated with the chemical or a use of the chemical. In response to analyzing the document to obtain one or more characteristics associated with the chemical, generating an interactive user interface comprising a message indicating a follow-up question regarding the one or more characteristics associated with the chemical. The method can include obtaining a second user input comprising a response to the message indicating a follow-up question regarding the one or more characteristics associated with the chemical.
[0090]
[0111] At 1706, the method 1700 may include determining one or more characteristics based on the user input. For example, the computing system may determine the one or more characteristics based on the user input.
[0091]
[0112] At (1708), method 1700 can include parsing an index comprising a plurality of chemical substances and associated properties in response to obtaining one or more data packets indicative of user input. For example, the computing system can obtain one or more data packets indicative of user input, an index comprising a plurality of chemical substances and associated properties. By way of example, the properties can be features associated with the chemical substances, filters, etc.
[0092]
[0113] At (1710), method 1700 can include retrieving, from an index, one or more data packets indicating one or more candidate chemicals that match the one or more characteristics. For example, a computing system can retrieve, from an index, one or more data packets indicating one or more candidate chemicals that match the one or more characteristics. By way of example, the method can include determining a match for each feature of the plurality of features. In some implementations, the method can include transmitting, via an interactive user interface, data indicating a match for each feature of the plurality of features.
[0093]
[0114] At (1712), method 1700 may include ranking the one or more candidate chemicals based on one or more associated properties of each candidate chemical. For example, the computing system may rank the one or more candidate chemicals based on one or more associated properties of each candidate chemical.
[0094]
[0115] At (1714), method 1700 can include transmitting one or more data packets that cause a user device to display one or more candidate chemicals and one or more associated properties for each candidate chemical. For example, the computing system can transmit one or more data packets that cause a user device to display one or more candidate chemicals and one or more associated properties for each candidate chemical. By way of example, the method can include transmitting data that causes an interactive user interface to update to display a first selectable user interface element comprising a first chemical, an overall match rating, a first associated property, and a first match rating associated with the first property. Additional Disclosures
[0116] The technology described herein refers to servers, databases, software applications, and other computer-based systems, as well as the actions performed on those systems and the information sent and received between such systems. The inherent flexibility of computer-based systems allows for various configurations, combinations, and divisions of tasks and functions among components. For example, the processes described herein can be implemented using a single device or component, or multiple devices or components working in combination. Databases and applications can be implemented on a single system or distributed across multiple systems. Distributed components can operate sequentially or in parallel.
[0095]
[0117] While the present subject matter has been described in detail with reference to various specific exemplary embodiments thereof, each example is provided by way of explanation and not by way of limitation of the disclosure. Those skilled in the art, upon understanding the foregoing, will be able to readily create modifications, variations, and equivalents of such embodiments. Accordingly, the present disclosure does not exclude the inclusion of such modifications, variations, and / or additions to the present subject matter as would be readily apparent to one skilled in the art. For example, features illustrated or described as part of one embodiment can be used with another embodiment to yield a still further embodiment. Accordingly, the present disclosure is intended to cover such modifications, variations, and equivalents.
[0096]
[0118] As used herein, the term "chemical" may generally encompass polymeric and / or non-polymeric materials. "Non-polymeric" materials may include, for example, acetyl intermediates (e.g., acetic acid, acetic anhydride, acetate esters, vinyl acetate monomer, etc.), food and beverage ingredients (e.g., acesulfame potassium), preservatives (e.g., potassium sorbate, sorbic acid, sodium benzoate, etc.), etc. "Polymeric materials" may also include, for example, pure polymer systems (e.g., amorphous, semi-crystalline, and / or crystalline polymers), as well as composite polymeric materials including one or more polymers and one or more additives such as mineral fillers, fibers (e.g., glass fiber, carbon fiber, etc.), pigments, lubricants, flow modifiers, thermally conductive fillers, electrically conductive fillers, antistatic compounds, etc. The polymer is typically thermoplastic and may include, for example, thermotropic liquid crystal polymers (e.g., LCPs), polyarylene sulfides (e.g., polyphenylene sulfide), polyolefins (e.g., ethylene polymers such as propylene homopolymers, propylene copolymers, ultra-high molecular weight polyethylene, etc.), aromatic polyesters (e.g., polyethylene terephthalate, polybutylene terephthalate, polycyclohexylene dimethylene terephthalate, etc.), thermoplastic elastomers (e.g., copolyester elastomers, thermoplastic vulcanizates such as thermoplastic ethylene propylene diene terpolymers, etc.), aromatic, semi-aromatic, and / or aliphatic polyamides (e.g., nylon-6, nylon-66, etc.), acetal polymers (e.g., polyoxymethylene), cellulose derivatives (e.g., cellulose acetate), ethylene vinyl acetate polymers, emulsion polymers (e.g., acrylic polymers), urethane polymers, vinyl fluoride polymers, etc.
[0097]
[0119] These and other modifications and variations of the present invention may be practiced by those skilled in the art without departing from the spirit and scope of the present invention. Additionally, it should be understood that aspects of the various embodiments may be interchangeable in whole or in part. Furthermore, those skilled in the art will appreciate that the foregoing description is merely illustrative and is not intended to limit the invention as further described in the appended claims.
Claims
1. transmitting, by one or more computing devices, data to be rendered via the user device into an interactive user interface; obtaining, by the one or more computing devices, one or more data packets indicative of user input comprising a query, the query comprising one or more characteristics associated with a chemical substance; In response to obtaining the one or more data packets indicative of the user input, analyzing, by the one or more computing devices, an index comprising a plurality of chemical substances and associated properties; retrieving, by the one or more computing devices, from the index one or more data packets indicating one or more candidate chemicals that match the one or more characteristics; ranking, by the one or more computing devices, the one or more candidate chemicals based on one or more associated properties of each candidate chemical; transmitting, by the one or more computing devices, one or more data packets that cause the user device to display the one or more candidate chemicals and the one or more associated properties of each candidate chemical; A computer-implemented method comprising:
2. generating, by the one or more computing devices, in response to obtaining the one or more data packets indicative of the user input comprising the query, a second interactive user interface comprising a message indicative of a follow-up question regarding the one or more characteristics associated with the chemical or chemical use; obtaining, by the one or more computing devices, a second user input comprising a response to the message indicating a follow-up question regarding the one or more characteristics associated with the chemical substance; The method of claim 1 , comprising:
3. The method of claim 1 , wherein the plurality of chemicals comprises at least one polymeric material.
4. The method of claim 3 , wherein the at least one polymeric material comprises a composite polymeric material comprising one or more thermoplastic polymers and one or more additives.
5. 10. The method of claim 1, wherein the one or more characteristics comprise at least one of: (i) term, (ii) property, (iii) use, (iv) type, (v) form, (vi) function, or (vii) industry.
6. The method of claim 5 , wherein the property comprises at least one of a chemical property, a physical property, a thermal property, an electrical property, or a mechanical property.
7. The method of claim 5 , wherein the application comprises a specific application.
8. 6. The method of claim 5, wherein the industry comprises at least one of: (i) aerospace, (ii) agriculture, (iii) automotive and transportation, (iv) building and construction, (v) consumer goods, (vi) electrical and electronics, (vii) food and beverage, (viii) home care and industrial and institutional cleaning, (ix) industrial and manufacturing, (x) medical and pharmaceutical, (xi) oil, gas, and mining, (xii) personal care and cosmetics, or (xiii) communications.
9. The method of claim 1 , wherein the user input comprises at least one of a text input or a voice input.
10. The method of claim 1 , wherein the user input comprises an image input, the image input comprising a scanned copy of a technical data sheet.
11. 1. A computing system comprising: one or more processors; one or more non-transitory computer-readable media that collectively store instructions that, when executed by the one or more processors, cause the computing system to perform operations; and wherein the operation comprises: transmitting, by one or more computing devices, one or more data packets to cause an interactive user interface to be rendered via the user device; acquiring, by the one or more computing devices, one or more data packets indicative of user input, the user input comprising a selection of an option to search for a document; determining, by the one or more computing devices, one or more characteristics based on the user input; analyzing, by the one or more computing devices, an index comprising a plurality of chemical substances and associated properties in response to obtaining the one or more data packets indicative of the user input; retrieving, by the one or more computing devices, one or more data packets from the index indicating one or more candidate chemicals matching the one or more characteristics; ranking, by the one or more computing devices, the one or more candidate chemicals based on one or more associated properties of each candidate chemical; transmitting, by the one or more computing devices, one or more data packets that cause the user device to display the one or more candidate chemicals and the one or more associated properties of each candidate chemical; A computing system comprising:
12. 12. The computing system of claim 11, wherein the option to search for the document comprises searching for the document via a document database or a user uploading a document via the interactive user interface.
13. The computing system of claim 11 , wherein the document comprises one or more features associated with a chemical or a use of a chemical.
14. The computing system of claim 11 , wherein the document comprises a chemical technical data sheet.
15. The operation is 12. The computing system of claim 11, comprising analyzing the document using optical character recognition by the one or more computing devices to obtain one or more characteristics associated with a chemical or a chemical use.
16. The operation is generating, by the one or more computing devices, an interactive user interface in response to analyzing the document to obtain one or more characteristics associated with the chemical substance, the interactive user interface comprising messages indicating follow-up questions regarding the one or more characteristics associated with the chemical substance, the document being analyzed using natural language processing; obtaining, by the one or more computing devices, a second user input comprising a response to the message indicating a follow-up question regarding the one or more characteristics associated with the chemical substance; 16. The computing system of claim 15, comprising:
17. said matching of said one or more candidate chemicals with their respective characteristics; determining, by the one or more computing devices, a match for each feature of the plurality of features; transmitting, by the one or more computing devices, one or more data packets that display the matches for each feature of the plurality of features via the interactive user interface; The computing system of claim 11 , comprising:
18. The computing system of claim 11 , wherein the interactive user interface comprises a graphical user interface.
19. the one or more data packets that cause the user device to display the one or more candidate chemicals and the one or more associated properties of each candidate chemical; 12. The computing system of claim 11, further comprising transmitting, by the one or more computing devices, the one or more data packets that cause the interactive user interface to update to display a first selectable user interface element comprising a first chemical substance, an overall match rating, a first associated characteristic, and a first match rating associated with the first characteristic.
20. transmitting, by one or more computing devices, one or more data packets to cause an interactive user interface to be rendered on the user device; obtaining, by the one or more computing devices, the one or more data packets indicative of a user input comprising a query, the query comprising one or more features associated with a chemical or a use of a chemical; analyzing, by the one or more computing devices, an index comprising a plurality of chemical substances and associated properties in response to obtaining the one or more data packets indicative of the user input; obtaining, by the one or more computing devices, one or more data packets indicating one or more candidate chemicals matching the one or more characteristics; ranking, by the one or more computing devices, the one or more candidate chemicals based on one or more associated properties of each candidate chemical; transmitting, by the one or more computing devices, one or more data packets that cause the user device to display the one or more candidate chemicals and the one or more associated properties of each candidate chemical; One or more non-transitory computer-readable media storing instructions executable by one or more processors to perform operations comprising: