Search

John Q. Chavis

Examiner (ID: 6533, Phone: (571)272-3720 , Office: P/2193 )

Most Active Art Unit
2193
Art Unit(s)
2124, 2307, 2193, 2122, 2899, 2764, 2316, 2191, 2762, 2787
Total Applications
1631
Issued Applications
1371
Pending Applications
60
Abandoned Applications
209

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 4830639 [patent_doc_number] => 20080127090 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-05-29 [patent_title] => 'METHOD FOR TRACKING CODE REVISIONS WITH A CHECKSUM DATA VALUE BEING AUTOMATICALLY APPENDED TO SOURCE FILES' [patent_app_type] => utility [patent_app_number] => 11/538184 [patent_app_country] => US [patent_app_date] => 2006-10-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 2 [patent_no_of_words] => 955 [patent_no_of_claims] => 7 [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/0127/20080127090.pdf [firstpage_image] =>[orig_patent_app_number] => 11538184 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/538184
Method for tracking code revisions with a checksum data value being automatically appended to source files Oct 2, 2006 Issued
Array ( [id] => 8033913 [patent_doc_number] => 08146051 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-03-27 [patent_title] => 'Method and computer program product for providing a representation of software modeled by a model' [patent_app_type] => utility [patent_app_number] => 11/537677 [patent_app_country] => US [patent_app_date] => 2006-10-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 4693 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 162 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/146/08146051.pdf [firstpage_image] =>[orig_patent_app_number] => 11537677 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/537677
Method and computer program product for providing a representation of software modeled by a model Oct 1, 2006 Issued
Array ( [id] => 4472795 [patent_doc_number] => 07937693 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-05-03 [patent_title] => 'System and method for obfuscation of reverse compiled computer code' [patent_app_type] => utility [patent_app_number] => 11/537273 [patent_app_country] => US [patent_app_date] => 2006-09-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 6438 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 58 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/937/07937693.pdf [firstpage_image] =>[orig_patent_app_number] => 11537273 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/537273
System and method for obfuscation of reverse compiled computer code Sep 28, 2006 Issued
Array ( [id] => 7510755 [patent_doc_number] => 08037457 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-10-11 [patent_title] => 'Method and system for generating and displaying function call tracker charts' [patent_app_type] => utility [patent_app_number] => 11/529979 [patent_app_country] => US [patent_app_date] => 2006-09-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 16 [patent_figures_cnt] => 17 [patent_no_of_words] => 8120 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 222 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/037/08037457.pdf [firstpage_image] =>[orig_patent_app_number] => 11529979 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/529979
Method and system for generating and displaying function call tracker charts Sep 28, 2006 Issued
Array ( [id] => 8109651 [patent_doc_number] => 08156480 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-04-10 [patent_title] => 'Methods and apparatus to form a resilient objective instruction construct' [patent_app_type] => utility [patent_app_number] => 11/537287 [patent_app_country] => US [patent_app_date] => 2006-09-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 11 [patent_no_of_words] => 10285 [patent_no_of_claims] => 30 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 22 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/156/08156480.pdf [firstpage_image] =>[orig_patent_app_number] => 11537287 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/537287
Methods and apparatus to form a resilient objective instruction construct Sep 28, 2006 Issued
Array ( [id] => 4830640 [patent_doc_number] => 20080127091 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-05-29 [patent_title] => 'CUSTOM LANGUAGE SUPPORT FOR PROJECT DOCUMENTATION AND EDITING' [patent_app_type] => utility [patent_app_number] => 11/537144 [patent_app_country] => US [patent_app_date] => 2006-09-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 6470 [patent_no_of_claims] => 31 [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/0127/20080127091.pdf [firstpage_image] =>[orig_patent_app_number] => 11537144 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/537144
Custom language support for project documentation and editing Sep 28, 2006 Issued
Array ( [id] => 4905703 [patent_doc_number] => 20080115117 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-05-15 [patent_title] => 'Using a high level programming language with a microcontroller' [patent_app_type] => utility [patent_app_number] => 11/537156 [patent_app_country] => US [patent_app_date] => 2006-09-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 24 [patent_figures_cnt] => 24 [patent_no_of_words] => 19212 [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/0115/20080115117.pdf [firstpage_image] =>[orig_patent_app_number] => 11537156 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/537156
Using a high level programming language with a microcontroller Sep 28, 2006 Issued
Array ( [id] => 7813567 [patent_doc_number] => 08136105 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-03-13 [patent_title] => 'Method to exploit superword-level parallelism using semi-isomorphic packing' [patent_app_type] => utility [patent_app_number] => 11/536990 [patent_app_country] => US [patent_app_date] => 2006-09-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 11 [patent_no_of_words] => 5088 [patent_no_of_claims] => 14 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 98 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/136/08136105.pdf [firstpage_image] =>[orig_patent_app_number] => 11536990 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/536990
Method to exploit superword-level parallelism using semi-isomorphic packing Sep 28, 2006 Issued
Array ( [id] => 4616681 [patent_doc_number] => 07992134 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-08-02 [patent_title] => 'Systems, methods and apparatus for modeling, specifying and deploying policies in autonomous and autonomic systems using agent-oriented software engineering' [patent_app_type] => utility [patent_app_number] => 11/536969 [patent_app_country] => US [patent_app_date] => 2006-09-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 51 [patent_figures_cnt] => 51 [patent_no_of_words] => 30707 [patent_no_of_claims] => 27 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 51 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/992/07992134.pdf [firstpage_image] =>[orig_patent_app_number] => 11536969 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/536969
Systems, methods and apparatus for modeling, specifying and deploying policies in autonomous and autonomic systems using agent-oriented software engineering Sep 28, 2006 Issued
Array ( [id] => 4881189 [patent_doc_number] => 20080154572 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-06-26 [patent_title] => 'DRAWING VALIDATION TOOL' [patent_app_type] => utility [patent_app_number] => 11/536075 [patent_app_country] => US [patent_app_date] => 2006-09-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 18 [patent_figures_cnt] => 18 [patent_no_of_words] => 10020 [patent_no_of_claims] => 33 [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/0154/20080154572.pdf [firstpage_image] =>[orig_patent_app_number] => 11536075 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/536075
Drawing validation tool Sep 27, 2006 Issued
Array ( [id] => 8001381 [patent_doc_number] => 08082538 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-12-20 [patent_title] => 'Systems, methods and apparatus for developing and maintaining evolving systems with software product lines' [patent_app_type] => utility [patent_app_number] => 11/536378 [patent_app_country] => US [patent_app_date] => 2006-09-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 14 [patent_no_of_words] => 7436 [patent_no_of_claims] => 13 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 55 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/082/08082538.pdf [firstpage_image] =>[orig_patent_app_number] => 11536378 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/536378
Systems, methods and apparatus for developing and maintaining evolving systems with software product lines Sep 27, 2006 Issued
Array ( [id] => 4830577 [patent_doc_number] => 20080127045 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-05-29 [patent_title] => 'Multiple-developer architecture for facilitating the localization of software applications' [patent_app_type] => utility [patent_app_number] => 11/528497 [patent_app_country] => US [patent_app_date] => 2006-09-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 7846 [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/0127/20080127045.pdf [firstpage_image] =>[orig_patent_app_number] => 11528497 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/528497
Multiple-developer architecture for facilitating the localization of software applications Sep 26, 2006 Issued
Array ( [id] => 5206743 [patent_doc_number] => 20070028225 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-02-01 [patent_title] => 'Method and apparatus for preemptive monitoring of software binaries by instruction interception and dynamic recompilation' [patent_app_type] => utility [patent_app_number] => 11/528982 [patent_app_country] => US [patent_app_date] => 2006-09-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 4463 [patent_no_of_claims] => 25 [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/0028/20070028225.pdf [firstpage_image] =>[orig_patent_app_number] => 11528982 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/528982
Method and apparatus for preemptive monitoring of software binaries by instruction interception and dynamic recompilation Sep 26, 2006 Abandoned
Array ( [id] => 4830595 [patent_doc_number] => 20080127059 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-05-29 [patent_title] => 'GENERATING OPTIMIZED SIMD CODE IN THE PRESENCE OF DATA DEPENDENCES' [patent_app_type] => utility [patent_app_number] => 11/535181 [patent_app_country] => US [patent_app_date] => 2006-09-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 20 [patent_figures_cnt] => 20 [patent_no_of_words] => 7053 [patent_no_of_claims] => 35 [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/0127/20080127059.pdf [firstpage_image] =>[orig_patent_app_number] => 11535181 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/535181
Generating optimized SIMD code in the presence of data dependences Sep 25, 2006 Issued
Array ( [id] => 5238469 [patent_doc_number] => 20070130626 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-06-07 [patent_title] => 'DEVICE-AWARE CONTENT DELIVERY' [patent_app_type] => utility [patent_app_number] => 11/534133 [patent_app_country] => US [patent_app_date] => 2006-09-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 11010 [patent_no_of_claims] => 25 [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/0130/20070130626.pdf [firstpage_image] =>[orig_patent_app_number] => 11534133 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/534133
Device-aware content delivery Sep 20, 2006 Issued
Array ( [id] => 7518023 [patent_doc_number] => 08042105 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2011-10-18 [patent_title] => 'Multiple configurable customization layer system, method and computer program product' [patent_app_type] => utility [patent_app_number] => 11/521128 [patent_app_country] => US [patent_app_date] => 2006-09-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 3336 [patent_no_of_claims] => 23 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 77 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/042/08042105.pdf [firstpage_image] =>[orig_patent_app_number] => 11521128 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/521128
Multiple configurable customization layer system, method and computer program product Sep 12, 2006 Issued
Array ( [id] => 4488984 [patent_doc_number] => 07908587 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2011-03-15 [patent_title] => 'IO update time based conditional statement evaluation' [patent_app_type] => utility [patent_app_number] => 11/520375 [patent_app_country] => US [patent_app_date] => 2006-09-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 1777 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 96 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/908/07908587.pdf [firstpage_image] =>[orig_patent_app_number] => 11520375 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/520375
IO update time based conditional statement evaluation Sep 12, 2006 Issued
Array ( [id] => 7756716 [patent_doc_number] => 08112739 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-02-07 [patent_title] => 'Data driven transfer functions' [patent_app_type] => utility [patent_app_number] => 11/518482 [patent_app_country] => US [patent_app_date] => 2006-09-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 4865 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 72 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/112/08112739.pdf [firstpage_image] =>[orig_patent_app_number] => 11518482 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/518482
Data driven transfer functions Sep 6, 2006 Issued
Array ( [id] => 7510753 [patent_doc_number] => 08037455 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-10-11 [patent_title] => 'Method and device for the automated evaluation of software source code quality' [patent_app_type] => utility [patent_app_number] => 11/512177 [patent_app_country] => US [patent_app_date] => 2006-08-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 1 [patent_figures_cnt] => 2 [patent_no_of_words] => 3257 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 51 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/037/08037455.pdf [firstpage_image] =>[orig_patent_app_number] => 11512177 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/512177
Method and device for the automated evaluation of software source code quality Aug 29, 2006 Issued
Array ( [id] => 4984532 [patent_doc_number] => 20070089091 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-04-19 [patent_title] => 'System and method for generating business process test elements' [patent_app_type] => utility [patent_app_number] => 11/511984 [patent_app_country] => US [patent_app_date] => 2006-08-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 9376 [patent_no_of_claims] => 22 [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/0089/20070089091.pdf [firstpage_image] =>[orig_patent_app_number] => 11511984 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/511984
System and method for generating business process test elements Aug 27, 2006 Issued
Menu