
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 number | Title of the application | Filing Date | Status |
|---|---|---|---|
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 |