
Brian P. Yenke
Examiner (ID: 9426, Phone: (571)272-7359 , Office: P/2422 )
| Most Active Art Unit | 2422 |
| Art Unit(s) | 2614, 2622, 2422, 2714 |
| Total Applications | 1646 |
| Issued Applications | 1099 |
| Pending Applications | 90 |
| Abandoned Applications | 471 |
Applications
| Application number | Title of the application | Filing Date | Status |
|---|---|---|---|
Array
(
[id] => 5516945
[patent_doc_number] => 20090217252
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2009-08-27
[patent_title] => 'OPTIMIZING COMPILER TRANSFORMS FOR A HIGH LEVEL SHADER LANGUAGE'
[patent_app_type] => utility
[patent_app_number] => 12/435919
[patent_app_country] => US
[patent_app_date] => 2009-05-05
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 4767
[patent_no_of_claims] => 3
[patent_no_of_ind_claims] => 1
[patent_words_short_claim] => 0
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0217/20090217252.pdf
[firstpage_image] =>[orig_patent_app_number] => 12435919
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/435919 | Optimizing compiler transforms for a high level shader language | May 4, 2009 | Issued |
Array
(
[id] => 5565999
[patent_doc_number] => 20090138852
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2009-05-28
[patent_title] => 'Managing Sets of Entities'
[patent_app_type] => utility
[patent_app_number] => 12/346525
[patent_app_country] => US
[patent_app_date] => 2008-12-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 7151
[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/0138/20090138852.pdf
[firstpage_image] =>[orig_patent_app_number] => 12346525
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/346525 | Managing sets of entities | Dec 29, 2008 | Issued |
Array
(
[id] => 5466725
[patent_doc_number] => 20090326925
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2009-12-31
[patent_title] => 'PROJECTING SYNTACTIC INFORMATION USING A BOTTOM-UP PATTERN MATCHING ALGORITHM'
[patent_app_type] => utility
[patent_app_number] => 12/335206
[patent_app_country] => US
[patent_app_date] => 2008-12-15
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 23
[patent_figures_cnt] => 23
[patent_no_of_words] => 17153
[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/0326/20090326925.pdf
[firstpage_image] =>[orig_patent_app_number] => 12335206
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/335206 | PROJECTING SYNTACTIC INFORMATION USING A BOTTOM-UP PATTERN MATCHING ALGORITHM | Dec 14, 2008 | Abandoned |
Array
(
[id] => 5543697
[patent_doc_number] => 20090153574
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2009-06-18
[patent_title] => 'METHOD AND SYSTEM FOR UPDATING FIRMWARE'
[patent_app_type] => utility
[patent_app_number] => 12/275912
[patent_app_country] => US
[patent_app_date] => 2008-11-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 12
[patent_figures_cnt] => 12
[patent_no_of_words] => 4417
[patent_no_of_claims] => 36
[patent_no_of_ind_claims] => 8
[patent_words_short_claim] => 0
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0153/20090153574.pdf
[firstpage_image] =>[orig_patent_app_number] => 12275912
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/275912 | METHOD AND SYSTEM FOR UPDATING FIRMWARE | Nov 20, 2008 | Abandoned |
Array
(
[id] => 5411983
[patent_doc_number] => 20090125882
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2009-05-14
[patent_title] => 'METHOD OF IMPLEMENTING HYPEROBJECTS IN A PARALLEL PROCESSING SOFTWARE PROGRAMMING ENVIRONMENT'
[patent_app_type] => utility
[patent_app_number] => 12/247420
[patent_app_country] => US
[patent_app_date] => 2008-10-08
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 27608
[patent_no_of_claims] => 52
[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/0125/20090125882.pdf
[firstpage_image] =>[orig_patent_app_number] => 12247420
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/247420 | METHOD OF IMPLEMENTING HYPEROBJECTS IN A PARALLEL PROCESSING SOFTWARE PROGRAMMING ENVIRONMENT | Oct 7, 2008 | Abandoned |
Array
(
[id] => 6369692
[patent_doc_number] => 20100088662
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2010-04-08
[patent_title] => 'INTEGRATED DESIGN APPLICATION'
[patent_app_type] => utility
[patent_app_number] => 12/247927
[patent_app_country] => US
[patent_app_date] => 2008-10-08
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 16
[patent_figures_cnt] => 16
[patent_no_of_words] => 10947
[patent_no_of_claims] => 48
[patent_no_of_ind_claims] => 9
[patent_words_short_claim] => 0
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0088/20100088662.pdf
[firstpage_image] =>[orig_patent_app_number] => 12247927
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/247927 | Integrated design application | Oct 7, 2008 | Issued |
Array
(
[id] => 8805054
[patent_doc_number] => 08443338
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2013-05-14
[patent_title] => 'Logical extensions to intermediate code'
[patent_app_type] => utility
[patent_app_number] => 12/247304
[patent_app_country] => US
[patent_app_date] => 2008-10-08
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 6782
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 188
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12247304
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/247304 | Logical extensions to intermediate code | Oct 7, 2008 | Issued |
Array
(
[id] => 6619696
[patent_doc_number] => 20100050159
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2010-02-25
[patent_title] => 'SYSTEM AND PROCESS FOR DEBUGGING OBJECT-ORIENTED PROGRAMMING CODE LEVERAGING RUNTIME METADATA'
[patent_app_type] => utility
[patent_app_number] => 12/247118
[patent_app_country] => US
[patent_app_date] => 2008-10-07
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 10
[patent_no_of_words] => 7323
[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/0050/20100050159.pdf
[firstpage_image] =>[orig_patent_app_number] => 12247118
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/247118 | System and process for debugging object-oriented programming code leveraging runtime metadata | Oct 6, 2008 | Issued |
Array
(
[id] => 6369813
[patent_doc_number] => 20100088675
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2010-04-08
[patent_title] => 'SYSTEM AND METHOD OF USING POOLED THREAD-LOCAL CHARACTER ARRAYS'
[patent_app_type] => utility
[patent_app_number] => 12/246314
[patent_app_country] => US
[patent_app_date] => 2008-10-06
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 7803
[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/0088/20100088675.pdf
[firstpage_image] =>[orig_patent_app_number] => 12246314
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/246314 | System and method of using pooled thread-local character arrays | Oct 5, 2008 | Issued |
Array
(
[id] => 8438374
[patent_doc_number] => 08286160
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2012-10-09
[patent_title] => 'Method of installing application programs and computer accessible recording medium storing installation program'
[patent_app_type] => utility
[patent_app_number] => 12/245413
[patent_app_country] => US
[patent_app_date] => 2008-10-03
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 11
[patent_no_of_words] => 6956
[patent_no_of_claims] => 4
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 341
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12245413
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/245413 | Method of installing application programs and computer accessible recording medium storing installation program | Oct 2, 2008 | Issued |
Array
(
[id] => 6369939
[patent_doc_number] => 20100088695
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2010-04-08
[patent_title] => 'SYSTEM AND METHOD FOR LOCALIZING A SERVER APPLICATION USING A CLIENT-SIDE TRANSLATOR'
[patent_app_type] => utility
[patent_app_number] => 12/245404
[patent_app_country] => US
[patent_app_date] => 2008-10-03
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 4447
[patent_no_of_claims] => 17
[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/0088/20100088695.pdf
[firstpage_image] =>[orig_patent_app_number] => 12245404
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/245404 | System and method for localizing a server application using a client-side translator | Oct 2, 2008 | Issued |
Array
(
[id] => 5344442
[patent_doc_number] => 20090183092
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2009-07-16
[patent_title] => 'CUSTOMIZABLE APPLICATION SYSTEM'
[patent_app_type] => utility
[patent_app_number] => 12/245126
[patent_app_country] => US
[patent_app_date] => 2008-10-03
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 2381
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 1
[patent_words_short_claim] => 0
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0183/20090183092.pdf
[firstpage_image] =>[orig_patent_app_number] => 12245126
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/245126 | CUSTOMIZABLE APPLICATION SYSTEM | Oct 2, 2008 | Abandoned |
Array
(
[id] => 8389189
[patent_doc_number] => 08266599
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2012-09-11
[patent_title] => 'Output from changed object on application'
[patent_app_type] => utility
[patent_app_number] => 12/241730
[patent_app_country] => US
[patent_app_date] => 2008-09-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 3
[patent_no_of_words] => 5043
[patent_no_of_claims] => 15
[patent_no_of_ind_claims] => 5
[patent_words_short_claim] => 135
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12241730
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/241730 | Output from changed object on application | Sep 29, 2008 | Issued |
Array
(
[id] => 5376042
[patent_doc_number] => 20090313603
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2009-12-17
[patent_title] => 'System And Method For Creating Virtual Callback Objects'
[patent_app_type] => utility
[patent_app_number] => 12/241622
[patent_app_country] => US
[patent_app_date] => 2008-09-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 4605
[patent_no_of_claims] => 15
[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/0313/20090313603.pdf
[firstpage_image] =>[orig_patent_app_number] => 12241622
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/241622 | System and method for creating virtual callback objects | Sep 29, 2008 | Issued |
Array
(
[id] => 6389685
[patent_doc_number] => 20100083229
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2010-04-01
[patent_title] => 'APPLICATION BUILDER FOR INDUSTRIAL AUTOMATION'
[patent_app_type] => utility
[patent_app_number] => 12/242409
[patent_app_country] => US
[patent_app_date] => 2008-09-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 15
[patent_figures_cnt] => 15
[patent_no_of_words] => 6867
[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/0083/20100083229.pdf
[firstpage_image] =>[orig_patent_app_number] => 12242409
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/242409 | Application builder for industrial automation | Sep 29, 2008 | Issued |
Array
(
[id] => 9170002
[patent_doc_number] => 08595696
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2013-11-26
[patent_title] => 'Development of networked applications'
[patent_app_type] => utility
[patent_app_number] => 12/241427
[patent_app_country] => US
[patent_app_date] => 2008-09-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 8659
[patent_no_of_claims] => 24
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 152
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12241427
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/241427 | Development of networked applications | Sep 29, 2008 | Issued |
Array
(
[id] => 5370110
[patent_doc_number] => 20090307669
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2009-12-10
[patent_title] => 'MEMORY MANAGEMENT FOR CLOSURES'
[patent_app_type] => utility
[patent_app_number] => 12/242505
[patent_app_country] => US
[patent_app_date] => 2008-09-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 7940
[patent_no_of_claims] => 22
[patent_no_of_ind_claims] => 5
[patent_words_short_claim] => 0
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] => publications/A1/0307/20090307669.pdf
[firstpage_image] =>[orig_patent_app_number] => 12242505
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/242505 | MEMORY MANAGEMENT FOR CLOSURES | Sep 29, 2008 | Abandoned |
Array
(
[id] => 8574951
[patent_doc_number] => 08341614
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2012-12-25
[patent_title] => 'Memory management for closures'
[patent_app_type] => utility
[patent_app_number] => 12/242519
[patent_app_country] => US
[patent_app_date] => 2008-09-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 9
[patent_no_of_words] => 6198
[patent_no_of_claims] => 19
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 142
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12242519
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/242519 | Memory management for closures | Sep 29, 2008 | Issued |
Array
(
[id] => 6389742
[patent_doc_number] => 20100083239
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2010-04-01
[patent_title] => 'METHOD AND SYSTEM FOR AN AUTOMATION COLLABORATIVE FRAMEWORK'
[patent_app_type] => utility
[patent_app_number] => 12/242316
[patent_app_country] => US
[patent_app_date] => 2008-09-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 18
[patent_figures_cnt] => 18
[patent_no_of_words] => 6865
[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/0083/20100083239.pdf
[firstpage_image] =>[orig_patent_app_number] => 12242316
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/242316 | Method and system for an automation collaborative framework | Sep 29, 2008 | Issued |
Array
(
[id] => 8633038
[patent_doc_number] => 08365138
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2013-01-29
[patent_title] => 'Automatic software production system'
[patent_app_type] => utility
[patent_app_number] => 12/284947
[patent_app_country] => US
[patent_app_date] => 2008-09-26
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 25
[patent_figures_cnt] => 25
[patent_no_of_words] => 32565
[patent_no_of_claims] => 54
[patent_no_of_ind_claims] => 12
[patent_words_short_claim] => 247
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12284947
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/284947 | Automatic software production system | Sep 25, 2008 | Issued |