Search

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 numberTitle of the applicationFiling DateStatus
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
Menu