Prosecution Insights
Last updated: April 19, 2026
Application No. 19/208,486

SYSTEM AND METHOD OF DYNAMICALLY CUSTOMIZABLE INTERFACE FOR PACKAGED GOODS

Non-Final OA §101§103
Filed
May 14, 2025
Examiner
BARGEON, BRITTANY E
Art Unit
3688
Tech Center
3600 — Transportation & Electronic Commerce
Assignee
2524331 Alberta Ltd.
OA Round
3 (Non-Final)
45%
Grant Probability
Moderate
3-4
OA Rounds
3y 6m
To Grant
80%
With Interview

Examiner Intelligence

Grants 45% of resolved cases
45%
Career Allow Rate
154 granted / 343 resolved
-7.1% vs TC avg
Strong +36% interview lift
Without
With
+35.6%
Interview Lift
resolved cases with interview
Typical timeline
3y 6m
Avg Prosecution
21 currently pending
Career history
364
Total Applications
across all art units

Statute-Specific Performance

§101
29.8%
-10.2% vs TC avg
§103
36.1%
-3.9% vs TC avg
§102
7.4%
-32.6% vs TC avg
§112
22.8%
-17.2% vs TC avg
Black line = Tech Center average estimate • Based on career data from 343 resolved cases

Office Action

§101 §103
DETAILED ACTION Status of Claims Claims 1 and 16 are currently amended. Claims 1-20 are currently pending and have been examined. 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 . Continued Examination Under 37 CFR 1.114 A request for continued examination under 37 CFR 1.114, including the fee set forth in 37 CFR 1.17(e), was filed in this application after final rejection. Since this application is eligible for continued examination under 37 CFR 1.114, and the fee set forth in 37 CFR 1.17(e) has been timely paid, the finality of the previous Office action has been withdrawn pursuant to 37 CFR 1.114. Applicant's submission filed on 01/14/2026 has been entered. Response to Arguments 35 USC 101 Applicant's arguments and amendments filed 01/14/2026 with respect to the 35 USC 101 rejection have been fully considered but they are not persuasive. Applicant argues that the claim recites features that integrate the receiving, storing, replacing, and use of the product attributes and personalized product value into a practical application. Applicant argues that the claimed method of generating a personalized ranking improves upon the technical field of computerized product recommendations. Examiner respectfully disagrees. There is no improvement to the “computer” and/or any other technical elements. Rather the improvement is in the product recommendations. Generating the personalized product ranking is an improvement to the abstract idea of personalized product rankings, again, not to any technology or technical field. Applicant argues that the local storage and dynamic replacement of the product attribute values is a technical solution. However, there is nothing regarding the local storage nor the “dynamic replacement” that suggests some sort of technical solution in how the additional elements accomplish this. Applicant argues improved user experience due to faster processing and reduced reliance on a server. However, the claim limitations do not recite what the currently claimed additional elements nor any others are actually doing in order to accomplish faster processing. Additionally, the only mention of the server is a data server from which product data/attributes are received. There is no discussion as to reduced reliance on a server. The claimed invention is not commensurate in scope with the alleged improvements in the remarks. The claims merely describe details to what data is received and then subsequently ranked with respect to product attributes and does not rise to a technical solution to a technical problem alleged in the remarks. Examiner recommends amending the clams to reflect the alleged improvements to be commensurate in scope and as supported with the disclosure. However, it is noted without specific amendments to consider, the examiner does not concede this alone may overcome the rejection under 35 USC 101. Applicant argues that the amendments provide a specific combination of steps which are not routine and conventional. Examiner respectfully disagrees. The steps of replacing an attribute value merely amounts to receiving or transmitting different types of data over a network. Arranging data, sorting it, and eliminating certain data has been found to be routine and conventional. See MPEP 2106.05(d). Examiner further notes that the 35 SUC 101 rejection did not conclude that the claims recite insignificant extra solution activity in Step 2A, Prong 2. Therefore, analysis of well-understood, routine, and conventional functions under Step 2B is not appropriate. Applicant argues that the generation of the personalized user interface comprising a personalized order attribute type list is a further improvement to a technology or technical field or computerized product recommendations. Examiner again notes that there has been no improvement to any technology or technical field. There is nothing regarding the computer(s) that are improved. The focus is rather on the improvement of the product recommendation and rankings. Examiner asserts the claimed invention does not recite a technical solution to a technical problem, but rather a business solution to a business problem rooted in the abstract idea, when viewed alone or in combination. The additional elements that are identified int eh analysis are merely tangential to the abstract idea and do not integrate the judicial exception into the practical application (i.e., the business process is merely carried out by the additional elements). Applicant argues that claim 1 recites additional elements which do not merely amount to using a generic computer to perform any abstract idea. Examiner respectfully disagrees. The claimed invention, in light of the disclosure looks to merely implement the business practice of product recommendation via displayed rankings/attribute considerations though the use of generic additional elements. For example, paragraph [0030] and [0124] discloses that the claimed invention is implemented using general purpose computers as well as many different types of well known devices. The computer may be a device such as a desktop, laptop, PC, MacBook, etc. any suitable electronic device having a suitable display and data communications interface to network. See at least paragraph [0052]. Further, the additional elements are also merely linking the abstract idea to a particular environment (that of computers/user interfaces) – See MPEP 2106.05(h). The claim limitations are being performed in various manners that are well-known and generic to the operation of data retrieval, ranking, and display operations. For at least these reasons, Examiner maintains the previous 35 USC 101 rejection. 35 USC 102/35 USC 103 Applicant’s arguments with respect to claim(s) 1-20 under 35 USC 102 and/or 35 USC 103 have been considered but are moot. In light of current amendments, a new grounds of rejection is made in view of Cavanagh et al. (US 2015/0127637). 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-20 are rejected under 35 U.S.C. 101 because the claimed invention is directed to a judicial exception without significantly more. The claims recite an abstract idea. This 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. Under Step 1 of the eligibility analysis the claims are directed to statutory categories. MPEP 2106.03. Specifically, the method, as claimed in claims 1-15, is directed to the process. Additionally, the system, as claimed in claims 16-20, is directed to a machine. While the claims fall within statutory categories, under Step 2A, Prong 1 of the eligibility analysis (MPEP 2106.04), the claimed invention recites the abstract idea of providing product information to a user. Specifically, representative claim 1 recites the abstract idea of: Receiving product data comprising a plurality of product descriptions and a plurality of product attributes, wherein each of the product attributes is associated with one of the product descriptions and has an attribute type of a plurality of attribute types and an attribute value, and the attribute type describes a feature of the product described by the one of the product descriptions and the attribute value describes a value of the feature of the product; Receiving search parameters wherein each of the search parameters corresponds one of the attribute types and has a search value; Generating an initial product ranking of one or more of the product descriptions based on the product attributes and the product search parameters; Generating a display comprising the initial product ranking and an ordered attribute type list of a least two of the plurality of attribute types; Displaying information; Receiving an attribute ranking by the user visually reordering at least two of the attribute types in the ordered attribute type list; Receiving a personalized product attribute, wherein the personalized product attribute is associated with a one of the product descriptions and has an attribute value and an attribute type equal to an attribute type of a one of the product attributes also associated with the one of the product descriptions; Replacing the attribute value of the one of the product attributes with the attribute value of the personalized product attribute; Generating a personalized product ranking of one or more of the product descriptions based on the product attributes having the personalized product attribute, the product search parameters, and the attribute ranking; Generating display of the personalized product ranking and a personalized ordered attribute tyle list of at least two of the plurality of attribute types; and Displaying the display. Under Step 2A, Prong 1 of the eligibility analysis, it is necessary to evaluate whether the claim recites a judicial exception by referring to subject matter groupings enumerated in MPEP 2106.04(a). The abstract idea identified above is considered to be a certain method of organizing human activity. In this case, the abstract idea recited in representative claim 1 is a certain method of organizing human activity because receiving product data, receiving search parameters, generating an initial product ranking, receiving an attribute ranking, receiving a personalized product attribute, replacing the attribute value of the one of the product attributes with the personalized product attribute value, generating a personalized product ranking, and displaying the personalized product ranking is a sales activity and/or relates to business relations. Thus, representative claim 1 recites an abstract idea. Under Step 2A, Prong 2 of the eligibility analysis, if it is determined that the claims recite a judicial exception, it is then necessary to evaluate whether the claims recite additional elements that integrate the judicial exception into a practical application of that exception. MPEP 2106.04(d). The courts have identified limitations that did not integrate a judicial exception into a practical application include limitations merely reciting the words “apply it” (or an equivalent) with the judicial exception, or merely including instructions to implement an abstract idea on a computer, or merely using a computer as a tool to perform an abstract idea, as discussed in MPEP 2106.05(f). MPEP 2106.04(d). In this case, representative claim 1 includes additional elements such as a dynamically customized user interface, a product data server, a computing device, an interface, an initial user interface, and a personalized user interface. Although reciting such additional elements, the additional elements do not integrate the abstract idea into a practical application because they merely amount to no more than an instruction to apply the abstract idea using a generic computer or merely use a computer as a tool to perform the abstract idea. These additional elements are described at a high level in Applicant's specification without any meaningful detail about their structure or configuration. Similar to the limitations of Alice, representative claim 1 merely recites a commonplace business method (i.e., providing product rankings) being applied on a general-purpose computer. See MPEP 2106.05(f). Thus, the claimed additional elements are merely generic elements and the implementation of the elements merely amounts to no more than an instruction to apply the abstract idea using a generic computer. Since the additional elements merely include instructions to implement the abstract idea on a generic computer or merely use a generic computer as a tool to perform an abstract idea, the abstract idea has not been integrated into a practical application. Under Step 2B of the eligibility analysis, if it is determined that the claims recite a judicial exception that is not integrated into a practical application of that exception, it is then necessary to evaluate the additional elements individually and in combination to determine whether they provide an inventive concept (i.e., whether the additional elements amount to significantly more than the exception itself). MPEP 2106.05. In this case, as noted above, the additional elements recited in independent claim 1 are recited and described in a generic manner merely amount to no more than an instruction to apply the abstract idea using a generic computer or merely use a generic computer as a tool to perform an abstract idea. Even when considered as an ordered combination, the additional elements of representative claim 1 do not add anything that is not already present when they are considered individually. In Alice, the court considered the additional elements “as an ordered combination,” and determined that “the computer components...‘ad[d] nothing. ..that is not already present when the steps are considered separately’... [and] [v]iewed as a whole...[the] claims simply recite intermediated settlement as performed by a generic computer.” Alice Corp. Pty. Ltd. v. CLS Bank Int'l, 573 U.S. 208, 217, (2014) (citing Mayo, 566 U.S. at 79, 101 USPQ2d at 1972). Similarly, when viewed as a whole, representative claim 1 simply conveys the abstract idea itself facilitated by generic computing components. Therefore, under Step 2B of the Alice/Mayo test, there are no meaningful limitations in representative claim 1 that transforms the judicial exception into a patent eligible application such that the claims amount to significantly more than the judicial exception itself. As such, representative claim 1 is ineligible. Dependent Claims 2-15 do not aid in the eligibility of independent claim 1. For example, claims 2-15 merely further define the abstract limitations of claim 1. Furthermore, it is noted that certain dependent claims include additional elements supplemental to those recited in independent claim 1: a mobile device (claims 6, 13, 14), a location module of the mobile device (claims 6, 13), a smartphone and/or wearable device (claim 14). However, these additional elements do not integrate the abstract idea into a practical application because they merely amount to no more than an instruction to apply the abstract idea using a generic computer. These additional elements are merely generic elements and are likewise described in a generic manner in Applicant’s specification. Additionally, the additional elements do not amount to significantly more because they merely amount to no more than an instruction to apply the abstract idea using a generic computer or merely use a generic computer as a tool to perform an abstract idea. Dependent claims 2-5, 7-12, and 15 further define the same abstract idea noted in claim 1 and do not recite any additional elements other than what is disclosed in claim 1. Therefore, they are considered patent ineligible for the same reasons give above. Thus, dependent claims 2-15 are also ineligible. Independent claim 16 recites the same abstract idea represented in representative claim 1. In addition to reciting the additional elements already disclosed in claim 1, Independent Claim 16 recites the additional elements of a system. The additional elements in Independent claim 16 do not integrate the abstract idea into a practical application and do not amount to significantly more than the abstract idea for the reasons described above with respect to claim 1. Similarly, the dependent claims 17-20 do not recite additional elements supplemental those recited in claims 2-15. Therefore, the additional elements to not integrate the abstract idea into a practical application and do not amount to significantly more than the abstract idea for the reasons described above with respect to claims 2-15, respectively. Thus, dependent claims 17-20 are also ineligible. 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 (i.e., changing from AIA to pre-AIA ) 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. Claim(s) 1, 4, 6, 7, 10-16, and 19 is/are rejected under 35 U.S.C. 103 as being unpatentable over Suprasadachandran Pillai et al. (US 11,488,223) in view of Cavanagh et al. (US 2015/0127637). Regarding Claims 1 and 16, Suprasadachandran Pillai discloses A method of displaying a dynamically customized user interface for a plurality of products on a computing device, the method comprising: (See at least Abstract, col 4, lns 37-60) receiving product data comprising a plurality of product descriptions and a plurality of product attributes from a product data server and storing it on the computing device, wherein each of the product attributes is associated with one of the product descriptions and has an attribute type of a plurality of attribute types and an attribute value, and the attribute type describes a feature of the product described by the one of the product descriptions and the attribute value describes a value of the feature of the product; (See at least col 2, lns 47-50 disclosing item information provided by merchant such as item images, item title/name, item attributes, etc., col 3, lns 4-15 disclosing item fields such as name, item rating, selected item details such as price, availability, etc., col 4, lns 16-22 disclosing allow client device to interact with one or more server computers, col 7, lns 1-25 disclosing attributes and values, Fig. 4 and col 3, lns 4-15, col 3, lns 17-35, col 6 lns 35-40, col 8, lns 35-50, and col 11, lns 15-444 all disclosing attribute types such “size” and values such as “size 8”) receiving search parameters via an interface of the computing device, wherein each of the search parameters corresponds one of the attribute types and has a search value; (See at least col 1, lns 50-56 disclosing provide search query, col 2, lns 36-40 disclosing receive query, col 2, lns 50-55 disclosing receive search query, col 3, lns 4-15 disclosing search queries) generating an initial product ranking of one or more of the product descriptions based on the product attributes and the product search parameters; (See at least col 2, lns 30-45 disclosing search query results, col 3, ln 17-35, col 11 lns 5-14 disclosing search query for coffee beans and ranking relevant attributes on user interface) generating an initial user interface comprising the initial product ranking; (See at least col 2, lns 30-45 disclosing search results, col 6, lns 55-67 disclosing base ranking, col 11 lns 5-14 disclosing search query for coffee beans and ranking relevant attributes on user interface) displaying the initial user interface on the computing device; (See at least col 2, lns 55-60 disclosing search results page displaying search results, col 3, lns 17-35, col 6, lns 55-67 disclosing base ranking, col 11 lns 5-14 disclosing search query for coffee beans and ranking relevant attributes on user interface) receiving an attribute ranking via the interface of the computing device, wherein the attribute ranking comprises a ranked list of at least two of the plurality of attribute types; (See at least col 3, lns 36-50 disclosing reordering and/or highlighting of elements on search results based on identified relevant attributes, col 6, lns 40-55 disclosing relevant attributes ranked related to search query, col 7 lns 27-55 disclosing manual curation of reviewing relevant attributes to rerank base rankings, col 8, lns 15-20, col 11 lns 15-44) receiving a personalized product attribute via the interface of the computing device, wherein the personalized product attribute is associated with a one of the product descriptions and has an attribute value and an attribute type equal to an attribute type of a one of the product attributes also associated with the one of the product descriptions; (See at least col 3, lns 4-15 disclosing dynamically modified attribute fields including relevant attributes and expanded relevant attributes ranked based on search query and current user context, col 3, lns 17-35, col 6 lns 35-40 disclosing user provides explicit preferences such as certain size, col 8, lns 35-50 disclosing rerank identified attributes to optimize the rankings for the given user base don user’s persona and intent and reranking results or image to see most important attributes, col 11, lns 15-44) replacing the attribute value of the one of the product attributes stored on the computing device with the attribute value of the personalized product attribute; (See col 2, lns 1-10 disclosing replacing details based on search query, col 8, lns 35-50 disclosing rerank identified attributes to optimize the rankings for the given user base don user’s persona and intent and reranking results or image to see most important attributes) generating a personalized product ranking of one or more of the product descriptions based on the product attributes stored on the computing device having the attribute value of the personalized product attribute, the product search parameters, and the attribute ranking; (See at least col 2, lns 1-20, col 8, lns 35-50 disclosing rerank identified attributes to optimize the rankings for the given user based on user’s persona and intent and reranking results or image to see most important attributes, col 12, lns 25-30, Fig. 4, 5B) generating a personalized user interface comprising the personalized product ranking; and (See at least col 2, lns 1-20, col 8, lns 35-50 disclosing rerank identified attributes to optimize the rankings for the given user based on user’s persona and intent and reranking results or image to see most important attributes) displaying the personalized user interface on the computing device. (See at least col 2, lns 1-20, col 8, lns 35-50 disclosing rerank identified attributes to optimize the rankings for the given user base don user’s persona and intent and reranking results or image to see most important attributes, col 10, lns 50-55 enabling attributes of importance to the user to be extracted and/or copied from other areas and brought toward top of product overview page for ease of identification of attributes) Suprasadachandran Pillai does not expressly provide for generating an ordered attribute type list of at least two of the plurality of attribute types; receiving an attribute ranking by the user visually reordering at least of the attribute types in the ordered attribute type list; and generating a personalized ordered attribute type list of at least two of the plurality of attribute types. However, Cavanagh discloses generating an ordered attribute type list of at least two of the plurality of attribute types; receiving an attribute ranking by the user visually reordering at least of the attribute types in the ordered attribute type list; and generating a personalized ordered attribute type list of at least two of the plurality of attribute types (See at least Fig. 1 disclosing initial search term or attribute (e.g., attribute type) input by user and then system uses that to determine search result attributes/rankings then user is able to do a tuning input on the specific search attributes in order to update and rerank, [0002] disclosing tuning input indicates that search result ranking model is to be adjusted for various specified search result attributes and then determine how each search result is ranked, then dynamically updating the displayed search results as the search result ranking model is tuned for the specified search result attributes, [0032] disclosing dials, sliders, etc. for adjusting attribute parameters and receiving real time results based on those adjustments, [0038] disclosing adjusting list of attributes by increasing/decreasing importance of certain term, type, or factor, etc., [0040], [0041], [0053]). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have included the ordered attributes that may be reordered by the user as taught by Cavanagh in the attribute ranking system of Suprasadachandran Pillai because it would help a user better fine tune search results not just by sorting the ranked results by the search engine, but actually dynamically updating information to reflect real changed search results/rankings. See Cavanagh paragraph [0001]-[0003]. Regarding Claims 4 and 19, Suprasadachandran Pillai and Cavanagh teach or suggest all of the limitations of claims 1 and 16. Additionally, Suprasadachandran Pillai discloses wherein each of the attribute types is one of: a binary attribute, and the associated attribute value is either "true" or "false"; a range attribute, and the associated attribute value is any value within a range; an integer attribute, and the associated attribute value is any integer between a minimum value and a maximum value; a single-member attribute, and the associated attribute value is one of a set of two or more members; and a multi-member attribute, and the associated attribute value is one or more of a set of two or more members. (See at least Fig. 4 disclosing single-member attributes such as choosing whether an attribute value is a certain brand or not, range including price from $10-$20, and integer attributes where they are between minimum and maximum value such as selection of star ratings being at least a minimum up to the maximum of 5 stars). Regarding Claim 6, Suprasadachandran Pillai and Cavanagh teach or suggest all of the limitations of claim 1. Additionally, Suprasadachandran Pillai discloses wherein the computing device comprises a mobile device, and the method further comprises receiving user location data via a location module of the mobile device, and generating personalized product ranking comprises generating the personalized product ranking based on the user location data (See at least col 4, lines 16-27 disclosing client device such as a mobile phone or smartphone, col 5, lines 20-30 disclosing user module determines data associated with a user such as location, col 14, lines 14-27 disclosing ranking and reranking of information based on user information such as location). Regarding Claim 7, Suprasadachandran Pillai and Cavanagh teach or suggest all of the limitations of claim 1. Additionally, Suprasadachandran Pillai discloses receiving a personalized product attribute via the interface of the computing device, wherein the personalized product attribute is associated with a one of the product descriptions; and wherein the product attributes comprise customer review data, and generating the personalized product ranking comprises generating the personalized product ranking based on the personalized product attribute and the customer review data (See at least col 2, lns 20-30 disclosing modifying identified and ranked attributes including reordering customer reviews, col 2, lns 4-15 disclosing item rating data as part of search query and dynamically modified attribute fields “relevant attributes” and “expanded relevant attributes” and ranking based on search query and current user context, col 3, lns 16-59 disclosing generating rankings using personalized relevant attributes/values regarding user as well as certain user reviews). Regarding Claim 10, Suprasadachandran Pillai and Cavanagh teach or suggest all of the limitations of claim 1. Additionally, Suprasadachandran Pillai discloses receiving a series of changes to the search parameters via the interface of the computing device; and in response to each of the series of changes to the search parameters, updating the personalized product ranking, generating the personalized user interface, and displaying the personalized user interface on the computing device. (See at least col 2, lns 30-46 disclosing search query engine configured to receive search queries and process the search queries to determine results based on one or more search query processing algorithms, col 3, lns 4-15 disclosing static fields for different search queries and dynamically modified attribute fields that are dynamically identified and ranked based on the search query and a user context, col 11 lns 66-67 & col 10 lns 1-5 disclosing the number, content, and/or ordering of the content in each of the dynamically modifiable portions of the user interface is adjusted based on the user providing the search query). Regarding Claim 11, Suprasadachandran Pillai and Cavanagh teach or suggest all of the limitations of claim 1. Additionally, Suprasadachandran Pillai discloses receiving a series of changes to the attribute ranking via the interface of the computing device; and in response to each of the series of changes to the attribute ranking, updating the personalized product ranking, generating the personalized user interface, and displaying the personalized user interface on the computing device (See at least col 11, lns 15-44 disclosing user interface to allow for reordering of relevant attributes and determine level of relevancy of attributes to the first user by indicating an importance over a certain type of attribute over other attributes for that user). Regarding Claim 12, Suprasadachandran Pillai and Cavanagh teach or suggest all of the limitations of claim 1. Additionally, Suprasadachandran Pillai discloses receiving a series of personalized product attributes via the interface of the computing device; and in response to each of the series of personalized product attributes, updating the personalized product ranking, generating the personalized user interface, and displaying the personalized user interface on the computing device (See at least col 2 lns 1-30 disclosing continuously updated clustering information related to products corresponding to the search query and/or user persona and/or intent (e.g., historical information related to demographics, shopping habits, intent or stage of shopping mission etc., col 3 lns 17-35 disclosing relevant attribute identification based on user intent/behaviors or user reviews, etc., col 6, lns 25-39 disclosing use of click patterns of user on attributes such as a certain size or user provide explicit preferences such as a certain size (e.g., personalized product attribute is size and associated with product description and value/type (Size 8) to replace other size values that are not size 8 for personalization, col 8, lns 15-27 disclosing suer preferences are explicit preferences that are selected by user to indicate attributes of interest to the user which helps identify and rank relevant attributes for the user, col 8, lns 28-41). Regarding Claim 13, Suprasadachandran Pillai and Cavanagh teach or suggest all of the limitations of claim 1. Additionally, Suprasadachandran Pillai discloses wherein the computing device comprises a mobile device, and the method further comprises: receiving a series of user location data via a location module of the mobile device; and in response to receiving each of the series of user location data, updating the personalized product ranking based on the received user location data, generating the personalized user interface, and displaying the personalized user interface on the mobile device (See at least col 4, lines 16-27 disclosing client device such as a mobile phone or smartphone, col 5, lines 20-30 disclosing user module determines data associated with a user such as location, col 14, lines 14-27 disclosing ranking and reranking of information based on user information such as location). Regarding Claim 14, Suprasadachandran Pillai and Cavanagh teach or suggest all of the limitations of claim 1. Additionally, Suprasadachandran Pillai discloses wherein the computing device comprises one of a smartphone and a wearable device (See at least col 4, lns 16-27 disclosing smartphone). Regarding Claim 15, Suprasadachandran Pillai and Cavanagh teach or suggest all of the limitations of claim 1. Additionally, Suprasadachandran Pillai discloses wherein the product description comprise product descriptions for consumable bioactive products (See at least Fig. 4 & 5A-5B disclosing coffee product (e.g., bioactive product), col 9, lns 1-10 disclosing search for products with certain ingredients, col 11, lns 1-44 disclosing coffee product information such as caffeine content, roast level, etc.). Claim(s) 2-3, 5, 8-9, 17-18, and 20 is/are rejected under 35 U.S.C. 103 as being unpatentable over Suprasadachandran Pillai et al. (US 11,488,223) in view of Cavanagh et al. (US 2015/0127637), and further in view of Kellogg et al. (US 2013/0211927). Regarding Claims 2 and 17, Suprasadachandran Pillai and Cavanagh teach or suggest all of the limitations of claims 1 and 16. Suprasadachandran Pillai does not expressly provide for wherein: the product descriptions comprise a first product description and a second product description; the product attributes comprise a first set of product attributes associated with the first product description, and a second set of product attributes associated with the second product description, wherein the first set of product attributes and the second set of product attributes each comprise a plurality of common product attributes with corresponding attribute types; the search parameters correspond to the attribute types of the common product attributes; the attribute ranking comprises a ranking of the common product attributes; and generating the personalized product ranking comprises generating a product- attribute score for each of the common product attributes for each of the first and second product descriptions, scaling each product-attribute score by the rank of the associated common product attribute within the attribute ranking, and generating the personalized product ranking based on each scaled product-attribute score. However, Kellogg discloses wherein: the product descriptions comprise a first product description and a second product description; the product attributes comprise a first set of product attributes associated with the first product description, and a second set of product attributes associated with the second product description, wherein the first set of product attributes and the second set of product attributes each comprise a plurality of common product attributes with corresponding attribute types; the search parameters correspond to the attribute types of the common product attributes; the attribute ranking comprises a ranking of the common product attributes; and generating the personalized product ranking comprises generating a product- attribute score for each of the common product attributes for each of the first and second product descriptions, scaling each product-attribute score by the rank of the associated common product attribute within the attribute ranking, and generating the personalized product ranking based on each scaled product-attribute score (See at least paragraph [0031] disclosing scaling transform using min and max values to generate normalized values for each of the plurality of factors, [0095] disclosing factor score, factor value, and percent scale that may be selected and searched for, [0114] disclosing presence and absence of factors as well as scoring and weighting of different factors, [0211] disclosing applying scaling transformation to each of the factors, Fig. 3 & 4 disclosing different attributes with scalable weights, Fig. 7 disclosing results for each decision/possibility based on importance, Fig. 19, Fig. 26). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have included plurality of descriptions and attributes and ranking/scoring common attributes as taught by Kellogg in the attribute ranking system of Suprasadachandran Pillai/Cavanagh because it would help customers better find and focus on what specific category or products they wish to learn about. See at least Kellogg paragraph [0006]-[0007]. Regarding Claims 3 and 18, Suprasadachandran Pillai and Cavanagh teach or suggest all of the limitations of claims 1 and 16. Suprasadachandran Pillai does not expressly provide for wherein the attribute types comprise a mandatory attribute type and the search parameters comprise a mandatory search parameter corresponding to the mandatory attribute type, and the personalized product ranking comprises only product descriptions with an associated product attribute having an attribute type equal to the mandatory attribute type and an attribute value meeting the search value of the mandatory search parameter. However, Kellogg discloses wherein the attribute types comprise a mandatory attribute type and the search parameters comprise a mandatory search parameter corresponding to the mandatory attribute type, and the personalized product ranking comprises only product descriptions with an associated product attribute having an attribute type equal to the mandatory attribute type and an attribute value meeting the search value of the mandatory search parameter (See at least paragraph [0142] disclosing required vs. optional factors as part of the decision related data). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have included required factors as taught by Kellogg in the attribute ranking system of Suprasadachandran Pillai/Cavanagh because it would help customers better find and focus on what specific category or products they wish to learn about. See at least Kellogg paragraph [0006]-[0007]. Regarding Claims 5 and 20, Suprasadachandran Pillai and Cavanagh teach or suggest all of the limitations of claims 4 and 19. Suprasadachandran Pillai does not expressly provide for wherein generating the personalized product ranking comprises one or more of: for a product attribute with the range attribute type, scaling a first product- attribute score higher than a second product-attribute score, wherein a first distance between the first attribute value and the search value is less than a second distance between the second attribute value and the search value; for a product attribute with the integer attribute type, scaling a first product- attribute score higher than a second product-attribute score, wherein a first distance between the first attribute value and the search value is less than a second distance between the second attribute value and the search value; and for a product attribute with the multi-member attribute type, scaling a first product-attribute score higher than a second product-attribute score, wherein the first attribute value has more members in common with the search value than the second attribute value. However, Kellogg discloses wherein generating the personalized product ranking comprises one or more of: for a product attribute with the range attribute type, scaling a first product- attribute score higher than a second product-attribute score, wherein a first distance between the first attribute value and the search value is less than a second distance between the second attribute value and the search value; for a product attribute with the integer attribute type, scaling a first product- attribute score higher than a second product-attribute score, wherein a first distance between the first attribute value and the search value is less than a second distance between the second attribute value and the search value; and for a product attribute with the multi-member attribute type, scaling a first product-attribute score higher than a second product-attribute score, wherein the first attribute value has more members in common with the search value than the second attribute value (See at least paragraph [0031] disclosing applying a scaling transform using the determined minimum and maximum values of the factors, [0095] disclosing factor scores, [0117] disclosing multiple ranges or multiple choice values for defining factors, [0144], [0205], [0211]-[0212] disclosing analyzing value ranges for each factor and identify minimum and max value of each factor than create subjective score generated from customer reviews, applied by the lossless query user or an administrator, reviews including rating int eh range of one or five stars). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have included scaling scores higher based on their range/integer attribute type as taught by Kellogg in the attribute ranking system of Suprasadachandran Pillai/Cavanagh because it would help customers better find and focus on what specific category or products they wish to learn about. See at least Kellogg paragraph [0006]-[0007]. Regarding Claim 8, Suprasadachandran Pillai and Cavanagh teach or suggest all of the limitations of claim 7. Suprasadachandran Pillai does not expressly provide for wherein generating the personalized product ranking based on the personalized product attribute and the customer review data comprises excluding the one of the product descriptions from the personalized product ranking. However, Kellogg discloses wherein generating the personalized product ranking based on the personalized product attribute and the customer review data comprises excluding the one of the product descriptions from the personalized product ranking (See at least paragraph [0092] disclosing excluding associated data form analysis for rankings of items in search results, [01552] disclosing when removing a factor a new or varied list of choices are based on the altered factors (e.g., excluding one of product descriptions), Fig. 26 and paragraph [0204] disclosing user preference indicators and being able to remove subset of factors from the consideration). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have included excluding product descriptions as taught by Kellogg in the attribute ranking system of Suprasadachandran Pillai/Cavanagh because it would help customers better find and focus on what specific category or products they wish to learn about. See at least Kellogg paragraph [0006]-[0007]. Regarding Claim 9, Suprasadachandran Pillai and Cavanagh teach or suggest all of the limitations of claim 7. Suprasadachandran Pillai does not expressly provide for wherein generating the personalized product ranking based on the personalized product attribute and the customer review data comprises excluding a second of the product descriptions from the personalized product ranking, wherein a product attribute associate with the second of the product descriptions has an attribute type equal to that of the personalized product attribute, and an attribute value similar to that of the personalized product attribute. However, Kellogg discloses wherein generating the personalized product ranking based on the personalized product attribute and the customer review data comprises excluding a second of the product descriptions from the personalized product ranking, wherein a product attribute associate with the second of the product descriptions has an attribute type equal to that of the personalized product attribute, and an attribute value similar to that of the personalized product attribute (See at least paragraph [0092] disclosing excluding associated data form analysis for rankings of items in search results, [01552] disclosing when removing a factor a new or varied list of choices are based on the altered factors (e.g., excluding one of product descriptions), Fig. 26 and paragraph [0204] disclosing user preference indicators and being able to remove subset of factors from the consideration). It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to have included excluding product descriptions as taught by Kellogg in the attribute ranking system of Suprasadachandran Pillai/Cavanagh because it would help customers better find and focus on what specific category or products they wish to learn about. See at least Kellogg paragraph [0006]-[0007]. Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to BRITTANY E BARGEON whose telephone number is (571)272-2861. The examiner can normally be reached Monday-Friday 9:00am to 6:00pm. Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Jeffrey A Smith can be reached at (571) 272-6763. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300. Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000. /B.E.B/Examiner, Art Unit 3688 /Jeffrey A. Smith/Supervisory Patent Examiner, Art Unit 3688
Read full office action

Prosecution Timeline

May 14, 2025
Application Filed
Jul 26, 2025
Non-Final Rejection — §101, §103
Sep 29, 2025
Response Filed
Oct 23, 2025
Final Rejection — §101, §103
Dec 11, 2025
Examiner Interview Summary
Dec 11, 2025
Applicant Interview (Telephonic)
Jan 14, 2026
Request for Continued Examination
Jan 22, 2026
Response after Non-Final Action
Mar 07, 2026
Non-Final Rejection — §101, §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12600263
METHOD, SYSTEM, AND COMPUTER-READABLE STORAGE MEDIUM FOR DATA-BASED RECOMMENDATIONS TO LIMIT VEHICLE BATTERY DEGRADATION
2y 5m to grant Granted Apr 14, 2026
Patent 12572975
PRODUCT PLACEMENT VERIFICATION SYSTEM
2y 5m to grant Granted Mar 10, 2026
Patent 12555143
SYSTEM, METHOD, AND COMPUTER READABLE STORAGE MEDIA FOR MILLIMETER WAVE RADAR DETECTION OF PHYSICAL ACTIONS COUPLED WITH AN ACCESS POINT OFF-LOAD CONTROL CENTER
2y 5m to grant Granted Feb 17, 2026
Patent 12548056
METHOD, COMPUTER-READABLE STORAGE MEDIUM, AND SYSTEM FOR ADAPTIVELY CONTROLLING SEARCH RECALL SET SIZES BASED ON QUERY ENTROPY
2y 5m to grant Granted Feb 10, 2026
Patent 12548071
METHOD, SYSTEM, AND COMPUTER PROGRAM PRODUCT FOR SELECTIVE AUGMENTED REALITY OBJECT REPLACEMENT
2y 5m to grant Granted Feb 10, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

AI Strategy Recommendation

Get an AI-powered prosecution strategy using examiner precedents, rejection analysis, and claim mapping.
Powered by AI — typically takes 5-10 seconds

Prosecution Projections

3-4
Expected OA Rounds
45%
Grant Probability
80%
With Interview (+35.6%)
3y 6m
Median Time to Grant
High
PTA Risk
Based on 343 resolved cases by this examiner. Grant probability derived from career allow rate.

Sign in with your work email

Enter your email to receive a magic link. No password needed.

Personal email addresses (Gmail, Yahoo, etc.) are not accepted.

Free tier: 3 strategy analyses per month