
Mary J. Steelman
Examiner (ID: 19653, Phone: (571)272-3704 , Office: P/3992 )
| Most Active Art Unit | 2191 |
| Art Unit(s) | 2122, 2191, 3992 |
| Total Applications | 348 |
| Issued Applications | 280 |
| Pending Applications | 19 |
| Abandoned Applications | 49 |
Applications
| Application number | Title of the application | Filing Date | Status |
|---|---|---|---|
Array
(
[id] => 898674
[patent_doc_number] => 07346888
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2008-03-18
[patent_title] => 'Use case integration'
[patent_app_type] => utility
[patent_app_number] => 10/790368
[patent_app_country] => US
[patent_app_date] => 2004-03-01
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 4997
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 143
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/346/07346888.pdf
[firstpage_image] =>[orig_patent_app_number] => 10790368
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/790368 | Use case integration | Feb 29, 2004 | Issued |
Array
(
[id] => 7194411
[patent_doc_number] => 20050193385
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2005-09-01
[patent_title] => 'Method and apparatus for upgrading software in network bridges'
[patent_app_type] => utility
[patent_app_number] => 10/789966
[patent_app_country] => US
[patent_app_date] => 2004-02-27
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 4120
[patent_no_of_claims] => 28
[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/0193/20050193385.pdf
[firstpage_image] =>[orig_patent_app_number] => 10789966
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/789966 | Method and apparatus for upgrading software in network bridges | Feb 26, 2004 | Issued |
Array
(
[id] => 396997
[patent_doc_number] => 07299454
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2007-11-20
[patent_title] => 'Method for multi-language debugging'
[patent_app_type] => utility
[patent_app_number] => 10/784600
[patent_app_country] => US
[patent_app_date] => 2004-02-23
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 1
[patent_figures_cnt] => 1
[patent_no_of_words] => 6711
[patent_no_of_claims] => 10
[patent_no_of_ind_claims] => 1
[patent_words_short_claim] => 84
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/299/07299454.pdf
[firstpage_image] =>[orig_patent_app_number] => 10784600
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/784600 | Method for multi-language debugging | Feb 22, 2004 | Issued |
Array
(
[id] => 869196
[patent_doc_number] => 07370319
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2008-05-06
[patent_title] => 'System and method for regulating execution of computer software'
[patent_app_type] => utility
[patent_app_number] => 10/774368
[patent_app_country] => US
[patent_app_date] => 2004-02-10
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 3337
[patent_no_of_claims] => 23
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 143
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/370/07370319.pdf
[firstpage_image] =>[orig_patent_app_number] => 10774368
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/774368 | System and method for regulating execution of computer software | Feb 9, 2004 | Issued |
Array
(
[id] => 7006944
[patent_doc_number] => 20050172257
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2005-08-04
[patent_title] => 'Workflow defining system and workflow managing system'
[patent_app_type] => utility
[patent_app_number] => 10/768068
[patent_app_country] => US
[patent_app_date] => 2004-02-02
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 10
[patent_no_of_words] => 4417
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 0
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0172/20050172257.pdf
[firstpage_image] =>[orig_patent_app_number] => 10768068
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/768068 | Workflow defining system and workflow managing system | Feb 1, 2004 | Issued |
Array
(
[id] => 905319
[patent_doc_number] => 07340727
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2008-03-04
[patent_title] => 'Verilog to C++ language translator'
[patent_app_type] => utility
[patent_app_number] => 10/765631
[patent_app_country] => US
[patent_app_date] => 2004-01-27
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 2826
[patent_no_of_claims] => 32
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 138
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/340/07340727.pdf
[firstpage_image] =>[orig_patent_app_number] => 10765631
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/765631 | Verilog to C++ language translator | Jan 26, 2004 | Issued |
Array
(
[id] => 905291
[patent_doc_number] => 07340721
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2008-03-04
[patent_title] => 'Program-development environment for use in generating application programs'
[patent_app_type] => utility
[patent_app_number] => 10/759918
[patent_app_country] => US
[patent_app_date] => 2004-01-16
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 25
[patent_figures_cnt] => 25
[patent_no_of_words] => 22331
[patent_no_of_claims] => 22
[patent_no_of_ind_claims] => 9
[patent_words_short_claim] => 161
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/340/07340721.pdf
[firstpage_image] =>[orig_patent_app_number] => 10759918
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/759918 | Program-development environment for use in generating application programs | Jan 15, 2004 | Issued |
Array
(
[id] => 7357911
[patent_doc_number] => 20040249920
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2004-12-09
[patent_title] => 'Method of installing software on storage device controlling apparatus, method of controlling storage device controlling apparatus, and storage device controlling apparatus'
[patent_app_type] => new
[patent_app_number] => 10/757958
[patent_app_country] => US
[patent_app_date] => 2004-01-13
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 16
[patent_figures_cnt] => 16
[patent_no_of_words] => 11690
[patent_no_of_claims] => 22
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 2
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0249/20040249920.pdf
[firstpage_image] =>[orig_patent_app_number] => 10757958
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/757958 | Method of installing software on storage device controlling apparatus, method of controlling storage device controlling apparatus, and storage device controlling apparatus | Jan 12, 2004 | Issued |
Array
(
[id] => 6941271
[patent_doc_number] => 20050114834
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2005-05-26
[patent_title] => 'Grid-enabled ANT compatible with both stand-alone and grid-based computing systems'
[patent_app_type] => utility
[patent_app_number] => 10/723470
[patent_app_country] => US
[patent_app_date] => 2003-11-26
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 2983
[patent_no_of_claims] => 12
[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/0114/20050114834.pdf
[firstpage_image] =>[orig_patent_app_number] => 10723470
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/723470 | Grid-enabled ANT compatible with both stand-alone and grid-based computing systems | Nov 25, 2003 | Issued |
Array
(
[id] => 6941276
[patent_doc_number] => 20050114839
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2005-05-26
[patent_title] => 'Testing flow control at test assertion level'
[patent_app_type] => utility
[patent_app_number] => 10/723769
[patent_app_country] => US
[patent_app_date] => 2003-11-26
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 3797
[patent_no_of_claims] => 18
[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/0114/20050114839.pdf
[firstpage_image] =>[orig_patent_app_number] => 10723769
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/723769 | Testing flow control at test assertion level | Nov 25, 2003 | Issued |
Array
(
[id] => 7309652
[patent_doc_number] => 20040117762
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2004-06-17
[patent_title] => 'Processing method using synchronization structure of information processor'
[patent_app_type] => new
[patent_app_number] => 10/297020
[patent_app_country] => US
[patent_app_date] => 2003-11-24
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 60
[patent_figures_cnt] => 60
[patent_no_of_words] => 18612
[patent_no_of_claims] => 8
[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/0117/20040117762.pdf
[firstpage_image] =>[orig_patent_app_number] => 10297020
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/297020 | Processing method using synchronization structure of information processor | Nov 23, 2003 | Abandoned |
Array
(
[id] => 929695
[patent_doc_number] => 07316008
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2008-01-01
[patent_title] => 'Method and system for extracting business logic from computer code'
[patent_app_type] => utility
[patent_app_number] => 10/699566
[patent_app_country] => US
[patent_app_date] => 2003-10-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 1
[patent_figures_cnt] => 1
[patent_no_of_words] => 2527
[patent_no_of_claims] => 5
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 178
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/316/07316008.pdf
[firstpage_image] =>[orig_patent_app_number] => 10699566
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/699566 | Method and system for extracting business logic from computer code | Oct 30, 2003 | Issued |
Array
(
[id] => 398120
[patent_doc_number] => 07302679
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2007-11-27
[patent_title] => 'Scalable cross-file inlining through locality-based transformation ordering'
[patent_app_type] => utility
[patent_app_number] => 10/699067
[patent_app_country] => US
[patent_app_date] => 2003-10-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 15
[patent_figures_cnt] => 15
[patent_no_of_words] => 16361
[patent_no_of_claims] => 12
[patent_no_of_ind_claims] => 5
[patent_words_short_claim] => 29
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/302/07302679.pdf
[firstpage_image] =>[orig_patent_app_number] => 10699067
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/699067 | Scalable cross-file inlining through locality-based transformation ordering | Oct 30, 2003 | Issued |
Array
(
[id] => 379220
[patent_doc_number] => 07313788
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2007-12-25
[patent_title] => 'Vectorization in a SIMdD DSP architecture'
[patent_app_type] => utility
[patent_app_number] => 10/695970
[patent_app_country] => US
[patent_app_date] => 2003-10-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 17
[patent_figures_cnt] => 19
[patent_no_of_words] => 5683
[patent_no_of_claims] => 33
[patent_no_of_ind_claims] => 6
[patent_words_short_claim] => 132
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/313/07313788.pdf
[firstpage_image] =>[orig_patent_app_number] => 10695970
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/695970 | Vectorization in a SIMdD DSP architecture | Oct 28, 2003 | Issued |
Array
(
[id] => 551133
[patent_doc_number] => 07185332
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2007-02-27
[patent_title] => 'Multi-tiered incremental software updating'
[patent_app_type] => utility
[patent_app_number] => 10/682644
[patent_app_country] => US
[patent_app_date] => 2003-10-08
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 9
[patent_no_of_words] => 5553
[patent_no_of_claims] => 24
[patent_no_of_ind_claims] => 12
[patent_words_short_claim] => 153
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/185/07185332.pdf
[firstpage_image] =>[orig_patent_app_number] => 10682644
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/682644 | Multi-tiered incremental software updating | Oct 7, 2003 | Issued |
Array
(
[id] => 7119079
[patent_doc_number] => 20050071826
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2005-03-31
[patent_title] => 'Determining how many class-type checks to inline'
[patent_app_type] => utility
[patent_app_number] => 10/674933
[patent_app_country] => US
[patent_app_date] => 2003-09-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 5100
[patent_no_of_claims] => 21
[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/0071/20050071826.pdf
[firstpage_image] =>[orig_patent_app_number] => 10674933
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/674933 | Determining how many class-type checks to inline | Sep 29, 2003 | Issued |
Array
(
[id] => 7119072
[patent_doc_number] => 20050071819
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2005-03-31
[patent_title] => 'Method to collect address trace of instructions executed'
[patent_app_type] => utility
[patent_app_number] => 10/672967
[patent_app_country] => US
[patent_app_date] => 2003-09-25
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 4449
[patent_no_of_claims] => 23
[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/20050071819.pdf
[firstpage_image] =>[orig_patent_app_number] => 10672967
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/672967 | Method to collect address trace of instructions executed | Sep 24, 2003 | Issued |
Array
(
[id] => 504678
[patent_doc_number] => 07213243
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2007-05-01
[patent_title] => 'Program optimization by unused data item'
[patent_app_type] => utility
[patent_app_number] => 10/669570
[patent_app_country] => US
[patent_app_date] => 2003-09-25
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 37
[patent_figures_cnt] => 44
[patent_no_of_words] => 11324
[patent_no_of_claims] => 17
[patent_no_of_ind_claims] => 6
[patent_words_short_claim] => 121
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/213/07213243.pdf
[firstpage_image] =>[orig_patent_app_number] => 10669570
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/669570 | Program optimization by unused data item | Sep 24, 2003 | Issued |
Array
(
[id] => 7223623
[patent_doc_number] => 20050055667
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2005-03-10
[patent_title] => 'Pattern-based software design'
[patent_app_type] => utility
[patent_app_number] => 10/655768
[patent_app_country] => US
[patent_app_date] => 2003-09-05
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 7570
[patent_no_of_claims] => 37
[patent_no_of_ind_claims] => 7
[patent_words_short_claim] => 0
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0055/20050055667.pdf
[firstpage_image] =>[orig_patent_app_number] => 10655768
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/655768 | Pattern-based software design | Sep 4, 2003 | Issued |
Array
(
[id] => 874170
[patent_doc_number] => 07367027
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2008-04-29
[patent_title] => 'System for generating efficient and compact update packages'
[patent_app_type] => utility
[patent_app_number] => 10/646319
[patent_app_country] => US
[patent_app_date] => 2003-08-22
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 3
[patent_no_of_words] => 3938
[patent_no_of_claims] => 33
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 175
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] => patents/07/367/07367027.pdf
[firstpage_image] =>[orig_patent_app_number] => 10646319
[rel_patent_id] =>[rel_patent_doc_number] =>) 10/646319 | System for generating efficient and compact update packages | Aug 21, 2003 | Issued |