Search

James D. Rutten

Examiner (ID: 7460, Phone: (571)272-3703 , Office: P/2197 )

Most Active Art Unit
2121
Art Unit(s)
2192, 2197, 2121, 2194, 2122
Total Applications
817
Issued Applications
479
Pending Applications
72
Abandoned Applications
279

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 5448200 [patent_doc_number] => 20090049426 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2009-02-19 [patent_title] => 'Reusing an application object' [patent_app_type] => utility [patent_app_number] => 12/169397 [patent_app_country] => US [patent_app_date] => 2008-07-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 5339 [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/0049/20090049426.pdf [firstpage_image] =>[orig_patent_app_number] => 12169397 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/169397
Reusing an application object Jul 7, 2008 Issued
Array ( [id] => 4862715 [patent_doc_number] => 20080270991 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-10-30 [patent_title] => 'Software tool for detecting plagiarism in computer source code' [patent_app_type] => utility [patent_app_number] => 12/217711 [patent_app_country] => US [patent_app_date] => 2008-07-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 4943 [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/0270/20080270991.pdf [firstpage_image] =>[orig_patent_app_number] => 12217711 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/217711
Software tool for detecting plagiarism in computer source code Jul 6, 2008 Issued
Array ( [id] => 5467812 [patent_doc_number] => 20090328012 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2009-12-31 [patent_title] => 'COMPILER IN A MANAGED APPLICATION CONTEXT' [patent_app_type] => utility [patent_app_number] => 12/163763 [patent_app_country] => US [patent_app_date] => 2008-06-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 14 [patent_no_of_words] => 6470 [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/0328/20090328012.pdf [firstpage_image] =>[orig_patent_app_number] => 12163763 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/163763
Compiler in a managed application context Jun 26, 2008 Issued
Array ( [id] => 5399590 [patent_doc_number] => 20090319653 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2009-12-24 [patent_title] => 'SERVER CONFIGURATION MANAGEMENT METHOD' [patent_app_type] => utility [patent_app_number] => 12/143340 [patent_app_country] => US [patent_app_date] => 2008-06-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 4348 [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/0319/20090319653.pdf [firstpage_image] =>[orig_patent_app_number] => 12143340 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/143340
SERVER CONFIGURATION MANAGEMENT METHOD Jun 19, 2008 Abandoned
Array ( [id] => 7543010 [patent_doc_number] => 08060859 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-11-15 [patent_title] => 'Core object-oriented type system for semi-structured data' [patent_app_type] => utility [patent_app_number] => 12/139712 [patent_app_country] => US [patent_app_date] => 2008-06-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 10 [patent_no_of_words] => 11007 [patent_no_of_claims] => 7 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 71 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/060/08060859.pdf [firstpage_image] =>[orig_patent_app_number] => 12139712 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/139712
Core object-oriented type system for semi-structured data Jun 15, 2008 Issued
Array ( [id] => 7756719 [patent_doc_number] => 08112740 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-02-07 [patent_title] => 'Core object-oriented type system for semi-structured data' [patent_app_type] => utility [patent_app_number] => 12/139693 [patent_app_country] => US [patent_app_date] => 2008-06-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 10 [patent_no_of_words] => 11004 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 161 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/112/08112740.pdf [firstpage_image] =>[orig_patent_app_number] => 12139693 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/139693
Core object-oriented type system for semi-structured data Jun 15, 2008 Issued
Array ( [id] => 5553487 [patent_doc_number] => 20090287473 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2009-11-19 [patent_title] => 'Method for Distributing Translated Resources from a Unified Source' [patent_app_type] => utility [patent_app_number] => 12/120835 [patent_app_country] => US [patent_app_date] => 2008-05-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 2407 [patent_no_of_claims] => 1 [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/0287/20090287473.pdf [firstpage_image] =>[orig_patent_app_number] => 12120835 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/120835
Method for Distributing Translated Resources from a Unified Source May 14, 2008 Abandoned
Array ( [id] => 8343271 [patent_doc_number] => 08245207 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2012-08-14 [patent_title] => 'Technique for dynamically restricting thread concurrency without rewriting thread code' [patent_app_type] => utility [patent_app_number] => 12/105451 [patent_app_country] => US [patent_app_date] => 2008-04-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 10258 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 133 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12105451 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/105451
Technique for dynamically restricting thread concurrency without rewriting thread code Apr 17, 2008 Issued
Array ( [id] => 5476161 [patent_doc_number] => 20090249327 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2009-10-01 [patent_title] => 'METHOD FOR METERING AN EXTENSIBLE LICENSE FOR JAVA APPLICATIONS' [patent_app_type] => utility [patent_app_number] => 12/060168 [patent_app_country] => US [patent_app_date] => 2008-03-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 2 [patent_no_of_words] => 1320 [patent_no_of_claims] => 1 [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/0249/20090249327.pdf [firstpage_image] =>[orig_patent_app_number] => 12060168 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/060168
METHOD FOR METERING AN EXTENSIBLE LICENSE FOR JAVA APPLICATIONS Mar 30, 2008 Abandoned
Array ( [id] => 302285 [patent_doc_number] => 07539979 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2009-05-26 [patent_title] => 'Method and system for forcing context-switch during mid-access to non-atomic variables' [patent_app_type] => utility [patent_app_number] => 12/060148 [patent_app_country] => US [patent_app_date] => 2008-03-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 2 [patent_no_of_words] => 3244 [patent_no_of_claims] => 7 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 150 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/539/07539979.pdf [firstpage_image] =>[orig_patent_app_number] => 12060148 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/060148
Method and system for forcing context-switch during mid-access to non-atomic variables Mar 30, 2008 Issued
Array ( [id] => 10644221 [patent_doc_number] => 09361088 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-06-07 [patent_title] => 'Initialization and update of software and/or firmware in electronic devices' [patent_app_type] => utility [patent_app_number] => 12/057067 [patent_app_country] => US [patent_app_date] => 2008-03-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 16 [patent_no_of_words] => 8783 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 240 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12057067 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/057067
Initialization and update of software and/or firmware in electronic devices Mar 26, 2008 Issued
Array ( [id] => 8087845 [patent_doc_number] => 08151260 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-04-03 [patent_title] => 'Method for providing an image of software installed on a computer system' [patent_app_type] => utility [patent_app_number] => 12/045648 [patent_app_country] => US [patent_app_date] => 2008-03-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 3379 [patent_no_of_claims] => 30 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 180 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/151/08151260.pdf [firstpage_image] =>[orig_patent_app_number] => 12045648 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/045648
Method for providing an image of software installed on a computer system Mar 9, 2008 Issued
Array ( [id] => 4837290 [patent_doc_number] => 20080134181 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-06-05 [patent_title] => 'Program-level performance tuning' [patent_app_type] => utility [patent_app_number] => 12/008521 [patent_app_country] => US [patent_app_date] => 2008-01-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 7903 [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/0134/20080134181.pdf [firstpage_image] =>[orig_patent_app_number] => 12008521 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/008521
Program-level performance tuning Jan 10, 2008 Issued
Array ( [id] => 5344488 [patent_doc_number] => 20090183138 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2009-07-16 [patent_title] => 'SYSTEM AND METHOD FOR MOBILE SOFTWARE APPLICATION DEVELOPMENT AND DEPLOYMENT' [patent_app_type] => utility [patent_app_number] => 11/970832 [patent_app_country] => US [patent_app_date] => 2008-01-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 17 [patent_figures_cnt] => 17 [patent_no_of_words] => 10286 [patent_no_of_claims] => 14 [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/0183/20090183138.pdf [firstpage_image] =>[orig_patent_app_number] => 11970832 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/970832
SYSTEM AND METHOD FOR MOBILE SOFTWARE APPLICATION DEVELOPMENT AND DEPLOYMENT Jan 7, 2008 Abandoned
Array ( [id] => 4945246 [patent_doc_number] => 20080082573 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-04-03 [patent_title] => 'CONTENT MANAGEMENT FRAMEWORK FOR USE WITH A SYSTEM FOR APPLICATION DEVELOPMENT' [patent_app_type] => utility [patent_app_number] => 11/937444 [patent_app_country] => US [patent_app_date] => 2007-11-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 16 [patent_figures_cnt] => 16 [patent_no_of_words] => 8379 [patent_no_of_claims] => 1 [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/0082/20080082573.pdf [firstpage_image] =>[orig_patent_app_number] => 11937444 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/937444
Content management framework for use with a system for application development Nov 7, 2007 Issued
Array ( [id] => 4602997 [patent_doc_number] => 07979842 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-07-12 [patent_title] => 'Extensibility application programming interface and framework for meta-model objects' [patent_app_type] => utility [patent_app_number] => 11/935140 [patent_app_country] => US [patent_app_date] => 2007-11-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 13 [patent_no_of_words] => 17759 [patent_no_of_claims] => 10 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 103 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/979/07979842.pdf [firstpage_image] =>[orig_patent_app_number] => 11935140 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/935140
Extensibility application programming interface and framework for meta-model objects Nov 4, 2007 Issued
Array ( [id] => 8285860 [patent_doc_number] => 08219979 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-07-10 [patent_title] => 'Method of tracing data collection' [patent_app_type] => utility [patent_app_number] => 11/932957 [patent_app_country] => US [patent_app_date] => 2007-10-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 4 [patent_no_of_words] => 2960 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 119 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 11932957 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/932957
Method of tracing data collection Oct 30, 2007 Issued
Array ( [id] => 5430463 [patent_doc_number] => 20090089773 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2009-04-02 [patent_title] => 'SYSTEM AND METHOD OF DELIVERING SOFTWARE PRODUCT UPDATES VIA A RESPONSE FILE' [patent_app_type] => utility [patent_app_number] => 11/866097 [patent_app_country] => US [patent_app_date] => 2007-10-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 3356 [patent_no_of_claims] => 12 [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/0089/20090089773.pdf [firstpage_image] =>[orig_patent_app_number] => 11866097 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/866097
Delivering software product updates via a response file Oct 1, 2007 Issued
Array ( [id] => 4755114 [patent_doc_number] => 20080163190 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-07-03 [patent_title] => 'Firmware Update Method And Update Program' [patent_app_type] => utility [patent_app_number] => 11/863358 [patent_app_country] => US [patent_app_date] => 2007-09-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 3184 [patent_no_of_claims] => 5 [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/0163/20080163190.pdf [firstpage_image] =>[orig_patent_app_number] => 11863358 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/863358
Firmware Update Method And Update Program Sep 27, 2007 Abandoned
Array ( [id] => 6648198 [patent_doc_number] => 20100037100 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-02-11 [patent_title] => 'METHOD AND SYSTEM FOR ISOLATING SOFTWARE COMPONENTS' [patent_app_type] => utility [patent_app_number] => 12/442948 [patent_app_country] => US [patent_app_date] => 2007-09-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 6214 [patent_no_of_claims] => 59 [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/0037/20100037100.pdf [firstpage_image] =>[orig_patent_app_number] => 12442948 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/442948
Method and system for isolating software components Sep 19, 2007 Issued
Menu