
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 number | Title of the application | Filing Date | Status |
|---|---|---|---|
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 |