Search

John B Sotomayor

Examiner (ID: 832, Phone: (571)272-6978 , Office: P/3646 )

Most Active Art Unit
3662
Art Unit(s)
3662, 3642, 2202, 3646, 2201, 3641
Total Applications
2701
Issued Applications
2479
Pending Applications
70
Abandoned Applications
152

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 15548949 [patent_doc_number] => 10574270 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2020-02-25 [patent_title] => Sector management in drives having multiple modulation coding [patent_app_type] => utility [patent_app_number] => 15/347743 [patent_app_country] => US [patent_app_date] => 2016-11-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 10225 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 115 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15347743 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/347743
Sector management in drives having multiple modulation coding Nov 8, 2016 Issued
Array ( [id] => 13770875 [patent_doc_number] => 10177791 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2019-01-08 [patent_title] => Syndrome update and maintenance [patent_app_type] => utility [patent_app_number] => 15/346651 [patent_app_country] => US [patent_app_date] => 2016-11-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 13 [patent_no_of_words] => 7642 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [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] => 15346651 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/346651
Syndrome update and maintenance Nov 7, 2016 Issued
Array ( [id] => 12495003 [patent_doc_number] => 09996285 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2018-06-12 [patent_title] => Cyclically interleaved XOR array for error recovery [patent_app_type] => utility [patent_app_number] => 15/346103 [patent_app_country] => US [patent_app_date] => 2016-11-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 13 [patent_no_of_words] => 4983 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 216 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15346103 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/346103
Cyclically interleaved XOR array for error recovery Nov 7, 2016 Issued
Array ( [id] => 13254979 [patent_doc_number] => 10140180 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2018-11-27 [patent_title] => Segment-based outer code recovery [patent_app_type] => utility [patent_app_number] => 15/344423 [patent_app_country] => US [patent_app_date] => 2016-11-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 5683 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 109 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15344423 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/344423
Segment-based outer code recovery Nov 3, 2016 Issued
Array ( [id] => 12454200 [patent_doc_number] => 09983931 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2018-05-29 [patent_title] => Optimizing spare capacity and spare distribution [patent_app_type] => utility [patent_app_number] => 15/342485 [patent_app_country] => US [patent_app_date] => 2016-11-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 10 [patent_no_of_words] => 8740 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 184 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15342485 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/342485
Optimizing spare capacity and spare distribution Nov 2, 2016 Issued
Array ( [id] => 13100333 [patent_doc_number] => 10069517 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2018-09-04 [patent_title] => Convolutional decoder and method of decoding convolutional codes [patent_app_type] => utility [patent_app_number] => 15/340992 [patent_app_country] => US [patent_app_date] => 2016-11-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 14 [patent_no_of_words] => 8038 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [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] => 15340992 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/340992
Convolutional decoder and method of decoding convolutional codes Nov 1, 2016 Issued
Array ( [id] => 12695341 [patent_doc_number] => 20180123613 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2018-05-03 [patent_title] => FORWARD ERROR CORRECTION (FEC) EMULATOR [patent_app_type] => utility [patent_app_number] => 15/337136 [patent_app_country] => US [patent_app_date] => 2016-10-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 2985 [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] => 15337136 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/337136
Forward error correction (FEC) emulator Oct 27, 2016 Issued
Array ( [id] => 14425327 [patent_doc_number] => 10317463 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-06-11 [patent_title] => Scan system interface (SSI) module [patent_app_type] => utility [patent_app_number] => 15/336747 [patent_app_country] => US [patent_app_date] => 2016-10-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 6490 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 112 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15336747 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/336747
Scan system interface (SSI) module Oct 26, 2016 Issued
Array ( [id] => 13921153 [patent_doc_number] => 10204700 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2019-02-12 [patent_title] => Memory systems and methods of operating semiconductor memory devices [patent_app_type] => utility [patent_app_number] => 15/271600 [patent_app_country] => US [patent_app_date] => 2016-09-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 18 [patent_figures_cnt] => 20 [patent_no_of_words] => 8972 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 153 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15271600 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/271600
Memory systems and methods of operating semiconductor memory devices Sep 20, 2016 Issued
Array ( [id] => 11981788 [patent_doc_number] => 20170285942 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-10-05 [patent_title] => 'MEMORY SYSTEM INCLUDING MEMORY CONTROLLER AND OPERATION METHOD THEREOF' [patent_app_type] => utility [patent_app_number] => 15/270755 [patent_app_country] => US [patent_app_date] => 2016-09-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 5196 [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] => 15270755 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/270755
Memory system including memory controller and operation method thereof Sep 19, 2016 Issued
Array ( [id] => 13216005 [patent_doc_number] => 10122382 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2018-11-06 [patent_title] => VSS LDPC decoder with improved throughput for hard decoding [patent_app_type] => utility [patent_app_number] => 15/269686 [patent_app_country] => US [patent_app_date] => 2016-09-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 6876 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 243 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15269686 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/269686
VSS LDPC decoder with improved throughput for hard decoding Sep 18, 2016 Issued
Array ( [id] => 13002505 [patent_doc_number] => 10024915 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2018-07-17 [patent_title] => Semiconductor devices [patent_app_type] => utility [patent_app_number] => 15/267424 [patent_app_country] => US [patent_app_date] => 2016-09-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 14 [patent_no_of_words] => 6356 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 118 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15267424 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/267424
Semiconductor devices Sep 15, 2016 Issued
Array ( [id] => 13189435 [patent_doc_number] => 10110256 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2018-10-23 [patent_title] => Apparatuses and methods for staircase code encoding and decoding for storage devices [patent_app_type] => utility [patent_app_number] => 15/267967 [patent_app_country] => US [patent_app_date] => 2016-09-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 9 [patent_no_of_words] => 7583 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 217 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15267967 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/267967
Apparatuses and methods for staircase code encoding and decoding for storage devices Sep 15, 2016 Issued
Array ( [id] => 13086365 [patent_doc_number] => 10063258 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2018-08-28 [patent_title] => Method and data storage device to estimate a number of errors using convolutional low-density parity-check coding [patent_app_type] => utility [patent_app_number] => 15/265045 [patent_app_country] => US [patent_app_date] => 2016-09-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 12 [patent_no_of_words] => 15301 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 170 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15265045 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/265045
Method and data storage device to estimate a number of errors using convolutional low-density parity-check coding Sep 13, 2016 Issued
Array ( [id] => 11629585 [patent_doc_number] => 20170139774 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-05-18 [patent_title] => 'CORRECTION APPARATUS AND CORRECTION METHOD' [patent_app_type] => utility [patent_app_number] => 15/260759 [patent_app_country] => US [patent_app_date] => 2016-09-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 5806 [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] => 15260759 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/260759
CORRECTION APPARATUS AND CORRECTION METHOD Sep 8, 2016 Abandoned
Array ( [id] => 13895179 [patent_doc_number] => 10200149 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-02-05 [patent_title] => Parity frame [patent_app_type] => utility [patent_app_number] => 15/250553 [patent_app_country] => US [patent_app_date] => 2016-08-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 3894 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 231 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15250553 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/250553
Parity frame Aug 28, 2016 Issued
Array ( [id] => 12194703 [patent_doc_number] => 09898433 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2018-02-20 [patent_title] => 'Continuous adaptive data capture optimization for interface circuits' [patent_app_type] => utility [patent_app_number] => 15/237473 [patent_app_country] => US [patent_app_date] => 2016-08-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 18 [patent_no_of_words] => 9566 [patent_no_of_claims] => 11 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 305 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15237473 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/237473
Continuous adaptive data capture optimization for interface circuits Aug 14, 2016 Issued
Array ( [id] => 13143679 [patent_doc_number] => 10089174 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2018-10-02 [patent_title] => Flash memory controller and memory device for accessing flash memory module, and associated method [patent_app_type] => utility [patent_app_number] => 15/232814 [patent_app_country] => US [patent_app_date] => 2016-08-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 8673 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [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] => 15232814 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/232814
Flash memory controller and memory device for accessing flash memory module, and associated method Aug 9, 2016 Issued
Array ( [id] => 15079377 [patent_doc_number] => 10469196 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2019-11-05 [patent_title] => Check positions within a transport block [patent_app_type] => utility [patent_app_number] => 15/539211 [patent_app_country] => US [patent_app_date] => 2016-08-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 9 [patent_no_of_words] => 7241 [patent_no_of_claims] => 22 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 96 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15539211 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/539211
Check positions within a transport block Aug 9, 2016 Issued
Array ( [id] => 11982067 [patent_doc_number] => 20170286222 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2017-10-05 [patent_title] => 'ALLOCATING DATA FOR STORAGE BY UTILIZING A LOCATION-BASED HIERARCHY IN A DISPERSED STORAGE NETWORK' [patent_app_type] => utility [patent_app_number] => 15/232147 [patent_app_country] => US [patent_app_date] => 2016-08-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 9049 [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] => 15232147 [rel_patent_id] =>[rel_patent_doc_number] =>)
15/232147
Allocating data for storage by utilizing a location-based hierarchy in a dispersed storage network Aug 8, 2016 Issued
Menu