Search

Shane M Thomas

Examiner (ID: 15845, Phone: (571)272-4188 , Office: P/3903 )

Most Active Art Unit
3903
Art Unit(s)
3903, 2186
Total Applications
32042
Issued Applications
205
Pending Applications
30443
Abandoned Applications
61

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 7154255 [patent_doc_number] => 20040172505 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-09-02 [patent_title] => 'Bank control circuit, cache memory device and cache memory device designing method' [patent_app_type] => new [patent_app_number] => 10/685579 [patent_app_country] => US [patent_app_date] => 2003-10-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 37 [patent_figures_cnt] => 37 [patent_no_of_words] => 20621 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 82 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0172/20040172505.pdf [firstpage_image] =>[orig_patent_app_number] => 10685579 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/685579
Bank control circuit, cache memory device and cache memory device designing method Oct 15, 2003 Abandoned
Array ( [id] => 7160201 [patent_doc_number] => 20050027944 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2005-02-03 [patent_title] => 'Instruction set for efficient bit stream and byte stream I/O' [patent_app_type] => utility [patent_app_number] => 10/686882 [patent_app_country] => US [patent_app_date] => 2003-10-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 9999 [patent_no_of_claims] => 23 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0027/20050027944.pdf [firstpage_image] =>[orig_patent_app_number] => 10686882 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/686882
Instruction set for efficient bit stream and byte stream I/O Oct 14, 2003 Issued
Array ( [id] => 7474299 [patent_doc_number] => 20040103248 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-05-27 [patent_title] => 'Advanced telecommunications processor' [patent_app_type] => new [patent_app_number] => 10/682579 [patent_app_country] => US [patent_app_date] => 2003-10-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 2432 [patent_no_of_claims] => 32 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 57 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0103/20040103248.pdf [firstpage_image] =>[orig_patent_app_number] => 10682579 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/682579
Advanced telecommunications processor Oct 7, 2003 Abandoned
Array ( [id] => 559013 [patent_doc_number] => 07177979 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2007-02-13 [patent_title] => 'Method for preventing data loss due to repeated writes to a given track on a magnetic disk drive' [patent_app_type] => utility [patent_app_number] => 10/674763 [patent_app_country] => US [patent_app_date] => 2003-09-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 9 [patent_no_of_words] => 6292 [patent_no_of_claims] => 14 [patent_no_of_ind_claims] => 7 [patent_words_short_claim] => 58 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/177/07177979.pdf [firstpage_image] =>[orig_patent_app_number] => 10674763 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/674763
Method for preventing data loss due to repeated writes to a given track on a magnetic disk drive Sep 28, 2003 Issued
Array ( [id] => 7118803 [patent_doc_number] => 20050071550 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2005-03-31 [patent_title] => 'Increasing through-put of a storage controller by autonomically adjusting host delay' [patent_app_type] => utility [patent_app_number] => 10/674871 [patent_app_country] => US [patent_app_date] => 2003-09-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 2078 [patent_no_of_claims] => 30 [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/0071/20050071550.pdf [firstpage_image] =>[orig_patent_app_number] => 10674871 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/674871
Increasing through-put of a storage controller by autonomically adjusting host delay Sep 28, 2003 Issued
Array ( [id] => 7118963 [patent_doc_number] => 20050071710 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2005-03-31 [patent_title] => 'Method, system, and program for mirroring data among storage sites' [patent_app_type] => utility [patent_app_number] => 10/674845 [patent_app_country] => US [patent_app_date] => 2003-09-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 6446 [patent_no_of_claims] => 33 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0071/20050071710.pdf [firstpage_image] =>[orig_patent_app_number] => 10674845 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/674845
Method, system, and program for mirroring data among storage sites Sep 28, 2003 Issued
Array ( [id] => 7246529 [patent_doc_number] => 20040158686 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-08-12 [patent_title] => 'Portable information terminal' [patent_app_type] => new [patent_app_number] => 10/643915 [patent_app_country] => US [patent_app_date] => 2003-08-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 4431 [patent_no_of_claims] => 7 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 111 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0158/20040158686.pdf [firstpage_image] =>[orig_patent_app_number] => 10643915 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/643915
Portable information terminal Aug 19, 2003 Abandoned
Array ( [id] => 325070 [patent_doc_number] => 07519771 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2009-04-14 [patent_title] => 'System and method for processing memory instructions using a forced order queue' [patent_app_type] => utility [patent_app_number] => 10/643577 [patent_app_country] => US [patent_app_date] => 2003-08-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 10 [patent_no_of_words] => 7430 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 359 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/519/07519771.pdf [firstpage_image] =>[orig_patent_app_number] => 10643577 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/643577
System and method for processing memory instructions using a forced order queue Aug 17, 2003 Issued
Array ( [id] => 553958 [patent_doc_number] => 07181587 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2007-02-20 [patent_title] => 'Mapping an arbitrary number of contiguous memory pages at an arbitrary alignment' [patent_app_type] => utility [patent_app_number] => 10/643580 [patent_app_country] => US [patent_app_date] => 2003-08-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 5 [patent_no_of_words] => 2622 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 9 [patent_words_short_claim] => 128 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/181/07181587.pdf [firstpage_image] =>[orig_patent_app_number] => 10643580 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/643580
Mapping an arbitrary number of contiguous memory pages at an arbitrary alignment Aug 17, 2003 Issued
Array ( [id] => 7036209 [patent_doc_number] => 20050033924 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2005-02-10 [patent_title] => 'Methods and apparatus for providing early responses from a remote data cache' [patent_app_type] => utility [patent_app_number] => 10/635703 [patent_app_country] => US [patent_app_date] => 2003-08-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 13 [patent_no_of_words] => 9134 [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/0033/20050033924.pdf [firstpage_image] =>[orig_patent_app_number] => 10635703 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/635703
Methods and apparatus for providing early responses from a remote data cache Aug 4, 2003 Issued
Array ( [id] => 7160206 [patent_doc_number] => 20050027945 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2005-02-03 [patent_title] => 'Methods and apparatus for maintaining cache coherency' [patent_app_type] => utility [patent_app_number] => 10/630164 [patent_app_country] => US [patent_app_date] => 2003-07-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 14 [patent_no_of_words] => 11835 [patent_no_of_claims] => 32 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0027/20050027945.pdf [firstpage_image] =>[orig_patent_app_number] => 10630164 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/630164
Methods and apparatus for maintaining cache coherency Jul 29, 2003 Issued
Array ( [id] => 7160210 [patent_doc_number] => 20050027946 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2005-02-03 [patent_title] => 'Methods and apparatus for filtering a cache snoop' [patent_app_type] => utility [patent_app_number] => 10/630465 [patent_app_country] => US [patent_app_date] => 2003-07-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 14 [patent_no_of_words] => 11839 [patent_no_of_claims] => 44 [patent_no_of_ind_claims] => 10 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0027/20050027946.pdf [firstpage_image] =>[orig_patent_app_number] => 10630465 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/630465
Methods and apparatus for filtering a cache snoop Jul 29, 2003 Abandoned
Array ( [id] => 384679 [patent_doc_number] => 07308547 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2007-12-11 [patent_title] => 'Apparatus and method for control of write filter' [patent_app_type] => utility [patent_app_number] => 10/630031 [patent_app_country] => US [patent_app_date] => 2003-07-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 4307 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 191 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/308/07308547.pdf [firstpage_image] =>[orig_patent_app_number] => 10630031 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/630031
Apparatus and method for control of write filter Jul 29, 2003 Issued
Array ( [id] => 7476942 [patent_doc_number] => 20040098540 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-05-20 [patent_title] => 'Cache system and cache memory control device controlling cache memory having two access modes' [patent_app_type] => new [patent_app_number] => 10/610763 [patent_app_country] => US [patent_app_date] => 2003-07-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 19 [patent_figures_cnt] => 19 [patent_no_of_words] => 8302 [patent_no_of_claims] => 8 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 112 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0098/20040098540.pdf [firstpage_image] =>[orig_patent_app_number] => 10610763 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/610763
Cache system and cache memory control device controlling cache memory having two access modes Jul 1, 2003 Abandoned
Array ( [id] => 414764 [patent_doc_number] => 07284104 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2007-10-16 [patent_title] => 'Volume-based incremental backup and recovery of files' [patent_app_type] => utility [patent_app_number] => 10/610134 [patent_app_country] => US [patent_app_date] => 2003-06-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 6397 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 275 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/284/07284104.pdf [firstpage_image] =>[orig_patent_app_number] => 10610134 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/610134
Volume-based incremental backup and recovery of files Jun 29, 2003 Issued
Array ( [id] => 321271 [patent_doc_number] => 07523276 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2009-04-21 [patent_title] => 'Synchronization of selected data from snapshots stored on different storage volumes' [patent_app_type] => utility [patent_app_number] => 10/610120 [patent_app_country] => US [patent_app_date] => 2003-06-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 8 [patent_no_of_words] => 5814 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 223 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/523/07523276.pdf [firstpage_image] =>[orig_patent_app_number] => 10610120 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/610120
Synchronization of selected data from snapshots stored on different storage volumes Jun 29, 2003 Issued
10/609879 Secondary level cache for storage area networks Jun 29, 2003 Abandoned
Array ( [id] => 146697 [patent_doc_number] => 07694086 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2010-04-06 [patent_title] => 'Method and system for incremental backup of data volumes' [patent_app_type] => utility [patent_app_number] => 10/610138 [patent_app_country] => US [patent_app_date] => 2003-06-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 9439 [patent_no_of_claims] => 23 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 135 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/694/07694086.pdf [firstpage_image] =>[orig_patent_app_number] => 10610138 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/610138
Method and system for incremental backup of data volumes Jun 29, 2003 Issued
Array ( [id] => 7358478 [patent_doc_number] => 20040250016 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-12-09 [patent_title] => 'System and method for using swappable storage for storing program data' [patent_app_type] => new [patent_app_number] => 10/455187 [patent_app_country] => US [patent_app_date] => 2003-06-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 5802 [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] => publication [pdf_file] => publications/A1/0250/20040250016.pdf [firstpage_image] =>[orig_patent_app_number] => 10455187 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/455187
System and method for using swappable storage for storing program data Jun 4, 2003 Issued
Array ( [id] => 7358544 [patent_doc_number] => 20040250027 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2004-12-09 [patent_title] => 'Method and system for comparing multiple bytes of data to stored string segments' [patent_app_type] => new [patent_app_number] => 10/455118 [patent_app_country] => US [patent_app_date] => 2003-06-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 1769 [patent_no_of_claims] => 25 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 52 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0250/20040250027.pdf [firstpage_image] =>[orig_patent_app_number] => 10455118 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/455118
Method and system for comparing multiple bytes of data to stored string segments Jun 3, 2003 Abandoned
Menu