
Jack K. Wang
Examiner (ID: 16976, Phone: (571)272-1938 , Office: P/2682 )
| Most Active Art Unit | 2687 |
| Art Unit(s) | 2612, 2686, 2682, 2687 |
| Total Applications | 816 |
| Issued Applications | 501 |
| Pending Applications | 42 |
| Abandoned Applications | 285 |
Applications
| Application number | Title of the application | Filing Date | Status |
|---|---|---|---|
Array
(
[id] => 14034393
[patent_doc_number] => 10228947
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-03-12
[patent_title] => Accessing data in multi-dimensional tensors
[patent_app_type] => utility
[patent_app_number] => 15/844192
[patent_app_country] => US
[patent_app_date] => 2017-12-15
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 11
[patent_no_of_words] => 9010
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 258
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15844192
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/844192 | Accessing data in multi-dimensional tensors | Dec 14, 2017 | Issued |
Array
(
[id] => 14161851
[patent_doc_number] => 20190108028
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2019-04-11
[patent_title] => EXECUTING LOAD-STORE OPERATIONS WITHOUT ADDRESS TRANSLATION HARDWARE PER LOAD-STORE UNIT PORT
[patent_app_type] => utility
[patent_app_number] => 15/825625
[patent_app_country] => US
[patent_app_date] => 2017-11-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 16839
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -6
[patent_words_short_claim] => 146
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15825625
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/825625 | Executing load-store operations without address translation hardware per load-store unit port | Nov 28, 2017 | Issued |
Array
(
[id] => 15167321
[patent_doc_number] => 10489154
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-11-26
[patent_title] => Apparatus and method for complex multiply and accumulate
[patent_app_type] => utility
[patent_app_number] => 15/824324
[patent_app_country] => US
[patent_app_date] => 2017-11-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 15
[patent_figures_cnt] => 19
[patent_no_of_words] => 16999
[patent_no_of_claims] => 19
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 323
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15824324
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/824324 | Apparatus and method for complex multiply and accumulate | Nov 27, 2017 | Issued |
Array
(
[id] => 14379137
[patent_doc_number] => 20190163481
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2019-05-30
[patent_title] => EXECUTING PROCESSOR INSTRUCTIONS USING MINIMAL DEPENDENCY QUEUE
[patent_app_type] => utility
[patent_app_number] => 15/823632
[patent_app_country] => US
[patent_app_date] => 2017-11-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 5590
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 62
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15823632
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/823632 | Executing processor instructions using minimal dependency queue | Nov 27, 2017 | Issued |
Array
(
[id] => 14379121
[patent_doc_number] => 20190163473
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2019-05-30
[patent_title] => APPARATUS AND METHOD FOR COMPLEX MULTIPLICATION
[patent_app_type] => utility
[patent_app_number] => 15/824333
[patent_app_country] => US
[patent_app_date] => 2017-11-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 16695
[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] => 15824333
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/824333 | Apparatus and method for complex multiplication | Nov 27, 2017 | Issued |
Array
(
[id] => 14379123
[patent_doc_number] => 20190163474
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2019-05-30
[patent_title] => APPARATUS AND METHOD FOR CONVERTING A FLOATING-POINT VALUE FROM HALF PRECISION TO SINGLE PRECISION
[patent_app_type] => utility
[patent_app_number] => 15/824339
[patent_app_country] => US
[patent_app_date] => 2017-11-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 15192
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 56
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15824339
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/824339 | Apparatus and method for converting a floating-point value from half precision to single precision | Nov 27, 2017 | Issued |
Array
(
[id] => 14379131
[patent_doc_number] => 20190163478
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2019-05-30
[patent_title] => SYNCHRONIZING A SET OF CODE BRANCHES
[patent_app_type] => utility
[patent_app_number] => 15/822481
[patent_app_country] => US
[patent_app_date] => 2017-11-27
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 10004
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -18
[patent_words_short_claim] => 112
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15822481
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/822481 | Synchronizing a set of code branches | Nov 26, 2017 | Issued |
Array
(
[id] => 14379125
[patent_doc_number] => 20190163475
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2019-05-30
[patent_title] => SYSTEM AND METHOD FOR STORE FUSION
[patent_app_type] => utility
[patent_app_number] => 15/822515
[patent_app_country] => US
[patent_app_date] => 2017-11-27
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 5584
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -18
[patent_words_short_claim] => 86
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15822515
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/822515 | System and method for store fusion | Nov 26, 2017 | Issued |
Array
(
[id] => 13417371
[patent_doc_number] => 20180260228
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-09-13
[patent_title] => SPIN LOOP DELAY INSTRUCTION
[patent_app_type] => utility
[patent_app_number] => 15/810826
[patent_app_country] => US
[patent_app_date] => 2017-11-13
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 7410
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -9
[patent_words_short_claim] => 75
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15810826
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/810826 | Spin loop delay instruction | Nov 12, 2017 | Issued |
Array
(
[id] => 12234884
[patent_doc_number] => 20180067747
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-03-08
[patent_title] => 'DYNAMIC THREAD SHARING IN BRANCH PREDICTION STRUCTURES'
[patent_app_type] => utility
[patent_app_number] => 15/808398
[patent_app_country] => US
[patent_app_date] => 2017-11-09
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 7021
[patent_no_of_claims] => 8
[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] => 15808398
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/808398 | Dynamic thread sharing in branch prediction structures | Nov 8, 2017 | Issued |
Array
(
[id] => 12234882
[patent_doc_number] => 20180067744
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-03-08
[patent_title] => 'NON-DEFAULT INSTRUCTION HANDLING WITHIN TRANSACTION'
[patent_app_type] => utility
[patent_app_number] => 15/807613
[patent_app_country] => US
[patent_app_date] => 2017-11-09
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 18001
[patent_no_of_claims] => 12
[patent_no_of_ind_claims] => 2
[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] => 15807613
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/807613 | Non-default instruction handling within transaction | Nov 8, 2017 | Issued |
Array
(
[id] => 12611781
[patent_doc_number] => 20180095757
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-04-05
[patent_title] => DECIMAL LOAD IMMEDIATE INSTRUCTION
[patent_app_type] => utility
[patent_app_number] => 15/806816
[patent_app_country] => US
[patent_app_date] => 2017-11-08
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 8004
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -9
[patent_words_short_claim] => 134
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15806816
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/806816 | Decimal load immediate instruction | Nov 7, 2017 | Issued |
Array
(
[id] => 12180562
[patent_doc_number] => 20180039498
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-02-08
[patent_title] => 'METHOD FOR A DELAYED BRANCH IMPLEMENTATION BY USING A FRONT END TRACK TABLE'
[patent_app_type] => utility
[patent_app_number] => 15/783923
[patent_app_country] => US
[patent_app_date] => 2017-10-13
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 4966
[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] => 15783923
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/783923 | Method for a delayed branch implementation by using a front end track table | Oct 12, 2017 | Issued |
Array
(
[id] => 14394531
[patent_doc_number] => 10310546
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-06-04
[patent_title] => Arbitrary waveform generator based on instruction architecture
[patent_app_type] => utility
[patent_app_number] => 15/730407
[patent_app_country] => US
[patent_app_date] => 2017-10-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 5
[patent_no_of_words] => 4548
[patent_no_of_claims] => 3
[patent_no_of_ind_claims] => 1
[patent_words_short_claim] => 531
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15730407
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/730407 | Arbitrary waveform generator based on instruction architecture | Oct 10, 2017 | Issued |
Array
(
[id] => 14161843
[patent_doc_number] => 20190108024
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2019-04-11
[patent_title] => EXECUTING LOAD-STORE OPERATIONS WITHOUT ADDRESS TRANSLATION HARDWARE PER LOAD-STORE UNIT PORT
[patent_app_type] => utility
[patent_app_number] => 15/726639
[patent_app_country] => US
[patent_app_date] => 2017-10-06
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 16815
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -11
[patent_words_short_claim] => 2
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15726639
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/726639 | Executing load-store operations without address translation hardware per load-store unit port | Oct 5, 2017 | Issued |
Array
(
[id] => 15386863
[patent_doc_number] => 10534616
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2020-01-14
[patent_title] => Load-hit-load detection in an out-of-order processor
[patent_app_type] => utility
[patent_app_number] => 15/726563
[patent_app_country] => US
[patent_app_date] => 2017-10-06
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 17351
[patent_no_of_claims] => 19
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 220
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15726563
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/726563 | Load-hit-load detection in an out-of-order processor | Oct 5, 2017 | Issued |
Array
(
[id] => 14161863
[patent_doc_number] => 20190108034
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2019-04-11
[patent_title] => HAZARD DETECTION OF OUT-OF-ORDER EXECUTION OF LOAD AND STORE INSTRUCTIONS IN PROCESSORS WITHOUT USING REAL ADDRESSES
[patent_app_type] => utility
[patent_app_number] => 15/726538
[patent_app_country] => US
[patent_app_date] => 2017-10-06
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 16134
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 121
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15726538
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/726538 | Hazard detection of out-of-order execution of load and store instructions in processors without using real addresses | Oct 5, 2017 | Issued |
Array
(
[id] => 15578013
[patent_doc_number] => 10579387
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2020-03-03
[patent_title] => Efficient store-forwarding with partitioned FIFO store-reorder queue in out-of-order processor
[patent_app_type] => utility
[patent_app_number] => 15/726575
[patent_app_country] => US
[patent_app_date] => 2017-10-06
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 16706
[patent_no_of_claims] => 17
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 159
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15726575
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/726575 | Efficient store-forwarding with partitioned FIFO store-reorder queue in out-of-order processor | Oct 5, 2017 | Issued |
Array
(
[id] => 16045979
[patent_doc_number] => 10684861
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2020-06-16
[patent_title] => Enhanced performance-aware instruction scheduling
[patent_app_type] => utility
[patent_app_number] => 15/714091
[patent_app_country] => US
[patent_app_date] => 2017-09-25
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 3
[patent_no_of_words] => 4604
[patent_no_of_claims] => 13
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 183
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15714091
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/714091 | Enhanced performance-aware instruction scheduling | Sep 24, 2017 | Issued |
Array
(
[id] => 14076599
[patent_doc_number] => 20190087187
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2019-03-21
[patent_title] => PREDICTING A TABLE OF CONTENTS POINTER VALUE RESPONSIVE TO BRANCHING TO A SUBROUTINE
[patent_app_type] => utility
[patent_app_number] => 15/708223
[patent_app_country] => US
[patent_app_date] => 2017-09-19
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 17082
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -13
[patent_words_short_claim] => 2
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15708223
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/708223 | Predicting a table of contents pointer value responsive to branching to a subroutine | Sep 18, 2017 | Issued |