DETAILED ACTION
Notice of Pre-AIA or AIA Status
The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA .
Information Disclosure Statement
The information disclosure statement (IDS) submitted on 02/11/2025 is in compliance with the provisions of 37 CFR 1.97 and have been entered into the record. Accordingly, the information disclosure statements are being considered by the examiner.
Claim Interpretation
The following is a quotation of 35 U.S.C. 112(f):
(f) Element in Claim for a Combination. – An element in a claim for a combination may be expressed as a means or step for performing a specified function without the recital of structure, material, or acts in support thereof, and such claim shall be construed to cover the corresponding structure, material, or acts described in the specification and equivalents thereof.
The following is a quotation of pre-AIA 35 U.S.C. 112, sixth paragraph:
An element in a claim for a combination may be expressed as a means or step for performing a specified function without the recital of structure, material, or acts in support thereof, and such claim shall be construed to cover the corresponding structure, material, or acts described in the specification and equivalents thereof.
The claims in this application are given their broadest reasonable interpretation using the plain meaning of the claim language in light of the specification as it would be understood by one of ordinary skill in the art. The broadest reasonable interpretation of a claim element (also commonly referred to as a claim limitation) is limited by the description in the specification when 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, is invoked.
As explained in MPEP § 2181, subsection I, claim limitations that meet the following three-prong test will be interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph:
(A) the claim limitation uses the term “means” or “step” or a term used as a substitute for “means” that is a generic placeholder (also called a nonce term or a non-structural term having no specific structural meaning) for performing the claimed function;
(B) the term “means” or “step” or the generic placeholder is modified by functional language, typically, but not always linked by the transition word “for” (e.g., “means for”) or another linking word or phrase, such as “configured to” or “so that”; and
(C) the term “means” or “step” or the generic placeholder is not modified by sufficient structure, material, or acts for performing the claimed function.
Use of the word “means” (or “step”) in a claim with functional language creates a rebuttable presumption that the claim limitation is to be treated in accordance with 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph. The presumption that the claim limitation is interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, is rebutted when the claim limitation recites sufficient structure, material, or acts to entirely perform the recited function.
Absence of the word “means” (or “step”) in a claim creates a rebuttable presumption that the claim limitation is not to be treated in accordance with 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph. The presumption that the claim limitation is not interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, is rebutted when the claim limitation recites function without reciting sufficient structure, material or acts to entirely perform the recited function.
Claim limitations in this application that use the word “means” (or “step”) are being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, except as otherwise indicated in an Office action. Conversely, claim limitations in this application that do not use the word “means” (or “step”) are not being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, except as otherwise indicated in an Office action.
This application includes one or more claim limitations that do not use the word “means,” but are nonetheless being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, because the claim limitation(s) uses a generic placeholder that is coupled with functional language without reciting sufficient structure to perform the recited function and the generic placeholder is not preceded by a structural modifier. Such claim limitations, as recited in claims 1-9 are: “an anomaly detection system… a contextualization detection system… a causal detection system… a personalization recommendation system…”
Because this/these claim limitation(s) is/are being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, it/they is/are being interpreted to cover the corresponding structure described in the specification as performing the claimed function, and equivalents thereof.
If applicant does not intend to have this/these limitation(s) interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph, applicant may: (1) amend the claim limitation(s) to avoid it/them being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph (e.g., by reciting sufficient structure to perform the claimed function); or (2) present a sufficient showing that the claim limitation(s) recite(s) sufficient structure to perform the claimed function so as to avoid it/them being interpreted under 35 U.S.C. 112(f) or pre-AIA 35 U.S.C. 112, sixth paragraph
Claim Rejections - 35 USC § 101
35 U.S.C. 101 reads as follows:
Whoever invents or discovers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the conditions and requirements of this title.
Claims 1-18 are rejected under 35 U.S.C. 101 because the claimed invention is directed to non-patentable subject matter. The claims are directed to an abstract idea without significantly more.
Claims 1-18 are rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more. The judicial exception is not integrated into a practical application. The claims do not include additional elements that are sufficient to amount to significantly more than the judicial exception. The eligibility analysis in support of these findings is provided below, in accordance with the MPEP 2106.
With respect to Step 1 of the eligibility inquiry (as explained in MPEP 2106), it is first noted that the system (claims 1-9) and method (claims 10-18) are directed to potentially eligible categories of subject matter (i.e., process, machine, and article of manufacture respectively). Thus, Step 1 is satisfied.
With respect to Step 2, and in particular Step 2A Prong One, it is next noted that the claims recite an abstract idea by reciting concepts performed in the human mind (including an observation, evaluation, judgment, opinion), which falls into the “Mental Process” group; and by reciting fundamental economic principles or practices (including hedging, insurance, mitigating risk); commercial or legal interactions (including agreements in the form of contracts; legal obligations; advertising, marketing or sales activities or behaviors; business relations); managing personal behavior or relationships or interactions between people (including social activities, teaching, and following rules or instructions) which falls into the “Certain methods of organizing human activity” within the enumerated groupings of abstract ideas set forth in the MPEP 2106 Patent Subject Matter Eligibility [R-10.2019]. The mere nominal recitation of a generic computer does not take the claim limitation out of methods of organizing human activity or the mental processes grouping. Thus, the claim recites a mental process for performing certain methods of organizing human activity.
The limitations reciting the abstract idea(s) (Mental process and Certain methods of organizing human activity), as set forth in exemplary claim 10, are: “identifying, based on …anomaly detection models to business metric data relative to products being sold through a retailer, a first anomaly relative to a threshold variation in a business metric over time of a first category of products; identifying, based on …contextual models to non-sales data and sales data relative to the first anomaly, contextual factors associated with the first anomaly relative to different sales channels and geographic hierarchy of sales; determining, based on …causal inference and determination models to sets of relevance data having potential effects on the first category of products as a function of the contextual factors associated with the first anomaly, influence attribution factors that are predicted to have been factors in causing the threshold variation in the business metric of products of the first category of product; defining, based on …attribution prioritization models, relevancy scores to the influence attribution factors and prioritizing the influence attribution factors; and …personalization models to the prioritized influence attribution factors and contextual factors of the first anomaly as a function of a particular first recipient type, of multiple different recipient types, intended to receive personalized anomaly notification information, and …presenting first customized anomaly notification information specific to the first recipient type.”
Independent claim 1 recites the system for performing the method of independent claim 10 without adding significantly more. Thus, the same rationale/analysis is applied.
With respect to Step 2A Prong Two of the MPEP 2106, the judicial exception is not integrated into a practical application. The additional elements are directed to “applying a series of machine learning… applying a set of machine learning… applying a set of machine learning… controlling a display system to control a rendering of a graphical user interface” (as recited in claim 10). The additional elements have been evaluated, but fail to integrate the abstract idea into a practical application because they amount to using generic computing elements or instructions (software) to perform the abstract idea, similar to adding the words “apply it” (or an equivalent), which merely serves to link the use of the judicial exception to a particular technological environment (generic computing environment). See MPEP 2106.05(f) and 2106.05(h). The elements mentioned fail to integrate the abstract idea into a practical application because they fail to provide an improvement to the functioning of a computer or to any other technology or technical field, fail to apply the exception with a particular machine, fail to apply the judicial exception to effect a particular treatment or prophylaxis for a disease or medical condition, fail to effect a transformation of a particular article to a different state or thing, and fail to apply/use the abstract idea in a meaningful way beyond generally linking the use of the judicial exception to a particular technological environment.
Even if the acquiring steps are considered as additional elements, these steps at most amount to insignificant extra-solution activity accomplished via receiving/transmitting data, which is not enough to amount to a practical application. See MPEP 2106.05(g).
Accordingly, because the Step 2A Prong One and Prong Two analysis resulted in the conclusion that the claims are directed to an abstract idea, additional analysis under Step 2B of the eligibility inquiry must be conducted in order to determine whether any claim element or combination of elements amount to significantly more than the judicial exception.
With respect to Step 2B of the eligibility inquiry, it has been determined that the claims do not include additional elements that are sufficient to amount to significantly more than the judicial exception. The additional limitation(s) is/are directed to: “applying a series of machine learning… applying a set of machine learning… applying a set of machine learning… controlling a display system to control a rendering of a graphical user interface” (as recited in claim 10) implementing the claim steps/functions. These elements have been considered, but merely serve to tie the invention to a particular operating environment (i.e., computer-based implementation), though at a very high level of generality and without imposing meaningful limitation on the scope of the claim. Even if the acquiring steps are considered as additional elements, these steps at most amount to insignificant extra-solution activity accomplished via receiving/transmitting data, which is well-understood, routine, and conventional activity and thus insufficient to add significantly more to the claims. Receiving or transmitting data over a network, e.g., using the Internet to gather data, Symantec, 838 F.3d at 1321, 120 USPQ2d at 1362 (utilizing an intermediary computer to forward information); TLI Communications LLC v. AV Auto. LLC, 823 F.3d 607, 610, 118 USPQ2d 1744, 1745 (Fed. Cir. 2016) (using a telephone for image transmission); OIP Techs., Inc., v. Amazon.com, Inc., 788 F.3d 1359, 1363, 115 USPQ2d 1090, 1093 (Fed. Cir. 2015) (sending messages over a network); buySAFE, Inc. v. Google, Inc., 765 F.3d 1350, 1355, 112 USPQ2d 1093, 1096 (Fed. Cir. 2014) (computer receives and sends information over a network).
In addition, Applicant’s Specification (paragraph [0043]) describes generic off-the-shelf computer-based elements for implementing the claimed invention, and which does not amount to significantly more than the abstract idea, which is not enough to transform an abstract idea into eligible subject matter. Such generic, high-level, and nominal involvement of a computer or computer-based elements for carrying out the invention merely serves to tie the abstract idea to a particular technological environment, which is not enough to render the claims patent-eligible, as noted at pg. 74624 of Federal Register/Vol. 79, No. 241, citing Alice, which in turn cites Mayo. See, e.g., Symantec, 838 F.3d at 1321, 120 USPQ2d at 1362 (utilizing an intermediary computer to forward information); TLI Communications LLC v. AV Auto. LLC, 823 F.3d 607, 610, 118 USPQ2d 1744, 1745 (Fed. Cir. 2016) (using a telephone for image transmission); OIP Techs., Inc., v. Amazon.com, Inc., 788 F.3d 1359, 1363, 115 USPQ2d 1090, 1093 (Fed. Cir. 2015) (sending messages over a network); buySAFE, Inc. v. Google, Inc., 765 F.3d 1350, 1355, 112 USPQ2d 1093, 1096 (Fed. Cir. 2014) (computer receives and sends information over a network).
In addition, when taken as an ordered combination, the ordered combination adds nothing that is not already present as when the elements are taken individually. There is no indication that the combination of elements integrate the abstract idea into a practical application. Their collective functions merely provide conventional computer implementation. Therefore, when viewed as a whole, these additional claim elements do not provide meaningful limitations to transform the abstract idea into a practical application of the abstract idea or that the ordered combination amounts to significantly more than the abstract idea itself. Further, the courts have found the presentation of data to be a well-understood, routine, conventional activity, OIP Techs., 788 F.3d at 1362-63, 115 USPQ2d at 1092-93 (see MPEP 2106.05(d)).
The dependent claims are directed to the same abstract idea as recited in the independent claims, and merely incorporate additional details that narrow the abstract idea via additional details of the abstract idea. For example claims 11-18 “receiving feedback information through the graphical user interface corresponding to actions by the first recipient interfacing with the graphical user interface based on the rendered first customized anomaly notification information; and retraining, based on the feedback information, one or more of the attribution prioritization models of the set of attribution prioritization models and the personalization models of the set of personalization models providing retrained attribution prioritization models and retrained personalization models; textually identifying the threshold variation in the business metric over time of the first category of products; and textually explaining a first relationship between a first subset of the influence attribute attribution factors and threshold variation in the business metric over time of the first category of products, based on the prioritization and being associated with one or more key performance indicators relevant to the first recipient type; wherein the presenting the first textual summary further comprising textually identifying relevant sales channels and geographic regions causing the threshold variation in the business metric over time of the first category of products; identifying, based on applying a set of machine learning forecast models, a deviation between a forecasted trend of the business metric corresponding to the products of the first category of products relative to an intended goal; and wherein the presenting the first textual summary further comprises textually explaining the deviation between the forecasted trend of the business metric of the products of the first category of products relative to the intended goal; generating and presenting a second customized anomaly notification information intended for a different second recipient type, of the multiple different recipient types, wherein the second customized anomaly notification information comprises a different second textual summary relevant to a second recipient type, wherein the second textual summary textually identifies the threshold variation in the business metric over time of the first category of products, and textually explains a second relationship between a second subset of the influence attribute attribution factors and the threshold variation in the business metric over time of the first category of products, based on the prioritization and being associated with a different second set of one or more key performance indicators relevant to the second recipient type; applying a first sub-set of one or more of the causal inference and determination models of the set of the causal inference and determination models to internal contextual retail factors corresponding to actions managed by the retailer and corresponding to one or more products of the first category of products; and further applying a second sub-set of one or more of the causal inference and determination models of the set of the causal inference and determination models to external contextual factors; wherein the prioritizing the influence attribution factors comprises identifying a sub-set of the influence attribution factors that correspond to actions controllable by an expected first recipient, of the first recipient type, intended to receive the first customized anomaly notification information; and prioritizing the sub-set of the influence attribution factors as more relevant than other attribute factors of the influence attribution factors; wherein the applying the set of contextual models comprises applying historic period filtering relative to multiple different historic durations and statistical range based prioritization, and identifying the contextual factors associated with the first anomaly ”, without additional elements that integrate the abstract idea into a practical application and without additional elements that amount to significantly more to the claims.
The remaining dependent claims (2-9) recite the system for performing the method of claims 11-18. Thus, the same rationale/analysis is applied. Thus, all dependent claims have been fully considered, however, these claims are similarly directed to the abstract idea itself, without integrating it into a practical application and with, at most, a general purpose computer that serves to tie the idea to a particular technological environment, which does not add significantly more to the claims.
The ordered combination of elements in the dependent claims (including the limitations inherited from the parent claim(s)) add nothing that is not already present as when the elements are taken individually. There is no indication that the combination of elements improves the functioning of a computer or improves any other technology. Their collective functions merely provide conventional computer implementation. Accordingly, the subject matter encompassed by the dependent claims fails to amount to significantly more than the abstract idea itself.
Claim Rejections - 35 USC § 103
In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status.
The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action:
A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made.
Claims 1-18 are rejected under 35 U.S.C. 103 as being unpatentable over U.S. PGPub 20180342007 (hereinafter “Brannigan”) et al., in view of U.S. PGPub 20170083929 to (hereinafter “Bates”) et al.
As per claim 1, Brannigan teaches A system to control retail product allocation, comprising:
an anomaly detection system applying a series of machine learning anomaly detection models to business metric data relative to products being sold through a retailer to identify a first anomaly relative to a threshold variation in a business metric over time of a first category of products; See Brannigan, 0047-0128: “the system 2 may also be configured to provide feedback to the producer, manufacturer, and/or shop or vendor 150 regarding the sales of goods and/or the need to increase or decrease production of items in inventory 100 that are being sold or to be offered for sale. The feedback may be based on the purchasing trends of the various retailers 155 and consumers 300. For instance, if various items are being sold at a more rapid rate than in the past, the system may be configured so as to instruct the seller 150 to purchase more inventory or raw goods, so as to meet the increased consumer demand. Likewise, if an item is selling at a less rapid rate than in the past, the system 2 may be configured so as to instruct the seller 150 to forestall the purchase of more inventory, e.g., craft goods 100 or raw goods 110 (see FIG. 1), until current inventory has begun to move more rapidly. Further, as described herein in greater detail below, the system may be configured to effectuate or otherwise allow the delivery of the raw products /finished goods /purchased goods from the inventory to the retailer 155 and/or consumer 300. Hence, shops and vendors using the systems 2, apparatuses, and methods herein disclosed will be able to quickly and easily offer various goods in various conditions of production and/or manufacture for sale to a larger consumer base, while also being able to manage the inventory they are selling via the web-based portal 200 (and/or in the shop), track inventory sold online and/or within the shop, as well as receive customer orders for products via the web page, manage payment by customers via the web page, and coordinate delivery of the products to the customer 300 who placed the order… the system is an Artificial Intelligence (A/I) module having one or more of a learning or training platform, including a learning engine, and an analytics or inference platform, including an inference engine. In one instance, the learning platform includes a processing engine that is configured for taking known data, running a learning and/or training protocol on the data, and developing one or more organizing rules therefrom. Likewise, the analytics processing platform includes a processing, e.g., inference, engine that is configured for applying the rules developed by or for the learning platform and applying them to newly or previously acquired data to generate one or more outcomes thereby, such as where the outcome may be a known or inferred relationship, a known or predicted result, and/or a probability of one or more outcomes, and the like. In various instances, the inference engine is configured for continuously running analytics on received data on a daily basis and/or with regard to one or more special or promotional events, such as prior to, during, and/or after the event, e.g., a shopping event, and functions with the purpose of improving the efficacy of the event results, e.g., sales results, such as for the event itself and/or for one or more participants thereof, such as by improving the usefulness of producing, consuming, and/or delivery, of goods and services, being sold and purchased through the system.”Note: Brannigan teaches an Al module having one or more learning or training platform when items are selling at a lesser rate where a seller stops purchasing additional inventory.
a contextualization detection system applying a set of machine learning contextual models to non-sales data and sales data relative to the first anomaly and identifying contextual factors associated with the first anomaly relative to different sales channels and geographic hierarchy of sales; See Brannigan, 0123-0128: “Such relationships may then be weighted and mined to determine correlations between those shopping at a particular outlet, the products they are consuming, how they are rating those products, how often they are consuming those products, the frequency of purchase, as well as the brands purchased, from whom, and the like. This data may then be fed into an artificial intelligence engine of the system to determine and/or predict usage stocking and/or usage patterns. Additional information may also be collected and used to understand, evaluate, and characterize usage patterns, make predictions and suggestions, as well as determine trends on a larger market and regional basis, where this data may include an analysis of various social media, e.g., FACEBOOK®, postings of photos, comments, and/or likes or dislikes, what they post on the internet, and/or on another users or third party's webpage. This analysis allows for a great quantity of data to be collected and analyzed so as to derive one or more conclusions, such as a conclusion as related to producing and/or consuming… the system is an Artificial Intelligence (A/I) module having one or more of a learning or training platform, including a learning engine, and an analytics or inference platform, including an inference engine. In one instance, the learning platform includes a processing engine that is configured for taking known data, running a learning and/or training protocol on the data, and developing one or more organizing rules therefrom. Likewise, the analytics processing platform includes a processing, e.g., inference, engine that is configured for applying the rules developed by or for the learning platform and applying them to newly or previously acquired data to generate one or more outcomes thereby, such as where the outcome may be a known or inferred relationship, a known or predicted result, and/or a probability of one or more outcomes, and the like. In various instances, the inference engine is configured for continuously running analytics on received data on a daily basis and/or with regard to one or more special or promotional events, such as prior to, during, and/or after the event, e.g., a shopping event, and functions with the purpose of improving the efficacy of the event results, e.g., sales results, such as for the event itself and/or for one or more participants thereof, such as by improving the usefulness of producing, consuming, and/or delivery, of goods and services, being sold and purchased through the system.”Note: Brannigan teaches an Al engine that can determine and predict the usage stocking and/or pattern base on the trend on the larger market and regional basis.
a causal detection system applying a set of machine learning causal inference and determination models to sets of relevance data having potential effects on the first category of products as a function of the contextual factors associated with the first anomaly, determining influence attribution factors that are predicted to have been factors in causing the threshold variation in the business metric of products of the first category of products, and applying a set of machine learning attribution prioritization models to define relevancy scores to the influence attribution factors and prioritize the influence attribution factors; See Brannigan, 0047-0083: “the system 2 may also be configured to provide feedback to the producer, manufacturer, and/or shop or vendor 150 regarding the sales of goods and/or the need to increase or decrease production of items in inventory 100 that are being sold or to be offered for sale. The feedback may be based on the purchasing trends of the various retailers 155 and consumers 300. For instance, if various items are being sold at a more rapid rate than in the past, the system may be configured so as to instruct the seller 150 to purchase more inventory or raw goods, so as to meet the increased consumer demand. Likewise, if an item is selling at a less rapid rate than in the past, the system 2 may be configured so as to instruct the seller 150 to forestall the purchase of more inventory, e.g., craft goods 100 or raw goods 110 (see FIG. 1), until current inventory has begun to move more rapidly. Further, as described herein in greater detail below, the system may be configured to effectuate or otherwise allow the delivery of the raw products /finished goods /purchased goods from the inventory to the retailer 155 and/or consumer 300. Hence, shops and vendors using the systems 2, apparatuses, and methods herein disclosed will be able to quickly and easily offer various goods in various conditions of production and/or manufacture for sale to a larger consumer base, while also being able to manage the inventory they are selling via the web-based portal 200 (and/or in the shop), track inventory sold online and/or within the shop, as well as receive customer orders for products via the web page, manage payment by customers via the web page, and coordinate delivery of the products to the customer 300 who placed the order… delivery application 218 may be executed by server 205 and receive fulfillment data, include geographic location of individual orders, as well as identify and group orders together that may delivered within a specified delivery area. The delivery application, and/or artificial intelligence module, then assesses the orders that need to go out in a given window of time, such as hours or portions of a day (e.g. morning, afternoon). The delivery application then groups orders together for delivery by a given delivery vehicle or service, with a route calculated for an efficient and optimal delivery time. In some instances, predetermined and/or optional stops for the route may be inserted into the route. Exemplary stops may include mandated driver breaks, stops for fueling, etc. Once an order grouping is determined, delivery application 218 notifies fulfillment client 156 as to which orders should be grouped together for delivery (once the individual orders are fulfilled).”Note: Brannigan teaches the ability to identify items that are selling at a less rapid rate than in the past which the system may be configure to instruct the seller to forestall the purchase of more inventory. The various items from various retailors are being sold at more rapid rate which the inventory might not have the supply therefore the system is configure to instruct the seller to increase the goods to meet the consumer demand. The various items from various retailors are being sold at more rapid rate which the inventory might not have the supply therefore the system is configure to instruct the seller to increase the goods to meet the consumer demand.
Brannigan may not explicitly teach the following. However, Bates teaches:
a personalization recommendation system applying a set of machine learning personalization models to the prioritized influence attribution factors and contextual factors of the first anomaly as a function of a particular first recipient type, of multiple different recipient types, intended to receive personalized anomaly notification information and controlling a display system to control a graphical user interface presenting first customized anomaly notification information specific to the first recipient type; See Bates, 0016 0025-0060: “The term “intelligent alerting” refers to an automated process that employs machine learning to create individually tailored alerts and associated thresholds for users based on a variety of factors, including, for example, user behavior, consumption patterns, and anomaly detection. The alerts are communicated to the user and context is automatically provided for the alert. Feedback from the user provides reinforced learning to the machine learning models… “Suggested alerts” represent alerts suggested by intelligent alerting that the user may be interested in but has not yet manually created. The suggested alerts are based on machine learning processes that have analyzed consumption patterns, similar users, anomalies, and the like…The alert component 116 is generally configured to suggest and/or communicate alerts to the user. In various embodiments, the suggested alerts are based on information learned by the behavior component 110, the similar user component 112, and the game component 114. For example, the suggested alerts may be based upon the consumption pattern of a user indicating certain metrics are more important than others. Similarly, the suggested alerts are based upon alerts or slight differences in alerts that similar users utilize. In some embodiments, the suggested alerts are based upon results from the on-demand game that indicate one metric is more critical to the user than another. In some embodiments, the suggested alerts are based upon anomalies in data that have been identified utilizing deep learning models. As described herein, these anomalies are based on statistically significant changes as identified by anomaly detection (i.e., the unknown-unknowns) that have been approved or accepted by the user. In some embodiments, if the user is not consuming the alerts, the alerts are turned off. In these cases, the user is periodically asked if the user would like to opt back in to the alerts. This reduces the amount of noise if the user is not interested in a particular alert(s)... the intelligent alerting monitors metrics identified as being more critical/important for real-time significant changes while less important metrics are analyzed less frequently (e.g, daily). Also, significant changes for more critical/important metrics are communicated to the user through more direct communication channels (e.g., mobile/watch push notification, email, SMS text) while significant changes to less important metrics leverage less intrusive communication channels (e.g., AMC notifications, email, etc.).”
Brannigan and Bates are deemed to be analogous references as they are reasonably pertinent to each other and directed towards measuring, collecting, and analyzing information with a series of inputs to solve similar problems in the similar environments. Before the effective filing date of the claimed invention, it would have been obvious for one of ordinary skill in the art to have modified Brannigan with the aforementioned teachings from Bates with a reasonable expectation of success, by adding steps that allow the software to utilize data detection with the motivation to more efficiently and accurately communicate and analyze data [Bates 0060 ].
As per claim 2, Brannigan and Bates teach all the limitations of claim 1.
In addition, Brannigan teaches:
a training system configured to receive feedback information through the graphical user interface corresponding to actions by a first recipient interfacing with the graphical user interface based on the rendered first customized anomaly notification information, and retraining based on the feedback information one or more of the attribution prioritization models of the set of attribution prioritization models and the personalization models of the set of personalization models providing retrained attribution prioritization models and retrained personalization models;See Brannigan, 0047-0067Note: The systems may configure to provide feedback to producer, manufacturer, and vendor or shop regarding the sales of goods and the needs to increase or decrease the inventory that are being sold or offered for sale. The item the consumer selected is not available for delivery the system will notify the consumer of the unavailable item. The system may determine a time estimate for the delivery of the item base on the inventory availability.
As per claim 3, Brannigan and Bates teach all the limitations of claim 1.
In addition, Brannigan teaches:
wherein the personalization recommendation system in customizing the anomaly notification information is configured to present a first textual summary identifying the threshold variation in the business metric over time of the first category of products, and explaining a first relationship between a first subset of the influence attribute attribution factors and threshold variation in the business metric over time of the first category of products, based on the prioritization and being associated with one or more key performance indicators relevant to the first recipient type;See Brannigan, 0047-0067Note: The artificial intelligence model assesses the order that need to be go out in a given window of time or group a bunch of orders together to be delivery at one time such as morning, afternoon, or evening. Once the order grouping is determined, the delivery application notifies the fulfillment client as to which orders should be group together for delivery.
As per claim 4, Brannigan and Bates teach all the limitations of claim 3.
In addition, Brannigan teaches:
wherein the personalization recommendation system in presenting the first textual summary further textually identifies relevant sales channels and geographic regions causing the threshold variation in the business metric over time of the first category of products;See Brannigan, 0047-0062Note: The systems may configure to provide feedback to producer, manufacturer, and vendor or shop regarding the sales of goods and the needs to increase or decrease the inventory that are being sold or offered for sale which the delivery information may include city, state, or other form of location
As per claim 5, Brannigan and Bates teach all the limitations of claim 4.
In addition, Brannigan teaches:
a forecast system applying a set of machine learning forecast models to identify a deviation between a forecasted trend of the business metric corresponding to the products of the first category of products relative to an intended goal; wherein the personalization recommendation system in presenting the first textual summary further textually explains the deviation between the forecasted trend of the business metric of the products of the first category of products relative to the intended goal;See Brannigan, 0083Note: The artificial intelligence model assesses the order that need to be go out in a given window of time or group a bunch of orders together to be delivery at one time such as morning, afternoon, or evening. The artificial intelligence model assesses the order that need to be go out in a given window of time or group a bunch of orders together to be delivery at one time such as morning, afternoon, or evening. Once the order grouping is determined, the delivery application notifies the fulfillment client as to which orders should be group together for delivery.
As per claim 6, Brannigan and Bates teach all the limitations of claim 3.
In addition, Brannigan teaches:
wherein the personalization recommendation system in customizing the anomaly notification information is configured generate and present a second customized anomaly notification information intended for a different second recipient type, of the multiple different recipient types, wherein the second customized anomaly notification information comprises a different second textual summary relevant to a second recipient type, wherein the second textual summary identifies the threshold variation in the business metric over time of the first category of products, and explaining a second relationship between a second subset of the influence attribution factors and the threshold variation in the business metric over time of the first category of products, based on the prioritization and being associated with a different second set of one or more key performance indicators relevant to the second recipient type;See Brannigan, 0083-0119Note: The artificial intelligence model assesses the order that need to be go out in a given window of time or group a bunch of orderss together to be delivery at one time such as morning, afternoon, or evening. Once the order grouping is determined, the delivery application notifies the fulfillment client as to which orders should be group together for delivery. The system may notify consumer of particular events such as sale being posted, product being limited, product expired, low inventory and other pertinent information.
As per claim 7, Brannigan and Bates teach all the limitations of claim 1.
In addition, Brannigan teaches:
wherein the causal detection system in applying the set of causal inference and determination models to the sets of relevance data comprises applying a first sub-set of one or more of the causal inference and determination models of the set of the causal inference and determination models to internal contextual retail factors corresponding to actions managed by the retailer and corresponding to one or more products of the first category of products, and further applying a second sub-set of one or more of the causal inference and determination models of the set of the causal inference and determination models to external contextual factors that are independent of actions by the retailer and associated with the one or more products of the first category of products;See Brannigan, 0070-0118Note: The system may be configure to assess changes in the size of inventory one or more times on a daily, weekly, or monthly basis and provide alerts and recommendation to shop or vendor on increase or decreasing the rate of production to maintain an optimal inventory level and amount of raw materials. The system may determine the relationships between different users and their preferences and habit in respect to their shopping to correlate the pattern of behavior on purchasing the product.
As per claim 8, Brannigan and Bates teach all the limitations of claim 1.
In addition, Brannigan teaches:
wherein the causal detection system in applying the set of attribution prioritization models is configured to identify a sub-set of the influence attribution factors that correspond to actions controllable by an expected first recipient, of the first recipient type, intended to receive the first customized anomaly notification information, and prioritize the sub-set of the influence attribution factors as more relevant than other attribute factors of the influence attribution factors;See Brannigan, 0047-0067Note: Items that is selling at a less rapid rate than in the past which the system may be configure to instruct the seller to forestall the purchase of more inventory. THhe various items from various retailers are being sold at more rapid rate which the inventory might not have the supply therefore the system is configured to instruct the seller to increase the goods to meet the consumer demand.
As per claim 9, Brannigan and Bates teach all the limitations of claim 1.
In addition, Brannigan teaches:
wherein the contextualization detection system in applying the set of contextual models is configured to apply historic period filtering relative to multiple different historic durations and statistical range based prioritization in identifying the contextual factors associated with the first anomaly;See Brannigan, 0057Note: Items that is selling at a less rapid rate than in the past which the system may be configure to instruct the seller to forestall the purchase of more inventory.
Claims 10-18 is directed to the method for performing the system of claims 1-9 above. Since Brannigan and Bates teach the method, the same art and rationale apply.
Conclusion
The prior art made of record and not relied upon is considered pertinent to applicant's disclosure:
VEGI; Rajesh. DETERMINING MACHINE LEARNING MODEL ANOMALIES AND IMPACT ON BUSINESS OUTPUT DATA, .U.S. PGPub 20240330824 Machine learning models are becoming ubiquitous. A large number of such machine learning models are being deployed into production yearly. Many models can process large volumes of data to recognize and correlate data patterns and trends associated with a production system. Some machine learning models may utilize training data for learning, and as training progresses, the machine learning model becomes increasingly accurate.
Any inquiry concerning this communication or earlier communications from the examiner should be directed to Arif Ullah, whose telephone number is (571) 270-0161. The examiner can normally be reached from Monday to Friday between 9 AM and 5:30 PM.
If any attempt to reach the examiner by telephone is unsuccessful, the examiner’s supervisor, Beth Boswell, can be reached at (571) 272-6737. The fax telephone numbers for this group are either (571) 273-8300 or (703) 872-9326 (for official communications including After Final communications labeled “Box AF”)./Arif Ullah/Primary Examiner, Art Unit 3625