
Phillip A. Gray
Examiner (ID: 99, Phone: (571)272-7180 , Office: P/3763 )
| Most Active Art Unit | 3783 |
| Art Unit(s) | 3783, 3767, 3763 |
| Total Applications | 1197 |
| Issued Applications | 809 |
| Pending Applications | 95 |
| Abandoned Applications | 312 |
Applications
| Application number | Title of the application | Filing Date | Status |
|---|---|---|---|
Array
(
[id] => 14443743
[patent_doc_number] => 20190179745
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2019-06-13
[patent_title] => CONTROLLER, DATA STORAGE DEVICE, AND PROGRAM PRODUCT
[patent_app_type] => utility
[patent_app_number] => 16/255284
[patent_app_country] => US
[patent_app_date] => 2019-01-23
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 37284
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[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] => 16255284
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/255284 | Controller, data storage device, and program product | Jan 22, 2019 | Issued |
Array
(
[id] => 15789205
[patent_doc_number] => 10628327
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2020-04-21
[patent_title] => Optimizing page table manipulations
[patent_app_type] => utility
[patent_app_number] => 16/250390
[patent_app_country] => US
[patent_app_date] => 2019-01-17
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 12
[patent_no_of_words] => 6331
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 120
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16250390
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/250390 | Optimizing page table manipulations | Jan 16, 2019 | Issued |
Array
(
[id] => 14314021
[patent_doc_number] => 20190146714
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2019-05-16
[patent_title] => SURFACE PROPERTY TRACKING MECHANISM
[patent_app_type] => utility
[patent_app_number] => 16/234655
[patent_app_country] => US
[patent_app_date] => 2018-12-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 20185
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -22
[patent_words_short_claim] => 59
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16234655
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/234655 | Surface property tracking mechanism | Dec 27, 2018 | Issued |
Array
(
[id] => 16291990
[patent_doc_number] => 10768839
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2020-09-08
[patent_title] => Memory system and operating method thereof
[patent_app_type] => utility
[patent_app_number] => 16/233661
[patent_app_country] => US
[patent_app_date] => 2018-12-27
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 13
[patent_figures_cnt] => 18
[patent_no_of_words] => 12554
[patent_no_of_claims] => 17
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 171
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16233661
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/233661 | Memory system and operating method thereof | Dec 26, 2018 | Issued |
Array
(
[id] => 16285199
[patent_doc_number] => 20200278801
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2020-09-03
[patent_title] => CODE REALMS
[patent_app_type] => utility
[patent_app_number] => 16/648901
[patent_app_country] => US
[patent_app_date] => 2018-11-09
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 46876
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -26
[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] => 16648901
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/648901 | Code realms | Nov 8, 2018 | Issued |
Array
(
[id] => 16833835
[patent_doc_number] => 11010086
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2021-05-18
[patent_title] => Data synchronization method and out-of-band management device
[patent_app_type] => utility
[patent_app_number] => 16/185735
[patent_app_country] => US
[patent_app_date] => 2018-11-09
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 7
[patent_no_of_words] => 9170
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 180
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16185735
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/185735 | Data synchronization method and out-of-band management device | Nov 8, 2018 | Issued |
Array
(
[id] => 16322955
[patent_doc_number] => 10782919
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2020-09-22
[patent_title] => Command processing method and storage controller using the same
[patent_app_type] => utility
[patent_app_number] => 16/184928
[patent_app_country] => US
[patent_app_date] => 2018-11-08
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 6
[patent_no_of_words] => 5330
[patent_no_of_claims] => 14
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 209
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16184928
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/184928 | Command processing method and storage controller using the same | Nov 7, 2018 | Issued |
Array
(
[id] => 15836469
[patent_doc_number] => 20200133517
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2020-04-30
[patent_title] => Dual Inline Memory Provisioning and Reliability, Availability, and Serviceability Enablement Based on Post Package Repair History
[patent_app_type] => utility
[patent_app_number] => 16/175555
[patent_app_country] => US
[patent_app_date] => 2018-10-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 8372
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -18
[patent_words_short_claim] => 154
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16175555
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/175555 | Dual inline memory provisioning and reliability, availability, and serviceability enablement based on post package repair history | Oct 29, 2018 | Issued |
Array
(
[id] => 13933563
[patent_doc_number] => 20190050297
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2019-02-14
[patent_title] => MEMORY DEVICES AND SYSTEMS WITH SECURITY CAPABILITIES
[patent_app_type] => utility
[patent_app_number] => 16/164332
[patent_app_country] => US
[patent_app_date] => 2018-10-18
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 3560
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -23
[patent_words_short_claim] => 125
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16164332
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/164332 | MEMORY DEVICES AND SYSTEMS WITH SECURITY CAPABILITIES | Oct 17, 2018 | Abandoned |
Array
(
[id] => 15182033
[patent_doc_number] => 20190361608
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2019-11-28
[patent_title] => DATA STORAGE DEVICE AND OPERATION METHOD FOR RECOVERY, AND STORAGE SYSTEM HAVING THE SAME
[patent_app_type] => utility
[patent_app_number] => 16/157650
[patent_app_country] => US
[patent_app_date] => 2018-10-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 6135
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -18
[patent_words_short_claim] => 51
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16157650
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/157650 | DATA STORAGE DEVICE AND OPERATION METHOD FOR RECOVERY, AND STORAGE SYSTEM HAVING THE SAME | Oct 10, 2018 | Abandoned |
Array
(
[id] => 16787863
[patent_doc_number] => 10990295
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2021-04-27
[patent_title] => Write level optimization for non-volatile memory
[patent_app_type] => utility
[patent_app_number] => 16/157520
[patent_app_country] => US
[patent_app_date] => 2018-10-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 21
[patent_figures_cnt] => 21
[patent_no_of_words] => 16735
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 93
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16157520
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/157520 | Write level optimization for non-volatile memory | Oct 10, 2018 | Issued |
Array
(
[id] => 14840631
[patent_doc_number] => 20190278716
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2019-09-12
[patent_title] => MEMORY CONTROLLER AND OPERATING METHOD THEREOF
[patent_app_type] => utility
[patent_app_number] => 16/157677
[patent_app_country] => US
[patent_app_date] => 2018-10-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 7209
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -13
[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] => 16157677
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/157677 | MEMORY CONTROLLER AND OPERATING METHOD THEREOF | Oct 10, 2018 | Abandoned |
Array
(
[id] => 16535279
[patent_doc_number] => 10877880
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2020-12-29
[patent_title] => Unretiring memory device blocks
[patent_app_type] => utility
[patent_app_number] => 16/157816
[patent_app_country] => US
[patent_app_date] => 2018-10-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 8111
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 99
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16157816
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/157816 | Unretiring memory device blocks | Oct 10, 2018 | Issued |
Array
(
[id] => 16667000
[patent_doc_number] => 10936246
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2021-03-02
[patent_title] => Dynamic background scan optimization in a memory sub-system
[patent_app_type] => utility
[patent_app_number] => 16/156904
[patent_app_country] => US
[patent_app_date] => 2018-10-10
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 11
[patent_no_of_words] => 10773
[patent_no_of_claims] => 19
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 75
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16156904
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/156904 | Dynamic background scan optimization in a memory sub-system | Oct 9, 2018 | Issued |
Array
(
[id] => 15788721
[patent_doc_number] => 10628084
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2020-04-21
[patent_title] => Verifying memory access
[patent_app_type] => utility
[patent_app_number] => 16/156046
[patent_app_country] => US
[patent_app_date] => 2018-10-10
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 6209
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 2
[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] => 16156046
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/156046 | Verifying memory access | Oct 9, 2018 | Issued |
Array
(
[id] => 16957958
[patent_doc_number] => 11061822
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2021-07-13
[patent_title] => Method, apparatus, and system for reducing pipeline stalls due to address translation misses
[patent_app_type] => utility
[patent_app_number] => 16/113141
[patent_app_country] => US
[patent_app_date] => 2018-08-27
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 4516
[patent_no_of_claims] => 24
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 79
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16113141
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/113141 | Method, apparatus, and system for reducing pipeline stalls due to address translation misses | Aug 26, 2018 | Issued |
Array
(
[id] => 13579745
[patent_doc_number] => 20180341421
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-11-29
[patent_title] => STORAGE SYSTEM HAVING A THIN PROVISIONING FUNCTION
[patent_app_type] => utility
[patent_app_number] => 16/051780
[patent_app_country] => US
[patent_app_date] => 2018-08-01
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 8249
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -12
[patent_words_short_claim] => 1
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16051780
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/051780 | Storage system having a thin provisioning function | Jul 31, 2018 | Issued |
Array
(
[id] => 15458773
[patent_doc_number] => 20200042211
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2020-02-06
[patent_title] => OPTIMIZING STATIC OBJECT ALLOCATION IN GARBAGE COLLECTED PROGRAMMING LANGUAGES
[patent_app_type] => utility
[patent_app_number] => 16/051220
[patent_app_country] => US
[patent_app_date] => 2018-07-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 38790
[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] => 16051220
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/051220 | Optimizing static object allocation in garbage collected programming languages | Jul 30, 2018 | Issued |
Array
(
[id] => 16355101
[patent_doc_number] => 10795611
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2020-10-06
[patent_title] => Employing multiple queueing structures within a userspace storage driver to increase speed
[patent_app_type] => utility
[patent_app_number] => 16/050591
[patent_app_country] => US
[patent_app_date] => 2018-07-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 2
[patent_figures_cnt] => 2
[patent_no_of_words] => 4959
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 238
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16050591
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/050591 | Employing multiple queueing structures within a userspace storage driver to increase speed | Jul 30, 2018 | Issued |
Array
(
[id] => 13526171
[patent_doc_number] => 20180314628
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-11-01
[patent_title] => INTELLIGENT COMPUTER MEMORY MANAGEMENT BASED ON REQUEST SIZES
[patent_app_type] => utility
[patent_app_number] => 16/030954
[patent_app_country] => US
[patent_app_date] => 2018-07-10
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 5833
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 126
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16030954
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/030954 | Intelligent computer memory management based on request sizes | Jul 9, 2018 | Issued |