[go: up one dir, main page]

WO2016003399A1 - Identification des configurations de produit réalisables pour des consommateurs - Google Patents

Identification des configurations de produit réalisables pour des consommateurs Download PDF

Info

Publication number
WO2016003399A1
WO2016003399A1 PCT/US2014/044814 US2014044814W WO2016003399A1 WO 2016003399 A1 WO2016003399 A1 WO 2016003399A1 US 2014044814 W US2014044814 W US 2014044814W WO 2016003399 A1 WO2016003399 A1 WO 2016003399A1
Authority
WO
WIPO (PCT)
Prior art keywords
product
configuration
configurations
product configuration
individual
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/US2014/044814
Other languages
English (en)
Inventor
Julie Ward Drew
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hewlett Packard Development Co LP
Original Assignee
Hewlett Packard Development Co LP
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hewlett Packard Development Co LP filed Critical Hewlett Packard Development Co LP
Priority to PCT/US2014/044814 priority Critical patent/WO2016003399A1/fr
Publication of WO2016003399A1 publication Critical patent/WO2016003399A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/04Manufacturing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Definitions

  • FIG. 1 is a block diagram of an example computing device for identifying feasible product configurations for consumers
  • FIG. 2 is a block diagram of an example computing device for identifying feasible product configurations for consumers
  • FIG. 3 is a flowchart of an example method for execution by a computing device for identifying feasible product configurations for consumers
  • FIG. 3A is a flowchart of an example method for execution by a computing device for determining a set of product configurations from order history information
  • FIG. 3B is a flowchart of an example method for execution by a computing device for performing a feasibility check for a product configuration
  • FIG. 3C is a flowchart of an example method for execution by a computing device for performing a feasibility check for a product configuration.
  • Example embodiments relate to identifying feasible product configurations for consumers in a manner customized for a consumer.
  • a consumer may comprise, for example, an individual buyer, a merchant, a corporation, and/or other entity that may consume a product or make a product available for consumption.
  • the feasible product configurations may be more likely to be acceptable for a consumer.
  • the identification of product configurations for a consumer may be more efficient and provide better results to a consumer.
  • the embodiments disclosed herein enable obtaining user input comprising a product category and a set of criteria to determine a set of optimal product configurations for that consumer. Based on the set of criteria and product category, order history information may be accessed and a set of product configurations matching the set of criteria and product category may be determined from the order history information. For each product configuration in the set of product configurations, a set of metrics may be maintained. An ordered set of product configurations from the set of product configurations may be determined based on the set of metrics associated with each individual product configuration. A feasibility check may be performed on product configurations in the ordered set of product configurations until an optimal set of product configurations are determined.
  • FIG. 1 is a block diagram of an example computing device 100 for identifying feasible product configurations for consumers.
  • Computing device 100 may be a cloud server, a mainframe, notebook, desktop, tablet, workstation, mobile device, or any other device suitable for executing the functionality described below, in the embodiment of FIG. 1 , computing device 100 includes a non- transitory machine-readable storage medium 120 and a processor 1 10.
  • Processor 1 10 may be one or more central processing units (CPUs), microprocessors, and/or other hardware devices suitable for retrieval and execution of instructions stored in machine-readable storage medium 120.
  • Processor 1 10 may fetch, decode, and execute program instructions 121 , 122, 123, 124, and/or other instructions to identify feasible product configurations for consumers, as described below.
  • processor 1 10 may include one or more electronic circuits comprising a number of electronic components for performing the functionality of one or more of instructions 121 , 122, 123, 124, and/or other instructions.
  • the program instructions 121 , 122, 123, 124, and/or other- instructions can be part of an installation package that can be executed by processor 1 10 to implement the functionality described herein.
  • memory 120 may be a portable medium such as a CD, DVD, or flash drive or a memory maintained by a computing device from which the installation package can be downloaded and installed, in another example, the program instructions may be part of an application or applications already installed on computing device 100.
  • Machine-readable storage medium 120 may be any hardware storage device for maintaining data accessible to computing device 100.
  • machine-readable storage medium 120 may include one or more hard disk drives, solid state drives, tape drives, and/or any other storage devices.
  • the storage devices may be located in computing device 100 and/or in another device in communication with computing device 100.
  • machine-readable storage medium 120 may be any electronic, magnetic, optical, or other physical storage device that stores executable instructions.
  • machine-readable storage medium 120 may be, for example, Random Access Memory (RAM), an Electrically-Erasable Programmable Read-Oniy Memory (EEPROM), a storage drive, an optical disc, and the like.
  • RAM Random Access Memory
  • EEPROM Electrically-Erasable Programmable Read-Oniy Memory
  • storage drive an optical disc, and the like.
  • machine-readable storage medium 120 may be encoded with executable instructions for identifying feasible product configurations for consumers.
  • storage medium 120 may maintain and/or store the data and information described herein.
  • User input instructions 121 when executed by processor 1 10, may obtain user input from a user.
  • the user input may comprise, for example, at least a product category and/or a set of criteria.
  • product categories may include laptops, servers, mobile devices, and/or other categories of products.
  • the set of criteria may comprise, for example, a geographic location of the product (e.g., worldwide, one or more regions, etc.), a date range for transactions to be considered from the order transaction history , a number of results requested (e.g., a number of product configurations to provide to the user), one or more product types to exclude from the product configurations, one or more product types to include in the product configurations, a minimum number of components in the product configurations, a maximum number of components in the product configurations, required compiiance with one or more standards, particular characteristics associated with a product type, customer industry, and/or other criteria.
  • the set of criteria may also include a minimum support threshold, which may comprise a minimum percentage of transactions in which the product configurations should be included in order to be provided to the user as a result of the user input.
  • user input instructions 121 when executed by processor 1 10, may require entry of information related to a product type.
  • the user input instructions 121 when executed by processor 1 10, may require information related to a default product type that may necessarily be included in the end product, in an example of a computing device, a default product type may be a processor, a chassis, and/or other required component of a computing device, in these examples, the optimal set of product configurations provided to the user may comprise one or more product configurations for each individual product available for a default product type.
  • the user input instructions 121 when executed by processor 1 10, may provide additional required fields related to default product types to be included for determining the optimal set of product configurations to provide to the user.
  • Product configuration determination instructions 122 when executed by processor 1 10, may access order history information and determine a set of product configurations from the order history information that match the set of criteria and product category received from the user.
  • Order history information may comprise, for example, a record of all transactions performed, requested, and/or otherwise managed by the merchant. Order history information is not limited to the examples described herein.
  • An individual product configuration (and/or information associated with an individual product configuration) of the determined set of product configurations may comprise, for example, a product configuration identifier, a set of component identifiers for each component in the product configuration, and/or other information related to the product configuration, in some examples, an individual product configuration may also comprise how many such product configurations have been ordered, characteristics of one or more components in the product configuration, region of availability of the product configuration, revenue associated with the product configuration, margin associated with the product configuration, custorner(s) and/or customer industry associated with the product configuration, and/or other information related to the product configuration.
  • the product configuration determination instructions 122 when executed by processor 1 10, may determine the set of product configurations based on information stored in the non-transitory machine readable storage medium 120. For example, the product configuration determination instructions 122, when executed by processor 1 10, may determine possible product configurations by determining product types and/or product categories requested and comparing them to products, product types, and/or other information stored in the non-transitory machine-readable storage medium 120.
  • the product configuration determination instructions 122 when executed by processor 1 10, may apply frequent itemset mining algorithm to determine the set of product configurations from the order history information.
  • the product configuration determination instructions 122 when executed by processor 1 10, may apply the Apriori algorithm to find the frequent itemsets in the order history.
  • the product configuration determination instructions 122 when executed by processor 1 10, may use a minimum support threshold to determine the set of product configurations (e.g., using the frequent itemset mining algorithm). For example, responsive to the user input including a minimum support threshold, the product configuration determination instructions 122, when executed by processor 1 10, may include a product configuration in the set of product configurations responsive to the product configuration being included in a number of transactions in the order history information that is greater than (and/or equal to) the minimum support threshold. The product configuration determination instructions 122, when executed by processor 1 10, may check each product configuration determined to match the product category and set of criteria from the user input to further determine whether it exceeds the minimum support threshold requirement.
  • the set of product configurations may comprise a closed set.
  • the product configuration determination instructions 122 when executed by processor 1 10, may remove any product configuration that is included within another product configuration in the set of product configurations, in another example, the product configuration determination instructions 122, when executed by processor 1 10, may remove any product configuration that includes all of the components of another product configuration included in the set of product configurations.
  • the product configuration determination instructions 122 when executed by processor 1 10, may exclude any product configurations that comprise a product type, particular component, component with particular characteristics, and/or other component responsive to the user input comprising information related to excluding such a component.
  • the product configuration determination instructions 122 when executed by processor 1 10, may exclude any transactions from the order history information that include such a component before determining the set of product configurations.
  • the product configuration determination instructions 122 when executed by processor 1 10, may exclude any product configurations that do not comprise a product type, particular component, component with particular characteristics, and/or other component responsive to the user input comprising information related to requiring such a component in the product configuration, in some examples, the product configuration determination instructions 122, when executed by processor 1 10, may exclude any transactions from the order history information that do not include such a component before determining the set of product configurations.
  • the product configuration determination instructions 122 when executed by processor 1 10, may filter the order history information based on the lifecycie of products included in the order history information. For example, responsive to a product no longer being manufactured (and/or otherwise being unavailable), the product configuration determination instructions 122, when executed by processor 1 10, may filter the order history information to remove that product and/or transactions comprising that product.
  • the product configuration determination instructions 122 when executed by processor 1 10, may obtain information related to the lifecycie of the product from a user, from accessing information stored at the non-transitory machine readable storage medium 120, and/or from other sources.
  • the product configuration determination instructions 122 when executed by processor 1 10, may maintain a set of metrics.
  • the set of metrics may comprise, for example, a frequency metric and/or other metrics.
  • the frequency metric may comprise information related to a number of transactions comprising the product configuration, in some examples, the product configuration determination instructions 122, when executed by processor 1 10, may determine a frequency metric for each product configuration in the set of product configurations while determining the set of product configurations (e.g., during the Apriori algorithm, etc.).
  • the product configuration determination instructions 122 when executed by processor 1 10, may also maintain other metrics with each product configuration.
  • the set of metrics may also comprise a total revenue of transactions comprising the product configuration, total margin of transactions comprising the product configuration, total revenue or margin associated with the product configuration, total cost of the product configuration, information related to each individual component of the product configuration, a number of components in the product configuration, characteristics for one or more components in the product configuration (e.g., specifications, standard compliancy, and/or other information that may be maintained in the set of metrics for a product configuration), a minimum, maximum and average price of the product configuration in the transaction history, a minimum, maximum and average price of the product configuration per chassis (e.g., for a server or computing device), region information, inventory information, standard compliancy, and/or other information related to the product configuration.
  • the product configuration selection instructions 123 when executed by processor 1 10, may determine an ordered set of product configurations from the set of product configurations determined by the product configuration determination instructions 122.
  • the product configuration selection instructions 123 when executed by processor 1 10, may determine a subset of the set of product configurations as the ordered set of product configurations. As such, the system may reduce the amount of product configurations for which a feasibility check (as described below) may need to be performed.
  • the product configuration selection instructions 123 when executed by processor 1 10, may determine the ordered set based on the set of metrics associated with each individual product configuration in the set of product configurations. For example, the product configuration selection instructions 123, when executed by processor 1 10, may determine the ordered set of product configurations based on the frequency metric associated with each product configuration in the set of product configurations. The product configuration selection instructions 123, when executed by processor 1 10, may order the product configurations in order of popularity (e.g., based on the frequency metric associated therewith) and may select a predetermined number of the most popular product configurations to include in the ordered set of product configurations. The product configuration selection instructions 123, when executed by processor 1 10, may determine the predetermined number of product configurations to include based on input received from the user, information stored in the non-transitory machine-readable storage medium, and/or based on other information.
  • the product configuration selection instructions 123 when executed by processor 1 10, may use the frequency and/or other metrics from the set of metrics to determine the ordered set of product configurations.
  • the product configuration selection instructions 123 when executed by processor 1 10, may use a desired number of product types, a number of components, availability of a product configuration, revenue, standard compliancy, and/or other metrics) to order the product configurations.
  • the product configuration selection instructions 123 may revise the metrics associated with each product configuration in the set of product configurations not yet included in the ordered set of product configurations. For example, for a particular- product configuration, the product configuration selection instructions 123, when executed by processor 1 10, may deduct the number of transactions common to the included product configuration and the particular product configuration from the frequency metric associated with the particular product configuration. in some examples, the product configuration selection instructions 123, when executed by processor 1 10, may adjust one or more other metrics for the particular product configuration as well.
  • the feasibility check instructions 124 when executed by processor 1 10, may perform a feasibility check on one or more product configurations in the ordered set of product configurations.
  • the feasibility check instructions 124 when executed by processor 1 10, may perform a feasibility check on product configurations in the ordered set of product configuration (e.g., in the order in which the product configurations are included in the ordered set).
  • the feasibility check instructions 124 when executed by processor 1 10, may perform these feasibility checks until the optimal set of product configurations is determined.
  • the feasibility check instructions 124 when executed by processor 1 10, may determine that the optimal set is complete based on a number of product configurations in the optimal set, based on the variety of product configurations in the optimal set, and/or based on other criteria. The criteria may be received from the user, predetermined based on product category, stored in the non-transitory machine readable storage medium 120, and/or otherwise determined.
  • the feasibility check instructions 124 when executed by processor 1 10, may perform a product check on a product configuration in the ordered set of product configurations as part of a feasibiiity check.
  • the feasibiiity check instructions 124 when executed by processor 1 10, may determine a set of products from the order history information, where each product is included in a transaction that also includes a same product configuration.
  • the feasibiiity check instructions 124 when executed by processor 1 10, may determine whether that product is included in at least a percentage of transactions that include the product configuration. Responsive to determining that the product is included in at least the predetermined percentage of transactions, the feasibility check instructions 124, when executed by processor 1 10, may identify the product configuration as not feasible.
  • the feasibility check instructions 124 when executed by processor 1 10, may perform a product type check on a product configuration in the ordered set of product configurations as part of a feasibiiity check.
  • the feasibiiity check instructions 124 when executed by processor 1 10, may determine a set of products from the order history information, where each product is included in a transaction that also includes a same product configuration.
  • the feasibiiity check instructions 124 when executed by processor 1 10, may replace the product with a product type that includes the product.
  • the feasibiiity check instructions 124 when executed by processor 1 10, may then determine whether that product type is included in at least a percentage of transactions that include the product configuration. Responsive to determining that the product type is included in at least the predetermined percentage of transactions, the feasibility check instructions 124, when executed by processor 1 10, may identify the product configuration as not feasible.
  • the feasibility check instructions 124 when executed by processor 1 10, may perform both the product check and the product type check for each product in a transaction that comprises the product configuration from the order history information. Responsive to no products or product types that are not included in the product configuration being included in at least the predetermined percentage of transactions, the feasibility check instructions 124, when executed by processor 1 10, may determine that the product configuration is feasible and may include the product configuration in the optimal set of product configurations,
  • the feasibility check instructions 124 when executed by processor 1 10, may perform the product check for each product in a transaction comprising the product configuration and may then perform the product type check for each such product.
  • the feasibility check instructions 124 when executed by processor 1 10, may perform the product type check first and then perform the product check
  • the feasibility check instructions 124 when executed by processor 1 10, may only perform one of the product check and the product type check.
  • the feasibility check instructions 124 when executed by processor 1 10, may perform one or both checks in either order based on instructions from a user, information stored in the non-transitory machine readable storage medium 120, and/or based on other criteria.
  • the feasibility check instructions 124 when executed by processor 1 10, may perform one or both of the product check and the product type check using association rule mining.
  • the feasibility check performed by the feasibility check instructions 124, when executed by processor 1 10, may not be limited to the examples described herein.
  • FIG. 2 is a block diagram of an example computing device 200 for identifying feasible product configurations for consumers
  • computing device 200 may be a cloud server, a mainframe, notebook, desktop, tablet, workstation, mobile device, or any other device suitable for executing the functionality described below.
  • processor 220 may be one or more CPUs, microprocessors, and/or other hardware devices suitable for retrieval and execution of instructions.
  • computing device 200 may include a series of engines 220- 250 for identifying feasible product configurations for consumers.
  • Each of the engines may generally represent any combination of hardware and programming.
  • the programming for the engines may be processor executable instructions stored on a non-transitory machine-readable storage medium and the hardware for the engines may include at least one processor of the computing device 200 to execute those instructions.
  • each engine may include one or more hardware devices including electronic circuitry for implementing the functionality described below.
  • Criteria selection engine 220 may obtain user input from a user, the user input comprising a product category and a set of criteria.
  • the criteria selection engine 220 may obtain the user input in a manner the same as or similar to that of the user input instructions 122 of computing device 100. Further details regarding an example implementation of criteria selection engine 220 are provided above in connection with user input instructions 122 of FIG. 1 .
  • Product configuration selection engine 230 may determine a set of product configurations that match the set of criteria and the product category from order history information based on the set of criteria and the product category.
  • the product configurations election engine 230 may also maintain a set of metrics for each product configuration in the set of product configurations and determine an ordered set of product configurations from the set of product configurations based on the set of metrics associated with each individual product configuration in the set of product configurations.
  • the product configuration selection engine 230 may determine a set of matching product configurations in a manner the same as or similar to that of the computing device 1 (30. Further details regarding an example implementation of product configuration selection engine 230 are provided above in connection with product configuration selection instructions 123 of FIG. 1 .
  • Feasibility check engine 240 may perform a feasibility check on product configurations in the ordered set of product configurations.
  • the feasibility check engine 240 may also determine an optimal set of product configurations from the ordered set of product configurations based on the performed feasibility checks.
  • the feasibility check engine 240 may perform a feasibility check and determine the optimal set of product configurations in a manner the same as or similar to that of the computing device 100. Further details regarding an example implementation of feasibility check engine 240 are provided above in connection with feasibility instructions 124 of FIG. 1 .
  • Product configuration access engine 250 may provide access, for the user, to the optimal set of product configurations.
  • the product configuration access engine 250 may provide the user access to information related to the optimal set of product configurations.
  • the information related to the optimal set of product configurations may comprise, for example, information related to each product configuration in the optimal set.
  • the product configuration access engine 250 may provide the user access by providing a report, sending the user a link to a website including the information, and/or otherwise providing access.
  • the type of access and/or information included with the access may be predetermined, determined based on a request by the user, determined based on information stored in the non-transitory machine readable storage medium 120, and/or otherwise determined. Further details regarding an example implementation of product configuration access engine 250 are provided above in connection with computing device 100 of FIG. 1 .
  • FIG. 3 is a flowchart of an example method for execution by a computing device for identifying feasible product configurations for consumers.
  • FIG. 3 and other figures may be implemented in the form of executable instructions stored on a machine-readable storage medium, such as storage medium 120, by one or more engines described herein, and/or in the form of electronic circuitry.
  • a set of product configurations may be determined from order history information.
  • the computing device 100 (and/or the user input instructions 121 . the criteria selection engine 220, or other resource of the computing device 100) may determine the set of product configurations.
  • the computing device 100 may determine the set of product configurations a manner similar or the same as that described above in relation to the execution of the user input instructions 121 , the criteria selection engine 220, and/or other resource of the computing device 100.
  • the set of product configurations may be determined in various manners.
  • FIG. 3A is a flowchart of an example method for execution by a computing device for determining a set of product configurations.
  • the order history information may be filtered based on the lifecycle of products included in the order history information.
  • the computing device 100 (and/or the user input instructions 121 , the criteria selection engine 220, and/or other resource of the computing device 100) may filter the order history information.
  • the computing device 100 may filter the order history information in a manner similar or the same as that described above in relation to the execution of the user input instructions 121 , the criteria selection engine 220, and/or other resource of the computing device 100.
  • the set of product configurations may be determined from the filtered order history information.
  • the computing device 100 (and/or the user input instructions 121 , the criteria selection engine 220, and/or other resource of the computing device 100) may determine the set of product configurations from the filtered order history information.
  • the computing device 100 may determine the set of product configurations from the filtered order history information associated with the first subset of proxies in a manner similar or the same as that described above in relation to the execution of the user input instructions 121 , the criteria seiection engine 220, and/or other resource of the computing device 100.
  • a set of metrics may be maintained for each product configuration.
  • the computing device 100 (and/or the product configuration selection instructions 123, product configuration selection engine 230, or other resource of the computing device 100) may maintain the set of metrics.
  • the computing device 100 may maintain the set of metrics in a manner similar or the same as that described above in relation to the execution of the product configuration selection instructions 123, product configuration seiection engine 230, or other resource of the computing device 100.
  • an ordered set of product configurations may be determined based on the set of metrics for each product configuration.
  • the computing device 100 and/or the product configuration selection instructions 123, the product configuration seiection engine 230, or other resource of the computing device 100
  • the computing device 100 may determine the ordered set of product configurations in a manner similar or the same as that described above in relation to the execution of the product configuration selection instructions 123, the product configuration selection 230, or other resource of the computing device 100.
  • a feasibility check may be performed on a product configuration.
  • the computing device 100 (and/or the feasibility check instructions 124, the feasibility check engine 240, or other resource of the computing device 1 (30) may perform the feasibility check.
  • the computing device 100 may perform the feasibility check in a manner similar or the same as that described above in relation to the execution of the feasibility check instructions 124, the feasibility check engine 240, and/or other resource of the computing device 100.
  • a feasibility check for a product configuration may be performed in various manners.
  • FIG. 3B is a flowchart of an example method for execution by a computing device for performing a feasibility check for a product configuration.
  • performing a feasibility check for a product configuration may comprise performing the methods described in both FIGS. 3B and 3C.
  • the method described in FIG. 3B may be performed first while the method in FIG. 3C may be performed responsive to the method described in FIG. 3B determining that the product was not found to be infeasible.
  • the method described in FIG. 3C may be performed first while the method in FIG. 3B may be performed responsive to the method described in FIG. 3C determining that the product was not found to be infeasible.
  • the methods described in FIGS. 3B and 3C may be performed concurrently.
  • FIG. 3B is a flowchart of an example method for execution by a computing device for performing a feasibility check for a product configuration.
  • a set of products may be determined from the order history information, where each product is included in a transaction that also includes a same product configuration.
  • the computing device 100 (and/or the feasibility check instructions 124, the feasibility check engine 240, or other resource of the computing device 100) may determine the set of products.
  • the computing device 100 may determine the set of products in a manner similar or the same as that described above in relation to the execution of the feasibility check instructions 124, the feasibility check engine 240, and/or other resource of the computing device 100.
  • the computing device 100 (and/or the feasibility check instructions 124, the feasibility check engine 240, or other resource of the computing device 100) may determine whether the product is included in a percentage of transactions that include the product configuration.
  • the computing device 100 may determine whether the product is included in a percentage of transactions that include the product configuration in a manner similar or the same as that described above in relation to the execution of the feasibility check instructions 124, the feasibility check engine 240, and/or other resource of the computing device 100.
  • the product configuration may be identified as not feasible responsive to determining that the product is included in the predetermined percentage of transactions.
  • the computing device 100 (and/or the feasibility check instructions 124, the feasibility check engine 240, or other resource of the computing device 100) may identify the product configuration as infeasible.
  • the computing device 100 may identify the product configuration as infeasible in a manner similar or the same as that described above in relation to the execution of the feasibility check instructions 124, the feasibility check engine 240, and/or other resource of the computing device 100.
  • FIG. 3C is a flowchart of another example method for execution by a computing device for performing a feasibility check for a product configuration.
  • a set of products may be determined from the order history information, where each product is included in a transaction that also includes a same product configuration.
  • the computing device 100 (and/or the feasibility check instructions 124, the feasibility check engine 240, or other resource of the computing device 100) may determine the set of products.
  • the computing device 100 may determine the set of products in a manner similar or the same as that described above in relation to the execution of the feasibility check instructions 124, the feasibility check engine 240, and/or other resource of the computing device 100.
  • an operation 335 for a product of the set of products that is not included in the product configuration, replace the product with a product type that includes the product.
  • the computing device 100 (and/or the feasibility check instructions 124, the feasibility check engine 240, or other resource of the computing device 100) may replace the product with the product type.
  • the computing device 100 may replace the product with the product type in a manner similar or the same as that described above in relation to the execution of the feasibility check instructions 124, the feasibility check engine 240, and/or other resource of the computing device 100.
  • the computing device 100 (and/or the feasibility check instructions 124, the feasibility check engine 240, or other resource of the computing device 100) may determine whether the product type is included in a percentage of transactions that include the product configuration.
  • the computing device 100 may determine whether the product type is included in a percentage of transactions that include the product configuration in a manner similar or the same as that described above in relation to the execution of the feasibility check instructions 124, the feasibility check engine 240, and/or other resource of the computing device 100.
  • the product configuration may be identified as not feasible responsive to determining that the product type is included in the predetermined percentage of transactions.
  • the computing device 100 (and/or the feasibility check instructions 124, the feasibility check engine 240, or other resource of the computing device 100) may identify the product configuration as infeasibie.
  • the computing device 100 may identify the product configuration as infeasibie in a manner- similar or the same as that described above in relation to the execution of the feasibility check instructions 124, the feasibility check engine 240, and/or other resource of the computing device 100.
  • a set of optimal product configurations may be determined from the determined set of product configurations based on the performed feasibility check.
  • the computing device 100 and/or the feasibility check instructions 124, the feasibility check engine 240, or other resource of the computing device 100
  • the computing device 10(3 may determine the set of optimal product configurations in a manner similar or the same as that described above in relation to the execution of the feasibility check instructions 124, the feasibility check engine 240, or other resource of the computing device 100.
  • the foregoing disclosure describes a number of example embodiments for identifying feasible product configurations for consumers.
  • the disclosed examples may include systems, devices, computer-readable storage media, and methods for identifying feasible product configurations for consumers.
  • certain examples are described with reference to the components illustrated in FIGS. 1 -3C, The functionality of the illustrated components may overlap, however, and may be present in a fewer or greater number of elements and components. Further, all or part of the functionality of illustrated elements may co-exist or be distributed among several geographically dispersed locations.
  • the disclosed examples may be implemented in various environments and are not limited to the illustrated examples. [0067] Further, the sequence of operations described in connection with FIGS. 1-3C are examples and are not intended to be limiting.

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • General Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Economics (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • Marketing (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Manufacturing & Machinery (AREA)
  • Tourism & Hospitality (AREA)
  • Primary Health Care (AREA)
  • Human Resources & Organizations (AREA)
  • General Health & Medical Sciences (AREA)
  • Development Economics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

Des exemples de modes de réalisation de l'invention concernent l'identification de configurations de produit réalisables pour les consommateurs. Ainsi, les modes de réalisation divulgués permettent d'obtenir une entrée d'utilisateur comprenant une catégorie de produit et un ensemble de critères. En se basant sur l'ensemble de critères et la catégorie de produit, il est possible d'accéder à des informations d'historique de commande et un ensemble de configurations de produit correspondant à l'ensemble de critères et à la catégorie de produit peut être déterminé à partir des informations d'historique de commande. Un ensemble d'indices peut être maintenu pour chaque configuration de produit dans l'ensemble de configurations de produit. Un ensemble commandé de configurations de produit à partir de l'ensemble de configurations de produit peut être déterminée en se basant sur l'ensemble d'indices associé à chaque configuration de produit individuelle. Un contrôle de faisabilité peut être effectué sur une configuration de produit dans l'ensemble commandé de configurations de produit.
PCT/US2014/044814 2014-06-30 2014-06-30 Identification des configurations de produit réalisables pour des consommateurs Ceased WO2016003399A1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/US2014/044814 WO2016003399A1 (fr) 2014-06-30 2014-06-30 Identification des configurations de produit réalisables pour des consommateurs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2014/044814 WO2016003399A1 (fr) 2014-06-30 2014-06-30 Identification des configurations de produit réalisables pour des consommateurs

Publications (1)

Publication Number Publication Date
WO2016003399A1 true WO2016003399A1 (fr) 2016-01-07

Family

ID=55019755

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2014/044814 Ceased WO2016003399A1 (fr) 2014-06-30 2014-06-30 Identification des configurations de produit réalisables pour des consommateurs

Country Status (1)

Country Link
WO (1) WO2016003399A1 (fr)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113052417A (zh) * 2019-12-27 2021-06-29 北京国双科技有限公司 一种资源配置方法以及装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050131770A1 (en) * 2003-12-12 2005-06-16 Aseem Agrawal Method and system for aiding product configuration, positioning and/or pricing
US20070094067A1 (en) * 2005-10-21 2007-04-26 Shailesh Kumar Method and apparatus for recommendation engine using pair-wise co-occurrence consistency
US20080228657A1 (en) * 1998-11-09 2008-09-18 Forrest Nabors Apparatus and process facilitating customer-driven sales of products having multiple configurations
KR100892290B1 (ko) * 2008-06-16 2009-04-08 주식회사 다나와 온라인 주문을 위한 부품 추천 시스템 및 그 방법
US20120239515A1 (en) * 2011-03-18 2012-09-20 International Business Machines Corporation Systems and methods for dynamic product and service bundling

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080228657A1 (en) * 1998-11-09 2008-09-18 Forrest Nabors Apparatus and process facilitating customer-driven sales of products having multiple configurations
US20050131770A1 (en) * 2003-12-12 2005-06-16 Aseem Agrawal Method and system for aiding product configuration, positioning and/or pricing
US20070094067A1 (en) * 2005-10-21 2007-04-26 Shailesh Kumar Method and apparatus for recommendation engine using pair-wise co-occurrence consistency
KR100892290B1 (ko) * 2008-06-16 2009-04-08 주식회사 다나와 온라인 주문을 위한 부품 추천 시스템 및 그 방법
US20120239515A1 (en) * 2011-03-18 2012-09-20 International Business Machines Corporation Systems and methods for dynamic product and service bundling

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113052417A (zh) * 2019-12-27 2021-06-29 北京国双科技有限公司 一种资源配置方法以及装置

Similar Documents

Publication Publication Date Title
US9858327B2 (en) Inferring application type based on input-output characteristics of application storage resources
US10354220B2 (en) Rule based source sequencing for allocation
US8949224B2 (en) Efficient query processing using histograms in a columnar database
US20200342398A1 (en) System and Method for Generating Notification of an Order Delivery
US20150278813A1 (en) Determining a temporary transaction limit
IL229636A (en) Systems and methods for recommending software applications
US10581845B2 (en) Method and apparatus for assigning device fingerprints to internet devices
US20150242470A1 (en) Systems and methods for recommending software applications
US20210209624A1 (en) Online platform for predicting consumer interest level
US10866893B2 (en) Cache coherency engine
US10509716B2 (en) Automated recovery of flighted features based on service requests
US20170079118A1 (en) Changing screen brightness of a computing device
US20190362010A1 (en) Epsilon-closure for frequent pattern analysis
US11625408B2 (en) Systems and methods for expedited large file processing
US9754319B2 (en) Source document framework for accounting systems
US20140223430A1 (en) Method and apparatus for moving a software object
WO2016003399A1 (fr) Identification des configurations de produit réalisables pour des consommateurs
US11017342B2 (en) Generating a combined entity workflow
US10303553B2 (en) Providing data backup
US10503766B2 (en) Retain data above threshold
US20170249229A1 (en) Query a hardware component for an analysis rule
CN108009245A (zh) 产品价值获取方法、装置、计算机设备及存储介质
US20170139599A1 (en) Method and apparatus for it appliance control
CN112861014A (zh) 功能的推荐方法、装置、电子设备及计算机可读存储介质
US11501175B2 (en) Generating recommended inputs

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14896876

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 14896876

Country of ref document: EP

Kind code of ref document: A1