Prosecution Insights
Last updated: October 02, 2026
Application No. 18/621,781

TABULAR DATA ENCODER FOR CONTINUOUS VARIABLES

Non-Final OA §101§103
Filed
Mar 29, 2024
Examiner
HAN, JOSEP
Art Unit
Tech Center
Assignee
Robert Bosch GmbH
OA Round
1 (Non-Final)
46%
Grant Probability
Moderate
1-2
OA Rounds
1y 8m
Est. Remaining
45%
With Interview

Examiner Intelligence

Grants 46% of resolved cases
46%
Career Allowance Rate
11 granted / 24 resolved
-14.2% vs TC avg
Minimal -1% lift
Without
With
+-0.7%
Interview Lift
resolved cases with interview
Typical timeline
4y 3m
Avg Prosecution
22 currently pending
Career history
52
Total Applications
across all art units

Statute-Specific Performance

§101
33.4%
-6.6% vs TC avg
§103
39.8%
-0.2% vs TC avg
§102
16.3%
-23.7% vs TC avg
§112
10.0%
-30.0% vs TC avg
Black line = Tech Center average estimate • Based on career data from 24 resolved cases

Office Action

§101 §103
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 . Detailed Action The following action is in response to the communication(s) received on 03/29/2024. As of the claims filed 03/29/2024: Claims 1-20 are pending. Claims 1, 11, and 18 are independent claims. Information Disclosure Statement The information disclosure statements (IDS) submitted on 04/05/2024, 04/28/2026, and 06/11/2026 were filed and in compliance with the provisions of 37 CFR 1.97. Accordingly, the information disclosure statements are being considered by the examiner. Claim Rejections - 35 USC § 101 35 U.S.C. 101 reads as follows: Whoever invents or discovers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the conditions and requirements of this title. Claims 1-20 are rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more. Claim 1 recites method, thus a process, one of the four statutory categories of patentable subject matter (Step 1). However, Claim 1 further recites: vectorizing the sequential tabular data by embedding and concatenating vector fractions respectively corresponding to value fractions dv, positional fractions dₚ, and feature fractions df such that a representative tensor (B, S, D) is formed where B corresponds to a batch size of the sequential tabular data, S corresponds to a sequence length of the sequential tabular data, and D corresponds to an embedding dimension, wherein the continuous variables are zero padded to provide the value fraction dv, which is an evaluation or judgement that can be performed in the human mind. Thus, the claim recites an abstract idea under Step 2A Prong 1.Under Step 2A Prong 2, the claim recites: receiving sequential tabular data including continuous variables, which is merely an insignificant extra-solution activity of data gathering, which by MPEP 2106.05(g) cannot integrate an abstract idea into a practical application. Thus, the claim is directed towards and abstract idea. Further, the additional element(s), alone or in combination, do not provide significantly more than the abstract idea itself, because the activity of data gathering (MPEP 2106.05(g)) cannot provide significantly more, as storing and retrieving information in memory is well understood, routine, and conventional (MPEP 2106.05(d)(II)(iv)). The combination of these additional elements does not provide an inventive concept; thus, the claim remains ineligible. Claim 2, dependent on 1, further recites D is represented by formula 1: PNG media_image1.png 22 178 media_image1.png Greyscale (1)., which is merely a detail of an abstract idea (vectorizing the sequential tabular data…D corresponds to an embedding dimension). Thus, the claim recites an abstract idea under Step 2A Prong 1.Under Step 2A Prong 2, the claim recites no additional elements which could integrate the abstract idea into a practical application or provide significantly more than the abstract idea itself; thus, the claim remains ineligible. Claim 3, dependent on 1, further recites the positional fractions dp are derived from tokenizing and vectorizing positional information of the sequential tabular data, which is an evaluation or judgement that can be performed in the human mind. Thus, the claim recites an abstract idea under Step 2A Prong 1.Under Step 2A Prong 2, the claim recites no additional elements which could integrate the abstract idea into a practical application or provide significantly more than the abstract idea itself; thus, the claim remains ineligible. Claim 4, dependent on 1, further recites the feature fractions df are derived from tokenizing and vectorizing descriptive names associated with each column of the sequential tabular data, which is an evaluation or judgement that can be performed in the human mind. Thus, the claim recites an abstract idea under Step 2A Prong 1.Under Step 2A Prong 2, the claim recites no additional elements which could integrate the abstract idea into a practical application or provide significantly more than the abstract idea itself; thus, the claim remains ineligible. Claim 5, dependent on 1, further recite. no additional abstract ideas. However: Under Step 2A Prong 2, the claim recites: embedding is provided with an existing embedding tool, as the performance of an abstract idea on a computer is not more than instructions to 'apply it' on a computer, which by MPEP 2106.05(f) cannot integrate an abstract idea into a practical application. Thus, the claim is directed towards and abstract idea. Further, the additional element(s), alone or in combination, do not provide significantly more than the abstract idea itself, because implementation on a computer (MPEP 2106.05(f)) cannot provide significantly more. The combination of these additional elements does not provide an inventive concept; thus, the claim remains ineligible. Claim 6, dependent on 1, further recite. no additional abstract ideas. However: Under Step 2A Prong 2, the claim recites: embedding is provided by a learnable embedding layer, as the performance of an abstract idea on a computer is not more than instructions to 'apply it' on a computer, which by MPEP 2106.05(f) cannot integrate an abstract idea into a practical application. Thus, the claim is directed towards and abstract idea. Further, the additional element(s), alone or in combination, do not provide significantly more than the abstract idea itself, because implementation on a computer (MPEP 2106.05(f)) cannot provide significantly more. The combination of these additional elements does not provide an inventive concept; thus, the claim remains ineligible. Claim 7, dependent on 1, further recites the vector fractions (dv, dp, df) are respectively weighted as (1/4, 1/4, 1/2), which is an evaluation or judgement that can be performed in the human mind. Thus, the claim recites an abstract idea under Step 2A Prong 1.Under Step 2A Prong 2, the claim recites no additional elements which could integrate the abstract idea into a practical application or provide significantly more than the abstract idea itself; thus, the claim remains ineligible. Claim 8, dependent on 1, further recite. no additional abstract ideas. However: Under Step 2A Prong 2, the claim recites: the sequential tabular data is feed to an attention- based neural network after vectorizing, which is merely an insignificant extra-solution activity of data transfer, which by MPEP 2106.05(g) cannot integrate an abstract idea into a practical application. Thus, the claim is directed towards and abstract idea. Further, the additional element(s), alone or in combination, do not provide significantly more than the abstract idea itself, because the activity of data transfer (MPEP 2106.05(g)) cannot provide significantly more, as receiving or transmitting data over a network is well understood, routine, and conventional (MPEP 2106.05(d)(II)(i), buySAFE, Inc. v. Google, Inc). The combination of these additional elements does not provide an inventive concept; thus, the claim remains ineligible. Claim 9, dependent on 1, further recites determining an actuation signal from the regression-based prediction output,, which is an evaluation or judgement that can be performed in the human mind. Thus, the claim recites an abstract idea under Step 2A Prong 1.Under Step 2A Prong 2, the claim recites: passing the representative tensor to a plurality of attention layers to provide a regression-based prediction output, as the performance of an abstract idea on a computer is not more than instructions to 'apply it' on a computer, which by MPEP 2106.05(f) cannot integrate an abstract idea into a practical application; and controlling an actuator using the actuation signal, which is merely an insignificant extra-solution activity of controlling an actuator based on a prediction signal, which by MPEP 2106.05(g) cannot integrate an abstract idea into a practical application. Thus, the claim is directed towards and abstract idea. Further, the additional element(s), alone or in combination, do not provide significantly more than the abstract idea itself, because implementation on a computer (MPEP 2106.05(f)) cannot provide significantly more; controlling an actuator based on a prediction signal (MPEP 2106.05(g)) cannot provide significantly more, as controlling an actuator is well understood, routine, and conventional (Wang et al., “Large Language Models for Robotics: Opportunities, Challenges, and Perspectives”, p.5 right ¶1: In addition to prompt methods, fine-tuning downstream tasks based on pre-trained LMs is also a common approach in the field of robot control.) (MPEP 2106.05(d)). The combination of these additional elements does not provide an inventive concept; thus, the claim remains ineligible. Claim 10, dependent on 1, further recites sequential tabular data includes categorical variables which are tokenized before vectorizing, which is an evaluation or judgement that can be performed in the human mind. Thus, the claim recites an abstract idea under Step 2A Prong 1.Under Step 2A Prong 2, the claim recites no additional elements which could integrate the abstract idea into a practical application or provide significantly more than the abstract idea itself; thus, the claim remains ineligible. Claim 11 recites a system, thus a machine, one of the four statutory categories of patentable subject matter (Step 1). However, Claim 11 further recites: encode sequential tabular data to encoded data, the sequential tabular data including categorical data entries and continuous data entries, which is an evaluation or judgement that can be performed in the human mind; the categorical data entries being tokenized and the continuous data entries being zero padded prior to vectorizing and embedding, which is an evaluation or judgement that can be performed in the human mind. Thus, the claim recites an abstract idea under Step 2A Prong 1.Under Step 2A Prong 2, the claim recites: for manufacturing data, which merely specifies the particular field of use or particular technological environment in which the abstract idea is to be performed, which by MPEP 2106.05(h) cannot integrate the abstract idea into a practical application; non-transitory memory with computer-readable instruction, and a processor to execute the computer-readable instruction, the instruction operable to, as the performance of an abstract idea on a computer is not more than instructions to 'apply it' on a computer, which by MPEP 2106.05(f) cannot integrate an abstract idea into a practical application; and feeding the encoded data to a transformer, which is merely an insignificant extra-solution activity of data transfer, which by MPEP 2106.05(g) cannot integrate an abstract idea into a practical application. Thus, the claim is directed towards and abstract idea. Further, the additional element(s), alone or in combination, do not provide significantly more than the abstract idea itself, because the activity of data transfer (MPEP 2106.05(g)) cannot provide significantly more, as receiving or transmitting data over a network is well understood, routine, and conventional (MPEP 2106.05(d)(II)(i), buySAFE, Inc. v. Google, Inc); the particular field of use or particular technological environment (MPEP 2106.05(h)) cannot provide significantly more; implementation on a computer (MPEP 2106.05(f)) cannot provide significantly more. The combination of these additional elements does not provide an inventive concept; thus, the claim remains ineligible. Claim 12, dependent on 11, further recites instructions are operable to perform a regression-based task, which is an evaluation or judgement that can be performed in the human mind. Thus, the claim recites an abstract idea under Step 2A Prong 1.Under Step 2A Prong 2, the claim recites no additional elements which could integrate the abstract idea into a practical application or provide significantly more than the abstract idea itself; thus, the claim remains ineligible. Claim 13, dependent on 12, further recites the regression-based task is a prediction, which is an evaluation or judgement that can be performed in the human mind. Thus, the claim recites an abstract idea under Step 2A Prong 1.Under Step 2A Prong 2, the claim recites no additional elements which could integrate the abstract idea into a practical application or provide significantly more than the abstract idea itself; thus, the claim remains ineligible. Claim 14, dependent on 12, further recites encoded data is represented by a tensor (B, S, D) where B is a batch size, S is a sequence length, and D is an embedding dimension, which is merely a detail of an abstract idea (encode sequential tabular data to encoded data). Thus, the claim recites an abstract idea under Step 2A Prong 1.Under Step 2A Prong 2, the claim recites no additional elements which could integrate the abstract idea into a practical application or provide significantly more than the abstract idea itself; thus, the claim remains ineligible. Claim 15, dependent on 14, further recites the embedding dimension D is derived from at least a first fraction corresponding to value embedding, and one or more additional fractions corresponding respectively to additional relational aspects, which is merely a detail of an abstract idea (encode sequential tabular data to encoded data… represented by a tensor (B,S,D)… D is an embedding dimension.). Thus, the claim recites an abstract idea under Step 2A Prong 1.Under Step 2A Prong 2, the claim recites no additional elements which could integrate the abstract idea into a practical application or provide significantly more than the abstract idea itself; thus, the claim remains ineligible. Claim 16, dependent on 15, further recites the first fraction and additional fractions are concatenated, which is an evaluation or judgement that can be performed in the human mind. Thus, the claim recites an abstract idea under Step 2A Prong 1.Under Step 2A Prong 2, the claim recites no additional elements which could integrate the abstract idea into a practical application or provide significantly more than the abstract idea itself; thus, the claim remains ineligible. Claim 17, dependent on 15, further recites D is represented by formula (1): PNG media_image1.png 22 178 media_image1.png Greyscale (1), where dv corresponds to the value embedding fraction and di-dn correspond to the additional relational aspects, which is merely a detail of an abstract idea (encode sequential tabular data to encoded data… represented by a tensor (B,S,D)… D is an embedding dimension). Thus, the claim recites an abstract idea under Step 2A Prong 1.Under Step 2A Prong 2, the claim recites no additional elements which could integrate the abstract idea into a practical application or provide significantly more than the abstract idea itself; thus, the claim remains ineligible. Claim 18 recites a method, thus a process, one of the four statutory categories of patentable subject matter (Step 1). However, Claim 18 further recites: tokenizing and vectorizing the tabular data to vectorized data, the vectorized data comprised of a plurality of vector fractions, the continuous variables each being zero padded during vectorization, which is an evaluation or judgement that can be performed in the human mind; embedding the vectorized data to provide embedded vectorized data, which is an evaluation or judgement that can be performed in the human mind; and concatenating the embedded vectorized data, which is an evaluation or judgement that can be performed in the human mind. Thus, the claim recites an abstract idea under Step 2A Prong 1.Under Step 2A Prong 2, the claim recites: receiving tabular data including categorical variables and continuous variables, which is merely an insignificant extra-solution activity of data gathering, which by MPEP 2106.05(g) cannot integrate an abstract idea into a practical application. Thus, the claim is directed towards and abstract idea. Further, the additional element(s), alone or in combination, do not provide significantly more than the abstract idea itself, because the activity of data gathering (MPEP 2106.05(g)) cannot provide significantly more, as storing and retrieving information in memory is well understood, routine, and conventional (MPEP 2106.05(d)(II)(iv)). The combination of these additional elements does not provide an inventive concept; thus, the claim remains ineligible. Claim 19, dependent on 18, further recites the plurality of vector fractions includes a first fraction directed to value embedding dv, a second fraction directed to positional embedding dp, and a third fraction directed to feature embedding df, which is merely a detail of an abstract idea (tokenizing and vectorizing the tabular data to vectorized data). Thus, the claim recites an abstract idea under Step 2A Prong 1.Under Step 2A Prong 2, the claim recites no additional elements which could integrate the abstract idea into a practical application or provide significantly more than the abstract idea itself; thus, the claim remains ineligible. Claim 20, dependent on 18, further recites concatenating the embedded vectorized data is represented by a tensor (B, S, D) where B is a batch size, S is a sequence length, and D is an embedding dimension, which is represented by formula 1: PNG media_image2.png 22 178 media_image2.png Greyscale (1) where dv corresponds to a value embedding fraction and dᵢ-dₙ correspond to the additional relational aspects including dₚ which corresponds to a positional embedding fraction, and df which corresponds to feature-name embedding fraction., which is merely a detail of an abstract idea (concatenating the embedded vectorized data). Thus, the claim recites an abstract idea under Step 2A Prong 1.Under Step 2A Prong 2, the claim recites no additional elements which could integrate the abstract idea into a practical application or provide significantly more than the abstract idea itself; thus, the claim remains ineligible. 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. The factual inquiries for establishing a background for determining obviousness under 35 U.S.C. 103 are summarized as follows: 1. Determining the scope and contents of the prior art. 2. Ascertaining the differences between the prior art and the claims at issue. 3. Resolving the level of ordinary skill in the pertinent art. 4. Considering objective evidence present in the application indicating obviousness or nonobviousness. 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. Claims 1-6, 8, and 10 are rejected under 35 U.S.C. 103 as being unpatentable over Yin et al., “TABERT: Pretraining for Joint Understanding of Textual and Tabular Data” (hereinafter Yin), in view of Ritze et al., “Web Data Commons - Web Table Corpora” (hereinafter Ritze), further in view of Somepalli et al., "SAINT: Improved Neural Networks for Tabular Data via Row Attention and Contrastive Pre-Training" (hereinafter Somepalli), further in view of Cristina," How to Implement Scaled Dot-Product Attention from Scratch in TensorFlow and Keras " (hereinafter Cristina). Regarding Claim 1, Yin teaches: A method of encoding data comprising: receiving sequential tabular data… (Yin [p.12 left ¶1] We collect parallel examples of tables and their surrounding NL sentences from two sources: … WDC WebTable Corpus… is a large collection of Web tables extracted from the Common Crawl Web scrape. We use its 2015 English-language relational subset, which consists of 50.8 million relational tables and their surrounding NL contexts. [p.2 left ¶2] In this paper we present TABERT, a pretraining approach for joint understanding of NL text and (semi-)structured tabular data (§ 3). TABERT is built on top of BERT, and jointly learns contextual representations for utterances and the structured schema of DB tables (e.g., a vector for each utterance token and table column). Specifically, TABERT linearizes the structure of tables to be compatible with a Transformer-based BERT model.) (Note: the 2015 relational subset corresponds to the sequential tabular data) …and vectorizing the sequential tabular data by embedding and concatenating vector fractions respectively corresponding to value fractions dv, positional fractions dp, and feature fractions df (Yin [p.4 left ¶2] Row Linearization TABERT creates a linearized sequence for each row in the content snapshot as input to the Transformer model. Fig. 1(B) depicts the linearization for R2, which consists of a concatenation of the utterance, columns, and their cell values. Specifically, each cell is represented by the name and data type5 of the column, together with its actual value, separated by a vertical bar. As an example, the cell s2,1 valued 2005 in R2 in Fig. 1 is encoded as PNG media_image3.png 61 398 media_image3.png Greyscale The linearization of a row is then formed by concatenating the above string encodings of all the cells, separated by the [SEP] symbol. We then prefix the row linearization with utterance tokens as input sequence to the Transformer. [p.12 right ¶2] Model We develop our text-to-SQL parser based on TranX, which translates an NL utterance into a tree-structured abstract meaning representation following user-specified grammar, before deterministically convert the generated abstract MR [meaning representation] into an SQL query. TranX models the construction process of an abstract MR (tree structured representation of an SQL query) using a transition-based system, which decomposes its generation story into a sequence of actions following the user defined grammar. [p.5 right ¶2] Specifically, to predict a cell token si,j k ∈ si,j , its positional embedding ek and the cell representations si,j are fed into a two-layer network f(·) with GeLU activations.) (Note: the cell value corresponds to the value fraction dv; the positional embedding ek corresponds to the positional fraction dp; column name corresponds to the feature fraction df) Yin does not explicitly recite that the sequential tabular data (via the WDC WebTable Corpus) includes continuous variables. However, Ritze further teaches: …including continuous variables; (Ritze [p.4 fig.1 left] PNG media_image4.png 286 377 media_image4.png Greyscale ) (Note: the relational table including area corresponds to the continuous variables) Ritze and Yin are analogous to the present invention because both are from the same field of endeavor of utilizing tabular data. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to implement the continuous variables from the WDC dataset as explicitly recited in Ritze to Yin’s data encoding method, which utilizes the same WDC dataset. The motivation would be to “This page provides an overview of the corpora as well as their use cases” (Ritze, p.1 ¶1). Yin/Ritze does not teach, but Somepalli further teaches: such that a representative tensor (B, S, D) is formed where B corresponds to a batch size of the sequential tabular data, S corresponds to a sequence length of the sequential tabular data, and D corresponds to an embedding dimension, (Somepalli [p.5, alg.1, “x is bxnxd…”] PNG media_image5.png 710 1514 media_image5.png Greyscale ) (Note: n increases the length of the input sequence as there are more features, thus corresponding to the sequence length) Somepalli and Yin/Ritze are analogous to the present invention because both are from the same field of endeavor of applying attention-based neural network methods. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to implement the representative tensor for input to the attention model from Somepalli into Yin/Ritze’s data encoding method. The motivation would be to “performs attention over both rows and columns, and it includes an enhanced embedding method.” (Somepalli, abstract). Yin/Ritze/Somepalli does not teach, but Cristina further teaches: wherein the continuous variables are zero padded to provide the value fraction dv. (Cristina [p.3 ¶5] Since the word embeddings are zero-padded to a specific sequence length, a padding mask needs to be introduced in order to prevent the zero tokens from being processed along with the input in both the encoder and decoder stages.) Cristina and Yin/Ritze/Somepalli are analogous to the present invention because both are from the same field of endeavor of embedding variables for attention-based models. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to implement the zero padding for the input embeddings from Cristina into Yin/Ritze/Somepalli’s data encoding method. The motivation would be to “prevent the zero tokens from being processed along with the input in both the encoder and decoder stages” (Cristina [p.3 ¶5]). Regarding Claim 2, Yin/Ritze/Somepalli/Cristina respectively teaches and incorporates the claimed limitations and rejections of Claim 1. Yin, via Yin/Ritze/Somepalli/Cristina, further teaches: The method of claim 1, wherein D is represented by formula 1: PNG media_image1.png 22 178 media_image1.png Greyscale (1). (Yin [p.4 left ¶2] Row Linearization TABERT creates a linearized sequence for each row in the content snapshot as input to the Transformer model. Fig. 1(B) depicts the linearization for R2, which consists of a concatenation of the utterance, columns, and their cell values. Specifically, each cell is represented by the name and data type5 of the column, together with its actual value, separated by a vertical bar. As an example, the cell s2,1 valued 2005 in R2 in Fig. 1 is encoded as PNG media_image3.png 61 398 media_image3.png Greyscale The linearization of a row is then formed by concatenating the above string encodings of all the cells, separated by the [SEP] symbol. We then prefix the row linearization with utterance tokens as input sequence to the Transformer.) (Note: Column name corresponds to an additional relational aspect in di.) Regarding Claim 3, Yin/Ritze/Somepalli/Cristina respectively teaches and incorporates the claimed limitations and rejections of Claim 1. Yin, via Yin/Ritze/Somepalli/Cristina, further teaches: The method of claim 1, wherein the positional fractions dₚ are derived from tokenizing and vectorizing positional information of the sequential tabular data. (Yin [p.5 right ¶2] Specifically, to predict a cell token si,j k ∈ si,j , its positional embedding ek and the cell representations si,j are fed into a two-layer network f(·) with GeLU activations.) Regarding Claim 4, Yin/Ritze/Somepalli/Cristina respectively teaches and incorporates the claimed limitations and rejections of Claim 1. Yin, via Yin/Ritze/Somepalli/Cristina, further teaches: The method of claim 1, wherein the feature fractions df are derived from tokenizing and vectorizing descriptive names associated with each column of the sequential tabular data. (Yin [p.4 left ¶2] Row Linearization TABERT creates a linearized sequence for each row in the content snapshot as input to the Transformer model. Fig. 1(B) depicts the linearization for R2, which consists of a con catenation of the utterance, columns, and their cell values. Specifically, each cell is represented by the name and data type5 of the column, together with its actual value, separated by a vertical bar. As an example, the cell s2,1 valued 2005 in R2 in Fig. 1 is encoded as PNG media_image3.png 61 398 media_image3.png Greyscale ) (Note: the column name corresponds to the feature fraction) Regarding Claim 5, Yin/Ritze/Somepalli/Cristina respectively teaches and incorporates the claimed limitations and rejections of Claim 1. Yin, via Yin/Ritze/Somepalli/Cristina further teaches: The method of claim 1, wherein embedding is provided with an existing embedding tool. (Yin [p.4 left ¶2] Row Linearization TABERT creates a linearized sequence for each row in the content snapshot as input to the Transformer model. Fig. 1(B) depicts the linearization for R2, which consists of a con catenation of the utterance, columns, and their cell values. Specifically, each cell is represented by the name and data type5 of the column, together with its actual value, separated by a vertical bar. As an example, the cell s2,1 valued 2005 in R2 in Fig. 1 is encoded as PNG media_image3.png 61 398 media_image3.png Greyscale ) (Note: the TABERT input linearization corresponds to an existing embedding tool) Regarding Claim 6, Yin/Ritze/Somepalli/Cristina respectively teaches and incorporates the claimed limitations and rejections of Claim 1. Yin, via Yin/Ritze/Somepalli/Cristina, further teaches: The method of claim 1, wherein embedding is provided by a learnable embedding layer. (Yin [p.3 fig.5] PNG media_image6.png 497 837 media_image6.png Greyscale ) (Note: the per-row encoding corresponds to the learnable embedding layer) 7. The method of claim 1, wherein the vector fractions (dv, dp, df) are respectively weighted as (1/4, 1/4, 1/2). No prior art found Regarding Claim 8, Yin/Ritze/Somepalli/Cristina respectively teaches and incorporates the claimed limitations and rejections of Claim 1. Yin, via Yin/Ritze/Somepalli/Cristina, further teaches: The method of claim 1, wherein the sequential tabular data is feed to an attention-based neural network after vectorizing. (Yin [p.3 fig.5] PNG media_image6.png 497 837 media_image6.png Greyscale ) (Note: the per-row encoding corresponds to the learnable embedding layer (and thus the vectorization); the vertical self-attention layer corresponds to the attention-based neural network, which occurs after being fed the vectorized tabular data) Regarding Claim 10, Yin/Ritze/Somepalli/Cristina respectively teaches and incorporates the claimed limitations and rejections of Claim 1. Yin, via Yin/Ritze/Somepalli/Cristina, further teaches: The method of claim 1, wherein the sequential tabular data includes categorical variables which are tokenized before vectorizing. (Yin [p.3 fig.5 bottom right] PNG media_image7.png 370 624 media_image7.png Greyscale ) (Note: ‘Venue… Erfurt’ in bottom right corresponds to a categorical variable, which Is vectorized in (B)) Yin/Ritze/Cristina Claim 9 is rejected under 35 U.S.C. 103 as being unpatentable over Yin/Ritze/Somepalli/Cristina, in view of Shah et al., "US20210086353A1" (hereinafter Shah). Regarding Claim 9, Yin/Ritze/Somepalli/Cristina respectively teaches and incorporates the claimed limitations and rejections of Claim 1. Yin, via Yin/Ritze/Somepalli/Cristina, further teaches: The method of claim 1, further comprising passing the representative tensor to a plurality of attention layers to provide a regression-based prediction output, (Yin [p.5 left ¶3] Given the column representation cj, TABERT is trained to predict the bag of masked (name and type) tokens from cj using a multi-label classification objective.) (Note: making a prediction is a regression-based task, thus corresponding to a regression-based prediction output) Yin/Ritze/Somepalli/Cristina does not teach, but Shah further teaches: determining an actuation signal from the regression-based prediction output, and controlling an actuator using the actuation signal. (Shah [0061] At block 216, the system controls actuator(s) of the robot to cause the robot to perform the action indicated by the action prediction output. For example, the system can control the actuator(s) to control the motion primitive indicated by the action prediction output.) Shah and Yin/Ritze/Somepalli/Cristina are analogous to the present invention because both are from the same field of endeavor of attention-based models for making predictions. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to implement the actuator control based on the prediction output from Shah into Yin/Ritze/Somepalli/Cristina’s data encoder method. The motivation would be to “The free-form natural language input can direct the robot to accomplish a particular task, optionally with reference to one or more intermediary steps for accomplishing the particular task” (Shah, abstract). Claims 11-13 and 18-20 are rejected under 35 U.S.C. 103 as being unpatentable over Yin, in view of Ritze, further in view of Cristina. Regarding Claim 11, Yin teaches: A system for manufacturing data, the system comprising: non-transitory memory with computer-readable instruction, and a processor to execute the computer-readable instruction, the instruction operable to: (Yin [abstract] In this paper we present TABERT, a pretrained LM that jointly learns representations for NL sentences and (semi-)structured tables. TABERT is trained on a large corpus of 26 million tables and their English contexts.) (Note: training a LM (language model) requires memory, computer-readable instruction, and a processor to execute the instruction) encode sequential tabular data to encoded data, the sequential tabular data including categorical data entries… (Yin [p.3 fig.5 bottom right] PNG media_image7.png 370 624 media_image7.png Greyscale ) (Note: the input table corresponds to the sequential tabular data; the vertical self-attention layer corresponds to the encoded data; ‘Venue… Erfurt’ in bottom right corresponds to a categorical data entry) …the categorical data entries being tokenized…prior to vectorizing and embedding; (Yin [p.3 fig.5 bottom right] PNG media_image7.png 370 624 media_image7.png Greyscale ) (Note: ‘Venue… Erfurt’ in bottom right corresponds to a categorical variable, which Is vectorized in (B)) and feeding the encoded data to a transformer. (Yin [p.4 left ¶2] Row Linearization TABERT creates a linearized sequence for each row in the content snapshot as input to the Transformer model.) Yin does not explicitly recite that the sequential tabular data (via the WDC WebTable Corpus) includes continuous data entries. However, Ritze further teaches: the sequential tabular data including… continuous data entries, (Ritze [p.4 fig.1 left] PNG media_image4.png 286 377 media_image4.png Greyscale ) (Note: the relational table including area corresponds to the continuous variables; Lake name corresponds to categorical data) Ritze and Yin are analogous to the present invention because both are from the same field of endeavor of utilizing tabular data. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to implement the continuous data entries from the WDC dataset as explicitly recited in Ritze to Yin’s data encoding method, which utilizes the same WDC dataset. The motivation would be to “This page provides an overview of the corpora as well as their use cases” (Ritze, p.1 ¶1). Yin/Ritze does not teach, but Cristina further teaches: and the continuous data entries being zero padded prior to vectorizing and embedding (Cristina [p.3 ¶5] Since the word embeddings are zero-padded to a specific sequence length, a padding mask needs to be introduced in order to prevent the zero tokens from being processed along with the input in both the encoder and decoder stages.) (Note: the encoder stage corresponds to the vectorizating and embedding) Cristina and Yin/Ritze are analogous to the present invention because both are from the same field of endeavor of embedding variables for attention-based models. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to implement the zero padding for the input embeddings from Cristina into Yin/Ritze’s data encoding method. The motivation would be to “prevent the zero tokens from being processed along with the input in both the encoder and decoder stages” (Cristina [p.3 ¶5]). Regarding Claim 12, Yin/Ritze/Cristina respectively teaches and incorporates the claimed limitations and rejections of Claim 11. Yin, via Yin/Ritze/Cristina, further teaches: The system of claim 11, wherein the instructions are operable to perform a regression-based task. (Yin [p.5 left ¶3] Given the column representation cj, TABERT is trained to predict the bag of masked (name and type) tokens from cj using a multi-label classification objective.) (Note: making a prediction corresponds to a regression-based task) Regarding Claim 13, Yin/Ritze/Cristina respectively teaches and incorporates the claimed limitations and rejections of Claim 12. Yin, via Yin/Ritze/Cristina, further teaches: The system of claim 12, wherein the regression-based task is a prediction. (Yin [p.5 left ¶3] Given the column representation cj, TABERT is trained to predict the bag of masked (name and type) tokens from cj using a multi-label classification objective.) (Note: making a prediction corresponds to a regression-based task) Regarding Claim 18, Yin teaches: A method of encoding data, the method comprising: receiving tabular data including categorical variables… (Yin [p.12 left ¶1] We collect parallel examples of tables and their surrounding NL sentences from two sources: … WDC WebTable Corpus… is a large collection of Web tables extracted from the Common Crawl Web scrape. We use its 2015 English-language relational subset, which consists of 50.8 million relational tables and their surrounding NL contexts. [p.3 fig.5 bottom right] PNG media_image7.png 370 624 media_image7.png Greyscale ) (Note: ‘Venue… Erfurt’ in bottom right corresponds to a categorical variable; the 2015 relational subset corresponds to the sequential tabular data) tokenizing and vectorizing the tabular data to vectorized data, the vectorized data comprised of a plurality of vector fractions, (Yin [p.3 fig.5 bottom right] PNG media_image7.png 370 624 media_image7.png Greyscale ) (Note: ‘Venue… Erfurt’ in bottom right corresponds to a categorical variable, which Is vectorized in (B)) embedding the vectorized data to provide embedded vectorized data; and concatenating the embedded vectorized data. (Yin [p.4 left ¶2] Row Linearization TABERT creates a linearized sequence for each row in the content snapshot as input to the Transformer model. Fig. 1(B) depicts the linearization for R2, which consists of a concatenation of the utterance, columns, and their cell values. Specifically, each cell is represented by the name and data type5 of the column, together with its actual value, separated by a vertical bar. As an example, the cell s2,1 valued 2005 in R2 in Fig. 1 is encoded as PNG media_image3.png 61 398 media_image3.png Greyscale The linearization of a row is then formed by concatenating the above string encodings of all the cells, separated by the [SEP] symbol. We then prefix the row linearization with utterance tokens as input sequence to the Transformer. [p.12 right ¶2] Model We develop our text-to-SQL parser based on TranX (Yin and Neubig, 2018), which translates an NL utterance into a tree-structured abstract meaning representation following user-specified grammar, before deterministically convert the generated abstract MR into an SQL query. TranX models the construction process of an abstract MR (tree structured representation of an SQL query) using a transition-based system, which decomposes its generation story into a sequence of actions following the user defined grammar. [p.5 right ¶2] Specifically, to predict a cell token si,j k ∈ si,j , its positional embedding ek and the cell representations si,j are fed into a two-layer network f(·) with GeLU activations.) Yin does not explicitly recite that the sequential tabular data (via the WDC WebTable Corpus) includes continuous variables. However, Ritze further teaches: tabular data including… continuous variables; (Ritze [p.4 fig.1 left] PNG media_image4.png 286 377 media_image4.png Greyscale ) (Note: the relational table including area corresponds to the continuous variables; Lake name corresponds to categorical data) Ritze and Yin are analogous to the present invention because both are from the same field of endeavor of utilizing tabular data. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to implement the continuous variables from the WDC dataset as explicitly recited in Ritze to Yin’s data encoding method, which utilizes the same WDC dataset. The motivation would be to “This page provides an overview of the corpora as well as their use cases” (Ritze, p.1 ¶1). Yin/Ritze does not teach, but Cristina further teaches: the continuous variables each being zero padded during vectorization; (Cristina [p.3 ¶5] Since the word embeddings are zero-padded to a specific sequence length, a padding mask needs to be introduced in order to prevent the zero tokens from being processed along with the input in both the encoder and decoder stages.) (Note: introducing the padding mask in the encoder stage corresponds to zero padding the continuous variables during vectorization) Cristina and Yin/Ritze are analogous to the present invention because both are from the same field of endeavor of embedding variables for attention-based models. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to implement the zero padding for the input embeddings from Cristina into Yin/Ritze’s data encoding method. The motivation would be to “prevent the zero tokens from being processed along with the input in both the encoder and decoder stages” (Cristina [p.3 ¶5]). Regarding Claim 19, Yin/Ritze/Cristina respectively teaches and incorporates the claimed limitations and rejections of Claim 18. Yin, via Yin/Ritze/Cristina, further teaches: The method of claim 18, wherein the plurality of vector fractions includes a first fraction directed to value embedding dv, a second fraction directed to positional embedding dp, and a third fraction directed to feature embedding df. (Yin [p.4 left ¶2] Row Linearization TABERT creates a linearized sequence for each row in the content snapshot as input to the Transformer model. Fig. 1(B) depicts the linearization for R2, which consists of a concatenation of the utterance, columns, and their cell values. Specifically, each cell is represented by the name and data type5 of the column, together with its actual value, separated by a vertical bar. As an example, the cell s2,1 valued 2005 in R2 in Fig. 1 is encoded as PNG media_image3.png 61 398 media_image3.png Greyscale The linearization of a row is then formed by concatenating the above string encodings of all the cells, separated by the [SEP] symbol. We then prefix the row linearization with utterance tokens as input sequence to the Transformer. [p.12 right ¶2] Model We develop our text-to-SQL parser based on TranX (Yin and Neubig, 2018), which translates an NL utterance into a tree-structured abstract meaning representation following user-specified grammar, before deterministically convert the generated abstract MR into an SQL query. TranX models the construction process of an abstract MR (tree structured representation of an SQL query) using a transition-based system, which decomposes its generation story into a sequence of actions following the user defined grammar. [p.5 right ¶2] Specifically, to predict a cell token si,j k ∈ si,j , its positional embedding ek and the cell representations si,j are fed into a two-layer network f(·) with GeLU activations.) Regarding Claim 20, Yin/Ritze/Cristina respectively teaches and incorporates the claimed limitations and rejections of Claim 19. Yin/Ritze/Cristina does not teach, but Somepalli further teaches: The method of claim 19, wherein concatenating the embedded vectorized data is represented by a tensor (B, S, D) where B is a batch size, S is a sequence length, and D is an embedding dimension, (Somepalli [p.5, alg.1, “x is bxnxd…”] PNG media_image5.png 710 1514 media_image5.png Greyscale ) (Note: n increases the length of the input sequence as there are more features, thus corresponding to the sequence length) Somepalli and Yin/Ritze/Cristina are analogous to the present invention because both are from the same field of endeavor of applying attention-based neural network methods. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to implement the representative tensor for input to the attention model from Somepalli into Yin/Ritze/Cristina’s data encoding method. The motivation would be to “performs attention over both rows and columns, and it includes an enhanced embedding method.” (Somepalli, abstract). Yin, via Yin/Ritze/Cristina/Somepalli, further teaches: which is represented by formula 1: (1) where dv corresponds to a value embedding fraction and dᵢ-dₙ correspond to the additional relational aspects including dₚ which corresponds to a positional embedding fraction, and df which corresponds to feature-name embedding fraction. (Yin [p.4 left ¶2] Row Linearization TABERT creates a linearized sequence for each row in the content snapshot as input to the Transformer model. Fig. 1(B) depicts the linearization for R2, which consists of a concatenation of the utterance, columns, and their cell values. Specifically, each cell is represented by the name and data type5 of the column, together with its actual value, separated by a vertical bar. As an example, the cell s2,1 valued 2005 in R2 in Fig. 1 is encoded as PNG media_image3.png 61 398 media_image3.png Greyscale The linearization of a row is then formed by concatenating the above string encodings of all the cells, separated by the [SEP] symbol. We then prefix the row linearization with utterance tokens as input sequence to the Transformer. [p.12 right ¶2] Model We develop our text-to-SQL parser based on TranX (Yin and Neubig, 2018), which translates an NL utterance into a tree-structured abstract meaning representation following user-specified grammar, before deterministically convert the generated abstract MR into an SQL query. TranX models the construction process of an abstract MR (tree structured representation of an SQL query) using a transition-based system, which decomposes its generation story into a sequence of actions following the user defined grammar. [p.5 right ¶2] Specifically, to predict a cell token si,j k ∈ si,j , its positional embedding ek and the cell representations si,j are fed into a two-layer network f(·) with GeLU activations.) Claims 14-17 are rejected under 35 U.S.C. 103 as being unpatentable over Yin/Ritze/Cristina, in view of Somepalli. Regarding Claim 14, Yin/Ritze/Cristina respectively teaches and incorporates the claimed limitations and rejections of Claim 12. Yin/Ritze/Cristina does not teach, but Somepalli further teaches: The system of claim 12, wherein encoded data is represented by a tensor (B, S, D) where B is a batch size, S is a sequence length, and D is an embedding dimension. (Somepalli [p.5, alg.1, “x is bxnxd…”] PNG media_image5.png 710 1514 media_image5.png Greyscale ) (Note: n increases the length of the input sequence as there are more features, thus corresponding to the sequence length) Somepalli and Yin/Ritze/Cristina are analogous to the present invention because both are from the same field of endeavor of applying attention-based neural network methods. It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to implement the representative tensor for input to the attention model from Somepalli into Yin/Ritze/Cristina’s data encoding method. The motivation would be to “performs attention over both rows and columns, and it includes an enhanced embedding method.” (Somepalli, abstract). Regarding Claim 15, Yin/Ritze/Cristina/Somepalli respectively teaches and incorporates the claimed limitations and rejections of Claim 14. Yin, via Yin/Ritze/Cristina/Somepalli, further teaches: The system of claim 14, wherein the embedding dimension D is derived from at least a first fraction corresponding to value embedding, and one or more additional fractions corresponding respectively to additional relational aspects. (Yin [p.4 left ¶2] Row Linearization TABERT creates a linearized sequence for each row in the content snapshot as input to the Transformer model. Fig. 1(B) depicts the linearization for R2, which consists of a concatenation of the utterance, columns, and their cell values. Specifically, each cell is represented by the name and data type5 of the column, together with its actual value, separated by a vertical bar. As an example, the cell s2,1 valued 2005 in R2 in Fig. 1 is encoded as PNG media_image3.png 61 398 media_image3.png Greyscale The linearization of a row is then formed by concatenating the above string encodings of all the cells, separated by the [SEP] symbol. We then prefix the row linearization with utterance tokens as input sequence to the Transformer.) (Note: Column name corresponds to an additional relational aspect) Regarding Claim 16, Yin/Ritze/Cristina/Somepalli respectively teaches and incorporates the claimed limitations and rejections of Claim 15. Yin, via Yin/Ritze/Cristina/Somepalli, further teaches: The system of claim 15, wherein the first fraction and additional fractions are concatenated. (Yin [p.4 left ¶2] Row Linearization TABERT creates a linearized sequence for each row in the content snapshot as input to the Transformer model. Fig. 1(B) depicts the linearization for R2, which consists of a concatenation of the utterance, columns, and their cell values. Specifically, each cell is represented by the name and data type5 of the column, together with its actual value, separated by a vertical bar. As an example, the cell s2,1 valued 2005 in R2 in Fig. 1 is encoded as PNG media_image3.png 61 398 media_image3.png Greyscale The linearization of a row is then formed by concatenating the above string encodings of all the cells, separated by the [SEP] symbol. We then prefix the row linearization with utterance tokens as input sequence to the Transformer.) Regarding Claim 17, Yin/Ritze/Cristina/Somepalli respectively teaches and incorporates the claimed limitations and rejections of Claim 15. Yin, via Yin/Ritze/Cristina/Somepalli, further teaches: The system of claim 15, wherein D is represented by formula (1): PNG media_image1.png 22 178 media_image1.png Greyscale (1), where dv corresponds to the value embedding fraction and dᵢ-dₙ correspond to the additional relational aspects. (Yin [p.4 left ¶2] Row Linearization TABERT creates a linearized sequence for each row in the content snapshot as input to the Transformer model. Fig. 1(B) depicts the linearization for R2, which consists of a concatenation of the utterance, columns, and their cell values. Specifically, each cell is represented by the name and data type5 of the column, together with its actual value, separated by a vertical bar. As an example, the cell s2,1 valued 2005 in R2 in Fig. 1 is encoded as PNG media_image3.png 61 398 media_image3.png Greyscale The linearization of a row is then formed by concatenating the above string encodings of all the cells, separated by the [SEP] symbol. We then prefix the row linearization with utterance tokens as input sequence to the Transformer.) (Note: Column name corresponds to an additional relational aspect) Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to JOSEP HAN whose telephone number is (703)756-1346. The examiner can normally be reached Mon-Fri 9am-5pm. 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, Kakali Chaki can be reached on (571) 272-3719. 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. /J.H./Examiner, Art Unit 2122 /KAKALI CHAKI/Supervisory Patent Examiner, Art Unit 2122
Read full office action

Prosecution Timeline

Mar 29, 2024
Application Filed
Aug 13, 2026
Non-Final Rejection mailed — §101, §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12737435
DEEP NEURAL NETWORKS VIA PROTOTYPE FACTORIZATION
4y 10m to grant Granted Sep 15, 2026
Patent 12718087
DEEP LEARNING SOFTWARE MODEL MODIFICATION
5y 0m to grant Granted Aug 25, 2026
Patent 12705465
METHOD FOR OPERATING NEURAL NETWORK
4y 3m to grant Granted Aug 11, 2026
Patent 12688425
PREDICTION OF CLASSIFICATION OF AN UNKNOWN INPUT BY A TRAINED NEURAL NETWORK
4y 11m to grant Granted Jul 21, 2026
Patent 12651042
SYSTEM AND METHOD FOR MACHINE LEARNING FAIRNESS TESTING
4y 8m to grant Granted Jun 09, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

Strategy Recommendation AI-generated — please review before filing

Get a prosecution strategy drawn from examiner precedents, rejection analysis, and claim mapping.
Typically takes 5-10 seconds — AI-generated, attorney review required before filing

Prosecution Projections

1-2
Expected OA Rounds
46%
Grant Probability
45%
With Interview (-0.7%)
4y 3m (~1y 8m remaining)
Median Time to Grant
Low
PTA Risk
Based on 24 resolved cases by this examiner. Grant probability derived from career allowance rate.

Sign in with your work email

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

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

Free tier: 3 strategy analyses per month