
Joseph Patrick Fox
Examiner (ID: 19712)
| Most Active Art Unit | 2694 |
| Art Unit(s) | 2694, 2622 |
| Total Applications | 446 |
| Issued Applications | 289 |
| Pending Applications | 32 |
| Abandoned Applications | 135 |
Applications
| Application number | Title of the application | Filing Date | Status |
|---|---|---|---|
Array
(
[id] => 10183862
[patent_doc_number] => 09213541
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2015-12-15
[patent_title] => 'Creation, generation, distribution and application of self-contained modifications to source code'
[patent_app_type] => utility
[patent_app_number] => 12/425865
[patent_app_country] => US
[patent_app_date] => 2009-04-17
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 13
[patent_no_of_words] => 8799
[patent_no_of_claims] => 24
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 223
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12425865
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/425865 | Creation, generation, distribution and application of self-contained modifications to source code | Apr 16, 2009 | Issued |
Array
(
[id] => 11391113
[patent_doc_number] => 09552357
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2017-01-24
[patent_title] => 'Mobile device search optimizer'
[patent_app_type] => utility
[patent_app_number] => 12/426089
[patent_app_country] => US
[patent_app_date] => 2009-04-17
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 5
[patent_no_of_words] => 5960
[patent_no_of_claims] => 18
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 206
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12426089
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/426089 | Mobile device search optimizer | Apr 16, 2009 | Issued |
Array
(
[id] => 6241486
[patent_doc_number] => 20100269104
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2010-10-21
[patent_title] => 'System and Methods for Generic Data Marshalling without Object Modification'
[patent_app_type] => utility
[patent_app_number] => 12/424838
[patent_app_country] => US
[patent_app_date] => 2009-04-16
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 5203
[patent_no_of_claims] => 25
[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/0269/20100269104.pdf
[firstpage_image] =>[orig_patent_app_number] => 12424838
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/424838 | System and Methods for Generic Data Marshalling without Object Modification | Apr 15, 2009 | Abandoned |
Array
(
[id] => 5497660
[patent_doc_number] => 20090265688
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2009-10-22
[patent_title] => 'Circuits and methods for mobility of effectful program fragments'
[patent_app_type] => utility
[patent_app_number] => 12/386239
[patent_app_country] => US
[patent_app_date] => 2009-04-15
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 11
[patent_no_of_words] => 9295
[patent_no_of_claims] => 22
[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/0265/20090265688.pdf
[firstpage_image] =>[orig_patent_app_number] => 12386239
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/386239 | Circuits and methods for mobility of effectful program fragments | Apr 14, 2009 | Abandoned |
Array
(
[id] => 10027744
[patent_doc_number] => 09069644
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2015-06-30
[patent_title] => 'Architecture and method for versioning registry entries in a distributed program build'
[patent_app_type] => utility
[patent_app_number] => 12/422022
[patent_app_country] => US
[patent_app_date] => 2009-04-10
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 27
[patent_figures_cnt] => 28
[patent_no_of_words] => 19571
[patent_no_of_claims] => 23
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 256
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12422022
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/422022 | Architecture and method for versioning registry entries in a distributed program build | Apr 9, 2009 | Issued |
Array
(
[id] => 6535325
[patent_doc_number] => 20100262949
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2010-10-14
[patent_title] => 'Visualized Modeling Language Connector Selection'
[patent_app_type] => utility
[patent_app_number] => 12/420739
[patent_app_country] => US
[patent_app_date] => 2009-04-08
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 10
[patent_no_of_words] => 10145
[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/0262/20100262949.pdf
[firstpage_image] =>[orig_patent_app_number] => 12420739
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/420739 | Visualized Modeling Language Connector Selection | Apr 7, 2009 | Abandoned |
Array
(
[id] => 6369902
[patent_doc_number] => 20100088687
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2010-04-08
[patent_title] => 'Variable Length Code Table Clustering Method, and Method and Apparatus for Sharing Memory of Multi-Codec by Using the Variable Length Code Table Clustering Method'
[patent_app_type] => utility
[patent_app_number] => 12/420633
[patent_app_country] => US
[patent_app_date] => 2009-04-08
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 12
[patent_figures_cnt] => 12
[patent_no_of_words] => 7227
[patent_no_of_claims] => 20
[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/0088/20100088687.pdf
[firstpage_image] =>[orig_patent_app_number] => 12420633
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/420633 | Variable Length Code Table Clustering Method, and Method and Apparatus for Sharing Memory of Multi-Codec by Using the Variable Length Code Table Clustering Method | Apr 7, 2009 | Abandoned |
Array
(
[id] => 9283230
[patent_doc_number] => 20140033198
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2014-01-30
[patent_title] => 'EXTENSIBLE DISTRIBUTION/UPDATE ARCHITECTURE'
[patent_app_type] => utility
[patent_app_number] => 12/420615
[patent_app_country] => US
[patent_app_date] => 2009-04-08
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 14
[patent_figures_cnt] => 14
[patent_no_of_words] => 7938
[patent_no_of_claims] => 29
[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] =>[firstpage_image] =>[orig_patent_app_number] => 12420615
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/420615 | Extensible distribution/update architecture | Apr 7, 2009 | Issued |
Array
(
[id] => 9431207
[patent_doc_number] => 08707294
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2014-04-22
[patent_title] => 'Model for system-wide application extension'
[patent_app_type] => utility
[patent_app_number] => 12/419685
[patent_app_country] => US
[patent_app_date] => 2009-04-07
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 3630
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 366
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12419685
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/419685 | Model for system-wide application extension | Apr 6, 2009 | Issued |
Array
(
[id] => 6281621
[patent_doc_number] => 20100257521
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2010-10-07
[patent_title] => 'Simultaneous Installation of Multiple Portions of a Software Application on a Computer System'
[patent_app_type] => utility
[patent_app_number] => 12/419774
[patent_app_country] => US
[patent_app_date] => 2009-04-07
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 5457
[patent_no_of_claims] => 19
[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/0257/20100257521.pdf
[firstpage_image] =>[orig_patent_app_number] => 12419774
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/419774 | Simultaneous Installation of Multiple Portions of a Software Application on a Computer System | Apr 6, 2009 | Abandoned |
Array
(
[id] => 5571520
[patent_doc_number] => 20090254899
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2009-10-08
[patent_title] => 'METHOD FOR VIRTUALIZING SOFTWARE APPLICATIONS'
[patent_app_type] => utility
[patent_app_number] => 12/419030
[patent_app_country] => US
[patent_app_date] => 2009-04-06
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 3115
[patent_no_of_claims] => 9
[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/0254/20090254899.pdf
[firstpage_image] =>[orig_patent_app_number] => 12419030
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/419030 | Method for virtualizing software applications | Apr 5, 2009 | Issued |
Array
(
[id] => 6281587
[patent_doc_number] => 20100257514
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2010-10-07
[patent_title] => 'EFFECTIVE MAPPING OF CODE SECTIONS TO THE SAME SECTION OF SECONDARY MEMORY TO IMPROVE THE SECURITY OF COMPUTING SYSTEMS'
[patent_app_type] => utility
[patent_app_number] => 12/417999
[patent_app_country] => US
[patent_app_date] => 2009-04-03
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 11
[patent_no_of_words] => 7736
[patent_no_of_claims] => 21
[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/0257/20100257514.pdf
[firstpage_image] =>[orig_patent_app_number] => 12417999
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/417999 | EFFECTIVE MAPPING OF CODE SECTIONS TO THE SAME SECTION OF SECONDARY MEMORY TO IMPROVE THE SECURITY OF COMPUTING SYSTEMS | Apr 2, 2009 | Abandoned |
Array
(
[id] => 6280830
[patent_doc_number] => 20100257318
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2010-10-07
[patent_title] => 'EVICTING CODE SECTIONS FROM SECONDARY MEMORY TO IMPROVE THE SECURITY OF COMPUTING SYSTEMS'
[patent_app_type] => utility
[patent_app_number] => 12/418033
[patent_app_country] => US
[patent_app_date] => 2009-04-03
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 7098
[patent_no_of_claims] => 23
[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/0257/20100257318.pdf
[firstpage_image] =>[orig_patent_app_number] => 12418033
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/418033 | EVICTING CODE SECTIONS FROM SECONDARY MEMORY TO IMPROVE THE SECURITY OF COMPUTING SYSTEMS | Apr 2, 2009 | Abandoned |
Array
(
[id] => 10009464
[patent_doc_number] => 09052984
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2015-06-09
[patent_title] => 'Exception declaration refactoring to reduce memory footprint'
[patent_app_type] => utility
[patent_app_number] => 12/393336
[patent_app_country] => US
[patent_app_date] => 2009-02-26
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 3
[patent_no_of_words] => 4060
[patent_no_of_claims] => 17
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 120
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12393336
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/393336 | Exception declaration refactoring to reduce memory footprint | Feb 25, 2009 | Issued |
Array
(
[id] => 5516715
[patent_doc_number] => 20090217022
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2009-08-27
[patent_title] => 'METHOD AND APPARATUS FOR LOADING CLASSES AND RE-ORGANIZING CLASS ARCHIVES'
[patent_app_type] => utility
[patent_app_number] => 12/393302
[patent_app_country] => US
[patent_app_date] => 2009-02-26
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 6419
[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/0217/20090217022.pdf
[firstpage_image] =>[orig_patent_app_number] => 12393302
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/393302 | Method and apparatus for loading classes and re-organizing class archives | Feb 25, 2009 | Issued |
Array
(
[id] => 11680244
[patent_doc_number] => 09678775
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2017-06-13
[patent_title] => 'Allocating memory for local variables of a multi-threaded program for execution in a single-threaded environment'
[patent_app_type] => utility
[patent_app_number] => 12/393763
[patent_app_country] => US
[patent_app_date] => 2009-02-26
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 4482
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 230
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12393763
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/393763 | Allocating memory for local variables of a multi-threaded program for execution in a single-threaded environment | Feb 25, 2009 | Issued |
Array
(
[id] => 6535573
[patent_doc_number] => 20100218174
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2010-08-26
[patent_title] => 'DYNAMIC COMPILING AND LOADING AT RUNTIME'
[patent_app_type] => utility
[patent_app_number] => 12/394007
[patent_app_country] => US
[patent_app_date] => 2009-02-26
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 5447
[patent_no_of_claims] => 24
[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/0218/20100218174.pdf
[firstpage_image] =>[orig_patent_app_number] => 12394007
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/394007 | Dynamic compiling and loading at runtime | Feb 25, 2009 | Issued |
Array
(
[id] => 6535543
[patent_doc_number] => 20100218171
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2010-08-26
[patent_title] => 'COMPUTER BUS MONITORING FOR THE ADAPTIVE CONTROL OF EXECUTING SOFTWARE PROCESSES'
[patent_app_type] => utility
[patent_app_number] => 12/393962
[patent_app_country] => US
[patent_app_date] => 2009-02-26
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 12560
[patent_no_of_claims] => 31
[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/0218/20100218171.pdf
[firstpage_image] =>[orig_patent_app_number] => 12393962
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/393962 | COMPUTER BUS MONITORING FOR THE ADAPTIVE CONTROL OF EXECUTING SOFTWARE PROCESSES | Feb 25, 2009 | Abandoned |
Array
(
[id] => 5529080
[patent_doc_number] => 20090199157
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2009-08-06
[patent_title] => 'PROGRAM GENERATING APPARATUS AND BLOCK DIAGRAM GENERATING APPARATUS'
[patent_app_type] => utility
[patent_app_number] => 12/361704
[patent_app_country] => US
[patent_app_date] => 2009-01-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 26
[patent_figures_cnt] => 26
[patent_no_of_words] => 10966
[patent_no_of_claims] => 7
[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/0199/20090199157.pdf
[firstpage_image] =>[orig_patent_app_number] => 12361704
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/361704 | Program generating apparatus and block diagram generating apparatus | Jan 28, 2009 | Issued |
Array
(
[id] => 6481188
[patent_doc_number] => 20100192144
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2010-07-29
[patent_title] => 'SMALL/MEDIUM BUSINESS APPLICATION DELIVERY PLATFORM'
[patent_app_type] => utility
[patent_app_number] => 12/362104
[patent_app_country] => US
[patent_app_date] => 2009-01-29
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 11
[patent_no_of_words] => 10152
[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/0192/20100192144.pdf
[firstpage_image] =>[orig_patent_app_number] => 12362104
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/362104 | Small/medium business application delivery platform | Jan 28, 2009 | Issued |