Search

Shawn X. Gu

Examiner (ID: 12057, Phone: (571)272-0703 , Office: P/2138 )

Most Active Art Unit
2138
Art Unit(s)
2188, 2138, 2189
Total Applications
1301
Issued Applications
1187
Pending Applications
49
Abandoned Applications
84

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 8273057 [patent_doc_number] => 08214580 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-07-03 [patent_title] => 'Solid state drive with adjustable drive life and capacity' [patent_app_type] => utility [patent_app_number] => 12/604616 [patent_app_country] => US [patent_app_date] => 2009-10-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 4074 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 81 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12604616 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/604616
Solid state drive with adjustable drive life and capacity Oct 22, 2009 Issued
Array ( [id] => 8170615 [patent_doc_number] => 08176274 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-05-08 [patent_title] => 'Electronic data reproduction' [patent_app_type] => utility [patent_app_number] => 12/604390 [patent_app_country] => US [patent_app_date] => 2009-10-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 7315 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 196 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/176/08176274.pdf [firstpage_image] =>[orig_patent_app_number] => 12604390 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/604390
Electronic data reproduction Oct 22, 2009 Issued
Array ( [id] => 8149218 [patent_doc_number] => 08166237 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2012-04-24 [patent_title] => 'Configurable allocation of thread queue resources in an FPGA' [patent_app_type] => utility [patent_app_number] => 12/605222 [patent_app_country] => US [patent_app_date] => 2009-10-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 11 [patent_no_of_words] => 5221 [patent_no_of_claims] => 22 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 96 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/166/08166237.pdf [firstpage_image] =>[orig_patent_app_number] => 12605222 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/605222
Configurable allocation of thread queue resources in an FPGA Oct 22, 2009 Issued
Array ( [id] => 6331083 [patent_doc_number] => 20100115206 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-05-06 [patent_title] => 'STORAGE DEVICE PREFETCH SYSTEM USING DIRECTED GRAPH CLUSTERS' [patent_app_type] => utility [patent_app_number] => 12/605119 [patent_app_country] => US [patent_app_date] => 2009-10-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 5412 [patent_no_of_claims] => 26 [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] => publications/A1/0115/20100115206.pdf [firstpage_image] =>[orig_patent_app_number] => 12605119 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/605119
Storage device prefetch system using directed graph clusters Oct 22, 2009 Issued
Array ( [id] => 6331113 [patent_doc_number] => 20100115211 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-05-06 [patent_title] => 'BEHAVIORAL MONITORING OF STORAGE ACCESS PATTERNS' [patent_app_type] => utility [patent_app_number] => 12/605160 [patent_app_country] => US [patent_app_date] => 2009-10-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 4916 [patent_no_of_claims] => 22 [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] => publications/A1/0115/20100115211.pdf [firstpage_image] =>[orig_patent_app_number] => 12605160 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/605160
Behavioral monitoring of storage access patterns Oct 22, 2009 Issued
Array ( [id] => 4616501 [patent_doc_number] => 07991954 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-08-02 [patent_title] => 'Memory module, memory system, and information device' [patent_app_type] => utility [patent_app_number] => 12/579223 [patent_app_country] => US [patent_app_date] => 2009-10-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 32 [patent_figures_cnt] => 32 [patent_no_of_words] => 21378 [patent_no_of_claims] => 2 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 95 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/991/07991954.pdf [firstpage_image] =>[orig_patent_app_number] => 12579223 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/579223
Memory module, memory system, and information device Oct 13, 2009 Issued
Array ( [id] => 7553158 [patent_doc_number] => 08065500 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-11-22 [patent_title] => 'Device for processing information and working method thereof' [patent_app_type] => utility [patent_app_number] => 12/577140 [patent_app_country] => US [patent_app_date] => 2009-10-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 6020 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 103 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/065/08065500.pdf [firstpage_image] =>[orig_patent_app_number] => 12577140 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/577140
Device for processing information and working method thereof Oct 8, 2009 Issued
Array ( [id] => 6563911 [patent_doc_number] => 20100017563 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-01-21 [patent_title] => 'MICROCONTROLLER BASED FLASH MEMORY DIGITAL CONTROLLER SYSTEM' [patent_app_type] => utility [patent_app_number] => 12/569778 [patent_app_country] => US [patent_app_date] => 2009-09-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 3405 [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] => publications/A1/0017/20100017563.pdf [firstpage_image] =>[orig_patent_app_number] => 12569778 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/569778
Microcontroller based flash memory digital controller system Sep 28, 2009 Issued
Array ( [id] => 4462302 [patent_doc_number] => 07895396 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-02-22 [patent_title] => 'Virtual path storage system and control method for the same' [patent_app_type] => utility [patent_app_number] => 12/534733 [patent_app_country] => US [patent_app_date] => 2009-08-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 20 [patent_figures_cnt] => 24 [patent_no_of_words] => 12422 [patent_no_of_claims] => 7 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 340 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/895/07895396.pdf [firstpage_image] =>[orig_patent_app_number] => 12534733 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/534733
Virtual path storage system and control method for the same Aug 2, 2009 Issued
Array ( [id] => 8372380 [patent_doc_number] => 20120221769 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-08-30 [patent_title] => 'RECONFIGURABLE MEMORY CONTROLLER' [patent_app_type] => utility [patent_app_number] => 13/054910 [patent_app_country] => US [patent_app_date] => 2009-07-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 6295 [patent_no_of_claims] => 35 [patent_no_of_ind_claims] => 4 [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] => 13054910 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/054910
Reconfigurable memory controller Jul 13, 2009 Issued
Array ( [id] => 4548986 [patent_doc_number] => 07925831 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-04-12 [patent_title] => 'Disk array apparatus and disk array apparatus control method' [patent_app_type] => utility [patent_app_number] => 12/458393 [patent_app_country] => US [patent_app_date] => 2009-07-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 18 [patent_figures_cnt] => 24 [patent_no_of_words] => 12606 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 446 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/925/07925831.pdf [firstpage_image] =>[orig_patent_app_number] => 12458393 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/458393
Disk array apparatus and disk array apparatus control method Jul 9, 2009 Issued
Array ( [id] => 4499416 [patent_doc_number] => 07904675 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-03-08 [patent_title] => 'Cache memory, system, and method of storing data' [patent_app_type] => utility [patent_app_number] => 12/498623 [patent_app_country] => US [patent_app_date] => 2009-07-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 26 [patent_figures_cnt] => 26 [patent_no_of_words] => 7901 [patent_no_of_claims] => 4 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 312 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/904/07904675.pdf [firstpage_image] =>[orig_patent_app_number] => 12498623 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/498623
Cache memory, system, and method of storing data Jul 6, 2009 Issued
Array ( [id] => 8001091 [patent_doc_number] => 08082393 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-12-20 [patent_title] => 'Method and system for rebuilding data in a distributed RAID system' [patent_app_type] => utility [patent_app_number] => 12/479434 [patent_app_country] => US [patent_app_date] => 2009-06-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 24 [patent_figures_cnt] => 28 [patent_no_of_words] => 27055 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 198 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/082/08082393.pdf [firstpage_image] =>[orig_patent_app_number] => 12479434 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/479434
Method and system for rebuilding data in a distributed RAID system Jun 4, 2009 Issued
Array ( [id] => 8033495 [patent_doc_number] => 08145841 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-03-27 [patent_title] => 'Method and system for initializing storage in a storage system' [patent_app_type] => utility [patent_app_number] => 12/479377 [patent_app_country] => US [patent_app_date] => 2009-06-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 10 [patent_no_of_words] => 11086 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 134 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/145/08145841.pdf [firstpage_image] =>[orig_patent_app_number] => 12479377 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/479377
Method and system for initializing storage in a storage system Jun 4, 2009 Issued
Array ( [id] => 8022583 [patent_doc_number] => 08140810 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-03-20 [patent_title] => 'Storage management command control in virtualized environment' [patent_app_type] => utility [patent_app_number] => 12/478088 [patent_app_country] => US [patent_app_date] => 2009-06-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 13 [patent_no_of_words] => 5640 [patent_no_of_claims] => 20 [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] => patents/08/140/08140810.pdf [firstpage_image] =>[orig_patent_app_number] => 12478088 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/478088
Storage management command control in virtualized environment Jun 3, 2009 Issued
Array ( [id] => 4549005 [patent_doc_number] => 07925832 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-04-12 [patent_title] => 'Volume providing system calling two processes executing the same program code and exchanging information between the two processes' [patent_app_type] => utility [patent_app_number] => 12/469003 [patent_app_country] => US [patent_app_date] => 2009-05-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 24 [patent_figures_cnt] => 27 [patent_no_of_words] => 18042 [patent_no_of_claims] => 8 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 167 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/925/07925832.pdf [firstpage_image] =>[orig_patent_app_number] => 12469003 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/469003
Volume providing system calling two processes executing the same program code and exchanging information between the two processes May 19, 2009 Issued
Array ( [id] => 8424574 [patent_doc_number] => 08281072 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-10-02 [patent_title] => 'Data processing system, controller, and method thereof for searching for specific memory area' [patent_app_type] => utility [patent_app_number] => 12/437832 [patent_app_country] => US [patent_app_date] => 2009-05-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 19 [patent_no_of_words] => 12938 [patent_no_of_claims] => 30 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 218 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12437832 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/437832
Data processing system, controller, and method thereof for searching for specific memory area May 7, 2009 Issued
Array ( [id] => 86613 [patent_doc_number] => 07747821 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2010-06-29 [patent_title] => 'Network acceleration and long-distance pattern detection using improved caching and disk mapping' [patent_app_type] => utility [patent_app_number] => 12/425924 [patent_app_country] => US [patent_app_date] => 2009-04-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 9491 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 170 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/747/07747821.pdf [firstpage_image] =>[orig_patent_app_number] => 12425924 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/425924
Network acceleration and long-distance pattern detection using improved caching and disk mapping Apr 16, 2009 Issued
Array ( [id] => 6462548 [patent_doc_number] => 20100284039 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-11-11 [patent_title] => 'INFORMATION PROCESSING APPARATUS AND INFORMATION MANAGING METHOD AND PROGRAM' [patent_app_type] => utility [patent_app_number] => 12/810503 [patent_app_country] => US [patent_app_date] => 2009-03-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 7610 [patent_no_of_claims] => 9 [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] => publications/A1/0284/20100284039.pdf [firstpage_image] =>[orig_patent_app_number] => 12810503 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/810503
Information processing apparatus using a plurality of file systems Mar 24, 2009 Issued
Array ( [id] => 8259997 [patent_doc_number] => 08209512 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2012-06-26 [patent_title] => 'Selecting a cell that is a preferred candidate for executing a process' [patent_app_type] => utility [patent_app_number] => 12/404935 [patent_app_country] => US [patent_app_date] => 2009-03-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 7805 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 108 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12404935 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/404935
Selecting a cell that is a preferred candidate for executing a process Mar 15, 2009 Issued
Menu