
Michael P. Mcfadden
Examiner (ID: 3028, Phone: (571)270-5649 , Office: P/2848 )
| Most Active Art Unit | 2848 |
| Art Unit(s) | 2848 |
| Total Applications | 1059 |
| Issued Applications | 876 |
| Pending Applications | 96 |
| Abandoned Applications | 127 |
Applications
| Application number | Title of the application | Filing Date | Status |
|---|---|---|---|
Array
(
[id] => 17209946
[patent_doc_number] => 11170319
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2021-11-09
[patent_title] => Dynamically inferred expertise
[patent_app_type] => utility
[patent_app_number] => 15/581719
[patent_app_country] => US
[patent_app_date] => 2017-04-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 5452
[patent_no_of_claims] => 17
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 208
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15581719
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/581719 | Dynamically inferred expertise | Apr 27, 2017 | Issued |
Array
(
[id] => 13526879
[patent_doc_number] => 20180314982
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-11-01
[patent_title] => BRIDGING HETEROGENEOUS DOMAINS WITH PARALLEL TRANSPORT AND SPARSE CODING FOR MACHINE LEARNING MODELS
[patent_app_type] => utility
[patent_app_number] => 15/582192
[patent_app_country] => US
[patent_app_date] => 2017-04-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 9679
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 171
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15582192
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/582192 | Bridging heterogeneous domains with parallel transport and sparse coding for machine learning models | Apr 27, 2017 | Issued |
Array
(
[id] => 11759219
[patent_doc_number] => 20170206088
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2017-07-20
[patent_title] => 'MFENCE AND LFENCE MICRO-ARCHITECTURAL IMPLEMENTATION METHOD AND SYSTEM'
[patent_app_type] => utility
[patent_app_number] => 15/477177
[patent_app_country] => US
[patent_app_date] => 2017-04-03
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 5309
[patent_no_of_claims] => 13
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 0
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15477177
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/477177 | MFENCE AND LFENCE MICRO-ARCHITECTURAL IMPLEMENTATION METHOD AND SYSTEM | Apr 2, 2017 | Abandoned |
Array
(
[id] => 15730867
[patent_doc_number] => 10613862
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2020-04-07
[patent_title] => String sequence operations with arbitrary terminators
[patent_app_type] => utility
[patent_app_number] => 15/448817
[patent_app_country] => US
[patent_app_date] => 2017-03-03
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 23
[patent_figures_cnt] => 33
[patent_no_of_words] => 21554
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 189
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15448817
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/448817 | String sequence operations with arbitrary terminators | Mar 2, 2017 | Issued |
Array
(
[id] => 13403517
[patent_doc_number] => 20180253301
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-09-06
[patent_title] => COMPARE STRING PROCESSING VIA INLINE DECODE-BASED MICRO-OPERATIONS EXPANSION
[patent_app_type] => utility
[patent_app_number] => 15/449087
[patent_app_country] => US
[patent_app_date] => 2017-03-03
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 21752
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 105
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15449087
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/449087 | Compare string processing via inline decode-based micro-operations expansion | Mar 2, 2017 | Issued |
Array
(
[id] => 13403515
[patent_doc_number] => 20180253300
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-09-06
[patent_title] => SEARCH STRING PROCESSING VIA INLINE DECODE-BASED MICRO-OPERATIONS EXPANSION
[patent_app_type] => utility
[patent_app_number] => 15/449137
[patent_app_country] => US
[patent_app_date] => 2017-03-03
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 21104
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 72
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15449137
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/449137 | Search string processing via inline decode-based micro-operations expansion | Mar 2, 2017 | Issued |
Array
(
[id] => 15516763
[patent_doc_number] => 10564967
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2020-02-18
[patent_title] => Move string processing via inline decode-based micro-operations expansion
[patent_app_type] => utility
[patent_app_number] => 15/448773
[patent_app_country] => US
[patent_app_date] => 2017-03-03
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 23
[patent_figures_cnt] => 33
[patent_no_of_words] => 21213
[patent_no_of_claims] => 15
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 121
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15448773
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/448773 | Move string processing via inline decode-based micro-operations expansion | Mar 2, 2017 | Issued |
Array
(
[id] => 11672502
[patent_doc_number] => 20170161224
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2017-06-08
[patent_title] => 'APPARATUS AND METHODS FOR IN-APPLICATION PROGRAMMING OF FLASH-BASED PROGRAMABLE LOGIC DEVICES'
[patent_app_type] => utility
[patent_app_number] => 15/432659
[patent_app_country] => US
[patent_app_date] => 2017-02-14
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 3
[patent_no_of_words] => 2223
[patent_no_of_claims] => 10
[patent_no_of_ind_claims] => 1
[patent_words_short_claim] => 0
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15432659
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/432659 | Apparatus and methods for in-application programming of flash-based programmable logic devices | Feb 13, 2017 | Issued |
Array
(
[id] => 14175555
[patent_doc_number] => 10261792
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-04-16
[patent_title] => Method and apparatus for obtaining a call stack to an event of interest and analyzing the same
[patent_app_type] => utility
[patent_app_number] => 15/408632
[patent_app_country] => US
[patent_app_date] => 2017-01-18
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 7383
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 150
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15408632
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/408632 | Method and apparatus for obtaining a call stack to an event of interest and analyzing the same | Jan 17, 2017 | Issued |
Array
(
[id] => 16895497
[patent_doc_number] => 11037054
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2021-06-15
[patent_title] => Trace-based neuromorphic architecture for advanced learning
[patent_app_type] => utility
[patent_app_number] => 15/385219
[patent_app_country] => US
[patent_app_date] => 2016-12-20
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 12
[patent_figures_cnt] => 13
[patent_no_of_words] => 14056
[patent_no_of_claims] => 25
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 226
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15385219
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/385219 | Trace-based neuromorphic architecture for advanced learning | Dec 19, 2016 | Issued |
Array
(
[id] => 16608443
[patent_doc_number] => 10909453
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2021-02-02
[patent_title] => Method of controlling for undesired factors in machine learning models
[patent_app_type] => utility
[patent_app_number] => 15/383567
[patent_app_country] => US
[patent_app_date] => 2016-12-19
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 6
[patent_no_of_words] => 9834
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 167
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15383567
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/383567 | Method of controlling for undesired factors in machine learning models | Dec 18, 2016 | Issued |
Array
(
[id] => 12845080
[patent_doc_number] => 20180173533
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-06-21
[patent_title] => Branch Predictor with Empirical Branch Bias Override
[patent_app_type] => utility
[patent_app_number] => 15/383832
[patent_app_country] => US
[patent_app_date] => 2016-12-19
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 28907
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 167
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15383832
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/383832 | Branch predictor with empirical branch bias override | Dec 18, 2016 | Issued |
Array
(
[id] => 11709498
[patent_doc_number] => 20170177997
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2017-06-22
[patent_title] => 'METHOD OF DEEP LEARINING-BASED EXAMINATION OF A SEMICONDUCTOR SPECIMEN AND SYSTEM THEREOF'
[patent_app_type] => utility
[patent_app_number] => 15/384058
[patent_app_country] => US
[patent_app_date] => 2016-12-19
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 11
[patent_no_of_words] => 9967
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 0
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15384058
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/384058 | Method of deep learning-based examination of a semiconductor specimen and system thereof | Dec 18, 2016 | Issued |
Array
(
[id] => 16552270
[patent_doc_number] => 10885432
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2021-01-05
[patent_title] => Selecting actions from large discrete action sets using reinforcement learning
[patent_app_type] => utility
[patent_app_number] => 15/382383
[patent_app_country] => US
[patent_app_date] => 2016-12-16
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 5918
[patent_no_of_claims] => 18
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 304
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15382383
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/382383 | Selecting actions from large discrete action sets using reinforcement learning | Dec 15, 2016 | Issued |
Array
(
[id] => 17238349
[patent_doc_number] => 11182229
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2021-11-23
[patent_title] => Data processing for predictive analytics
[patent_app_type] => utility
[patent_app_number] => 15/381164
[patent_app_country] => US
[patent_app_date] => 2016-12-16
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 11
[patent_no_of_words] => 4738
[patent_no_of_claims] => 19
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 316
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15381164
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/381164 | Data processing for predictive analytics | Dec 15, 2016 | Issued |
Array
(
[id] => 16552406
[patent_doc_number] => 10885568
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2021-01-05
[patent_title] => Interactive recommendation system and method
[patent_app_type] => utility
[patent_app_number] => 15/380049
[patent_app_country] => US
[patent_app_date] => 2016-12-15
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 6
[patent_no_of_words] => 2780
[patent_no_of_claims] => 16
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 235
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15380049
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/380049 | Interactive recommendation system and method | Dec 14, 2016 | Issued |
Array
(
[id] => 12819760
[patent_doc_number] => 20180165092
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-06-14
[patent_title] => GENERAL PURPOSE REGISTER ALLOCATION IN STREAMING PROCESSOR
[patent_app_type] => utility
[patent_app_number] => 15/379195
[patent_app_country] => US
[patent_app_date] => 2016-12-14
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 10051
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -26
[patent_words_short_claim] => 81
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15379195
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/379195 | General purpose register allocation in streaming processor | Dec 13, 2016 | Issued |
Array
(
[id] => 12819775
[patent_doc_number] => 20180165097
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-06-14
[patent_title] => DISPATCH OF PROCESSOR READ RESULTS
[patent_app_type] => utility
[patent_app_number] => 15/378585
[patent_app_country] => US
[patent_app_date] => 2016-12-14
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 6260
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 113
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15378585
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/378585 | DISPATCH OF PROCESSOR READ RESULTS | Dec 13, 2016 | Abandoned |
Array
(
[id] => 16409232
[patent_doc_number] => 10817791
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2020-10-27
[patent_title] => Systems and methods for guided user actions on a computing device
[patent_app_type] => utility
[patent_app_number] => 15/378021
[patent_app_country] => US
[patent_app_date] => 2016-12-13
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 13
[patent_figures_cnt] => 13
[patent_no_of_words] => 14395
[patent_no_of_claims] => 19
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 276
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15378021
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/378021 | Systems and methods for guided user actions on a computing device | Dec 12, 2016 | Issued |
Array
(
[id] => 16065021
[patent_doc_number] => 10691460
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2020-06-23
[patent_title] => Pointer associated branch line jumps for accelerated line jumps
[patent_app_type] => utility
[patent_app_number] => 15/377420
[patent_app_country] => US
[patent_app_date] => 2016-12-13
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 8755
[patent_no_of_claims] => 14
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 277
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15377420
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/377420 | Pointer associated branch line jumps for accelerated line jumps | Dec 12, 2016 | Issued |