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] => 5179386 [patent_doc_number] => 20070180446 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-08-02 [patent_title] => 'System and Method for Packaging Updates' [patent_app_type] => utility [patent_app_number] => 11/676580 [patent_app_country] => US [patent_app_date] => 2007-02-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 5736 [patent_no_of_claims] => 10 [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/0180/20070180446.pdf [firstpage_image] =>[orig_patent_app_number] => 11676580 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/676580
System and method for packaging updates Feb 19, 2007 Issued
Array ( [id] => 5190741 [patent_doc_number] => 20070169050 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-07-19 [patent_title] => 'APPARATUS AND METHOD FOR USING DATABASE KNOWLEDGE TO OPTIMIZE A COMPUTER PROGRAM' [patent_app_type] => utility [patent_app_number] => 11/675395 [patent_app_country] => US [patent_app_date] => 2007-02-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 4432 [patent_no_of_claims] => 21 [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/0169/20070169050.pdf [firstpage_image] =>[orig_patent_app_number] => 11675395 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/675395
Using database knowledge to optimize a computer program Feb 14, 2007 Issued
Array ( [id] => 4614474 [patent_doc_number] => 07996832 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-08-09 [patent_title] => 'Workstation deployment' [patent_app_type] => utility [patent_app_number] => 11/670185 [patent_app_country] => US [patent_app_date] => 2007-02-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 5 [patent_no_of_words] => 3409 [patent_no_of_claims] => 40 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 130 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/996/07996832.pdf [firstpage_image] =>[orig_patent_app_number] => 11670185 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/670185
Workstation deployment Jan 31, 2007 Issued
Array ( [id] => 5024968 [patent_doc_number] => 20070150935 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-06-28 [patent_title] => 'SOFTWARE DEVELOPMENT APPARATUS FOR MODEL THAT REQUIRES SECURITY' [patent_app_type] => utility [patent_app_number] => 11/565265 [patent_app_country] => US [patent_app_date] => 2006-11-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 3563 [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/0150/20070150935.pdf [firstpage_image] =>[orig_patent_app_number] => 11565265 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/565265
Software development apparatus for model that requires security Nov 29, 2006 Issued
Array ( [id] => 4509132 [patent_doc_number] => 07958498 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2011-06-07 [patent_title] => 'Methods and systems for processing a geometry shader program developed in a high-level shading language' [patent_app_type] => utility [patent_app_number] => 11/565585 [patent_app_country] => US [patent_app_date] => 2006-11-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 7 [patent_no_of_words] => 6373 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 166 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/958/07958498.pdf [firstpage_image] =>[orig_patent_app_number] => 11565585 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/565585
Methods and systems for processing a geometry shader program developed in a high-level shading language Nov 29, 2006 Issued
Array ( [id] => 9379167 [patent_doc_number] => 08683453 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2014-03-25 [patent_title] => 'System for overriding interpreted byte-code with native code' [patent_app_type] => utility [patent_app_number] => 11/565099 [patent_app_country] => US [patent_app_date] => 2006-11-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 9 [patent_no_of_words] => 4573 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 85 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 11565099 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/565099
System for overriding interpreted byte-code with native code Nov 29, 2006 Issued
Array ( [id] => 4837216 [patent_doc_number] => 20080134150 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-06-05 [patent_title] => 'METHOD TO EXAMINE THE EXECUTION AND PERFORMANCE OF PARALLEL THREADS IN PARALLEL PROGRAMMING' [patent_app_type] => utility [patent_app_number] => 11/565079 [patent_app_country] => US [patent_app_date] => 2006-11-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 2423 [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/0134/20080134150.pdf [firstpage_image] =>[orig_patent_app_number] => 11565079 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/565079
Method to examine the execution and performance of parallel threads in parallel programming Nov 29, 2006 Issued
Array ( [id] => 7982891 [patent_doc_number] => 08074204 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-12-06 [patent_title] => 'Test automation for business applications' [patent_app_type] => utility [patent_app_number] => 11/562190 [patent_app_country] => US [patent_app_date] => 2006-11-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 4811 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 86 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/074/08074204.pdf [firstpage_image] =>[orig_patent_app_number] => 11562190 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/562190
Test automation for business applications Nov 20, 2006 Issued
Array ( [id] => 4894687 [patent_doc_number] => 20080103786 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-05-01 [patent_title] => 'Method and Apparatus for Representing and Configuring Flexible and Extensible Presentation Patterns' [patent_app_type] => utility [patent_app_number] => 11/554680 [patent_app_country] => US [patent_app_date] => 2006-10-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 13 [patent_no_of_words] => 12598 [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/0103/20080103786.pdf [firstpage_image] =>[orig_patent_app_number] => 11554680 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/554680
Method and apparatus for representing and configuring flexible and extensible presentation patterns Oct 30, 2006 Issued
Array ( [id] => 4642123 [patent_doc_number] => 08020159 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-09-13 [patent_title] => 'System and apparatus for and method of downloading a program, image formation apparatus, and computer product' [patent_app_type] => utility [patent_app_number] => 11/586569 [patent_app_country] => US [patent_app_date] => 2006-10-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 10060 [patent_no_of_claims] => 11 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 96 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/020/08020159.pdf [firstpage_image] =>[orig_patent_app_number] => 11586569 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/586569
System and apparatus for and method of downloading a program, image formation apparatus, and computer product Oct 25, 2006 Issued
Array ( [id] => 8208437 [patent_doc_number] => 08191056 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-05-29 [patent_title] => 'Sparse vectorization without hardware gather/scatter' [patent_app_type] => utility [patent_app_number] => 11/549172 [patent_app_country] => US [patent_app_date] => 2006-10-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 5 [patent_no_of_words] => 8953 [patent_no_of_claims] => 30 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 40 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/191/08191056.pdf [firstpage_image] =>[orig_patent_app_number] => 11549172 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/549172
Sparse vectorization without hardware gather/scatter Oct 12, 2006 Issued
Array ( [id] => 8149453 [patent_doc_number] => 08166472 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-04-24 [patent_title] => 'Installation utility system and method' [patent_app_type] => utility [patent_app_number] => 11/549097 [patent_app_country] => US [patent_app_date] => 2006-10-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 7 [patent_no_of_words] => 4506 [patent_no_of_claims] => 25 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 80 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/166/08166472.pdf [firstpage_image] =>[orig_patent_app_number] => 11549097 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/549097
Installation utility system and method Oct 11, 2006 Issued
Array ( [id] => 7746725 [patent_doc_number] => 08108835 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-01-31 [patent_title] => 'Method and system for enforcing version control' [patent_app_type] => utility [patent_app_number] => 11/549082 [patent_app_country] => US [patent_app_date] => 2006-10-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 2 [patent_no_of_words] => 3472 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 74 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/108/08108835.pdf [firstpage_image] =>[orig_patent_app_number] => 11549082 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/549082
Method and system for enforcing version control Oct 11, 2006 Issued
Array ( [id] => 4747071 [patent_doc_number] => 20080091673 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-04-17 [patent_title] => 'Non-intrusive validation of software used by middleware providers' [patent_app_type] => utility [patent_app_number] => 11/548892 [patent_app_country] => US [patent_app_date] => 2006-10-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 3898 [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/0091/20080091673.pdf [firstpage_image] =>[orig_patent_app_number] => 11548892 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/548892
Non-intrusive validation of software used by middleware providers Oct 11, 2006 Issued
Array ( [id] => 4830645 [patent_doc_number] => 20080127095 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-05-29 [patent_title] => 'Visual Interface for Automated Software Testing' [patent_app_type] => utility [patent_app_number] => 11/548572 [patent_app_country] => US [patent_app_date] => 2006-10-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 14 [patent_no_of_words] => 6233 [patent_no_of_claims] => 40 [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/0127/20080127095.pdf [firstpage_image] =>[orig_patent_app_number] => 11548572 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/548572
Visual interface for automated software testing Oct 10, 2006 Issued
Array ( [id] => 7510739 [patent_doc_number] => 08037449 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-10-11 [patent_title] => 'Automatic software production system' [patent_app_type] => utility [patent_app_number] => 11/545438 [patent_app_country] => US [patent_app_date] => 2006-10-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 25 [patent_figures_cnt] => 25 [patent_no_of_words] => 29689 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 376 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/037/08037449.pdf [firstpage_image] =>[orig_patent_app_number] => 11545438 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/545438
Automatic software production system Oct 9, 2006 Issued
Array ( [id] => 4984544 [patent_doc_number] => 20070089103 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-04-19 [patent_title] => 'Automatic software production system' [patent_app_type] => utility [patent_app_number] => 11/543426 [patent_app_country] => US [patent_app_date] => 2006-10-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 26 [patent_figures_cnt] => 26 [patent_no_of_words] => 32410 [patent_no_of_claims] => 41 [patent_no_of_ind_claims] => 24 [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] => 11543426 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/543426
Automatic software production system Oct 4, 2006 Issued
Array ( [id] => 4693946 [patent_doc_number] => 20080086717 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-04-10 [patent_title] => 'Rule Management Using A Configuration Database' [patent_app_type] => utility [patent_app_number] => 11/538681 [patent_app_country] => US [patent_app_date] => 2006-10-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 15 [patent_no_of_words] => 9484 [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/0086/20080086717.pdf [firstpage_image] =>[orig_patent_app_number] => 11538681 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/538681
Rule management using a configuration database Oct 3, 2006 Issued
Array ( [id] => 4830772 [patent_doc_number] => 20080127147 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-05-29 [patent_title] => 'LOAD TIME IN-LINING OF JAVA SUBROUTINES IN A JAVA VIRTUAL MACHINE' [patent_app_type] => utility [patent_app_number] => 11/538594 [patent_app_country] => US [patent_app_date] => 2006-10-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 6187 [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/0127/20080127147.pdf [firstpage_image] =>[orig_patent_app_number] => 11538594 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/538594
Load time in-lining of subroutines Oct 3, 2006 Issued
Array ( [id] => 5190598 [patent_doc_number] => 20070168907 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-07-19 [patent_title] => 'Automatic software production system' [patent_app_type] => utility [patent_app_number] => 11/542827 [patent_app_country] => US [patent_app_date] => 2006-10-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 26 [patent_figures_cnt] => 26 [patent_no_of_words] => 32414 [patent_no_of_claims] => 41 [patent_no_of_ind_claims] => 24 [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] => 11542827 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/542827
Automatic software production system Oct 3, 2006 Issued
Menu