DETAILED ACTION
Notice of Pre-AIA or AIA Status
The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA .
Response to Amendment
Claims 1-24 were previously pending and subject to non-final action filed on 01/13/2026. In the response filed 04/13/2026, claims 1, 11 and 21 were amended. Therefore, claims 1-24 are currently pending and subject to the final action below.
Response to Arguments
Applicant’s arguments, see pages 9-12, filed on 04/13/2026 with respect to claim(s) 1-24 under 35 U.S.C. 103 have been considered but are moot because the arguments do not apply to the new combination of references being used in the current rejection.
Claim Rejections - 35 USC § 103
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, 9-12 and 19-22 are rejected under 35 U.S.C. 103 as being unpatentable over Meng (US 20230022845 A1, Filed Date: Jul. 13, 2021) in view RODRIGUEZ (US 20210357409 A1, Filed Date: May 18, 2020) in view of Bhardwaj (US 20230342559 A1, Filed Date: Aug. 16, 2022).
Regarding independent claim 1, Meng teaches: A computer-implemented method executed by data processing hardware that causes the data processing hardware to perform operations comprising: (Meng − [0130] With reference to FIG. 15, computing device 1500 includes bus 10 that directly or indirectly couples the following devices: memory 12, one or more processors 14, one or more presentation components 16, input/output (I/O) ports 18, input/output components 20, and illustrative power supply 22.)
obtaining a document comprising a series of textual fields, (Meng − [0109] FIG. 10 is a schematic diagram of a system 1000 illustrating document extraction, according to some embodiments. The consumer application inbox 1015 receives one or more user uploaded documents 1003 via a mobile device 1005 (based on a user taking a picture of a document), a scanner 1007, accounting software APIs 1009 (e.g., using a web application or app), email 1011, and/or any other suitable method 1013 (e.g., via a smartwatch, sensor, etc.).)
the series of textual fields comprising a plurality of entities, each entity of the plurality of entities representing information associated with a predefined category; (Meng − [0002] a document (e.g., an invoice) correspond to. For example, some embodiments employ Question Answering systems to predict that a particular number value corresponds to a date, a billing amount, a name of business entity, an invoice number, or the like. [0035] A “document” as described herein refers to entire object or set of pages that are associated with or belong to a particular event (e.g., a work duty job or series of tasks) or entity (e.g., a company). [0054] Named Entity Recognition (NER). NER is an information extraction technique that identifies and classifies elements or “entities” in natural language text into predefined categories. Such predefined categories may be indicated in corresponding tags or labels. Entities can be, for example, names of people, specific organizations, specific locations, specific times, specific quantities, specific monetary price values, specific percentages, specific pages, and the like Likewise, the corresponding tags or labels can be specific people, organizations, location, time, price (or other invoice data) and the like.) An invoice document with series of entity extracted using NER to identify and classify in predefined categories.
generating, using the document, a series of tokens representing the series of textual fields; (Meng – [0039-0040] In some embodiments, the object recognition component 104 includes an Object Character Recognition (OCR) component that is configured to detect natural language characters and covert such characters into a machine-readable format (e.g., so that it can be processed via a machine learning model). [0052] In some embodiments, the pre-training component 108 uses NLP by tokenizing text (e.g., blocks) on pages into their constituent words, numbers, symbols, and some or each of the words are tagged with a part-of-speech (POS) identifier. “Tokenization” or parsing in various embodiments corresponds to a computer-implemented process that segments the content into words, sentences, symbols, character sequence, and/or other elements of the content. [0094] Each word is represented as a token,). Examiner Note: OCR produce text tokens,
generating an entity prompt comprising the series of tokens and one of the plurality of entities; (Meng – [0025-0026] In Question Answering tasks, models receive a question regarding text content (e.g., what date is the invoice amount due?”), and mark or tag the beginning and end of the answer (e.g., underline the value “$13,500”) in a document. . [0062] the context, question, and/or answer pair generator 112 builds context question pairs [0064] For example, the inference component 114 can take, as input, the context-question pairs generated by the context, question and then predict answers to the particular questions via the answer generator 114-1.) Examiner Note: inference component is entity prompt to take inputs (queries) and builds context question pairs
generating a schema prompt that encodes a schema associated with the document; (Meng – [0009] FIG. 5 is a schematic diagram illustrating how pre-training and fine-tuning can be performed via an encoder (or set of encoders) [0039] [0112] the document image and place the extracted characters in another format, such as JSON. At step 3, the OCR engine returns a JSON containing the words position related information of each word. The JSON output also contains larger semantic structures (e.g., phrases, paragraphs, blocks) as well as smaller segments, such as letters and break types (e.g., spaces, tabs, etc.).) Examiner Note: JSON output of structure of the document is a schema prompt
and extracting, from the document, the one of the plurality of entities using the location of the one of the plurality of entities. (Meng – [0045] The coordinate module 106-2 is generally responsible for sorting each token in each block based on the coordinates of each token within a corresponding document. A “token” as described herein refers to an individual element of a document, such as a word, number, sign, symbol, and/or the like. For example, the coordinate module 106-2 can sort the tokens in each block based on the X (left/right) and Y (top/bottom) coordinates of each token (each token can be represented as [‘word,’ xmin, xmax, ymin, ymax]) to make sure the tokens in the same line in the block will appear together as the order in the document. [0105] FIG. 8 illustrates the prediction 826 under the “due date” field and an arrow 828 pointing to the location of the prediction within the invoice 801. Similar functionality is performed for the predictions 820, 814, 808, and 806, via the arrows 822, 816, 810, and 804 respectively, which point to the answers 824, 818, 812, and 802 respectively.)
Meng does not explicitly teach: generating a model query
However, RODRIGUEZ teaches: generating an entity prompt comprising the series of tokens and one of the plurality of entities; (RODRIGUEZ – [0032] accessing the data includes the scenario where the user speaks or types one or more queries. For example, the user could say “my open accounts for this month in California” and the database system translates these natural language utterances of the user into one or more queries applied to the database to get the results of the user queries. [0077] FIG. 4 is a diagram of an example of a conceptual query according to some embodiments. In this example, user query 402 is received by a natural language search system)
generating a model query comprising the entity prompt and the schema prompt; (RODRIGUEZ – [0046] Each table generally contains one or more data categories logically arranged as columns or fields in a viewable schema. [0077] natural language search system translates the concepts into SQL statements 416 that can be applied to the database to generate results of the query. [0081] Fig. 4, SQL generator 512 reads the tagged entity list, resolves one or more tags from the tagged entity list (such as account ID), and generates SQL statements 514 representing user query 502) Examiner Note: SQL generator (model) generate the text to sql statement using schema and entity prompts.
determining, using an entity extraction model and the model query, a location of the one of the plurality of entities among the series of tokens; (RODRIGUEZ – [0077] For example, a company 406 field for “Acme” may be resolved to a specific account ID for Acme (e.g., account ID 0000012345) 414. [0078] Fig. 5 SQL statements 514 are input to database management system 516 to query database 518. Query results 520 are then returned. Thus, application of the spoken user query 502 to database 518 produces query results 520. 0079] In an embodiment, natural language search system 530 includes multiple components. Preprocessor 504 accepts user query 504, parses the query, and applies preprocessing logic that includes: tokenization, For example, preprocessor 504 may translate a query such as “(my) high value! marcus steele cases in san francisco . . . ” into a translated query such as “my high value marcus steele cases in San Francisco.”)
Accordingly, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to have combined the teaching of Meng and RODRIGUEZ as each inventions relates to processing textual information using machine learning. Adding the teaching of RODRIGUEZ provides Meng with a SQL generator. One of ordinary skill in the art would have been motivated to improve and reduce time consuming task such as of generating large amounts NER model queries.
Meng does not explicitly teach: a continuous embedding space;
However, Bhardwaj teaches: a continuous embedding space; (Bhardwaj – [0033-0034] continuous token embedding… used as the final soft token prompts to be concatenated with the input and fed into pre-trained language model (PLM))
a bi-level prompt by concatenating the entity prompt and the schema prompt; (Bhardwaj – Fig. 1, [0022] Next, the original input text is concatenated with the obtained quantized contextual prompt tokens and subsequently fed into the frozen pre-trained language model (PLM). [0068] At step 710, the input text (e.g., 105 in FIG. 1) are concatenated with the final soft prompt tokens (e.g., 117 in FIG. 1) to form a model input. )
Accordingly, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to have combined the teaching of Meng, RODRIGUEZ and Bhardwaj as each inventions relates to processing textual information using machine learning. Adding the teaching of Bhardwaj’s continuous token embedding and prompt concatenation techniques to the prompts, entities, schema information, and model inputs of Meng and RODRIGUEZ would have allowed the prompts, entities, schema information and model inputs to be represented within a continuous embedding space as taught by Bhardwaj, because embedding representations and prompt concatenation techniques were well-known for improving machine learning processing of textual input.
Regarding dependent claim 2, depends on claim 1, Meng teaches: wherein the operations further comprise, prior to determining the location of the one of the plurality of entities among the series of tokens: pre-training the entity extraction model using generalized training samples; (Meng – [0114] the context is derived from user-identified documents. As ground truth data) and after pre-training the entity extraction model, fine-turning the entity extraction model using a plurality of training documents. (Meng – [0016] FIG. 12 is a flow diagram of an example process for fine-tuning a machine learning model. Fine-tuning takes a model that has already been trained (e.g., via the pre-training component 108) for a particular task and then fine-tunes or tweaks it to make it perform a second similar task. For example, a deep learning network that has been trained to understand natural language and context can be fine-tuned by training using a Question Answer system on invoice documents, which is described in more detail below.)
Regarding dependent claim 9, depends on claim 1, Meng teaches: wherein generating the series of tokens representing the series of textual fields comprises determining the series of tokens using an optical character recognition (OCR) model (Meng – [0039-0040] In some embodiments, the object recognition component 104 includes an Object Character Recognition (OCR) component that is configured to detect natural language characters and covert such characters into a machine-readable format (e.g., so that it can be processed via a machine learning model). [0052] In some embodiments, the pre-training component 108 uses NLP by tokenizing text (e.g., blocks) on pages into their constituent words, numbers, symbols, and some or each of the words are tagged with a part-of-speech (POS) identifier. “Tokenization” or parsing in various embodiments corresponds to a computer-implemented process that segments the content into words, sentences, symbols, character sequence, and/or other elements of the content. [0094] Each word is represented as a token,). Examiner Note: OCR produce text tokens,
Regarding dependent claim 10, depends on claim 1, Meng teaches: where the operations further comprise, determining, using the location of the one of the plurality of entities, a value associated with the one of the plurality of entities. (Meng – [0045] The coordinate module 106-2 is generally responsible for sorting each token in each block based on the coordinates of each token within a corresponding document. A “token” as described herein refers to an individual element of a document, such as a word, number, sign, symbol, and/or the like. For example, the coordinate module 106-2 can sort the tokens in each block based on the X (left/right) and Y (top/bottom) coordinates of each token (each token can be represented as [‘word,’ xmin, xmax, ymin, ymax]) to make sure the tokens in the same line in the block will appear together as the order in the document. [0105] FIG. 8 illustrates the prediction 826 under the “due date” field and an arrow 828 pointing to the location of the prediction within the invoice 801. Similar functionality is performed for the predictions 820, 814, 808, and 806, via the arrows 822, 816, 810, and 804 respectively, which point to the answers 824, 818, 812, and 802 respectively.)
Regarding independent claim 11, is directed to a system. Claim 11 have similar/same technical features/limitations as claim 1. Claim 11 is rejected under the same rational.
Regarding dependent claim 12, depends on claim 11, Meng teaches: wherein the operations further comprise, prior to determining the location of the one of the plurality of entities among the series of tokens: pre-training the entity extraction model using generalized training samples; (Meng – [0114] the context is derived from user-identified documents. As ground truth data) and after pre-training the entity extraction model, fine-turning the entity extraction model using a plurality of training documents. (Meng – [0016] FIG. 12 is a flow diagram of an example process for fine-tuning a machine learning model. Fine-tuning takes a model that has already been trained (e.g., via the pre-training component 108) for a particular task and then fine-tunes or tweaks it to make it perform a second similar task. For example, a deep learning network that has been trained to understand natural language and context can be fine-tuned by training using a Question Answer system on invoice documents, which is described in more detail below.)
Regarding dependent claim 19, depends on claim 11, Meng teaches: wherein generating the series of tokens representing the series of textual fields comprises determining the series of tokens using an optical character recognition (OCR) model (Meng – [0039-0040] In some embodiments, the object recognition component 104 includes an Object Character Recognition (OCR) component that is configured to detect natural language characters and covert such characters into a machine-readable format (e.g., so that it can be processed via a machine learning model). [0052] In some embodiments, the pre-training component 108 uses NLP by tokenizing text (e.g., blocks) on pages into their constituent words, numbers, symbols, and some or each of the words are tagged with a part-of-speech (POS) identifier. “Tokenization” or parsing in various embodiments corresponds to a computer-implemented process that segments the content into words, sentences, symbols, character sequence, and/or other elements of the content. [0094] Each word is represented as a token,). Examiner Note: OCR produce text tokens,
Regarding dependent claim 20, depends on claim 11, Meng teaches: where the operations further comprise, determining, using the location of the one of the plurality of entities, a value associated with the one of the plurality of entities. (Meng – [0045] The coordinate module 106-2 is generally responsible for sorting each token in each block based on the coordinates of each token within a corresponding document. A “token” as described herein refers to an individual element of a document, such as a word, number, sign, symbol, and/or the like. For example, the coordinate module 106-2 can sort the tokens in each block based on the X (left/right) and Y (top/bottom) coordinates of each token (each token can be represented as [‘word,’ xmin, xmax, ymin, ymax]) to make sure the tokens in the same line in the block will appear together as the order in the document. [0105] FIG. 8 illustrates the prediction 826 under the “due date” field and an arrow 828 pointing to the location of the prediction within the invoice 801. Similar functionality is performed for the predictions 820, 814, 808, and 806, via the arrows 822, 816, 810, and 804 respectively, which point to the answers 824, 818, 812, and 802 respectively.)
Regarding independent claim 21, is directed to a user device comprising: (Meng − Fig. 10, [0134] I/O ports 18 allow computing device 800;)
a display; data processing hardware in communication with the display; (Meng – [0134] displays on the computing device 1500.) and memory hardware in communication with the data processing hardware, the memory hardware storing instructions that when executed on the data processing hardware cause the data processing hardware to perform operations comprising: (Meng − [0130] With reference to FIG. 15, computing device 1500 includes bus 10 that directly or indirectly couples the following devices: memory 12, one or more processors 14, one or more presentation components 16, input/output (I/O) ports 18, input/output components 20, and illustrative power supply 22.) Claim 21 have similar/same technical features/limitations as claim 1. Claim 21 is rejected under the same rational.
Regarding dependent claim 22, depends on claim 21, Meng teaches: wherein the operations further comprise, prior to determining the location of the one of the plurality of entities among the series of tokens: pre-training the entity extraction model using generalized training samples; (Meng – [0114] the context is derived from user-identified documents. As ground truth data) and after pre-training the entity extraction model, fine-turning the entity extraction model using a plurality of training documents. (Meng – [0016] FIG. 12 is a flow diagram of an example process for fine-tuning a machine learning model. Fine-tuning takes a model that has already been trained (e.g., via the pre-training component 108) for a particular task and then fine-tunes or tweaks it to make it perform a second similar task. For example, a deep learning network that has been trained to understand natural language and context can be fine-tuned by training using a Question Answer system on invoice documents, which is described in more detail below.)
Claim(s) 3-6, 13-16, and 23-24 are rejected under 35 U.S.C. 103 as being unpatentable over Meng, RODRIGUEZ and Bhardwaj applied to claim 2, 12 and 22 above, and further in view of Bangalore (US 8566102 B1, Filed Date: Nov. 6, 2002).
Regarding dependent claim 3, depends on claim 2, Meng does not explicitly teach: generalized training samples comprise data from public websites
However, Bangalore teaches: wherein the generalized training samples comprise data from public websites. (Bangalore – [Col. 4 ll. 35-37 using the prior knowledge contained in a company web-site or elsewhere, to deploy a spoken dialog service. Elsewhere is public web-site)
Accordingly, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to have combined the teaching of Meng, RODRIGUEZ and Bangalore as each inventions relates to document extraction system. One of ordinary skill in the art would have been motivated to improve labor-intensive manual task when generating dialog service.
Regarding dependent claim 4, depends on claim 3, Meng does not explicitly teach: generalized training samples comprise data from public websites
However, Bangalore teaches: wherein each respective generalized training sample comprises: a respective training entity prompt associated with a respective public website; and a respective training schema prompt associated with the respective public website. (Bangalore – [Col. 4 ll. 35-37 using the prior knowledge contained in a company web-site or elsewhere, to deploy a spoken dialog service. Elsewhere is public web-site)
Accordingly, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to have combined the teaching of Meng, RODRIGUEZ and Bangalore as each inventions relates to document extraction system. One of ordinary skill in the art would have been motivated to improve labor-intensive manual task when generating dialog service.
Regarding dependent claim 5, depends on claim 4, Meng does not explicitly teach: an HTML tag of the respective public website
However, Bangalore teaches: wherein: each respective training entity prompt comprises an HTML tag of the respective public website; and each respective training schema prompt comprises a domain of the respective public website. (Bangalore – [Col. 7 ll. 35-38, 45-46] Web documents enclose all texts in a hierarchy of tags that determine the appearance, attributes, functionalities, importance, degrees and mutual relationship of text within the web-page. a web-page is represented with 7 features: (1) structure_code, (2) tag, (3) parent_tag, (4) text, (5) color, (6) size, and (7) link.)
Accordingly, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to have combined the teaching of Meng, RODRIGUEZ and Bangalore as each inventions relates to document extraction system. One of ordinary skill in the art would have been motivated to improve labor-intensive manual task when generating dialog service.
Regarding dependent claim 6, depends on claim 3, Meng does not explicitly teach: wherein the operations further comprise: extracting, from the public websites, entity data and schema data; generating, from the entity data, each respective training entity prompt; and generating, from the schema data, each respective training schema prompt.
However, Bangalore teaches: extracting, from the public websites, entity data and schema data; generating, from the entity data, each respective training entity prompt; and generating, from the schema data, each respective training schema prompt. (Bangalore – [Col. 7 ll. 35-38, 45-46] The first step may comprise extracting three consequent text segments T1, T2, T3 from a web-page.)
Accordingly, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to have combined the teaching of Meng, RODRIGUEZ and Bangalore as each inventions relates to document extraction system. One of ordinary skill in the art would have been motivated to improve labor-intensive manual task when generating dialog service.
Regarding dependent claim 13, depends on claim 12, Meng does not explicitly teach: generalized training samples comprise data from public websites
However, Bangalore teaches: wherein the generalized training samples comprise data from public websites. (Bangalore – [Col. 4 ll. 35-37 using the prior knowledge contained in a company web-site or elsewhere, to deploy a spoken dialog service. Elsewhere is public web-site)
Accordingly, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to have combined the teaching of Meng, RODRIGUEZ and Bangalore as each inventions relates to document extraction system. One of ordinary skill in the art would have been motivated to improve labor-intensive manual task when generating dialog service.
Regarding dependent claim 14, depends on claim 13, Meng does not explicitly teach: generalized training samples comprise data from public websites
However, Bangalore teaches: wherein each respective generalized training sample comprises: a respective training entity prompt associated with a respective public website; and a respective training schema prompt associated with the respective public website. (Bangalore – [Col. 4 ll. 35-37 using the prior knowledge contained in a company web-site or elsewhere, to deploy a spoken dialog service. Elsewhere is public web-site)
Accordingly, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to have combined the teaching of Meng, RODRIGUEZ and Bangalore as each inventions relates to document extraction system. One of ordinary skill in the art would have been motivated to improve labor-intensive manual task when generating dialog service.
Regarding dependent claim 15, depends on claim 14, Meng does not explicitly teach: an HTML tag of the respective public website
However, Bangalore teaches: wherein: each respective training entity prompt comprises an HTML tag of the respective public website; and each respective training schema prompt comprises a domain of the respective public website. (Bangalore – [Col. 7 ll. 35-38, 45-46] Web documents enclose all texts in a hierarchy of tags that determine the appearance, attributes, functionalities, importance, degrees and mutual relationship of text within the web-page. a web-page is represented with 7 features: (1) structure_code, (2) tag, (3) parent_tag, (4) text, (5) color, (6) size, and (7) link.)
Accordingly, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to have combined the teaching of Meng, RODRIGUEZ and Bangalore as each inventions relates to document extraction system. One of ordinary skill in the art would have been motivated to improve labor-intensive manual task when generating dialog service.
Regarding dependent claim 16, depends on claim 13, Meng does not explicitly teach: wherein the operations further comprise: extracting, from the public websites, entity data and schema data; generating, from the entity data, each respective training entity prompt; and generating, from the schema data, each respective training schema prompt.
However, Bangalore teaches: extracting, from the public websites, entity data and schema data; generating, from the entity data, each respective training entity prompt; and generating, from the schema data, each respective training schema prompt. (Bangalore – [Col. 7 ll. 35-38, 45-46] The first step may comprise extracting three consequent text segments T1, T2, T3 from a web-page.)
Accordingly, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to have combined the teaching of Meng, RODRIGUEZ and Bangalore as each inventions relates to document extraction system. One of ordinary skill in the art would have been motivated to improve labor-intensive manual task when generating dialog service.
Regarding dependent claim 23, depends on claim 22, Meng does not explicitly teach: generalized training samples comprise data from public websites
However, Bangalore teaches: wherein the generalized training samples comprise data from public websites. (Bangalore – [Col. 4 ll. 35-37 using the prior knowledge contained in a company web-site or elsewhere, to deploy a spoken dialog service. Elsewhere is public web-site)
Accordingly, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to have combined the teaching of Meng, RODRIGUEZ and Bangalore as each inventions relates to document extraction system. One of ordinary skill in the art would have been motivated to improve labor-intensive manual task when generating dialog service.
Regarding dependent claim 24, depends on claim 23, Meng does not explicitly teach: generalized training samples comprise data from public websites
However, Bangalore teaches: wherein each respective generalized training sample comprises: a respective training entity prompt associated with a respective public website; and a respective training schema prompt associated with the respective public website. (Bangalore – [Col. 4 ll. 35-37 using the prior knowledge contained in a company web-site or elsewhere, to deploy a spoken dialog service. Elsewhere is public web-site)
Accordingly, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to have combined the teaching of Meng, RODRIGUEZ and Bangalore as each inventions relates to document extraction system. One of ordinary skill in the art would have been motivated to improve labor-intensive manual task when generating dialog service.
Claim(s) 7 and 17 are rejected under 35 U.S.C. 103 as being unpatentable over Meng, RODRIGUEZ and Bhardwaj as applied to claims 2 and 12 above, and further in view of Chen (US 11514321 B1, Filed Date: Jun. 12, 2020).
Regarding dependent claim 7, depends on claim 2, Meng teaches: training data, but does not explicitly teach: training samples are not human annotated; training documents are human annotated.
However, Chen teaches: wherein: the generalized training samples are not human annotated; and the plurality of training documents are human annotated. (Chen − [Col. 7 ll. 35-39] provide a data source 140; Labels for at least a subset of the candidate entity pairs may be obtained in various embodiments, e.g., from human annotators and/or automated annotators.)
Accordingly, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to have combined the teaching of Meng, RODRIGUEZ and Chen as each inventions relates to document extraction system. One of ordinary skill in the art would have been motivated to improve labor-intensive manual task when generating dialog service.
Regarding dependent claim 17, depends on claim 12, Meng teaches: training data, but does not explicitly teach: training samples are not human annotated; training documents are human annotated.
However, Chen teaches: wherein: the generalized training samples are not human annotated; and the plurality of training documents are human annotated. (Chen − [Col. 7 ll. 35-39] provide a data source 140; Labels for at least a subset of the candidate entity pairs may be obtained in various embodiments, e.g., from human annotators and/or automated annotators.)
Accordingly, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to have combined the teaching of Meng, RODRIGUEZ and Chen as each inventions relates to document extraction system. One of ordinary skill in the art would have been motivated to improve labor-intensive manual task when generating dialog service.
Claim(s) 8 and 18 are rejected under 35 U.S.C. 103 as being unpatentable over Meng, RODRIGUEZ and Bhardwaj as applied to claims 1 and 11 above, and further in view of Johnson (US 20210082425 A1, Filed Date: Aug. 3, 2020).
Regarding dependent claim 8, depends on claim 1, Meng does not explicitly teach: machine learning model but does not explicitly teach zero-shot machine learning model
However, Johnson teaches: wherein the entity extraction model comprises a zero-shot machine learning model. (Johnson − [0071] The dialog system uses zero-shot learning techniques to train the machine learning model(s).)
Accordingly, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to have combined the teaching of Meng, RODRIGUEZ and Johnson as each inventions relates to document extraction system. One of ordinary skill in the art would have been motivated to improve the efficiency of training and applying machine learning models for dialog processing tasks.
Regarding dependent claim 18, depends on claim 11, Meng does not explicitly teach: machine learning model but does not explicitly teach zero-shot machine learning model
However, Johnson teaches: wherein the entity extraction model comprises a zero-shot machine learning model. (Johnson − [0071] The dialog system uses zero-shot learning techniques to train the machine learning model(s).)
Accordingly, it would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to have combined the teaching of Meng, RODRIGUEZ and Johnson as each inventions relates to document extraction system. One of ordinary skill in the art would have been motivated to improve the efficiency of training and applying machine learning models for dialog processing tasks.
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 nonprovisional extension fee (37 CFR 1.17(a)) 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 mailing date of this final action.
Any inquiry concerning this communication or earlier communications from the examiner should be directed to CARL E BARNES JR whose telephone number is (571)270-3395. The examiner can normally be reached Monday-Friday 9am-6pm.
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, Stephen Hong can be reached at (571) 272-4124. 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.
/CARL E BARNES JR/Examiner, Art Unit 2178
/STEPHEN S HONG/Supervisory Patent Examiner, Art Unit 2178