Search

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 numberTitle of the applicationFiling DateStatus
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
Menu