DETAILED ACTION
Status of Claims
Claims 1, 2, and 4-9 submitted on 04/14/2026 are pending and have been examined. Claim 1 has been amended and claim 3 has been cancelled
Notice of Pre-AIA or AIA Status
The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA .
Priority
Acknowledgment is made of applicant's provisional Application No. 63/466,797, filed on 05/16/2023. Acknowledgment is made of applicant's provisional Application No. 63/625,596, filed on 01/26/2024.
Claim Rejections - 35 USC § 101
35 U.S.C. 101 reads as follows:
Whoever invents or discovers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the conditions and requirements of this title.
Claims 1, 2, and 4-9 are rejected under 35 U.S.C. 101 because the claimed invention is directed to a judicial exception without significantly more. The claims recite an abstract idea. This judicial exception is not integrated into a practical application. The claim(s) do not include additional elements that are sufficient to amount to significantly more than the judicial exception.
Step 1
Claims 1, 2, and 4-9 are directed to a process (see MPEP 2106.03).
Step 2A, Prong 1
Claim 1 recites at least the following limitations that recite an abstract idea:
a method for providing service-related data to be implemented using a service system including a data storage, the service system including a merchant-end that executes, the method comprising steps of:
a) obtaining, by the merchant-end, header information associated with a merchant based on registration information associated with the merchant, the registration information at least including a location of the merchant;
b) obtaining, by the merchant-end and based on product data that is associated with the merchandise and that is provided by the merchant, merchandise-related data associated with a merchandise provided by the merchant;
c) obtaining, by the merchant-end, content information based on the product data and the merchandise-related data;
d) generating, by the merchant-end, the service-related data using the header information and the content information; and
e) transmitting, by the merchant-end, the service-related data as an entry of to-be-searched service-related data to enable to store the entry of to-be-searched service-related data in the data storage;
wherein step a) includes transforming the registration information into a serialization format so as to obtain the header information;
wherein step c) includes transforming the product data and the merchandise-related data into the serialization format so as to obtain the content information.
The above limitation, under its broadest reasonable interpretation, falls within the “Certain Methods of Organizing Human Activity” grouping of abstract ideas, enumerated in MPEP 2106.04(a)(2)(II), in that it recites a commercial interaction.
Thus, under Prong 1 of Step 2A, claim 1 recites an abstract idea.
Step 2A, Prong 2
Claim 1 includes the following additional elements that are bolded:
a method for providing service-related data to be implemented using a service system that is connected to a server via a network, the server including a data storage, the service system including a merchant-end device that executes a first artificial intelligence (AI) assistant software program, the method comprising steps of:
a) obtaining, by the merchant-end device executing the first AI assistant software program, header information associated with a merchant based on registration information associated with the merchant, the registration information at least including a location of the merchant;
b) obtaining, by the merchant-end device executing the first AI assistant software program and based on product data that is associated with the merchandise and that is provided by the merchant, merchandise-related data associated with a merchandise provided by the merchant;
c) obtaining, by the merchant-end device executing the first AI assistant software program, content information based on the product data and the merchandise-related data;
d) generating, by the merchant-end device executing the first AI assistant software program, the service-related data using the header information and the content information; and
e) transmitting, by the merchant-end device executing the first AI assistant software program, the service-related data to the server as an entry of to-be-searched service-related data to enable the server to store the entry of to-be-searched service-related data in the data storage;
wherein step a) includes transforming the registration information into a serialization format using the first AI assistant software program so as to obtain the header information;
wherein step c) includes transforming the product data and the merchandise-related data into the serialization format using the first AI assistant software program so as to obtain the content information.
The additional elements recited in claim 1 merely invoke such elements as a tool to perform the abstract idea and generally link the use of the abstract idea to a particular technological environment of artificial intelligence and servers (see MPEP 2106.05(f) and MPEP 2106.05(h). These additional elements are described at a high level in Applicant’s specification without any meaningful detail about their structure or configuration (see Fig. 1 and ¶¶0016-0027).
As such, under Prong 2 of Step 2A, when considered both individually and as a whole, the additional elements do not integrate the judicial exception into a practical application and, thus, claim 1 are directed to an abstract idea.
Step 2B
As noted above, while the recitation of the additional elements in independent claim 1 are acknowledged, claim 1 merely invoke such additional elements as a tool to perform the abstract idea and generally link the use of the abstract idea to a particular technological environment (see MPEP 2106.05(f) and MPEP 2106.05(h)).
Even when considered as an ordered combination, the additional elements of claim 1 do not add anything that is not already present when they are considered individually. Therefore, under Step 2B, there are no meaningful limitations in claim 1 that transform the judicial exception into a patent eligible application such that the claims amount to significantly more than the judicial exception itself (see MPEP 2106.05).
As such, independent claim 1 is ineligible.
Dependent claims 2, 4 and 8 when analyzed as a whole, are held to be patent ineligible under 35 U.S.C. 101 because they do not add “significantly more” to the abstract idea. More specifically, dependent claims 2, 4 and 8 merely further define the abstract limitations of claim 1 or provide further embellishments of the limitations recited in independent claim 1. Claims 2, 4 and 8 do not introduce any further additional elements. Thus, dependent claims 2, 4 and 8 are ineligible.
Furthermore, it is noted that certain dependent claims recite additional elements supplemental to those recited in independent claim 1: a client-end device (claims 5-7), second AI assistant software program (claims 5 and 6), a third party application (claim 6), and a digital signature (claim 9). However, these elements do not integrate the abstract idea into a practical application because they merely amount to using a computer to apply the abstract idea to a particular technological environment or field of use and thus do not act to integrate the abstract idea into a practical application of the abstract idea. Additionally, the additional elements do not amount to significantly more because they merely amount to using a computer to apply the abstract idea and amount to no more than a general link of the use of the abstract idea to a particular technological environment.
Thus, dependent claims 5-7 and 9 are ineligible.
Claim Rejections - 35 USC § 103
In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis (i.e., changing from AIA to pre-AIA ) for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status. This application currently names joint inventors. In considering patentability of the claims the examiner presumes that the subject matter of the various claims was commonly owned as of the effective filing date of the claimed invention(s) absent any evidence to the contrary. Applicant is advised of the obligation under 37 CFR 1.56 to point out the inventor and effective filing dates of each claim that was not commonly owned as of the effective filing date of the later invention in order for the examiner to consider the applicability of 35 U.S.C. 102(b)(2)(C) for any potential 35 U.S.C. 102(a)(2) prior art against the later invention.
The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action:
A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made.
Claim(s) 1, 2, and 4 is/are rejected under 35 U.S.C. 103 as being unpatentable over Silveira et al. (US 2015/0006333 A1 [previously cited]) in view of Polonov et al. (US 2022/0208172 A1).
Regarding Claim 1, Silveira et al., hereinafter, Silveira, discloses a method for providing service-related data to be implemented using a service system that is connected to a server via a network, the server including a data storage, the service system including a merchant-end device that executes, the method comprising steps of (Figs. 1, 12A-C; Abstract[A method for generating a website includes obtaining a seed input associated with an entity. The seed input may include one or more keywords, such as a business name. Obtaining the seed input may include receiving the seed input from the user, or the seed input may be obtained without input from the user. The method further includes retrieving, using at least one of the seed input and the identification of the entity, content relevant to the entity from one or more data stores. The method may include generating an online store from product information within the retrieved content.] in view of ¶0003[a server computer system, referred to herein as a web server, may connect through the Internet to a remote client computer system and may send, to the remote client computer system upon request]):
a) obtaining, by the merchant-end device executing, header information associated with a merchant based on registration information associated with the merchant, the registration information at least including a location of the merchant (Fig. 2; ¶0051[The web server 100 may use the seed input to perform the information retrieval and website generation algorithms described below. The seed input may be a data element that partially or fully identifies the user's business (that is, the entity requesting the creation of the website). The seed input may be one or more keywords including one or a combination of the following, for example and without limitation: part or all of the business name; part or all of the business address; the type of business, at a desired degree of specificity (i.e. "restaurant," "Indian restaurant," "North Indian restaurant," "vegan North Indian restaurant," etc.); part or all of the name of a person associated with the business, such as the owner or executive chef; part or all of the name of a relevant product produced or sold by the business; and any other text that may be used to identify the business.]);
b) obtaining, by the merchant-end device executing and based on product data that is associated with the merchandise and that is provided by the merchant, merchandise-related data associated with a merchandise provided by the merchant (Fig. 2; ¶0051[The seed input may be a data element that partially or fully identifies the user's business... The seed input may be… a relevant product produced or sold by the business; and any other text that may be used to identify the business… one or more of the user's products or works of art; a person associated with the business, such as the owner or executive chef; and any other images that may be used to identify the business.]);
c) obtaining, by the merchant-end device executing, content information based on the product data and the merchandise-related data (Fig. 2; ¶0051[The seed input may be a data element that partially or fully identifies the user's business... The seed input may be… a relevant product produced or sold by the business; and any other text that may be used to identify the business… one or more of the user's products or works of art; a person associated with the business, such as the owner or executive chef; and any other images that may be used to identify the business.]);
d) generating, by the merchant-end device executing, the service-related data using the header information and the content information (¶¶0107-0108[the seed input may be used to generate an online store for the user… the online store generation may be performed in conjunction with an overall website generation process, such as the processes illustrated in FIGS. 4, 9, and 10. Referring to FIG. 17, at step 1700 the web server 100 may receive the seed input from the user or another entity, or obtain the seed input automatically using any of the methods described above. Accordingly, the seed input may be stored in a data store in advance of generating the online store, or the web server may obtain the seed input and immediately begin creating the online store]); and
e) transmitting, by the merchant-end device executing, the service-related data to the server as an entry of to-be-searched service-related data to enable the server to store the entry of to-be-searched service-related data in the data storage (Fig. 4; ¶0129[The templates may be stored on the web server 100 or in a remote database accessible by the web server 100.]; Examiner notes that a generated website is comparable to a “to-be-searched service-related data”);
wherein step a) includes the registration information so as to obtain the header information (Fig. 2; ¶0051[The web server 100 may use the seed input to perform the information retrieval and website generation algorithms described below. The seed input may be a data element that partially or fully identifies the user's business (that is, the entity requesting the creation of the website). The seed input may be one or more keywords including one or a combination of the following, for example and without limitation: part or all of the business name; part or all of the business address; the type of business, at a desired degree of specificity (i.e. "restaurant," "Indian restaurant," "North Indian restaurant," "vegan North Indian restaurant," etc.); part or all of the name of a person associated with the business, such as the owner or executive chef; part or all of the name of a relevant product produced or sold by the business; and any other text that may be used to identify the business.]; according to ¶0033 of the instant specification, the header information may be in the form of a serialization format such as “JavaScript Object Notation (JSON), Extensible Markup Language (XML), etc.”);
wherein step c) includes the product data and the merchandise-related data so as to obtain the content information (Fig. 2; ¶0051[The seed input may be a data element that partially or fully identifies the user's business... The seed input may be… a relevant product produced or sold by the business; and any other text that may be used to identify the business… one or more of the user's products or works of art; a person associated with the business, such as the owner or executive chef; and any other images that may be used to identify the business.]).
Although Silveira discloses a method for providing service-related data, Silveira does not explicitly disclose a first artificial intelligence (AI) assistant software program, executing the first AI assistant software program, and transforming the information into a serialization format using the first AI assistant software program, and transforming the information into the serialization format using the first AI assistant software program.
However, Polonov et al., hereinafter, Polonov, teaches an artificial intelligence assistant software program and transforming information into a serialization format using the AI assistant software program (¶0042[In particular, the Agent AIs are configured to communicate with the customer using a script provided by the Central AI, but when the customer deviates substantially from the script, the deviation and all related data are relayed from the Agent AIs to the Central AI. The deviation is processed by the Central AI, and the solution may then be a. communicated to the Agent AI for immediate usage, and b. incorporated into the script itself to be used by other AIs in the future.] in view of ¶0043[The script received from the clients may be in a text-editing document form, but may be converted into Json/Javascript]; According to ¶0033 of the instant specification, serialization formats are “JavaScript Object Notation (JSON), Extensible Markup Language (XML), etc.”).
The method of Polonov is applicable to the method of Silveira as they share characteristics and capabilities, namely, they are both targeted to improving communication with a user. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the providing service-related data as disclosed by Silveira to include an AI assistant and transforming information into a serialization format as taught by Polonov. One of ordinary skill in the art would have been motivated to expand the method of Silveira in order to communicate with customers, patients, consumers, or other recipients of call center communications (¶0039).
Regarding Claim 2, Silveira in view of Polonov teaches the method as claimed in Claim 1, Silveira discloses wherein step b) includes performing a search for domain knowledge associated with the merchandise based on the product data so as to obtain the merchandise-related data (¶0108[The steps immediately subsequent to collecting the seed input may include identifying the entity (step 305), collecting data pertaining to the entity from the internet and data stores (step 310), and categorizing the entity (step 315), each as described above. The data stores from which data is collected at step 310 may in particular include data stores where product information is likely to be found, including the entity's previous website, business listing data stores 140, point-of-sale transaction data stores 150, and offline crawling data stores 155.]; Examiner notes that collecting data from the internet and data stores is comparable to performing a search for domain knowledge associated with the product).
Regarding Claim 4, Silveira in view of Polonov teaches the method as claimed in Claim 1, Silveira discloses the service system further being connected via the network to a map-service device that provides a map service, the method further comprising, after step e) (Fig. 1; ¶0066[Similarly, if a portion of the potential content is identified by the content framework as a business address, that information can then be used to display a map on the website that depicts the location of the address.] in view of ¶0045 which discloses a map-service device that provides a map service):
in response to receipt of an access link to the entry of to-be-searched service-related data from the server, transmitting, by the merchant-end device executing, a landmark adding request that includes the access link and the location of the merchant included in the registration information to the map-service device as a request for display of the merchant on the map service, so that the map-service device adds a landmark on the map service based on the location of the merchant, and associate the access link with the landmark (Figs. 1 and 7; ¶0066[Similarly, if a portion of the potential content is identified by the content framework as a business address, that information can then be used to display a map on the website that depicts the location of the address.]; Examiner notes that a map that displays the location of the address is comparable to a landmark in view of ¶0045[Referring to FIG. 1, a web server 100 may be configured to communicate over the Internet with one or more requesting device 110 in order to serve requested website content to the requesting device 110. The requesting devices 110 may request the website content using any electronic communication medium, communication protocol, and computer software suitable for transmission of data over the Internet. Examples include, respectively and without limitation: a wired connection, WiFi or other wireless network, cellular network, or satellite network; Transmission Control Protocol and Internet Protocol ("TCP/IP"), Global System for mobile Communications ("GSM") protocols, code division multiple access ("CDMA") protocols, and Long Term Evolution ("LTE") mobile phone protocols; and web browsers such as MICROSOFT INTERNET EXPLORER, MOZILLA FIREFOX, and APPLE SAFARI.]; Examiner notes that accessing the website by requesters is comparable to an access link).
Although Silveira disclose transmitting by a device, Silveira does not explicitly disclose transmitting by a device executing the first AI assistant software program.
However, Polonov teaches an artificial intelligence assistant software program and transforming information into a serialization format using the AI assistant software program (¶0042[In particular, the Agent AIs are configured to communicate with the customer using a script provided by the Central AI, but when the customer deviates substantially from the script, the deviation and all related data are relayed from the Agent AIs to the Central AI. The deviation is processed by the Central AI, and the solution may then be a. communicated to the Agent AI for immediate usage, and b. incorporated into the script itself to be used by other AIs in the future.] in view of ¶0043[The script received from the clients may be in a text-editing document form, but may be converted into Json/Javascript]; According to ¶0033 of the instant specification, serialization formats are “JavaScript Object Notation (JSON), Extensible Markup Language (XML), etc.”).
The method of Polonov is applicable to the method of Silveira as they share characteristics and capabilities, namely, they are both targeted to improving communication with a user. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the providing service-related data as disclosed by Silveira to include an AI assistant and transforming information into a serialization format as taught by Polonov. One of ordinary skill in the art would have been motivated to expand the method of Silveira in order to communicate with customers, patients, consumers, or other recipients of call center communications (¶0039).
Claim(s) 5 and 6 is/are rejected under 35 U.S.C. 103 as being unpatentable over Silveira in view of Polonov in view of Qin et al. (US 2024/0346256 A1 [previously cited]).
Regarding Claim 5, Silveira in view of Polonov teaches the method as claimed in Claim 1, Silveira discloses the service system further including a client-end device that executes, the method further comprising, after step e), steps of (Fig. 1[showing devices]; ¶0045[Referring to FIG. 1, a web server 100 may be configured to communicate over the Internet with one or more requesting device 110 in order to serve requested website content to the requesting device 110. The requesting devices 110 may request the website content using any electronic communication medium, communication protocol, and computer software suitable for transmission of data over the Internet]; Examiner notes that requesting devices are comparable to client-end devices):
f) in response to receipt of a search command indicating a request for a desired service, by the client-end device executing, generating a service data request that includes the search command, and transmitting the service data request to the server, so that the server is enabled to, based on the service data request, retrieve at least one selected entry of service-related data from among entries of to-be-searched service-related data stored therein, and transmit the at least one selected entry of service-related data to the client-end device (Fig. 1[showing communication between devices and servers]; ¶0045[Referring to FIG. 1, a web server 100 may be configured to communicate over the Internet with one or more requesting device 110 in order to serve requested website content to the requesting device 110. The requesting devices 110 may request the website content using any electronic communication medium, communication protocol, and computer software suitable for transmission of data over the Internet.] in view of ¶0129[The templates may be stored on the web server 100 or in a remote database accessible by the web server 100.]; Examiner notes that a generated website is comparable to a “to-be-searched service-related data”);
g) in response to receipt of the at least one selected entry of service-related data, adding, by the client-end device executing, the at least one selected entry of service-related data (Fig. 1[showing communication between devices and servers]; ¶0045[Referring to FIG. 1, a web server 100 may be configured to communicate over the Internet with one or more requesting device 110 in order to serve requested website content to the requesting device 110. The requesting devices 110 may request the website content using any electronic communication medium, communication protocol, and computer software suitable for transmission of data over the Internet.]); and
h) by the client-end device executing, obtaining a qualified entry of service-related data from among the at least one selected entry of service- related data based on the search command (Fig. 1[showing communication between devices and servers]; ¶0045[Referring to FIG. 1, a web server 100 may be configured to communicate over the Internet with one or more requesting device 110 in order to serve requested website content to the requesting device 110. The requesting devices 110 may request the website content using any electronic communication medium, communication protocol, and computer software suitable for transmission of data over the Internet. Examples include, respectively and without limitation: a wired connection, WiFi or other wireless network, cellular network, or satellite network; Transmission Control Protocol and Internet Protocol ("TCP/IP"), Global System for mobile Communications ("GSM") protocols, code division multiple access ("CDMA") protocols, and Long Term Evolution ("LTE") mobile phone protocols; and web browsers such as MICROSOFT INTERNET EXPLORER, MOZILLA FIREFOX, and APPLE SAFARI.]).
Although Silveira discloses a client-end device, Silveira does not explicitly disclose a second AI assistant software program.
Although Silveira discloses executing and obtaining information, Silveira does not explicitly disclose executing the second AI assistant software program.
However, Polonov teaches an artificial intelligence assistant software program and transforming information into a serialization format using the AI assistant software program (¶0042[In particular, the Agent AIs are configured to communicate with the customer using a script provided by the Central AI, but when the customer deviates substantially from the script, the deviation and all related data are relayed from the Agent AIs to the Central AI. The deviation is processed by the Central AI, and the solution may then be a. communicated to the Agent AI for immediate usage, and b. incorporated into the script itself to be used by other AIs in the future.] in view of ¶0043[The script received from the clients may be in a text-editing document form, but may be converted into Json/Javascript]; According to ¶0033 of the instant specification, serialization formats are “JavaScript Object Notation (JSON), Extensible Markup Language (XML), etc.”).
The method of Polonov is applicable to the method of Silveira as they share characteristics and capabilities, namely, they are both targeted to improving communication with a user. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the providing service-related data as disclosed by Silveira to include an AI assistant and transforming information into a serialization format as taught by Polonov. One of ordinary skill in the art would have been motivated to expand the method of Silveira in order to communicate with customers, patients, consumers, or other recipients of call center communications (¶0039).
Although Silveira discloses generating a service data request with a search command, Silveira in view of Polonov does not explicitly teach executing the second AI assistant software program and a location of the client-end device.
Although Silveira discloses adding selected entry of service-related data, Silveira in view of Polonov does not explicitly teach executing the second AI assistant software program and adding to an external data source that is retrievable during retrieval-augmented generation (RAG).
However, Qin et al., hereinafter, Qin teaches an AI assistant program, a location of the client device and an external data source that is retrievable during RAG (Figs. 1-3 and 8; ¶0018[A retrieval augmented generation (RAG) approach is disclosed herein that adds an information retrieval component to create augmented prompts to feed into the generative language model for generating the final answer/prediction. RAG is a general-purpose fine-tuning which combines pre-trained parametric and non-parametric memory for language generation.] in view of ¶0080[LI receiver 884 may be used for location determination of computing device 802 and may include a satellite navigation receiver such as a Global Positioning System (GPS) receiver or may include other type of location determiner configured to determine location of computing device 802 based on received information (e.g., using cell tower triangulation, etc.). Accelerometer 886 may be present to determine an orientation of computing device 802.]).
The method of Qin is applicable to the method of Silveira in view of Polonov as they share characteristics and capabilities, namely, they are all targeted to improving search for services. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the device as taught by Silveira in view of Polonov to include an AI assistant software program, a retrieval augmented generation (RAG) approach, and a location of the client as taught by Qin. One of ordinary skill in the art would have been motivated to expand the method of Silveira in view of Polonov in order to generate human-like text for a wide range of applications, including chatbots, language translation, and content creation (¶0001).
Regarding Claim 6, Silveira in view of Polonov in view of Qin teaches the method as claimed in Claim 5, Silveira discloses further comprising executing, by the client-end device executing, a third party application that is associated with a merchandise of the qualified entry of service-related data (¶0111[At step 1715, the web server 100 may generate the online store in the form of one or more web pages laid out according to an online store template… The online store template may include API or function calls, software modules, and other web applications as needed to implement secure purchasing of products listed in the online store]; Examiner notes that other web applications are comparable to third party applications associated with the merchandise).
Although Silveira discloses executing by a device, Silveira does not explicitly disclose executing by a device executing the second AI assistant software program.
However, Polonov teaches an artificial intelligence assistant software program and transforming information into a serialization format using the AI assistant software program (¶0042[In particular, the Agent AIs are configured to communicate with the customer using a script provided by the Central AI, but when the customer deviates substantially from the script, the deviation and all related data are relayed from the Agent AIs to the Central AI. The deviation is processed by the Central AI, and the solution may then be a. communicated to the Agent AI for immediate usage, and b. incorporated into the script itself to be used by other AIs in the future.] in view of ¶0043[The script received from the clients may be in a text-editing document form, but may be converted into Json/Javascript]; According to ¶0033 of the instant specification, serialization formats are “JavaScript Object Notation (JSON), Extensible Markup Language (XML), etc.”).
The method of Polonov is applicable to the method of Silveira as they share characteristics and capabilities, namely, they are both targeted to improving communication with a user. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the providing service-related data as disclosed by Silveira to include an AI assistant and transforming information into a serialization format as taught by Polonov. One of ordinary skill in the art would have been motivated to expand the method of Silveira in order to communicate with customers, patients, consumers, or other recipients of call center communications (¶0039).
Claim(s) 7 and 8 is/are rejected under 35 U.S.C. 103 as being unpatentable over Silveira in view of Polonov in view of Qin in view of Crepps et al. (US 2020/0160427 A1 [previously cited]).
Regarding Claim 7, Silveira in view of Polonov in view of Qin teaches the method as claimed in Claim 5, Silveira discloses wherein:
in step a), the header information thus obtained includes the location of the merchant (Fig. 2; ¶0051[The seed input may be one or more keywords including one or a combination of the following, for example… part or all of the business address; the type of business, at a desired degree of specificity]; Examiner notes that business address is comparable to a location of the merchant); and
in step f), the location of the merchant included in the header information of the at least one selected entry of service-related data (Fig. 2; ¶0051[The seed input may be one or more keywords including one or a combination of the following, for example… part or all of the business address; the type of business, at a desired degree of specificity]; Examiner notes that business address is comparable to a location of the merchant).
Although Silveira discloses a location of the merchant, Silveira in view of Polonov in view of Qin does not explicitly teach location of merchant is within a predetermined distance from the location of the client-end device.
However, Crepps et al., hereinafter, Crepps, teaches a merchant being within a distance of a user device location (¶0029[When performing the look up, the DA computing device may use filters. In some embodiments, the filters are included in the product request message received from the user computing device. In other embodiments, the DA computing device retrieves the filters from the central database. The filters may include, but are not limited to, merchant data, such as a merchant identifier, a merchant location identifier, metadata associated with each requested product identifier (e.g., price, name of each product, product category, associated keywords with each product, among other metadata associated with each product), and metadata associated with each merchant location (e.g., hours of operation, applicable sales taxes, merchant-imposed fees, among other metadata associated with each merchant location). Other filters may be calculated filters. In some embodiments, the DA computing device is configured to generate the calculated filters. In other embodiments, the DA computing device is configured to receive the calculated filters which may be included within the product request message. The calculated filters may include, but are not limited to, product price range, a distance range between the merchant location and the location of the user computing device, a distance range between the merchant location and a location specified by the user computing device, and/or any other suitable filters that the DA computing device may utilize to perform the look up. The distance between locations may be calculated using a global positioning system (GPS) and/or other any suitable geolocation technology that enables the DA system to function as described herein.]).
The method of Crepps is applicable to the method of Silveira in view of Polonov in view of Qin as they share characteristics and capabilities, namely, they are all targeted to improving search for services. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the device as taught by Silveira in view of Polonov in view of Qin to include a merchant being within a predetermined distance of a user as taught by Crepps. One of ordinary skill in the art would have been motivated to expand the method of Silveira in view of Polonov in view of Qin in order to display the matched data in the form of a list in order of relevance based on the number of matched data between the data within the product request message and the data stored within the central database (¶0033).
Regarding Claim 8, Silveira in view of Polonov in view of Qin teaches the method as claimed in Claim 5, Silveira discloses wherein step h) includes, with respect to each of the at least one selected entry of service-related data retrieved from the server (Fig. 1[showing communication between devices and servers]; ¶0045):
the merchandise-related data included in the selected entry of service-related data and search criteria included in the search command, so as to determine whether the selected entry of service-related data fits the search criteria (Fig. 1[showing communication between devices and servers]; ¶0045[The requesting devices 110 may request the website content using any electronic communication medium, communication protocol, and computer software suitable for transmission of data over the Internet. Examples include, respectively and without limitation: a wired connection, WiFi or other wireless network, cellular network, or satellite network; Transmission Control Protocol and Internet Protocol ("TCP/IP"), Global System for mobile Communications ("GSM") protocols, code division multiple access ("CDMA") protocols, and Long Term Evolution ("LTE") mobile phone protocols; and web browsers such as MICROSOFT INTERNET EXPLORER, MOZILLA FIREFOX, and APPLE SAFARI.] in view of ¶0129[The templates may be stored on the web server 100 or in a remote database accessible by the web server 100.]); and
the selected entry of service-related data in a case where the selected entry of service-related data fit the search criteria (Fig. 1[showing communication between devices and servers]; ¶0045[The requesting devices 110 may request the website content using any electronic communication medium, communication protocol, and computer software suitable for transmission of data over the Internet. Examples include, respectively and without limitation: a wired connection, WiFi or other wireless network, cellular network, or satellite network; Transmission Control Protocol and Internet Protocol ("TCP/IP"), Global System for mobile Communications ("GSM") protocols, code division multiple access ("CDMA") protocols, and Long Term Evolution ("LTE") mobile phone protocols; and web browsers such as MICROSOFT INTERNET EXPLORER, MOZILLA FIREFOX, and APPLE SAFARI.]).
Although Silveira discloses the merchandise data, Silveira in view of Polonov in view of Qin does not explicitly teach comparing the data and filtering out the data that does not fit the search criteria.
However, Crepps teaches comparing merchant and user data in order filter out data that does not fit a search criterion (¶0029[When performing the look up, the DA computing device may use filters. In some embodiments, the filters are included in the product request message received from the user computing device. In other embodiments, the DA computing device retrieves the filters from the central database. The filters may include, but are not limited to, merchant data, such as a merchant identifier, a merchant location identifier, metadata associated with each requested product identifier (e.g., price, name of each product, product category, associated keywords with each product, among other metadata associated with each product), and metadata associated with each merchant location (e.g., hours of operation, applicable sales taxes, merchant-imposed fees, among other metadata associated with each merchant location). Other filters may be calculated filters. In some embodiments, the DA computing device is configured to generate the calculated filters. In other embodiments, the DA computing device is configured to receive the calculated filters which may be included within the product request message. The calculated filters may include, but are not limited to, product price range, a distance range between the merchant location and the location of the user computing device, a distance range between the merchant location and a location specified by the user computing device, and/or any other suitable filters that the DA computing device may utilize to perform the look up. The distance between locations may be calculated using a global positioning system (GPS) and/or other any suitable geolocation technology that enables the DA system to function as described herein.]).
The method of Crepps is applicable to the method of Silveira in view of Polonov in view of Qin as they share characteristics and capabilities, namely, they are all targeted to improving search for services. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the device as taught by Silveira in view of Polonov in view of Qin to include filtering out data as taught by Crepps. One of ordinary skill in the art would have been motivated to expand the method of Silveira in view of Polonov in view of Qin in order to display the matched data in the form of a list in order of relevance based on the number of matched data between the data within the product request message and the data stored within the central database (¶0033).
Claim(s) 9 is/are rejected under 35 U.S.C. 103 as being unpatentable over Silveira in view of Polonov in view of Diorio et al. (US 9,607,286 B1 [previously cited]).
Regarding Claim 9, Silveira in view of Polonov teaches the method as claimed in Claim 1, Silveira discloses further comprising, between steps d) and e): performing operation by executing algorithm to generate a secret key, and attaching to the service- related data (¶0086[The present systems and methods may implement encryption, secured-account access, and other safeguards, and further may cooperate with one or more external security measures, to protect the confidentiality of such information. The entity may have a secured account on or accessible by the web server 100, or may be prompted to create such an account when the transaction data is first transmitted to or received by the web server 100.]).
Although Silveira discloses performing an operation by executing an algorithm to generate a key, Silveira in view of Polonov does not explicitly teach performing a signature operation executing an asymmetric cryptography algorithm to generate a digital signature using a key and attaching the digital signature.
However, Diorio et al., hereinafter, Diorio, teaches a digital signature and asymmetric cryptography (Fig. 8; Col. 14, line 58 to Col. 15, line 30[Electronic signatures may be generated using symmetric and asymmetric cryptographic techniques. An electronic signature generated using symmetric cryptography may be known as a “message authentication code” (MAC). To generate a MAC for a message, a signatory (also referred to as a sender) uses a secret key and the message to generate the MAC. The sender may then send the message and the associated MAC to a recipient. The recipient in turn can use the same secret key to authenticate that the MAC corresponds to the message and that the sender knows the secret key. In some embodiments, the sender may instead only send the MAC to the recipient, and the recipient may recover the associated message from the MAC using the secret key. An electronic signature generated using asymmetric cryptography may be known as a “digital signature” (DS). To generate a DS for a message, a signatory or sender uses the message and the private key from a private/public key pair to generate the DS. The private key and public key in the key pair are mathematically related to each other, and the signatory keeps the private key secret while making the public key available to others. The sender may then send both the message and the associated DS (referred to as a “digital signature with appendix”) to a recipient. The recipient can then in turn use the public key to authenticate that the DS corresponds to the message and that the sender possesses the private key. An authenticated MAC or DS gives the recipient reason to believe that the message was created by a known sender, and that it was not altered in transit. In some embodiments, digital signatures may be generated without using a separate hash, using a digital signature scheme with message recovery. In such embodiments, a DS may be generated directly from the data, and only the DS sent to the recipient. During authentication, the recipient directly decrypts the DS with the public key to recover the data. Of course, other digital or electronic signature schemes may be used.]).
The method of Diorio is applicable to the method of Silveira in view of Polonov as they share characteristics and capabilities, namely, they are all targeted to improving search for services. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the device as taught by Silveira in view of Polonov in view of Qin to include a digital signature as taught by Diorio. One of ordinary skill in the art would have been motivated to expand the method of Silveira in view of Polonov in view of Qin in order to maintain authenticity chains for items or tags across a number of different entities (Abstract).
Response to Arguments
Applicant’s arguments on pages 5 and 6 of the remarks filed 04/14/2026, with respect to the previous 35
USC § 101 rejections have been fully considered but are not persuasive.
Applicant argues on pages 5 and 6 of the remarks that the amended claims integrate the abstract idea into a practical application because the claims reduce “the associated cost of the merchant-end device, as the interaction between the merchant-end device and the client-end device can be reduced” (Remarks page 6). Examiner respectfully disagrees. The MPEP provides guidance on how to evaluate whether claims recite an improvement in the functioning of a computer or an improvement to other technology or technical field. For example, the MPEP states "the specification should be evaluated to determine if the disclosure provides sufficient details such that one of ordinary skill in the art would recognize the claimed invention as providing an improvement." The MPEP further states that "[t]he specification need not explicitly set forth the improvement, but it must describe the invention such that the improvement would be apparent to one of ordinary skill in the art," and that, "conversely, if the specification explicitly sets forth an improvement but in a conclusory manner the examiner should not determine the claim improves technology" (see MPEP 2106.04). That is, the claim includes the components or steps of the invention that provide the improvement described in the specification. Looking to the specification is a standard that the courts have employed when analyzing claims as it relates to improvements in technology. For example, in Enfish, the specification provided teaching that the claimed invention achieves benefits over conventional databases, such as increased flexibility, faster search times, and smaller memory requirements. Enfish LLC V. Microsoft Corp., 822 F.3d 1327, 1335-36 (Fed. Cir. 2016). Additionally, in Core Wireless the specification noted deficiencies in prior art interfaces relating to efficient functioning of the computer. Core Wireless Licensing V. LG Elecs. Inc., 880 F.3d 1356 (Fed Cir. 2018). With respect to McRO, the claimed improvement, as confirmed by the originally filed specification, was " allowing computers to produce 'accurate and realistic lip synchronization and facial expressions in animated characters, and it was " the incorporation of the claimed rules, not the use of the computer, that "improved [the] existing technological process" by allowing the automation of further tasks". McRO, Inc. v. Bandai Namco Games America Inc., 837 F.3d 1299, (Fed. Cir. 2016).
While the examiner acknowledges that improvements to the functioning of a computer or to any other technology or technical field may constitute integration into a practical application (see MPEP 2106.05(a)), the instant claims do not provide a technical improvement. Rather, the claims provide an improvement to the abstract idea of searching and placing an order for merchandise from a merchant store. This is illustrated in specification paragraphs [0003]- [0005] which discusses that the invention improves results for merchants and merchandise.
Although the claims include computer technology such as a server via a network, the server including a data storage, the service system including a merchant-end device that executes a first artificial intelligence (AI) assistant software program, such elements are merely peripherally incorporated in order to implement the abstract idea. Put another way, these additional elements are merely used to apply the abstract idea of searching and placing an order for merchandise from a merchant store in a technological environment without effectuating any improvement or change to the functioning of the additional elements or other technology. This is unlike the improvements recognized by the courts in cases such as Enfish, Core Wireless, and McRO. Unlike precedential cases, neither the specification nor the claims of the instant invention identify such a specific improvement to computer capabilities. The instant claims are not directed to technological improvements but are directed to improving the business method of searching and placing an order for merchandise from a merchant store. The claimed process, while arguably resulting in a more accurate process for determining merchant stores and merchandise, is not providing any improvement to another technology or technical field as the claimed process is not, for example, improving the server and/or computer components that operate the system. Rather, the claimed process is utilizing data sets related to users and content while still employing the same server and/or computer components used in conventional systems to improve determining merchants and merchandise, e.g. a business method, and therefore is merely applying the abstract idea using generic computing components. As such, the claims are not integrated into practical application.
Accordingly, Examiner maintains that the invention is directed to a judicial exception without
significantly more. The claims recite an abstract idea. This judicial exception is not integrated into a practical application. The claim(s) do not include additional elements that are sufficient to amount to significantly more than the judicial exception. Thus the 35 USC §101 rejections are maintained.
Applicant’s arguments on pages 6-8 of the remarks filed 04/14/2026, with respect to the previous 35 USC §103 rejections have been fully considered but are mostly moot in view of the new 103 rejection of the amended claims.
Applicant argues the claims are allowable because the cited prior arts do not teach “transforming the registration information into a serialization format using the first AI assistant software program so as to obtain the header information;” and “transforming the product data and the merchandise-related data into the serialization format using the first AI assistant software program so as to obtain the content information” (Remarks pages 7 and 8). The Examiner disagrees. Silveira discloses wherein step a) includes the registration information so as to obtain the header information at least in Fig. 2 and ¶0051, disclosing keywords such as a business name, owner information, or relevant products produced or sold by the business in order to generate a commercial website. According to ¶0033 of the specification, header information includes “the content of the registration information (e.g., the location of the merchant, the name of the merchant, etc.)”. Examiner notes that the keywords and seed input of Silveira are comparable to the header information of the amended claims. Silveira further discloses wherein step c) includes the product data and the merchandise-related data so as to obtain the content information at least in Fig. 2 and ¶0051, disclosing a “seed input” such as a relevant product produced or sold by a business that serves to identify a business. Examiner notes that the seed input such as a relevant product produced or sold by a business is comparable to product and merchandise-related data so as to obtain the content information.
The previously cited references do not explicitly disclose the newly amended transforming the information into a serialization format using the first AI assistant software program. However, the newly cited reference, Polonov, teaches an artificial intelligence assistance software program and transforming information into a serialization format using the AI assistant software program, see Polonov ¶¶0042-0043. The method of Polonov is applicable to the method of Silveira as they share characteristics and capabilities, namely, they are both targeted to improving communication with a user. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to modify the providing service-related data as disclosed by Silveira to include an AI assistant and transforming information into a serialization format as taught by Polonov.
Accordingly, references Silveira, Qin, Crepps, and Diorio has been maintained and reference Polonov has been added in view of the claim amendments.
Conclusion
Applicant's amendment necessitated the new ground(s) of rejection presented in this Office action. Accordingly, THIS ACTION IS MADE FINAL. See MPEP § 706.07(a). Applicant is reminded of the extension of time policy as set forth in 37 CFR 1.136(a).
A shortened statutory period for reply to this final action is set to expire THREE MONTHS from the mailing date of this action. In the event a first reply is filed within TWO MONTHS of the mailing date of this final action and the advisory action is not mailed until after the end of the THREE-MONTH shortened statutory period, then the shortened statutory period will expire on the date the advisory action is mailed, and any extension fee pursuant to 37 CFR 1.136(a) will be calculated from the mailing date of the advisory action. In no event, however, will the statutory period for reply expire later than SIX MONTHS from the date of this final action.
Any inquiry concerning this communication or earlier communications from the examiner should be directed to AHOORA LADONI whose email is Ahoora.Ladoni@uspto.gov and telephone number is (703) 756-5617. The examiner can normally be reached M-F 0900–1700 ET.
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.
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/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.
/AHOORA LADONI/Examiner, Art Unit 3689
/MARISSA THEIN/Supervisory Patent Examiner, Art Unit 3689