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] => 7412345 [patent_doc_number] => 20040024969 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-02-05 [patent_title] => 'Methods and apparatuses for managing memory' [patent_app_type] => new [patent_app_number] => 10/631252 [patent_app_country] => US [patent_app_date] => 2003-07-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 3952 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 35 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0024/20040024969.pdf [firstpage_image] =>[orig_patent_app_number] => 10631252 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/631252
Methods and apparatuses for managing memory Jul 30, 2003 Abandoned
Array ( [id] => 7174108 [patent_doc_number] => 20040078522 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-04-22 [patent_title] => 'Memory management of local variables upon a change of context' [patent_app_type] => new [patent_app_number] => 10/632076 [patent_app_country] => US [patent_app_date] => 2003-07-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 9226 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 27 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0078/20040078522.pdf [firstpage_image] =>[orig_patent_app_number] => 10632076 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/632076
Memory management of local variables upon a change of context Jul 30, 2003 Issued
Array ( [id] => 7174113 [patent_doc_number] => 20040078523 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-04-22 [patent_title] => 'Memory management of local variables' [patent_app_type] => new [patent_app_number] => 10/632067 [patent_app_country] => US [patent_app_date] => 2003-07-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 7638 [patent_no_of_claims] => 23 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 32 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0078/20040078523.pdf [firstpage_image] =>[orig_patent_app_number] => 10632067 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/632067
Memory management of local variables Jul 30, 2003 Issued
Array ( [id] => 7162917 [patent_doc_number] => 20040076044 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-04-22 [patent_title] => 'Method and system for improving access latency of multiple bank devices' [patent_app_type] => new [patent_app_number] => 10/615384 [patent_app_country] => US [patent_app_date] => 2003-07-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 14 [patent_no_of_words] => 6580 [patent_no_of_claims] => 25 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 72 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0076/20040076044.pdf [firstpage_image] =>[orig_patent_app_number] => 10615384 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/615384
Method and system for improving access latency of multiple bank devices Jul 8, 2003 Abandoned
Array ( [id] => 7316049 [patent_doc_number] => 20040034748 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-02-19 [patent_title] => 'Memory device containing arbiter performing arbitration for bus access right' [patent_app_type] => new [patent_app_number] => 10/615234 [patent_app_country] => US [patent_app_date] => 2003-07-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 3300 [patent_no_of_claims] => 4 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 86 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0034/20040034748.pdf [firstpage_image] =>[orig_patent_app_number] => 10615234 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/615234
Memory device containing arbiter performing arbitration for bus access right Jul 8, 2003 Abandoned
Array ( [id] => 7091549 [patent_doc_number] => 20050010616 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2005-01-13 [patent_title] => 'System and method for restoring files' [patent_app_type] => utility [patent_app_number] => 10/615626 [patent_app_country] => US [patent_app_date] => 2003-07-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 3763 [patent_no_of_claims] => 28 [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] => publications/A1/0010/20050010616.pdf [firstpage_image] =>[orig_patent_app_number] => 10615626 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/615626
System and method for restoring files Jul 8, 2003 Abandoned
Array ( [id] => 675965 [patent_doc_number] => 07093082 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2006-08-15 [patent_title] => 'Microprogrammable SDRAM memory interface controller' [patent_app_type] => utility [patent_app_number] => 10/458999 [patent_app_country] => US [patent_app_date] => 2003-06-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 5641 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 104 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/093/07093082.pdf [firstpage_image] =>[orig_patent_app_number] => 10458999 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/458999
Microprogrammable SDRAM memory interface controller Jun 10, 2003 Issued
Array ( [id] => 7138481 [patent_doc_number] => 20040044867 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-03-04 [patent_title] => 'Personalized digital data processing system' [patent_app_type] => new [patent_app_number] => 10/452581 [patent_app_country] => US [patent_app_date] => 2003-06-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 1645 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 7 [patent_words_short_claim] => 20 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0044/20040044867.pdf [firstpage_image] =>[orig_patent_app_number] => 10452581 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/452581
Personalized digital data processing system Jun 2, 2003 Abandoned
Array ( [id] => 534324 [patent_doc_number] => 07194581 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2007-03-20 [patent_title] => 'Memory channel with hot add/remove' [patent_app_type] => utility [patent_app_number] => 10/454399 [patent_app_country] => US [patent_app_date] => 2003-06-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 25 [patent_no_of_words] => 12096 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 53 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/194/07194581.pdf [firstpage_image] =>[orig_patent_app_number] => 10454399 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/454399
Memory channel with hot add/remove Jun 2, 2003 Issued
Array ( [id] => 609482 [patent_doc_number] => 07155576 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2006-12-26 [patent_title] => 'Pre-fetching and invalidating packet information in a cache memory' [patent_app_type] => utility [patent_app_number] => 10/446021 [patent_app_country] => US [patent_app_date] => 2003-05-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 14 [patent_no_of_words] => 8978 [patent_no_of_claims] => 39 [patent_no_of_ind_claims] => 10 [patent_words_short_claim] => 74 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/155/07155576.pdf [firstpage_image] =>[orig_patent_app_number] => 10446021 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/446021
Pre-fetching and invalidating packet information in a cache memory May 26, 2003 Issued
Array ( [id] => 581813 [patent_doc_number] => 07162574 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2007-01-09 [patent_title] => 'Transaction-based data storage for magnetic tape' [patent_app_type] => utility [patent_app_number] => 10/420151 [patent_app_country] => US [patent_app_date] => 2003-04-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 3190 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 106 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/162/07162574.pdf [firstpage_image] =>[orig_patent_app_number] => 10420151 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/420151
Transaction-based data storage for magnetic tape Apr 21, 2003 Issued
Array ( [id] => 7300374 [patent_doc_number] => 20040215923 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-10-28 [patent_title] => 'Optimally mapping a memory device' [patent_app_type] => new [patent_app_number] => 10/420122 [patent_app_country] => US [patent_app_date] => 2003-04-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 2526 [patent_no_of_claims] => 27 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 23 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0215/20040215923.pdf [firstpage_image] =>[orig_patent_app_number] => 10420122 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/420122
Optimally mapping a memory device Apr 21, 2003 Issued
Array ( [id] => 619711 [patent_doc_number] => 07146472 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2006-12-05 [patent_title] => 'Method for modification of data on a memory card on a transaction' [patent_app_type] => utility [patent_app_number] => 10/483585 [patent_app_country] => US [patent_app_date] => 2003-04-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 1 [patent_figures_cnt] => 1 [patent_no_of_words] => 2498 [patent_no_of_claims] => 9 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 246 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/146/07146472.pdf [firstpage_image] =>[orig_patent_app_number] => 10483585 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/483585
Method for modification of data on a memory card on a transaction Apr 14, 2003 Issued
Array ( [id] => 7372545 [patent_doc_number] => 20040006677 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-01-08 [patent_title] => 'Microcomputer and method for controlling a microcomputer' [patent_app_type] => new [patent_app_number] => 10/397307 [patent_app_country] => US [patent_app_date] => 2003-03-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 3739 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 26 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0006/20040006677.pdf [firstpage_image] =>[orig_patent_app_number] => 10397307 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/397307
Microcomputer and method for controlling a microcomputer Mar 26, 2003 Abandoned
Array ( [id] => 685151 [patent_doc_number] => 07086063 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2006-08-01 [patent_title] => 'System and method for file caching in a distributed program build environment' [patent_app_type] => utility [patent_app_number] => 10/397139 [patent_app_country] => US [patent_app_date] => 2003-03-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 15 [patent_no_of_words] => 11665 [patent_no_of_claims] => 34 [patent_no_of_ind_claims] => 7 [patent_words_short_claim] => 82 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/086/07086063.pdf [firstpage_image] =>[orig_patent_app_number] => 10397139 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/397139
System and method for file caching in a distributed program build environment Mar 24, 2003 Issued
Array ( [id] => 6736950 [patent_doc_number] => 20030014585 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2003-01-16 [patent_title] => 'Method for regenerating partition using virtual drive, data processor and data storage device' [patent_app_type] => new [patent_app_number] => 10/203521 [patent_app_country] => US [patent_app_date] => 2002-08-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 6707 [patent_no_of_claims] => 23 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 169 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0014/20030014585.pdf [firstpage_image] =>[orig_patent_app_number] => 10203521 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/203521
Method for regenerating partition using virtual drive, data processor and data storage device Aug 11, 2002 Abandoned
Array ( [id] => 6866389 [patent_doc_number] => 20030191915 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2003-10-09 [patent_title] => 'Method, system, and apparatus for reducing power consumption of a memory' [patent_app_type] => new [patent_app_number] => 10/119864 [patent_app_country] => US [patent_app_date] => 2002-04-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 2857 [patent_no_of_claims] => 44 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 72 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0191/20030191915.pdf [firstpage_image] =>[orig_patent_app_number] => 10119864 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/119864
Method, system, and apparatus for reducing power consumption of a memory Apr 8, 2002 Issued
Array ( [id] => 6484717 [patent_doc_number] => 20020152352 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2002-10-17 [patent_title] => 'High-speed information retrieval system' [patent_app_type] => new [patent_app_number] => 10/117197 [patent_app_country] => US [patent_app_date] => 2002-04-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 13 [patent_no_of_words] => 13477 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 165 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0152/20020152352.pdf [firstpage_image] =>[orig_patent_app_number] => 10117197 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/117197
High-speed information retrieval system Apr 7, 2002 Abandoned
Array ( [id] => 6852952 [patent_doc_number] => 20030145155 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2003-07-31 [patent_title] => 'Data transfer mechanism' [patent_app_type] => new [patent_app_number] => 10/057738 [patent_app_country] => US [patent_app_date] => 2002-01-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 3716 [patent_no_of_claims] => 29 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 72 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0145/20030145155.pdf [firstpage_image] =>[orig_patent_app_number] => 10057738 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/057738
Data transfer mechanism using unidirectional pull bus and push bus Jan 24, 2002 Issued
Array ( [id] => 6670491 [patent_doc_number] => 20030115476 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2003-06-19 [patent_title] => 'Hardware-enforced control of access to memory within a computer using hardware-enforced semaphores and other similar, hardware-enforced serialization and sequencing mechanisms' [patent_app_type] => new [patent_app_number] => 09/999753 [patent_app_country] => US [patent_app_date] => 2001-10-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 12594 [patent_no_of_claims] => 27 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 76 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0115/20030115476.pdf [firstpage_image] =>[orig_patent_app_number] => 09999753 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/999753
Hardware-enforced control of access to memory within a computer using hardware-enforced semaphores and other similar, hardware-enforced serialization and sequencing mechanisms Oct 30, 2001 Abandoned
Menu