
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 |
|---|---|---|---|
| 12/795976 | VISUAL PROGRAMMING ENVIRONMENT FOR MOBILE DEVICE APPLICATIONS | Jun 7, 2010 | Abandoned |
Array
(
[id] => 7569456
[patent_doc_number] => 20110289519
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2011-11-24
[patent_title] => 'DISTRIBUTING WORKLOADS IN A COMPUTING PLATFORM'
[patent_app_type] => utility
[patent_app_number] => 12/785052
[patent_app_country] => US
[patent_app_date] => 2010-05-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 12418
[patent_no_of_claims] => 22
[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/0289/20110289519.pdf
[firstpage_image] =>[orig_patent_app_number] => 12785052
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/785052 | DISTRIBUTING WORKLOADS IN A COMPUTING PLATFORM | May 20, 2010 | Abandoned |
Array
(
[id] => 8467059
[patent_doc_number] => 20120272227
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2012-10-25
[patent_title] => 'INTELLIGENT DATA TERMINAL AND APPLICATION METHOD THEREOF'
[patent_app_type] => utility
[patent_app_number] => 13/509016
[patent_app_country] => US
[patent_app_date] => 2010-05-13
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 2
[patent_figures_cnt] => 2
[patent_no_of_words] => 3347
[patent_no_of_claims] => 15
[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] =>[firstpage_image] =>[orig_patent_app_number] => 13509016
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/509016 | INTELLIGENT DATA TERMINAL AND APPLICATION METHOD THEREOF | May 12, 2010 | Abandoned |
Array
(
[id] => 6465202
[patent_doc_number] => 20100281475
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2010-11-04
[patent_title] => 'SYSTEM AND METHOD FOR MOBILE SMARTPHONE APPLICATION DEVELOPMENT AND DELIVERY'
[patent_app_type] => utility
[patent_app_number] => 12/773296
[patent_app_country] => US
[patent_app_date] => 2010-05-04
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 7521
[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/0281/20100281475.pdf
[firstpage_image] =>[orig_patent_app_number] => 12773296
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/773296 | SYSTEM AND METHOD FOR MOBILE SMARTPHONE APPLICATION DEVELOPMENT AND DELIVERY | May 3, 2010 | Abandoned |
Array
(
[id] => 7575591
[patent_doc_number] => 20110271247
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2011-11-03
[patent_title] => 'METHOD AND APPARATUS FOR CONVERTING SOFTWARE'
[patent_app_type] => utility
[patent_app_number] => 12/772477
[patent_app_country] => US
[patent_app_date] => 2010-05-03
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 11
[patent_no_of_words] => 9883
[patent_no_of_claims] => 28
[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/0271/20110271247.pdf
[firstpage_image] =>[orig_patent_app_number] => 12772477
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/772477 | Method and apparatus for converting software | May 2, 2010 | Issued |
Array
(
[id] => 11786530
[patent_doc_number] => 09395965
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2016-07-19
[patent_title] => 'Techniques for automated generation of service artifacts'
[patent_app_type] => utility
[patent_app_number] => 12/768999
[patent_app_country] => US
[patent_app_date] => 2010-04-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 34
[patent_figures_cnt] => 35
[patent_no_of_words] => 8302
[patent_no_of_claims] => 19
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 255
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12768999
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/768999 | Techniques for automated generation of service artifacts | Apr 27, 2010 | Issued |
Array
(
[id] => 7504027
[patent_doc_number] => 20110265061
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2011-10-27
[patent_title] => 'CODE GENERATION'
[patent_app_type] => utility
[patent_app_number] => 12/768079
[patent_app_country] => US
[patent_app_date] => 2010-04-27
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 5444
[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/0265/20110265061.pdf
[firstpage_image] =>[orig_patent_app_number] => 12768079
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/768079 | Code generation | Apr 26, 2010 | Issued |
Array
(
[id] => 6557474
[patent_doc_number] => 20100205589
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2010-08-12
[patent_title] => 'Non-Localized Constraints for Automated Program Generation'
[patent_app_type] => utility
[patent_app_number] => 12/766894
[patent_app_country] => US
[patent_app_date] => 2010-04-25
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 12
[patent_figures_cnt] => 12
[patent_no_of_words] => 9999
[patent_no_of_claims] => 13
[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/0205/20100205589.pdf
[firstpage_image] =>[orig_patent_app_number] => 12766894
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/766894 | Non-localized constraints for automated program generation | Apr 24, 2010 | Issued |
Array
(
[id] => 6596345
[patent_doc_number] => 20100275179
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2010-10-28
[patent_title] => 'EXTRACTING A SYSTEM MODELLING META-MODEL LANGUAGE MODEL FOR A SYSTEM FROM A NATURAL LANGUAGE SPECIFICATION OF THE SYSTEM'
[patent_app_type] => utility
[patent_app_number] => 12/762881
[patent_app_country] => US
[patent_app_date] => 2010-04-19
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 11
[patent_no_of_words] => 6006
[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/0275/20100275179.pdf
[firstpage_image] =>[orig_patent_app_number] => 12762881
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/762881 | Extracting a system modelling meta-model language model for a system from a natural language specification of the system | Apr 18, 2010 | Issued |
Array
(
[id] => 7512903
[patent_doc_number] => 20110258613
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2011-10-20
[patent_title] => 'SOFTWARE DEBUGGER ACTIVATION BASED ON KEY PERFORMANCE INDICATORS'
[patent_app_type] => utility
[patent_app_number] => 12/761390
[patent_app_country] => US
[patent_app_date] => 2010-04-15
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 4107
[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/0258/20110258613.pdf
[firstpage_image] =>[orig_patent_app_number] => 12761390
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/761390 | SOFTWARE DEBUGGER ACTIVATION BASED ON KEY PERFORMANCE INDICATORS | Apr 14, 2010 | Abandoned |
Array
(
[id] => 6141121
[patent_doc_number] => 20110010693
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2011-01-13
[patent_title] => 'SYSTEM AND METHOD FOR VERIFICATION OF PROGRAMS USING THREADS HAVING BOUNDED LOCK CHAINS'
[patent_app_type] => utility
[patent_app_number] => 12/753291
[patent_app_country] => US
[patent_app_date] => 2010-04-02
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 11438
[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/0010/20110010693.pdf
[firstpage_image] =>[orig_patent_app_number] => 12753291
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/753291 | System and method for verification of programs using threads having bounded lock chains | Apr 1, 2010 | Issued |
Array
(
[id] => 8959199
[patent_doc_number] => 08504992
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2013-08-06
[patent_title] => 'Method and apparatus for establishing a quality of service model'
[patent_app_type] => utility
[patent_app_number] => 12/706656
[patent_app_country] => US
[patent_app_date] => 2010-02-16
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 13
[patent_no_of_words] => 10045
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 172
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12706656
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/706656 | Method and apparatus for establishing a quality of service model | Feb 15, 2010 | Issued |
Array
(
[id] => 6105628
[patent_doc_number] => 20110167409
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2011-07-07
[patent_title] => 'SYSTEMS AND METHODS FOR SOFTWARE SPECIFICATION AND DESIGN USING A UNIFIED DOCUMENT'
[patent_app_type] => utility
[patent_app_number] => 12/684095
[patent_app_country] => US
[patent_app_date] => 2010-01-07
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 8413
[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/0167/20110167409.pdf
[firstpage_image] =>[orig_patent_app_number] => 12684095
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/684095 | Systems and methods for software specification and design using a unified document | Jan 6, 2010 | Issued |
Array
(
[id] => 8449305
[patent_doc_number] => 08291376
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2012-10-16
[patent_title] => 'Method and system to automatically regenerate software code'
[patent_app_type] => utility
[patent_app_number] => 12/638913
[patent_app_country] => US
[patent_app_date] => 2009-12-15
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 44
[patent_figures_cnt] => 59
[patent_no_of_words] => 21182
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 152
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12638913
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/638913 | Method and system to automatically regenerate software code | Dec 14, 2009 | Issued |
Array
(
[id] => 9404888
[patent_doc_number] => 08694953
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2014-04-08
[patent_title] => 'Tool and methodology for enterprise software applications'
[patent_app_type] => utility
[patent_app_number] => 12/635381
[patent_app_country] => US
[patent_app_date] => 2009-12-10
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 35
[patent_figures_cnt] => 53
[patent_no_of_words] => 24030
[patent_no_of_claims] => 19
[patent_no_of_ind_claims] => 4
[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] => 12635381
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/635381 | Tool and methodology for enterprise software applications | Dec 9, 2009 | Issued |
Array
(
[id] => 6492999
[patent_doc_number] => 20100042969
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2010-02-18
[patent_title] => 'COMPUTER METHOD AND APPARATUS FOR AUTOMATING TRANSLATION TO A MODELING LANGUAGE'
[patent_app_type] => utility
[patent_app_number] => 12/604272
[patent_app_country] => US
[patent_app_date] => 2009-10-22
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 2774
[patent_no_of_claims] => 23
[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/0042/20100042969.pdf
[firstpage_image] =>[orig_patent_app_number] => 12604272
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/604272 | Computer method and apparatus for automating translation to a modeling language | Oct 21, 2009 | Issued |
Array
(
[id] => 6385609
[patent_doc_number] => 20100077382
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2010-03-25
[patent_title] => 'COMPUTER-READABLE RECORDING MEDIUM STRING A BUG DETECTION SUPPORT PROGRAM, SIMILAR STRUCTURE IDENTIFICATION INFORMATION LIST OUTPUT PROGRAM, BUG DETECTION SUPPORT APPARATUS, AND BUG DETECTION SUPPORT METHOD'
[patent_app_type] => utility
[patent_app_number] => 12/543975
[patent_app_country] => US
[patent_app_date] => 2009-08-19
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 20
[patent_figures_cnt] => 20
[patent_no_of_words] => 8418
[patent_no_of_claims] => 8
[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/0077/20100077382.pdf
[firstpage_image] =>[orig_patent_app_number] => 12543975
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/543975 | COMPUTER-READABLE RECORDING MEDIUM STRING A BUG DETECTION SUPPORT PROGRAM, SIMILAR STRUCTURE IDENTIFICATION INFORMATION LIST OUTPUT PROGRAM, BUG DETECTION SUPPORT APPARATUS, AND BUG DETECTION SUPPORT METHOD | Aug 18, 2009 | Abandoned |
Array
(
[id] => 5933099
[patent_doc_number] => 20110041124
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2011-02-17
[patent_title] => 'Version Management System'
[patent_app_type] => utility
[patent_app_number] => 12/541996
[patent_app_country] => US
[patent_app_date] => 2009-08-17
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 6766
[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/0041/20110041124.pdf
[firstpage_image] =>[orig_patent_app_number] => 12541996
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/541996 | Version Management System | Aug 16, 2009 | Abandoned |
Array
(
[id] => 9102910
[patent_doc_number] => 08566804
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2013-10-22
[patent_title] => 'Scheduling generated code based on target characteristics'
[patent_app_type] => utility
[patent_app_number] => 12/540960
[patent_app_country] => US
[patent_app_date] => 2009-08-13
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 28
[patent_figures_cnt] => 32
[patent_no_of_words] => 13686
[patent_no_of_claims] => 33
[patent_no_of_ind_claims] => 6
[patent_words_short_claim] => 191
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12540960
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/540960 | Scheduling generated code based on target characteristics | Aug 12, 2009 | Issued |
Array
(
[id] => 11482389
[patent_doc_number] => 09588936
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2017-03-07
[patent_title] => 'Automatically transmitting a web browser file over the internet when booting an operating system from a data storage device'
[patent_app_type] => utility
[patent_app_number] => 12/534076
[patent_app_country] => US
[patent_app_date] => 2009-07-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 15
[patent_no_of_words] => 2097
[patent_no_of_claims] => 18
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 152
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12534076
[rel_patent_id] =>[rel_patent_doc_number] =>) 12/534076 | Automatically transmitting a web browser file over the internet when booting an operating system from a data storage device | Jul 30, 2009 | Issued |