Search

Matthew D. Sandifer

Examiner (ID: 13275, Phone: (571)270-5175 , Office: P/2182 )

Most Active Art Unit
2182
Art Unit(s)
2151, 2193, 2182, 2183
Total Applications
831
Issued Applications
670
Pending Applications
43
Abandoned Applications
135

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 16543246 [patent_doc_number] => 20200409661 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-12-31 [patent_title] => FLOATING POINT DOT-PRODUCT OPERATOR WITH CORRECT ROUNDING [patent_app_type] => utility [patent_app_number] => 16/946526 [patent_app_country] => US [patent_app_date] => 2020-06-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 5503 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -5 [patent_words_short_claim] => 92 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16946526 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/946526
Floating point dot-product operator with correct rounding Jun 24, 2020 Issued
Array ( [id] => 16378068 [patent_doc_number] => 20200326910 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-10-15 [patent_title] => NORMALIZED PROBABILITY DETERMINATION FOR CHARACTER ENCODING [patent_app_type] => utility [patent_app_number] => 16/909640 [patent_app_country] => US [patent_app_date] => 2020-06-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 12249 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 52 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16909640 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/909640
Normalized probability determination for character encoding Jun 22, 2020 Issued
Array ( [id] => 17801918 [patent_doc_number] => 11416217 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-08-16 [patent_title] => Split and duplicate ripple circuits [patent_app_type] => utility [patent_app_number] => 16/908423 [patent_app_country] => US [patent_app_date] => 2020-06-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 13841 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 236 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16908423 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/908423
Split and duplicate ripple circuits Jun 21, 2020 Issued
Array ( [id] => 16527296 [patent_doc_number] => 20200401376 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-12-24 [patent_title] => LOW-DISCREPANCY DETERMINISTIC BIT-STREAM PROCESSING USING SOBOL SEQUENCES [patent_app_type] => utility [patent_app_number] => 16/906122 [patent_app_country] => US [patent_app_date] => 2020-06-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 11431 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -22 [patent_words_short_claim] => 177 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16906122 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/906122
Low-discrepancy deterministic bit-stream processing using Sobol sequences Jun 18, 2020 Issued
Array ( [id] => 17024089 [patent_doc_number] => 20210247960 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-08-12 [patent_title] => INFORMATION PROCESSING APPARATUS, PROGRAM, AND INFORMATION PROCESSING METHOD [patent_app_type] => utility [patent_app_number] => 17/056367 [patent_app_country] => US [patent_app_date] => 2020-06-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 14707 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -7 [patent_words_short_claim] => 260 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17056367 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/056367
Information processing apparatus, program, and information processing method configured to handle a high-precision computer number Jun 18, 2020 Issued
Array ( [id] => 20202991 [patent_doc_number] => 12405769 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2025-09-02 [patent_title] => Random number generation unit and computing system [patent_app_type] => utility [patent_app_number] => 17/609123 [patent_app_country] => US [patent_app_date] => 2020-05-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 17 [patent_no_of_words] => 4286 [patent_no_of_claims] => 8 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 181 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17609123 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/609123
Random number generation unit and computing system May 24, 2020 Issued
Array ( [id] => 17999524 [patent_doc_number] => 11500631 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-11-15 [patent_title] => Method and apparatus for implied bit handling in floating point multiplication [patent_app_type] => utility [patent_app_number] => 16/878610 [patent_app_country] => US [patent_app_date] => 2020-05-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 40 [patent_figures_cnt] => 61 [patent_no_of_words] => 38854 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 74 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16878610 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/878610
Method and apparatus for implied bit handling in floating point multiplication May 19, 2020 Issued
Array ( [id] => 18218134 [patent_doc_number] => 11593071 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2023-02-28 [patent_title] => Arithmetic processing apparatus, control method of arithmetic processing apparatus, and non-transitory computer-readable storage medium for storing program [patent_app_type] => utility [patent_app_number] => 16/874729 [patent_app_country] => US [patent_app_date] => 2020-05-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 13 [patent_no_of_words] => 10136 [patent_no_of_claims] => 3 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 265 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16874729 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/874729
Arithmetic processing apparatus, control method of arithmetic processing apparatus, and non-transitory computer-readable storage medium for storing program May 14, 2020 Issued
Array ( [id] => 16527293 [patent_doc_number] => 20200401373 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-12-24 [patent_title] => VARIABLE ACCURACY COMPUTING SYSTEM [patent_app_type] => utility [patent_app_number] => 15/931860 [patent_app_country] => US [patent_app_date] => 2020-05-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 10090 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -18 [patent_words_short_claim] => 89 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15931860 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/931860
Variable accuracy computing system May 13, 2020 Issued
Array ( [id] => 16600071 [patent_doc_number] => 20210026602 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-01-28 [patent_title] => Entropy Generator and Method of Generating Enhanced Entropy Using Truly Random Static Entropy [patent_app_type] => utility [patent_app_number] => 16/858710 [patent_app_country] => US [patent_app_date] => 2020-04-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 3667 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -16 [patent_words_short_claim] => 55 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16858710 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/858710
Entropy Generator and Method of Generating Enhanced Entropy Using Truly Random Static Entropy Apr 26, 2020 Abandoned
Array ( [id] => 18360861 [patent_doc_number] => 20230142452 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2023-05-11 [patent_title] => DATA PROCESSING METHOD, DATA PROCESSING DEVICE, AND DATA PROCESSING PROGRAM [patent_app_type] => utility [patent_app_number] => 17/917560 [patent_app_country] => US [patent_app_date] => 2020-04-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6429 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -6 [patent_words_short_claim] => 177 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17917560 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/917560
DATA PROCESSING METHOD, DATA PROCESSING DEVICE, AND DATA PROCESSING PROGRAM Apr 26, 2020 Pending
Array ( [id] => 16400876 [patent_doc_number] => 20200341734 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-10-29 [patent_title] => INFORMATION PROCESSING DEVICE AND RANDOM NUMBER GENERATING METHOD [patent_app_type] => utility [patent_app_number] => 16/850017 [patent_app_country] => US [patent_app_date] => 2020-04-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 10608 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -16 [patent_words_short_claim] => 54 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16850017 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/850017
Information processing device and random number generating method Apr 15, 2020 Issued
Array ( [id] => 16675573 [patent_doc_number] => 20210064339 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-03-04 [patent_title] => ARITHMETIC CIRCUIT, AND NEURAL PROCESSING UNIT AND ELECTRONIC APPARATUS INCLUDING THE SAME [patent_app_type] => utility [patent_app_number] => 16/847872 [patent_app_country] => US [patent_app_date] => 2020-04-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7126 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 151 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16847872 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/847872
Arithmetic circuit, and neural processing unit and electronic apparatus including the same Apr 13, 2020 Issued
Array ( [id] => 16193074 [patent_doc_number] => 20200233923 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-07-23 [patent_title] => BINARY, TERNARY AND BIT SERIAL COMPUTE-IN-MEMORY CIRCUITS [patent_app_type] => utility [patent_app_number] => 16/839013 [patent_app_country] => US [patent_app_date] => 2020-04-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 11258 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -23 [patent_words_short_claim] => 98 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16839013 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/839013
Binary, ternary and bit serial compute-in-memory circuits Apr 1, 2020 Issued
Array ( [id] => 18119155 [patent_doc_number] => 11550548 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2023-01-10 [patent_title] => Autonomous pseudo-random seed generator for computing devices [patent_app_type] => utility [patent_app_number] => 16/836841 [patent_app_country] => US [patent_app_date] => 2020-03-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 19 [patent_figures_cnt] => 21 [patent_no_of_words] => 28764 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 152 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16836841 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/836841
Autonomous pseudo-random seed generator for computing devices Mar 30, 2020 Issued
Array ( [id] => 18445929 [patent_doc_number] => 11681498 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2023-06-20 [patent_title] => Neural network arithmetic processing device and neural network arithmetic processing method [patent_app_type] => utility [patent_app_number] => 16/819303 [patent_app_country] => US [patent_app_date] => 2020-03-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 14 [patent_no_of_words] => 9818 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 303 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16819303 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/819303
Neural network arithmetic processing device and neural network arithmetic processing method Mar 15, 2020 Issued
Array ( [id] => 16535154 [patent_doc_number] => 10877754 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-12-29 [patent_title] => Matrix computation engine [patent_app_type] => utility [patent_app_number] => 16/818200 [patent_app_country] => US [patent_app_date] => 2020-03-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 7 [patent_no_of_words] => 6343 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 109 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16818200 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/818200
Matrix computation engine Mar 12, 2020 Issued
Array ( [id] => 17069235 [patent_doc_number] => 20210271451 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-09-02 [patent_title] => MAPPING CONVOLUTION TO A PARTITION CHANNEL CONVOLUTION ENGINE [patent_app_type] => utility [patent_app_number] => 16/805339 [patent_app_country] => US [patent_app_date] => 2020-02-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 19905 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 269 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16805339 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/805339
Mapping convolution to a partition channel convolution engine Feb 27, 2020 Issued
Array ( [id] => 16737569 [patent_doc_number] => 10963221 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-03-30 [patent_title] => Efficient FPGA multipliers [patent_app_type] => utility [patent_app_number] => 16/802966 [patent_app_country] => US [patent_app_date] => 2020-02-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 6899 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 130 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16802966 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/802966
Efficient FPGA multipliers Feb 26, 2020 Issued
Array ( [id] => 17061830 [patent_doc_number] => 11106431 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-08-31 [patent_title] => Apparatus and method of fast floating-point adder tree for neural networks [patent_app_type] => utility [patent_app_number] => 16/798300 [patent_app_country] => US [patent_app_date] => 2020-02-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 10 [patent_no_of_words] => 6135 [patent_no_of_claims] => 4 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 203 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16798300 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/798300
Apparatus and method of fast floating-point adder tree for neural networks Feb 21, 2020 Issued
Menu