DETAILED ACTION
Notice to Applicant
The following is a NON-FINAL Office action upon examination of application number 18/954,737 filed on 11/21/2024. Claims 1-13 are pending in this application, and have been examined on the merits discussed below.
The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA .
Priority
Application 18/954,737 filed 11/21/2024 claims foreign priority to 2023-216709, filed 12/22/2023.
Information Disclosure Statement
The information disclosure statements (IDS) filed on 11/21/2024 and 03/06/2025 have been acknowledged. The submissions are in compliance with the provisions of 37 CFR 1.97. Accordingly, the information disclosure statements are being considered by the examiner.
Claim Interpretation
5. 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.
6. 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 limitation(s) is/are: claim “an acquisition unit configured to,” “a conversion unit configured to,” “a generation unit configured to,” “a determination unit configured to” in claim 1, “a conversion unit configured to” in claim 7, and “a selection unit configured to” in claim 8
The claim limitations “an acquisition unit configured to,” “a conversion unit configured to,” “a generation unit configured to,” “a determination unit configured to,” “a conversion unit configured to,” and “a selection unit configured to” invoke 112(f). 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. The Specification describes the information processing apparatus as being implemented by a central processing unit (Specification, at paragraph [0060]). Accordingly, the structure corresponding to the “acquisition unit configured to,” “conversion unit configured to,” “generation unit configured to,” “determination unit configured to,” “conversion unit configured to,” and “selection unit configured to” of the information processing apparatus are interpreted as being embodied as a computer to perform the corresponding functions of the “acquisition unit configured to,” “conversion unit configured to,” “generation unit configured to,” “determination unit configured to,” “conversion unit configured to,” and “selection unit configured to” recited in this claims.
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 § 112
7. The following is a quotation of 35 U.S.C. 112(b):
(b) CONCLUSION.—The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the inventor or a joint inventor regards as the invention.
The following is a quotation of 35 U.S.C. 112 (pre-AIA ), second paragraph:
The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the applicant regards as his invention.
8. Claims 1-13 are rejected under 35 U.S.C. 112(b) or 35 U.S.C. 112 (pre-AIA ), second paragraph, as being indefinite for failing to particularly point out and distinctly claim the subject matter which the inventor or a joint inventor, or for pre-AIA the applicant regards as the invention.
9. Claim 1 recites “an acquisition unit configured to acquire a list of sales page identification information identifying each sales page for one or more products associated with each user;…; a generation unit configured to generate a recommended product list including recommended product identification information identifying each of one or more products to be recommended to the user…; and a determination unit configured to determine a sales page for each of the one or more products to be recommended to the user…” The phrases “each user” and “the user” lack antecedent basis and therefore render the claim indefinite. Appropriate correction is required.
10. Claim 7 recites “The information processing apparatus according to claim 1, further comprising: a conversion unit configured to convert, for the user, product identification information included in the list of product identification information into a user vector representation using a machine learning model…” However, claim 1, from which claim 7 depends, already recites “a conversion unit configured to convert the list of sales page identification information into a list of product identification information identifying a product.” It is unclear whether the “conversion unit” recited in claim 7 is the same “conversion unit” as recited in claim 1, merely configured to perform additional processing, or is a distinct conversion unit different from the conversion unit recited in claim 1. As a result, the scope of the claim is unclear as to the number and identify of conversion units required by the apparatus. Therefore rendering the claim indefinite. Appropriate correction is required.
11. Claims 8-10 recite the phrase “the user”, which lacks antecedent basis and therefore renders the claims indefinite. Appropriate correction is required.
12. Claim 12 recites “an acquisition step of acquiring a list of sales page identification information identifying each sales page for one or more products associated with each user;…; a generation step of generating a recommended product list including recommended product identification information identifying each of one or more products to be recommended to the user…; and a determination step of determining a sales page for each of the one or more products to be recommended to the user…” The phrases “each user” and “the user” lack antecedent basis and therefore render the claim indefinite. Appropriate correction is required.
13. Claim 13 recites “acquisition processing of acquiring a list of sales page identification information identifying each sales page for one or more products associated with each user;…; generation processing of generating a recommended product list including recommended product identification information identifying each of one or more products to be recommended to the user…; and determination processing of determining a sales page for each of the one or more products to be recommended to the user…” The phrases “each user” and “the user” lack antecedent basis and therefore render the claim indefinite. Appropriate correction is required.
14. All claims dependent from above rejected claims are also rejected due to dependency.
Claim Rejections - 35 USC § 101
15. 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.
16. Claims 1-13 are rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more. The eligibility analysis in support of these findings is provided below, in accordance with MPEP 2106.
With respect to Step 1 of the eligibility inquiry (as explained in MPEP 2106), it is first noted that the apparatus (claims 1-11), method (claim 12), non-transitory computer readable medium (claim 13), and are directed to at least one potentially eligible category of subject matter (i.e., machine, process, and article of manufacture, and respectively). Thus, Step 1 of the Subject Matter Eligibility test for claims 1-13 is satisfied.
With respect to Step 2A Prong One, it is next noted that the claims recite an abstract idea that falls into the “Certain Methods of Organizing Human Activity” abstract idea set forth in MPEP 2106 because the claims recite steps for managing personal behavior or relationships or interactions between people (including social activities, teaching, and following rules or instructions), and managing commercial interactions (e.g., advertising, marketing or sales activities or behaviors; business relations), the claims also recite an abstract idea that falls into the “Mental Processes” or concepts performed in the human mind such as via observation, evaluation, and judgment. With respect to independent claim 1, the limitations reciting the abstract idea are indicated in bold below: an acquisition unit configured to acquire a list of sales page identification information identifying each sales page for one or more products associated with each user; a conversion unit configured to convert the list of sales page identification information into a list of product identification information identifying a product; a generation unit configured to generate a recommended product list including recommended product identification information identifying each of one or more products to be recommended to the user, based on the list of product identification information; and a determination unit configured to determine a sales page for each of the one or more products to be recommended to the user, based on one or more pieces of recommended product identification information included in the recommended product list.
Considered together, these steps set forth an abstract idea of managing commercial interactions via rules or instructions that simply select products to recommend and corresponding sales page, which are business practices traditionally performed by humans, and which fall under the realm of managing commercial interactions (e.g., marketing or sales activities or behaviors; business relations), thus falling under the “Certain methods of organizing human activity” grouping set forth in MPEP 2106, and also recites limitations that can be accomplished mentally with the aid of pen and paper (e.g., observation, evaluation, judgement, or opinion) and thus fit within the “Mental Processes” abstract idea grouping. Deciding which products to recommend and selecting appropriate sales pages constitute mental processes because a human could perform each step with the aid of pen and paper.
Therefore, because the limitations above set forth activities falling within the “Certain methods of organizing human activity” and “Mental Processes” abstract idea grouping described in MPEP 2106, the additional elements recited in the claims are further evaluated, individually and in combination, under Step 2A Prong Two and Step 2B below. Independent claims 12 and 13 recite similar limitations as those discussed above and are therefore found to recite the same or substantially the same abstract idea as claim 1.
With respect to Step 2A Prong Two, the judicial exception is not integrated into a practical application. With respect to the independent claims, the additional elements are: an acquisition unit configured to, a conversion unit configured to, a generation unit configured to, and a determination unit configured to (claim 1), an information processing apparatus (claim 12), a non-transitory computer readable medium storing an information processing program, and a computer (claim 13). These 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 computer-executable instructions (software) to perform the abstract idea, similar to adding the words “apply it” (or an equivalent), and merely serve to link the use of the judicial exception to a particular technological environment. See MPEP 2106.05(f) and 2106.05(h). Even if the “acquire” step is evaluated as an additional element, this step amount at most to insignificant extra-solution data gathering activity, which is not indicative of a practical application, as noted in MPEP 2106.05(g). See MPEP 2106.05(g). In addition, these limitations 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.
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. With respect to the independent claims, the additional elements are: an acquisition unit configured to, a conversion unit configured to, a generation unit configured to, and a determination unit configured to (claim 1), an information processing apparatus (claim 12), a non-transitory computer readable medium storing an information processing program, and a computer (claim 13). These elements have been considered individually and in combination, but fail to add significantly more to the claims 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), and merely serve to link the use of the judicial exception to a particular technological environment and does not amount to significantly more than the abstract idea itself. Notably, Applicant’s Specification suggests that virtually any type of computing device under the sun can be used to implement the claimed invention (Specification at paragraphs [0036, 0052]). Accordingly, the generic computer involvement in performing the claim steps merely serves to generally link the use of the judicial exception to a particular technological environment, which does not add significantly more to the claim. See, e.g., Alice Corp., 134 S. Ct. 2347, 110 USPQ2d 1976.).
With respect to the “acquiring” step, this step amounts to insignificant extra-solution activity, which does not amount to a practical application (MPEP 2106.05(g)), nor add significantly more because such activity has been recognized as well-understood, routine, and conventional and thus insufficient to add significantly more to the abstract idea. See MPEP 2106.05(d) - 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, 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 generic 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, as an ordered combination, amount to significantly more than the abstract idea itself.
Dependent claims 2-11 recite the same abstract idea as recited in the independent claims, and when evaluated under Step 2A Prong One are found to merely recite details that serve to narrow the same abstract idea recited in the independent claims accompanied by the same generic computing elements or software as those addressed above in the discussion of the independent claims, which is not sufficient to amount to a practical application or add significantly more, or other additional elements that fail to amount to a practical application or add significantly more, as noted above. In particular, dependent claims 2-11 recite “determines a unique sales page for each of one or more products identified by the one or more pieces of recommended product identification information,” “specifies one or more sales pages selling the one or more products identified by the one or more pieces of recommended product identification information, and determines the unique sales page based on the one or more specified sales pages,” “determines the specified sales page as the unique sales page, and determines the unique sales page out of the plurality of specified sales pages based on an evaluation index associated with each of the plurality of identified sales pages,” “wherein the evaluation index includes a conversion rate (CVR) for each of the plurality of specified sales pages,” “wherein the evaluation index includes an evaluation score given by a user to each of the plurality of specified sales pages,” “convert, for the user, product identification information included in the list of product identification information into a user vector representation using a model, determines, as the recommended product identification information, one or more pieces of product identification information corresponding to one or more vector representations each having a cosine similarity higher than a predetermined threshold with the user vector representation in a common vector space where a plurality of vector representations of the product identification information exist,” “select one or more genres in which the user shows an interest, acquires the list of sales page identification information for the one or more genres selected for the user,” “selects one or more genres for the user using a model,” “wherein selects one or more genres for the user using a model,” “determines a sales page for each of one or more products to be recommended to another user based on the list of product identification information,” however these limitations are part of the same abstract idea as addressed in the independent claims that falls within the “Certain Methods of Organizing Human Activity” and “Mental Processes” abstract idea groupings. The dependent claims recite additional elements of: a conversion unit configured to and a machine learning model (claim 7), a selection unit configured to (claim 8), the selection unit and a matrix factorization (MF)-based machine learning model (claim 9), the selection unit and a natural language processing-based machine learning model (claim 10). However, when evaluated under Step 2A Prong Two and Step 2B, these additional elements do not amount to a practical application or significantly more since they merely require generic computing devices (or computer-implemented instructions/code) which as noted in the discussion of the independent claims above is not enough to render the claims as eligible.
Even if the machine learning model was evaluated as an element beyond software/code for a generic computer to execute, it is noted that that the claimed use of machine learning is recited at a high level of generality, this element amounts to well-understood, routine, and conventional activity in the art, which fails to add significantly more to the claims. See, e.g., Magdon-Ismail et al., US 2009/0055270 (paragraph 0039: “Both local and central engines may incorporate analysis techniques, such as artificial intelligence, machine learning and other techniques, which are well known in the art”).
Even if the a matrix factorization (MF)-based machine learning model was evaluated as an element beyond software/code for a generic computer to execute, it is noted that that the claimed use of machine learning is recited at a high level of generality, this element amounts to well-understood, routine, and conventional activity in the art, which fails to add significantly more to the claims. See, e.g., Park et al., US 2023/0186105 (paragraph 0013: “Matrix factorization is one approach, which is well-known in the field of the recommender system.”).
Even if the natural language processing-based machine learning model was evaluated as an element beyond software/code for a generic computer to execute, it is noted that that the claimed use of machine learning is recited at a high level of generality, this element amounts to well-understood, routine, and conventional activity in the art, which fails to add significantly more to the claims. See, e.g., Grois., US 2008/0256064 (paragraph 0124: “conventional natural language processing techniques can be implemented for enabling a semantic analysis of said recommendations”).
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 generic computer implementation. Accordingly, the subject matter encompassed by the dependent claims fails to amount to a practical application or significantly more than the abstract idea itself.
For more information, see MPEP 2106.
Claim Rejections - 35 USC § 103
17. 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.
18. 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 of this title, 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.
19. The factual inquiries for establishing a background for determining obviousness under 35 U.S.C. 103 are summarized as follows:
1. Determining the scope and contents of the prior art.
2. Ascertaining the differences between the prior art and the claims at issue.
3. Resolving the level of ordinary skill in the pertinent art.
4. Considering objective evidence present in the application indicating obviousness or nonobviousness.
20. Claims 1-3, 8, and 11-13 are rejected under 35 U.S.C. 103 as being unpatentable over Stoppelman, Pub. No.: US 2007/0005437 A1, [hereinafter Stoppelman], in view of Shotaro et al., Pub. No.: JP 2018-147045 A, [hereinafter Shotaro] (machine translation used for citations: Document U: JP_2018147045_A_I_Machine Translation, pages 1-27).
As per claim 1, Stoppelman teaches an information processing apparatus (paragraph 0009) comprising:
an acquisition unit configured to acquire a list of sales page identification information identifying each sales page for one or more products associated with each user (paragraph 0009, discussing a system including a data collector to obtain information relating to user purchases from a group of web retailers; paragraph 0022, discussing that user behavior data, such as information associated with user purchases (conversions) and information associated with product pages and/or product information pages users accessed and how much time the users spent accessing the product pages and/or product information pages, may be collected with regard to many users and many web retailers...This information may then be used to provide product recommendations to a user; paragraph 0038, discussing that the user behavior data may also include information relating to what product pages users accessed and how long the users spent accessing these pages. In one implementation, clients may provide information relating to product pages users accessed and how long the users spent accessing these pages to data collector. For example, a client may contain software that monitors a user's web activities to assist in making the user's online experience more useful. The toolbar software may periodically provide information (e.g., Uniform Resource Locators (URLs)) relating to product pages the user accessed and how long the user spent accessing these pages to data collector. In another implementation, the data collector may obtain information relating to product pages users accessed and how long the users spent accessing these pages in another way, such as from web retailer servers. From this information, the data collector may identify products that users accessed during the same online session and/or products that the users spent a lot of time accessing (which may infer an interest in those products) during the session…; paragraph 0036);
a conversion unit configured to convert the list of sales page identification information into a list of product identification information identifying a product (paragraph 0036, discussing that data collector identifies products that users purchased together. For example, a web retailer server might inform the data collector that a user purchased Crest toothpaste and a Reach toothbrush during the same online session (e.g., in the same purchase transaction)…; paragraph 0037, discussing that it may be possible for different web retailer servers to label the same product differently. In this case, the data collector may normalize information relating to product labels or names. For example, if web retailer server A called Crest MultiCare Cool Mint toothpaste "Crest mc cm tp," web retailer server B called it "Crest mc cm toothpaste," and web retailer server C called it "Crest MultiCare Cool Mint toothpaste," the data collector may normalize this information to "Crest MultiCare Cool Mint toothpaste," or some other consistent variation. Alternatively, recommended products identifier may normalize the information when analyzing the user behavior data to identify product recommendations; paragraph 0048, discussing that a database that maps products to their product recommendations may be created based on the user behavior data. To create the database, the user behavior data may be analyzed and normalized to identify recommended product information associated with each product name…);
a generation unit configured to generate a recommended product list including recommended product identification information identifying each of one or more products to be recommended to the user, based on the list of product identification information (paragraph 0027, discussing that the server may include a product recommendation system to provide product recommendations to users…; paragraph 0045, discussing that the recommended products supplier 440 may supply product recommendations from the database to the clients on behalf of web retailer servers. For example, the recommended products supplier may provide product recommendations for display within product pages associated with web sites of web retailer servers. In an alternative implementation, the recommended products supplier may provide product recommendations to web retailer servers for inclusion on their product pages); and
a determination unit configured to provide a sales page for each of the one or more products to be recommended to the user, based on one or more pieces of recommended product identification information included in the recommended product list (paragraph 0050, discussing that the product recommendation system may transmit product recommendations to the client. The product recommendations may be provided in conjunction with the product page from the web retailers. For example, the product recommendations may be integrated and displayed with the product page or provided for display within a pop-up window, or the like, in conjunction with the product page).
While Stoppelman describes providing a sales page, Stoppelman does not explicitly teach a determination unit configured to determine a sales page for each of the one or more products to be recommended to the user, based on one or more pieces of recommended product identification information included in the recommended product list. However, Shotaro in the analogous art of recommendation systems teaches this concept. Shotaro teaches:
a determination unit configured to determine a sales page for each of the one or more products to be recommended to the user, based on one or more pieces of recommended product identification information included in the recommended product list (abstract, discussing an acquisition unit acquires a behavior history on a network of a user. The extraction unit extracts a query corresponding to the user from the behavior history acquired by the acquisition unit. The retrieval unit retrieves a store recommended to the user, on the basis of correlation between the query extracted by the extraction unit and a plurality of articles which the store provides; page 2, paragraph 3, discussing that the search device is a server device that holds information regarding recommendations. The search device is characterized in that not only a single product is searched as a recommendation, but a store itself that handles a plurality of products is handled as a recommendation. That is, the search device distributes a store [i.e., sales page] including a plurality of product information to the user as a recommendation; page 2, paragraph 4, discussing that the search device distributes a store including a plurality of product recommendations as a recommendation to the user; page 3, paragraph 5, discussing that as a recommendation displayed on the web page of the shopping site, a product that is traded in any store in the shopping site is displayed as a recommendation; page 7, paragraph 8, discussing that the search device searches for a store having a high correlation with the user, and distributes the searched store as a recommendation to the user. Further, the search device searches for a plurality of products recommended to the user using the store as an AND condition. Thereby, the user can discover a store in line with his / her interest and receive recommendations for a plurality of products handled by the store. In other words, the search device can recommend various products appealing to the user; page 15, paragraph 4, discussing that the search unit searches for a store to be recommended to the user based on a correlation between a name set for a predetermined product and a name set for each of a plurality of products provided by the store. Alternatively, the search unit may search for a store recommended to the user based on a correlation between an identifier of a predetermined product and an identifier set for each of a plurality of products provided by the store; page 16, paragraph 4, discussing that the distribution unit distributes, as a recommendation, a recommendation related to a store...The distribution unit may distribute the store itself searched by the search unit as a recommendation. In this case, the user can access a store page that is a link destination of the recommendation, for example, by clicking a recommendation of the distributed store; page 10, paragraph 5).
Stoppelman is directed towards a method and system for providing product recommendations. Shotaro is directed to a recommendation system. Therefore they are deemed to be analogous as they both are directed towards data analysis and recommendation systems. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to combine Stoppelman with Shotaro because the references are analogous art because they are both directed to solutions for data analysis and product recommendation, which falls within applicant’s field of endeavor (recommendation systems), and because modifying Stoppelman to include Shotaro’s feature for including a determination unit configured to determine a sales page for each of the one or more products to be recommended to the user, based on one or more pieces of recommended product identification information included in the recommended product list, in the manner claimed, would serve the motivation of accurately providing a store that matches the interests of the user (Shotaro at page 23, paragraph 1); and further obvious because the claimed invention is merely a combination of old elements, and in the combination each element merely would have performed the same function as it did separately, and one of ordinary skill in the art would have recognized that the results of the combination were predictable.
As per claim 2, the Stoppelman-Shotaro combination teaches the information processing apparatus according to claim 1. Although not explicitly taught by Stoppelman, Shotaro in the analogous art of recommendation systems teaches wherein the determination unit determines a unique sales page for each of one or more products identified by the one or more pieces of recommended product identification information (page 2, paragraph 3, discussing that the search device is a server device that holds information regarding recommendations. The search device is characterized in that not only a single product is searched as a recommendation, but a store itself that handles a plurality of products is handled as a recommendation. That is, the search device distributes a store including a plurality of product information to the user as a recommendation; page 2, paragraph 4, discussing that the search device distributes a store including a plurality of product recommendations as a recommendation to the user; page 7, paragraph 8, discussing that the search device searches for a store having a high correlation with the user, and distributes the searched store as a recommendation to the user; page 15, paragraph 4, discussing that the search unit searches for a store to be recommended to the user based on a correlation between a name set for a predetermined product and a name set for each of a plurality of products provided by the store; page 16, paragraph 4, discussing that the distribution unit distributes, as a recommendation, a recommendation related to a store...).
Stoppelman is directed towards a method and system for providing product recommendations. Shotaro is directed to a recommendation system. Therefore they are deemed to be analogous as they both are directed towards data analysis and recommendation systems. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to combine Stoppelman with Shotaro because the references are analogous art because they are both directed to solutions for data analysis and product recommendation, which falls within applicant’s field of endeavor (recommendation systems), and because modifying Stoppelman to include Shotaro’s feature for including wherein the determination unit determines a unique sales page for each of one or more products identified by the one or more pieces of recommended product identification information, in the manner claimed, would serve the motivation of accurately providing a store that matches the interests of the user (Shotaro at page 23, paragraph 1); and further obvious because the claimed invention is merely a combination of old elements, and in the combination each element merely would have performed the same function as it did separately, and one of ordinary skill in the art would have recognized that the results of the combination were predictable.
As per claim 3, the Stoppelman-Shotaro combination teaches the information processing apparatus according to claim 2. Stoppelman further teaches wherein the determination unit specifies one or more sales pages selling the one or more products identified by the one or more pieces of recommended product identification information (paragraph 0050, discussing that the product recommendation system may transmit product recommendations to the client. The product recommendations may be provided in conjunction with the product page from the web retailers. For example, the product recommendations may be integrated and displayed with the product page or provided for display within a pop-up window, or the like, in conjunction with the product page).
Stoppelman does not explicitly teach determines the unique sales page based on the one or more specified sales pages. However, Shotaro in the analogous art of recommendation systems teaches this concept. Shotaro teaches:
determines the unique sales page based on the one or more specified sales pages (page 7, paragraph 8, discussing that the search device searches for a store having a high correlation with the user, and distributes the searched store as a recommendation to the user; page 15, paragraph 4, discussing that the search unit searches for a store to be recommended to the user based on a correlation between a name set for a predetermined product and a name set for each of a plurality of products provided by the store; page 16, page 1, discussing that when the user's reaction to the recommended store is better than other stores (for example, when the click rate or the conversion rate is high), the search unit is likely to be searched for the distribution target. Such adjustment may be performed. Alternatively, when the user's reaction to the recommended store is poor compared to other stores (for example, when the click rate or the conversion rate is low), the search unit is difficult to search for the store as a distribution target; page 16, paragraph 4, discussing that the distribution unit distributes, as a recommendation, a recommendation related to a store...; page 19, paragraph 7 & page 20, paragraph 1, discussing that for example, when the surface on which the recommendation is displayed is a page of a store that handles groceries among the stores of the shopping service A02, the search device has a weight that preferentially recommends a store that handles groceries…As a result, the search device can preferentially distribute a store highly relevant to the page that the user is currently browsing as a recommendation).
Stoppelman is directed towards a method and system for providing product recommendations. Shotaro is directed to a recommendation system. Therefore they are deemed to be analogous as they both are directed towards data analysis and recommendation systems. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to combine Stoppelman with Shotaro because the references are analogous art because they are both directed to solutions for data analysis and product recommendation, which falls within applicant’s field of endeavor (recommendation systems), and because modifying Stoppelman to include Shotaro’s feature for including determining the unique sales page based on the one or more specified sales pages, in the manner claimed, would serve the motivation of accurately providing a store that matches the interests of the user (Shotaro at page 23, paragraph 1); and further obvious because the claimed invention is merely a combination of old elements, and in the combination each element merely would have performed the same function as it did separately, and one of ordinary skill in the art would have recognized that the results of the combination were predictable.
As per claim 8, the Stoppelman-Shotaro combination teaches the information processing apparatus according to claim 1. Stoppelman further teaches further comprising: a selection unit configured to select one or more genres in which the user shows an interest (paragraph 0038, discussing that the user behavior data may also include information relating to what product pages users accessed and how long the users spent accessing these pages. In one implementation, clients may provide information relating to product pages users accessed and how long the users spent accessing these pages to the data collector. For example, a client may contain software that monitors a user's web activities to assist in making the user's online experience more useful. The toolbar software may periodically provide information (e.g., Uniform Resource Locators (URLs)) relating to product pages the user accessed and how long the user spent accessing these pages to the data collector. In another implementation, the data collector may obtain information relating to product pages users accessed and how long the users spent accessing these pages in another way, such as from web retailer servers. From this information, the data collector may identify products that users accessed during the same online session and/or products that the users spent a lot of time accessing (which may infer an interest in those products) during the session. The data collector may store this information in the corpus; paragraph 0042, discussing that the product name field may store information relating to different products that web retailer servers sell. Product name field may store information relating to a product in one or more forms of specificity. For example, product name field 512 stores information about a specific type of toothpaste (Crest MultiCare Cool Mint toothpaste); product name field 514 stores more general information about a type of toothpaste (Crest MultiCare toothpaste); and product name field 516 stores even more general information about a type of toothpaste (Crest toothpaste). The particular form of specificity may be implementation-specific or based on one or more factors, such as the amount of behavior data relating to the product in the corpus; paragraph 0044, discussing that similar to the products in product name field 510, recommended products field 520 may store information relating to a product in one or more forms of specificity. For example, recommended products field 520 may store information about a specific type of product (e.g., Glide Tape Original dental floss and Reach Performance toothbrush) and/or more general information about a type of product (Dial Deodorant soap and Clairol Herbal Essences shampoo). The particular form of specificity may be implementation-specific or based on one or more factors, such as the amount of behavior data relating to the product in the corpus).
Although not explicitly taught by Stoppelman, Shotaro in the analogous art of recommendation systems teaches wherein the acquisition unit acquires the list of sales page identification information for the one or more genres selected for the user (page 3, paragraph 3, discussing that when the user U01 performs a purchase action at a shopping site on the Internet that imitates a shopping mall, query information corresponding to the purchase action is generated. In the shopping site, for example, it is assumed that a plurality of exhibitors open their stores (stores). When the user U01 purchases drinking water at a predetermined store in the shopping site, the query information of the user U01 includes the name of the purchased drinking water (that is, a product) and a product category such as “drinking water”; page 11, paragraph 7, discussing that the store attribute information stores specific information such as what attributes the store has. For example, the store attribute information includes the size of the store, the category of the product handled by the store, the attributes of the user who is the main target of the store for sale, and the like. For example, the scale of the store is set from the service side (for example, the shopping site side where the store opens) according to the capital, the number of products handled, and the like. The category of products handled by the store includes information on specific categories of products handled by the store, such as groceries and home appliances. In addition, the attributes of users that are mainly targeted by the store for sale indicate the main customer segments assumed by the store, for example, for men, women, young people, and elderly people. It should be noted that the attributes of the users that are mainly targeted by the store may be set automatically based on the product category or the like, or may be set by the shopping site or the store itself; page 19, paragraph 7 & page 20, paragraph 1, discussing that when the surface on which the recommendation is displayed is a page of a store that handles groceries among the stores of the shopping service A02, the search device has a weight that preferentially recommends a store that handles groceries. The search process may be performed with As a result, the search device can preferentially distribute a store highly relevant to the page that the user is currently browsing as a recommendation).
Stoppelman is directed towards a method and system for providing product recommendations. Shotaro is directed to a recommendation system. Therefore they are deemed to be analogous as they both are directed towards data analysis and recommendation systems. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to combine Stoppelman with Shotaro because the references are analogous art because they are both directed to solutions for data analysis and product recommendation, which falls within applicant’s field of endeavor (recommendation systems), and because modifying Stoppelman to include Shotaro’s feature for including wherein the acquisition unit acquires the list of sales page identification information for the one or more genres selected for the user, in the manner claimed, would serve the motivation of accurately providing a store that matches the interests of the user (Shotaro at page 23, paragraph 1); and further obvious because the claimed invention is merely a combination of old elements, and in the combination each element merely would have performed the same function as it did separately, and one of ordinary skill in the art would have recognized that the results of the combination were predictable.
As per claim 11, the Stoppelman-Shotaro combination teaches the information processing apparatus according to claim 1. Stoppelman further teaches the determination unit further provides a sales page for each of one or more products to be recommended to another user based on the list of product identification information (paragraph 0021, discussing providing product recommendations based on collaborative filtering of user behavior data. For example, implementations described may leverage user behavior data associated with a group of web retailers and/or non-web retailers to provide product recommendations to users of a particular web retailer; paragraph 0050, discussing that the product recommendation system may transmit product recommendations to the client. The product recommendations may be provided in conjunction with the product page from the web retailers. For example, the product recommendations may be integrated and displayed with the product page or provided for display within a pop-up window, or the like, in conjunction with the product page; paragraph 0027, discussing that the server may include a product recommendation system to provide product recommendations to users of at least some of the servers. Server 220 may gather user behavior data associated with users' activities with regard to servers 230 and/or 240 and perform collaborative filtering of the user behavior data to provide recommendation data to clients 210; paragraph 0023).
While Stoppelman describes providing a sales page, Stoppelman does not explicitly teach determines a sales page for each of one or more products to be recommended. However, Shotaro in the analogous art of recommendation systems teaches this concept. Shotaro teaches:
determines a sales page for each of one or more products to be recommended (abstract, discussing an acquisition unit acquires a behavior history on a network of a user. The extraction unit extracts a query corresponding to the user from the behavior history acquired by the acquisition unit. The retrieval unit retrieves a store recommended to the user, on the basis of correlation between the query extracted by the extraction unit and a plurality of articles which the store provides; page 2, paragraph 3, discussing that the search device is a server device that holds information regarding recommendations. The search device is characterized in that not only a single product is searched as a recommendation, but a store itself that handles a plurality of products is handled as a recommendation. That is, the search device distributes a store [i.e., sales page] including a plurality of product information to the user as a recommendation; page 2, paragraph 4, discussing that the search device distributes a store including a plurality of product recommendations as a recommendation to the user; page 3, paragraph 5, discussing that as a recommendation displayed on the web page of the shopping site, a product that is traded in any store in the shopping site is displayed as a recommendation; page 7, paragraph 8, discussing that the search device searches for a store having a high correlation with the user, and distributes the searched store as a recommendation to the user. Further, the search device searches for a plurality of products recommended to the user using the store as an AND condition. Thereby, the user can discover a store in line with his / her interest and receive recommendations for a plurality of products handled by the store. In other words, the search device can recommend various products appealing to the user; page 15, paragraph 4, discussing that the search unit searches for a store to be recommended to the user based on a correlation between a name set for a predetermined product and a name set for each of a plurality of products provided by the store. Alternatively, the search unit may search for a store recommended to the user based on a correlation between an identifier of a predetermined product and an identifier set for each of a plurality of products provided by the store; page 16, paragraph 4, discussing that the distribution unit distributes, as a recommendation, a recommendation related to a store...The distribution unit may distribute the store itself searched by the search unit as a recommendation. In this case, the user can access a store page that is a link destination of the recommendation, for example, by clicking a recommendation of the distributed store; page 10, paragraph 5).
Stoppelman is directed towards a method and system for providing product recommendations. Shotaro is directed to a recommendation system. Therefore they are deemed to be analogous as they both are directed towards data analysis and recommendation systems. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to combine Stoppelman with Shotaro because the references are analogous art because they are both directed to solutions for data analysis and product recommendation, which falls within applicant’s field of endeavor (recommendation systems), and because modifying Stoppelman to include Shotaro’s feature for including determining a sales page for each of one or more products to be recommended, in the manner claimed, would serve the motivation of accurately providing a store that matches the interests of the user (Shotaro at page 23, paragraph 1); and further obvious because the claimed invention is merely a combination of old elements, and in the combination each element merely would have performed the same function as it did separately, and one of ordinary skill in the art would have recognized that the results of the combination were predictable.
Claim 12 recites substantially similar limitations that stand rejected via the art citations and rationale applied to claim 1, as discussed above. Further, as per claim 12 the Stoppelman-Shotaro combination teaches an information processing method to be performed by an information processing apparatus (paragraph 0014, discussing systems and methods consistent with the principles of the invention may be implemented; paragraph 0031, discussing that the processor may include a processor, microprocessor, or processing logic that may interpret and execute instructions; paragraph 0025).
Claim 13 recites substantially similar limitations that stand rejected via the art citations and rationale applied to claim 1, as discussed above. Further, as per claim 13 the Stoppelman-Shotaro combination teaches a non-transitory computer readable medium storing an information processing program for causing a computer to perform information processing (paragraph 0031, discussing that the processor may include a processor, microprocessor, or processing logic that may interpret and execute instructions; paragraph 0034, discussing that the software instructions may be read into a memory from another computer-readable medium, such as a data storage device, or from another device via a communication interface. The software instructions contained in the memory may cause the processor to perform processes).
21. Claims 4-6 are rejected under 35 U.S.C. 103 as being unpatentable over Stoppelman in view of Shotaro, in further view of Zhang, Pub. No.: US 2011/0112993 A1, [hereinafter Zhang].
As per claim 4, the Stoppelman-Shotaro combination teaches the information processing apparatus according to claim 3. Although not explicitly taught by Stoppelman, Shotaro in the analogous art of recommendation systems teaches if the determination unit specifies a plurality of sales pages selling a product identified by the recommended product identification information, the determination unit determines the unique sales page out of the plurality of specified sales pages based on an evaluation index associated with each of the plurality of identified sales pages (page 3, paragraph 5, discussing that as a recommendation displayed on the web page of the shopping site, a product that is traded in any store in the shopping site is displayed as a recommendation; page 7, paragraph 8, discussing that the search device searches for a store having a high correlation with the user, and distributes the searched store as a recommendation to the user. Further, the search device searches for a plurality of products recommended to the user using the store as an AND condition. Thereby, the user can discover a store in line with his / her interest and receive recommendations for a plurality of products handled by the store. In other words, the search device can recommend various products appealing to the user; page 13, paragraph 5, discussing that the acquisition unit acquires at least one of the number or rate at which a recommendation is selected from the user or the number or rate at which conversion related to the recommendation is achieved as a user response to the recommendation…The conversion related to the recommendation indicates, for example, that the user clicked on the recommended product, or that the user actually purchased the recommended product. That is, the acquisition unit may acquire an index value indicating the appeal effect such as CTR (Click Through Rate) or CVR (Conversion Rate); page 15, paragraph 4, discussing that the search unit searches for a store to be recommended to the user based on a correlation between a name set for a predetermined product and a name set for each of a plurality of products provided by the store. Alternatively, the search unit may search for a store recommended to the user based on a correlation between an identifier of a predetermined product and an identifier set for each of a plurality of products provided by the store; page 16, page 1, discussing that when the user's reaction to the recommended store is better than other stores (for example, when the click rate or the conversion rate is high), the search unit is likely to be searched for the distribution target. Such adjustment may be performed. Alternatively, when the user's reaction to the recommended store is poor compared to other stores (for example, when the click rate or the conversion rate is low), the search unit is difficult to search for the store as a distribution target; page 16, paragraph 4, discussing that the distribution unit distributes, as a recommendation, a recommendation related to a store...The distribution unit may distribute the store itself searched by the search unit as a recommendation. In this case, the user can access a store page that is a link destination of the recommendation, for example, by clicking a recommendation of the distributed store; page 18, paragraph 6).
Stoppelman is directed towards a method and system for providing product recommendations. Shotaro is directed to a recommendation system. Therefore they are deemed to be analogous as they both are directed towards data analysis and recommendation systems. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to combine Stoppelman with Shotaro because the references are analogous art because they are both directed to solutions for data analysis and product recommendation, which falls within applicant’s field of endeavor (recommendation systems), and because modifying Stoppelman to include Shotaro’s feature for including if the determination unit specifies a plurality of sales pages selling a product identified by the recommended product identification information, the determination unit determines the unique sales page out of the plurality of specified sales pages based on an evaluation index associated with each of the plurality of identified sales pages, in the manner claimed, would serve the motivation of accurately providing a store that matches the interests of the user (Shotaro at page 23, paragraph 1); and further obvious because the claimed invention is merely a combination of old elements, and in the combination each element merely would have performed the same function as it did separately, and one of ordinary skill in the art would have recognized that the results of the combination were predictable.
The Stoppelman-Shotaro combination does not explicitly teach wherein if the determination unit specifies one sales page selling a product identified by the recommended product identification information, the determination unit determines the specified sales page as the unique sales page. However, Zhang in the analogous art of recommendation systems teaches this concept. Zhang teaches:
wherein if the determination unit specifies one sales page selling a product identified by the recommended product identification information, the determination unit determines the specified sales page as the unique sales page (paragraph 0224, discussing that the information for the products or services can be searched by the users in the form of document structure, wherein the search results for products or services are not necessarily arranged by the release or available time, but rather for products or services that are already available. A user can input a name for the product or service, then if the name is unique in the resource database, only one result will be provided, the user can click on the name of the product or service. If only one web page is linked to the name for the product or service, then the user will be led to this web page [i.e., determines the specified sales page as the unique sales page]. If more than one web pages sell the product or service, the user will be led to the web page that displays the list of web pages containing information about the product or service. If the web pages are selling the product or service, the list of the web pages can be arranged by price offered on each web pages, or the list can be arranged by location of the product or service are offered, or other characteristics related to the providers of the product or service according to the information linked with the name of the product or service in the resource database. The user can choose various links to read information on the web pages or pay or download product or service from the web pages).
The Stoppelman-Shotaro combination describes features related to data analysis and product recommendations. Zhang is directed to a recommendation system. Therefore they are deemed to be analogous as they both are directed towards data analysis and recommendation systems. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to combine the Stoppelman-Shotaro combination with Zhang because the references are analogous art because they are both directed to solutions for data analysis and product recommendation, which falls within applicant’s field of endeavor (recommendation systems), and because modifying the Stoppelman-Shotaro combination to include Zhang’s feature for including wherein if the determination unit specifies one sales page selling a product identified by the recommended product identification information, the determination unit determines the specified sales page as the unique sales page, in the manner claimed, would serve the motivation of saving the user time and effort, and providing better results (Zhang at paragraph 0210); and further obvious because the claimed invention is merely a combination of old elements, and in the combination each element merely would have performed the same function as it did separately, and one of ordinary skill in the art would have recognized that the results of the combination were predictable.
As per claim 5, the Stoppelman-Shotaro-Zhang combination teaches the information processing apparatus according to claim 4. Although not explicitly taught by Stoppelman, Shotaro in the analogous art of recommendation systems teaches wherein the evaluation index includes a conversion rate (CVR) for each of the plurality of specified sales pages (page 13, paragraph 5, discussing that the acquisition unit acquires at least one of the number or rate at which a recommendation is selected from the user or the number or rate at which conversion related to the recommendation is achieved as a user response to the recommendation…The conversion related to the recommendation indicates, for example, that the user clicked on the recommended product, or that the user actually purchased the recommended product. That is, the acquisition unit may acquire an index value indicating the appeal effect such as CTR (Click Through Rate) or CVR (Conversion Rate); page 16, page 1, discussing that when the user's reaction to the recommended store is better than other stores (for example, when the click rate or the conversion rate is high), the search unit is likely to be searched for the distribution target. Such adjustment may be performed. Alternatively, when the user's reaction to the recommended store is poor compared to other stores (for example, when the click rate or the conversion rate is low), the search unit is difficult to search for the store as a distribution target; page 18, paragraph 8).
Stoppelman is directed towards a method and system for providing product recommendations. Shotaro is directed to a recommendation system. Therefore they are deemed to be analogous as they both are directed towards data analysis and recommendation systems. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to combine Stoppelman with Shotaro because the references are analogous art because they are both directed to solutions for data analysis and product recommendation, which falls within applicant’s field of endeavor (recommendation systems), and because modifying Stoppelman to include Shotaro’s feature for including wherein the evaluation index includes a conversion rate (CVR) for each of the plurality of specified sales pages, in the manner claimed, would serve the motivation of accurately providing a store that matches the interests of the user (Shotaro at page 23, paragraph 1); and further obvious because the claimed invention is merely a combination of old elements, and in the combination each element merely would have performed the same function as it did separately, and one of ordinary skill in the art would have recognized that the results of the combination were predictable.
As per claim 6, the Stoppelman-Shotaro-Zhang combination teaches the information processing apparatus according to claim 4. Although not explicitly taught by Stoppelman, Shotaro in the analogous art of recommendation systems teaches wherein the evaluation index includes an evaluation score given by a user to each of the plurality of specified sales pages (page 13, paragraph 5, discussing that the acquisition unit acquires at least one of the number or rate at which a recommendation is selected from the user or the number or rate at which conversion related to the recommendation is achieved as a user response to the recommendation…The conversion related to the recommendation indicates, for example, that the user clicked on the recommended product, or that the user actually purchased the recommended product. That is, the acquisition unit may acquire an index value indicating the appeal effect such as CTR (Click Through Rate) or CVR (Conversion Rate); page 16, page 1, discussing that when the user's reaction to the recommended store is better than other stores (for example, when the click rate or the conversion rate is high), the search unit is likely to be searched for the distribution target. Such adjustment may be performed. Alternatively, when the user's reaction to the recommended store is poor compared to other stores (for example, when the click rate or the conversion rate is low), the search unit is difficult to search for the store as a distribution target; page 18, paragraph 8, discussing that when a response is accepted, the search device identifies a store related to a recommendation that has been reacted by the user . Then, the search device updates the reaction information for the specified store. Specifically, when the reaction from the user exerts an appealing effect such as a click or a conversion, the search device determines the reaction information so that the weight of the score when calculating the store becomes heavy. On the other hand, if the response from the user does not exert the appealing effect such as the withdrawal from the web page, the search device displays the response information so that the weight of the score when calculating the store is low.).
Stoppelman is directed towards a method and system for providing product recommendations. Shotaro is directed to a recommendation system. Therefore they are deemed to be analogous as they both are directed towards data analysis and recommendation systems. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to combine Stoppelman with Shotaro because the references are analogous art because they are both directed to solutions for data analysis and product recommendation, which falls within applicant’s field of endeavor (recommendation systems), and because modifying Stoppelman to include Shotaro’s feature for including wherein the evaluation index includes an evaluation score given by a user to each of the plurality of specified sales pages, in the manner claimed, would serve the motivation of accurately providing a store that matches the interests of the user (Shotaro at page 23, paragraph 1); and further obvious because the claimed invention is merely a combination of old elements, and in the combination each element merely would have performed the same function as it did separately, and one of ordinary skill in the art would have recognized that the results of the combination were predictable.
22. Claims 7 and 9 are rejected under 35 U.S.C. 103 as being unpatentable over Stoppelman in view of Shotaro, in further view of Zhang et al., Patent No.: US 10,803,509 B1, [hereinafter Zhang].
As per claim 7, the Stoppelman-Shotaro combination teaches the information processing apparatus according to claim 1. Stoppelman further teaches further comprising: a conversion unit configured to convert, for the user, product identification information included in the list of product identification information (paragraph 0036, discussing that data collector identifies products that users purchased together. For example, a web retailer server might inform the data collector that a user purchased Crest toothpaste and a Reach toothbrush during the same online session (e.g., in the same purchase transaction)…; paragraph 0037, discussing that it may be possible for different web retailer servers to label the same product differently. In this case, the data collector may normalize information relating to product labels or names. For example, if web retailer server A called Crest MultiCare Cool Mint toothpaste "Crest mc cm tp," web retailer server B called it "Crest mc cm toothpaste," and web retailer server C called it "Crest MultiCare Cool Mint toothpaste," the data collector may normalize this information to "Crest MultiCare Cool Mint toothpaste," or some other consistent variation. Alternatively, recommended products identifier may normalize the information when analyzing the user behavior data to identify product recommendations; paragraph 0048, discussing that a database that maps products to their product recommendations may be created based on the user behavior data. To create the database, the user behavior data may be analyzed and normalized to identify recommended product information associated with each product name…).
Stoppelman does not explicitly teach convert, for the user, product identification information included in the list of product identification information into a user vector representation using a machine learning model, wherein the generation unit determines, as the recommended product identification information, one or more pieces of product identification information corresponding to one or more vector representations each having a cosine similarity higher than a predetermined threshold with the user vector representation in a common vector space where a plurality of vector representations of the product identification information exist. Shotaro in the analogous art of recommendation systems teaches:
convert, for the user, product identification information included in the list of product identification information into a user vector representation (page 5, paragraph 1, discussing that the search device generates a word vector such as (product X01, product X02, product X08, product X25,...) As a word vector corresponding to the user U01. This word vector means that queries such as “product X01”, “product X02”, “product X08”, and “product X25” are included in the query information Q01. In the example of FIG. 1, an example in which a specific product name such as “product X01” is described in the word vector is shown, but the search device is not specific information such as a product name. An identifier for identifying a product may be used…When each store manages a product using an identifier, the search device acquires the identifier as a query and generates a word vector of the user U01; page 6, paragraph 8, discussing that the search device generates a word vector corresponding to the user U01; page 15, paragraph 5, discussing that the search unit searches for a store to be recommended to the user based on the correlation between the user vector based on the query and the store vector based on a plurality of products provided by the store. That is, the search unit uses the correlation between the vector generated based on the name of the product browsed or purchased by the user and the vector generated based on the name of the product handled by the store. Search for stores to recommend to. Alternatively, the search unit 135 uses the correlation between the vector generated based on the identifier of the product viewed or purchased by the user and the vector generated based on the identifier of the product),
wherein the generation unit determines, as the recommended product identification information, one or more pieces of product identification information corresponding to one or more vector representations each having a cosine similarity higher than a predetermined threshold with the user vector representation in a common vector space where a plurality of vector representations of the product identification information exist (page 6, paragraph 8 & page 7, paragraph 1, discussing that the search device generates a word vector corresponding to the user U01 and a word vector corresponding to each store. And the search device calculates the correlation of the word vector of the user U01 and the word vector corresponding to each store, for example. Specifically, the search device calculates the cosine similarity between the word vector of the user U01 and the word vector corresponding to each store. Then, the search device determines that the store having the highest cosine similarity is store recommended to the user U01; page 14, paragraph 6, discussing that the search unit can perform a search process that takes into account matching of store and user attribute information, user reaction information, and the like in addition to the similarity between vectors; page 18, paragraph 1, discussing that the search device calculates the cosine similarity between the user vector and the store vector).
Stoppelman is directed towards a method and system for providing product recommendations. Shotaro is directed to a recommendation system. Therefore they are deemed to be analogous as they both are directed towards data analysis and recommendation systems. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to combine Stoppelman with Shotaro because the references are analogous art because they are both directed to solutions for data analysis and product recommendation, which falls within applicant’s field of endeavor (recommendation systems), and because modifying Stoppelman to include Shotaro’s features for including converting, for the user, product identification information included in the list of product identification information into a user vector representation, wherein the generation unit determines, as the recommended product identification information, one or more pieces of product identification information corresponding to one or more vector representations each having a cosine similarity higher than a predetermined threshold with the user vector representation in a common vector space where a plurality of vector representations of the product identification information exist, in the manner claimed, would serve the motivation of accurately providing a store that matches the interests of the user (Shotaro at page 23, paragraph 1); and further obvious because the claimed invention is merely a combination of old elements, and in the combination each element merely would have performed the same function as it did separately, and one of ordinary skill in the art would have recognized that the results of the combination were predictable.
The Stoppelman-Shotaro combination does not explicitly teach using a machine learning model. However, Zhang in the analogous art of product recommendation systems teaches this concept. Zhang teaches:
using a machine learning model (abstract, discussing methods, systems, and non-transitory computer-readable medium for generating recommendations regarding products. A method may include determining a set of content features including one or more product attributes; determining a set of latent features; receiving a query user identifier and a query product identifier; determining a feature vector associated with the query user identifier and the query product identifier based on the set of content features and the set of latent features; col. 5, lines 64-67 & col. 6, lines 1-3, discussing that the server system may comprise a machine learning module. The one or more servers may comprise the machine learning module. The machine learning module may comprise one or more neural networks; col. 10, lines 6-10, discussing that the linear model may be trained based on the training data file. In some embodiments, the linear model may be trained on a machine learning platform. The training data file may be transformed into a format that may be required by the machine learning platform).
The Stoppelman-Shotaro combination describes features related to data analysis and product recommendations. Zhang is directed a method and system for generating recommendations regarding products. Therefore they are deemed to be analogous as they both are directed towards data analysis and recommendation systems. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to combine the Stoppelman-Shotaro combination with Zhang because the references are analogous art because they are both directed to solutions for data analysis and product recommendation, which falls within applicant’s field of endeavor (recommendation systems), and because modifying the Stoppelman-Shotaro combination to include Zhang’s feature for including using a machine learning model, in the manner claimed, would serve the motivation of enhancing user experiences
(Zhang at col. 5, lines 35-37); and further obvious because the claimed invention is merely a combination of old elements, and in the combination each element merely would have performed the same function as it did separately, and one of ordinary skill in the art would have recognized that the results of the combination were predictable.
As per claim 9, the Stoppelman-Shotaro combination teaches the information processing apparatus according to claim 8. Although not explicitly taught by the Stoppelman-Shotaro combination, Zhang in the analogous art of product recommendation systems teaches wherein the selection unit selects one or more genres for the user using a matrix factorization (MF)-based machine learning model (abstract, discussing methods, systems, and non-transitory computer-readable medium for generating recommendations regarding products. A method may include determining a set of content features including one or more product attributes; determining a set of latent features; receiving a query user identifier and a query product identifier; determining a feature vector associated with the query user identifier and the query product identifier based on the set of content features and the set of latent features; col. 5, lines 64-67 & col. 6, lines 1-3, discussing that the server system may comprise a machine learning module. The one or more servers may comprise the machine learning module. The machine learning module may comprise one or more neural networks; col. 10, lines 6-10, discussing that the linear model may be trained based on the training data file. In some embodiments, the linear model may be trained on a machine learning platform. The training data file may be transformed into a format that may be required by the machine learning platform; col. 9, lines 30-41, discussing that a latent feature may be generated based on a matrix such as the one depicted above in Table 2. Based on the provided inputs based on the obtained user and product information, a matrix factorization algorithm, such as SVD++, may be utilized to predict each entry. In the context of the current disclosure, the latent factor model may utilize such matrix factorization algorithms. The predicted output for each entry of the matrix, e.g., values for Table 2, may be used as latent features. Accordingly, a value of the latent feature may be determined for each user and product pair, e.g., UUID and SKU pair).
The Stoppelman-Shotaro combination describes features related to data analysis and product recommendations. Zhang is directed a method and system for generating recommendations regarding products. Therefore they are deemed to be analogous as they both are directed towards data analysis and recommendation systems. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to combine the Stoppelman-Shotaro combination with Zhang because the references are analogous art because they are both directed to solutions for data analysis and product recommendation, which falls within applicant’s field of endeavor (recommendation systems), and because modifying the Stoppelman-Shotaro combination to include Zhang’s feature for including wherein the selection unit selects one or more genres for the user using a matrix factorization (MF)-based machine learning model, in the manner claimed, would serve the motivation of enhancing user experiences
(Zhang at col. 5, lines 35-37); and further obvious because the claimed invention is merely a combination of old elements, and in the combination each element merely would have performed the same function as it did separately, and one of ordinary skill in the art would have recognized that the results of the combination were predictable.
23. Claim 10 is rejected under 35 U.S.C. 103 as being unpatentable over Stoppelman in view of Shotaro, in further view of Guo et al., Patent No.: US 11,151,608 B1, [hereinafter Guo].
As per claim 10, the Stoppelman-Shotaro combination teaches the information processing apparatus according to claim 8. Although not explicitly taught by the Stoppelman-Shotaro combination, Guo in the analogous art of item recommendation systems teaches wherein the selection unit selects one or more genres for the user using a natural language processing-based machine learning model (col. 8, lines 20-37, discussing that each of the one or more purchased items may have been previously assigned to a particular item concept. In one embodiment, a machine learning model may be utilized to generate an item concept relatedness score for each item concept of the plurality of item concepts with respect to the search query; col. 8, lines 66-67 & col. 9, lines 1-9, discussing that it should be understood that any suitable machine learning model may be suitable to generate the item concept relatedness score, including, but not limited to, supervised or unsupervised machine learning, natural language processing, machine perception, computer vision, affective computing, statistical learning and classification, reinforcement learning including neural networks, search algorithms and optimization algorithm and automated reasoning; col. 9, lines 61-7 & col. 10-, lines 1-36, discussing that the module 216 may recommend a bundle of items for purchase based at least in part on receiving input corresponding to a selection (e.g., but not yet purchased) of an item. For example, the selection may correspond to selecting an item to add to the shopping cart. The module 216 may then determine the assigned item concept for the selected item. The module 216 may then compute an item concept relatedness score between the selected item concept and other item concepts (e.g., from items in a list of previously purchased items, previously selected items, previously searched items, etc.). Then, based on this score, the module 216 may determine whether to recommend to bundle one or more other item concepts (e.g., an item from the item concept) with the selected item concept (e.g., selected item). In some embodiments, for example when recommending items to bundle together in a purchase, the recommendation module 216 may determine that a user is unlikely to want to purchase an item assigned to the same item concept as another recently purchased item. For example, consider a scenario in which the user selects a video cable to add to the shopping cart. In this example, the video cable may be assigned to an item concept (e.g., “Video Cables”) that is highly conceptually related to a “Televisions” item concept (e.g., based on previous co-purchases by the user and/or other users), and thus, might otherwise be recommended to bundle together for purchase. However, if the user recently purchased a television assigned to the Televisions item concept, it may be unlikely that the user would want to purchase another television assigned to the Televisions item concept shortly after the previous television purchase. Accordingly, based at least in part on determining that a television assigned to the Televisions item concept was recently purchased (e.g., within a predetermine period of time such as 3, 6 or 12 months), the recommendation module 216 may determine to not recommend items from the Televisions item concept for bundling for this purchase; col. 12, lines 1-4, discussing that the root of a tree of product category nodes are selected as item concept nodes).
The Stoppelman-Shotaro combination describes features related to data analysis and product recommendations. Guo is directed a method and system for providing item recommendations. Therefore they are deemed to be analogous as they both are directed towards data analysis and recommendation systems. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to combine the Stoppelman-Shotaro combination with Guo because the references are analogous art because they are both directed to solutions for data analysis and product recommendation, which falls within applicant’s field of endeavor (recommendation systems), and because modifying the Stoppelman-Shotaro combination to include Guo’s feature for including wherein the selection unit selects one or more genres for the user using a natural language processing-based machine learning model, in the manner claimed, would serve the motivation of improving relevant search results (Guo at col. 4, lines 37-38); and further obvious because the claimed invention is merely a combination of old elements, and in the combination each element merely would have performed the same function as it did separately, and one of ordinary skill in the art would have recognized that the results of the combination were predictable.
Conclusion
The prior art made of record and not relied upon is considered pertinent to applicant's disclosure.
Kane et al., Pub. No.: US 2008/0243632 A1 – describes a service for providing item recommendations.
O’Neill, Pub. No.: US 2023/0019515 A1 – describes a system and method for efficiently identifying and segmenting product webpages on an ecommerce website.
Nguyen et al., Pub. No.: US 2009/0307100 A1 – describes a shopping research system used to direct consumers to an associated internet commerce site.
Burgess et al., Pub. No.: US 2009/0106081 A1 – describes Internet advertising using product conversion data.
Kim, Pub. No.: US 2017/0068966 A1 – describes graphs that are results of analyzing a ranking of online shopping malls ordered by rates of sale for selected period like the latest month, the latest three months, the inflow figures of customers, the sales figures, the sale revenue, the conversion rate, the average sale price, the values of inflow, etc.
Zhang, Xuejun, John Edwards, and Jenny Harding. "Personalised online sales using web usage data mining." Computers in Industry 58.8-9 (2007): 772-782 – describes a toolset that exploits web usage data mining techniques to identify customer Internet browsing patterns.
Any inquiry concerning this communication or earlier communications from the examiner should be directed to DARLENE GARCIA-GUERRA whose telephone number is (571) 270-3339. The examiner can normally be reached M-F 7:30a.m.-5:00p.m. EST.
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, Brian M. Epstein can be reached on (571) 270-5389. 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.
/Darlene Garcia-Guerra/
Primary Examiner, Art Unit 3625