Search

Hashem Farrokh

Examiner (ID: 211, Phone: (571)272-4193 , Office: P/2131 )

Most Active Art Unit
2138
Art Unit(s)
2187, 2188, 2131, 2138, 2135
Total Applications
1269
Issued Applications
1112
Pending Applications
60
Abandoned Applications
119

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 16248301 [patent_doc_number] => 10747661 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-08-18 [patent_title] => Data storage device and operating method thereof [patent_app_type] => utility [patent_app_number] => 16/057070 [patent_app_country] => US [patent_app_date] => 2018-08-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 20 [patent_no_of_words] => 10544 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 107 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16057070 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/057070
Data storage device and operating method thereof Aug 6, 2018 Issued
Array ( [id] => 15500409 [patent_doc_number] => 20200050393 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-02-13 [patent_title] => MEMORIES FOR READING DATA CORRESPONDING TO MULTIPLE ADDRESSES ASSOCIATED WITH A READ COMMAND [patent_app_type] => utility [patent_app_number] => 16/056870 [patent_app_country] => US [patent_app_date] => 2018-08-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 8358 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -21 [patent_words_short_claim] => 109 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16056870 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/056870
Memories for reading data corresponding to multiple addresses associated with a read command Aug 6, 2018 Issued
Array ( [id] => 16574206 [patent_doc_number] => 10896129 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-01-19 [patent_title] => Method and system for storage virtualization [patent_app_type] => utility [patent_app_number] => 16/057689 [patent_app_country] => US [patent_app_date] => 2018-08-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 18 [patent_figures_cnt] => 18 [patent_no_of_words] => 11648 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 87 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16057689 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/057689
Method and system for storage virtualization Aug 6, 2018 Issued
Array ( [id] => 16592643 [patent_doc_number] => 10901906 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-01-26 [patent_title] => Write data allocation in storage system [patent_app_type] => utility [patent_app_number] => 16/056908 [patent_app_country] => US [patent_app_date] => 2018-08-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 6 [patent_no_of_words] => 7985 [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] => 16056908 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/056908
Write data allocation in storage system Aug 6, 2018 Issued
Array ( [id] => 13580097 [patent_doc_number] => 20180341597 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-11-29 [patent_title] => VIRTUAL REGISTER FILE [patent_app_type] => utility [patent_app_number] => 16/054702 [patent_app_country] => US [patent_app_date] => 2018-08-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 5724 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -16 [patent_words_short_claim] => 43 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16054702 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/054702
Virtual register file Aug 2, 2018 Issued
Array ( [id] => 16651860 [patent_doc_number] => 10929035 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-02-23 [patent_title] => Memory management via dynamic tiering pools [patent_app_type] => utility [patent_app_number] => 16/038411 [patent_app_country] => US [patent_app_date] => 2018-07-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 8454 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 432 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16038411 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/038411
Memory management via dynamic tiering pools Jul 17, 2018 Issued
Array ( [id] => 15638865 [patent_doc_number] => 10592426 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-03-17 [patent_title] => Physical region page address converter and physical region page list access method [patent_app_type] => utility [patent_app_number] => 16/038203 [patent_app_country] => US [patent_app_date] => 2018-07-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 3135 [patent_no_of_claims] => 10 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 134 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16038203 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/038203
Physical region page address converter and physical region page list access method Jul 17, 2018 Issued
Array ( [id] => 14901575 [patent_doc_number] => 20190294553 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-09-26 [patent_title] => CONTROLLING CACHED/NON-CACHED MEMORY ACCESS DECISIONS BASED ON MEMORY ACCESS QUEUE FILL LEVELS [patent_app_type] => utility [patent_app_number] => 16/028200 [patent_app_country] => US [patent_app_date] => 2018-07-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 14537 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -27 [patent_words_short_claim] => 58 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16028200 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/028200
Controlling cached/non-cached memory access decisions based on memory access queue fill levels Jul 4, 2018 Issued
Array ( [id] => 15731135 [patent_doc_number] => 10613996 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-04-07 [patent_title] => Separating completion and data responses for higher read throughput and lower link utilization in a data processing network [patent_app_type] => utility [patent_app_number] => 16/027929 [patent_app_country] => US [patent_app_date] => 2018-07-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 6 [patent_no_of_words] => 7662 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 186 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16027929 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/027929
Separating completion and data responses for higher read throughput and lower link utilization in a data processing network Jul 4, 2018 Issued
Array ( [id] => 15328205 [patent_doc_number] => 20200004432 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-01-02 [patent_title] => SYSTEM AND METHOD FOR PREDICTION OF READ COMMANDS TO NON-SEQUENTIAL DATA [patent_app_type] => utility [patent_app_number] => 16/024617 [patent_app_country] => US [patent_app_date] => 2018-06-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 15962 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 142 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16024617 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/024617
System and method for prediction of read commands to non-sequential data Jun 28, 2018 Issued
Array ( [id] => 14555245 [patent_doc_number] => 10346083 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-07-09 [patent_title] => Storage system and control method thereof [patent_app_type] => utility [patent_app_number] => 16/020111 [patent_app_country] => US [patent_app_date] => 2018-06-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 38 [patent_figures_cnt] => 47 [patent_no_of_words] => 20203 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 248 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16020111 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/020111
Storage system and control method thereof Jun 26, 2018 Issued
Array ( [id] => 15197827 [patent_doc_number] => 10496406 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-12-03 [patent_title] => Handling unaligned load operations in a multi-slice computer processor [patent_app_type] => utility [patent_app_number] => 16/014291 [patent_app_country] => US [patent_app_date] => 2018-06-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 11688 [patent_no_of_claims] => 9 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 187 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16014291 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/014291
Handling unaligned load operations in a multi-slice computer processor Jun 20, 2018 Issued
Array ( [id] => 16818560 [patent_doc_number] => 11003386 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-05-11 [patent_title] => Methods for on-die memory termination and memory devices and systems employing the same [patent_app_type] => utility [patent_app_number] => 16/015042 [patent_app_country] => US [patent_app_date] => 2018-06-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 5 [patent_no_of_words] => 5789 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 125 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16015042 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/015042
Methods for on-die memory termination and memory devices and systems employing the same Jun 20, 2018 Issued
Array ( [id] => 14825181 [patent_doc_number] => 10409598 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-09-10 [patent_title] => Handling unaligned load operations in a multi-slice computer processor [patent_app_type] => utility [patent_app_number] => 16/014576 [patent_app_country] => US [patent_app_date] => 2018-06-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 11692 [patent_no_of_claims] => 5 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 192 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16014576 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/014576
Handling unaligned load operations in a multi-slice computer processor Jun 20, 2018 Issued
Array ( [id] => 16895100 [patent_doc_number] => 11036654 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-06-15 [patent_title] => NOP sled defense [patent_app_type] => utility [patent_app_number] => 16/014442 [patent_app_country] => US [patent_app_date] => 2018-06-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 10331 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 98 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16014442 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/014442
NOP sled defense Jun 20, 2018 Issued
Array ( [id] => 16323116 [patent_doc_number] => 10783081 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-09-22 [patent_title] => Method for controlling near caches in distributed cache environment, and distributed cache server using the same [patent_app_type] => utility [patent_app_number] => 16/011976 [patent_app_country] => US [patent_app_date] => 2018-06-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 5064 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 225 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16011976 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/011976
Method for controlling near caches in distributed cache environment, and distributed cache server using the same Jun 18, 2018 Issued
Array ( [id] => 13448705 [patent_doc_number] => 20180275895 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-09-27 [patent_title] => HIGHER AND LOWER AVAILABILITY PRIORITIZATION OF STORAGE CELLS IN AN AUTOMATED LIBRARY [patent_app_type] => utility [patent_app_number] => 15/993420 [patent_app_country] => US [patent_app_date] => 2018-05-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 11433 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [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] => 15993420 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/993420
Higher and lower availability prioritization of storage cells in an automated library May 29, 2018 Issued
Array ( [id] => 15151665 [patent_doc_number] => 20190354310 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-11-21 [patent_title] => MEMORY CACHE PRESSURE REDUCTION FOR POINTER RINGS [patent_app_type] => utility [patent_app_number] => 15/984961 [patent_app_country] => US [patent_app_date] => 2018-05-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 12672 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 143 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15984961 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/984961
Memory cache pressure reduction for pointer rings May 20, 2018 Issued
Array ( [id] => 16186105 [patent_doc_number] => 10719437 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2020-07-21 [patent_title] => Memory system and method for controlling nonvolatile memory [patent_app_type] => utility [patent_app_number] => 15/984944 [patent_app_country] => US [patent_app_date] => 2018-05-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 24 [patent_figures_cnt] => 38 [patent_no_of_words] => 14493 [patent_no_of_claims] => 13 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 246 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15984944 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/984944
Memory system and method for controlling nonvolatile memory May 20, 2018 Issued
Array ( [id] => 14218365 [patent_doc_number] => 20190121567 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2019-04-25 [patent_title] => DATA STORAGE DEVICE INCLUDING SHARED MEMORY AREA AND DEDICATED MEMORY AREA [patent_app_type] => utility [patent_app_number] => 15/984611 [patent_app_country] => US [patent_app_date] => 2018-05-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7072 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 158 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15984611 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/984611
Data storage device including shared memory area and dedicated memory area May 20, 2018 Issued
Menu