
James Wu
Examiner (ID: 11824, Phone: (571)270-7974 , Office: P/2835 )
| Most Active Art Unit | 2841 |
| Art Unit(s) | 2835, 2841, 2846 |
| Total Applications | 826 |
| Issued Applications | 564 |
| Pending Applications | 58 |
| Abandoned Applications | 220 |
Applications
| Application number | Title of the application | Filing Date | Status |
|---|---|---|---|
Array
(
[id] => 9774671
[patent_doc_number] => 20140298334
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2014-10-02
[patent_title] => 'COMPUTER-IMPLEMENTED METHOD, PROGRAM, AND TRACER NODE FOR OBTAINING TRACE DATA RELATING TO PARTICULAR VIRTUAL MACHINE'
[patent_app_type] => utility
[patent_app_number] => 14/222812
[patent_app_country] => US
[patent_app_date] => 2014-03-24
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 9080
[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] =>[firstpage_image] =>[orig_patent_app_number] => 14222812
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/222812 | Computer-implemented method, program, and tracer node for obtaining trace data relating to particular virtual machine | Mar 23, 2014 | Issued |
Array
(
[id] => 10383943
[patent_doc_number] => 20150268950
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2015-09-24
[patent_title] => 'Computing Program Equivalence Based on a Hierarchy of Program Semantics and Related Canonical Representations'
[patent_app_type] => utility
[patent_app_number] => 14/222911
[patent_app_country] => US
[patent_app_date] => 2014-03-24
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 5233
[patent_no_of_claims] => 20
[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] =>[firstpage_image] =>[orig_patent_app_number] => 14222911
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/222911 | Computing program equivalence based on a hierarchy of program semantics and related canonical representations | Mar 23, 2014 | Issued |
Array
(
[id] => 12194657
[patent_doc_number] => 09898387
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2018-02-20
[patent_title] => 'Development tools for logging and analyzing software bugs'
[patent_app_type] => utility
[patent_app_number] => 14/222045
[patent_app_country] => US
[patent_app_date] => 2014-03-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 12
[patent_figures_cnt] => 14
[patent_no_of_words] => 7301
[patent_no_of_claims] => 18
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 359
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14222045
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/222045 | Development tools for logging and analyzing software bugs | Mar 20, 2014 | Issued |
Array
(
[id] => 10384055
[patent_doc_number] => 20150269061
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2015-09-24
[patent_title] => 'METHOD AND SYSTEM FOR CODE ANALYSIS USING SYMBOLIC TYPES'
[patent_app_type] => utility
[patent_app_number] => 14/222490
[patent_app_country] => US
[patent_app_date] => 2014-03-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 11253
[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] =>[firstpage_image] =>[orig_patent_app_number] => 14222490
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/222490 | Method and system for code analysis using symbolic types | Mar 20, 2014 | Issued |
Array
(
[id] => 10778572
[patent_doc_number] => 20160124727
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2016-05-05
[patent_title] => 'Method for Checking and/or Transformation of a Computer Program with First-Class Static Functions'
[patent_app_type] => utility
[patent_app_number] => 14/782169
[patent_app_country] => US
[patent_app_date] => 2014-03-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 2
[patent_figures_cnt] => 2
[patent_no_of_words] => 14231
[patent_no_of_claims] => 15
[patent_no_of_ind_claims] => 10
[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] => 14782169
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/782169 | Method for type checking and transformation of a computer program with first-class static functions | Mar 20, 2014 | Issued |
Array
(
[id] => 10383930
[patent_doc_number] => 20150268936
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2015-09-24
[patent_title] => 'SYSTEM AND METHOD FOR TESTING COMPUTING DEVICES IN A HETEROGENEOUS ENVIRONMENT'
[patent_app_type] => utility
[patent_app_number] => 14/222166
[patent_app_country] => US
[patent_app_date] => 2014-03-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 16
[patent_figures_cnt] => 16
[patent_no_of_words] => 14632
[patent_no_of_claims] => 24
[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] =>[firstpage_image] =>[orig_patent_app_number] => 14222166
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/222166 | SYSTEM AND METHOD FOR TESTING COMPUTING DEVICES IN A HETEROGENEOUS ENVIRONMENT | Mar 20, 2014 | Abandoned |
Array
(
[id] => 13185869
[patent_doc_number] => 10108454
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2018-10-23
[patent_title] => Managing dynamic capacitance using code scheduling
[patent_app_type] => utility
[patent_app_number] => 14/221750
[patent_app_country] => US
[patent_app_date] => 2014-03-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 10
[patent_no_of_words] => 10329
[patent_no_of_claims] => 19
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 192
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14221750
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/221750 | Managing dynamic capacitance using code scheduling | Mar 20, 2014 | Issued |
Array
(
[id] => 13767343
[patent_doc_number] => 10176013
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-01-08
[patent_title] => Dual/multi-mode processor pipeline sampling
[patent_app_type] => utility
[patent_app_number] => 14/208257
[patent_app_country] => US
[patent_app_date] => 2014-03-13
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 5815
[patent_no_of_claims] => 13
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 139
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14208257
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/208257 | Dual/multi-mode processor pipeline sampling | Mar 12, 2014 | Issued |
Array
(
[id] => 11232634
[patent_doc_number] => 09459862
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2016-10-04
[patent_title] => 'Automated porting of application to mobile infrastructures'
[patent_app_type] => utility
[patent_app_number] => 14/160521
[patent_app_country] => US
[patent_app_date] => 2014-01-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 9365
[patent_no_of_claims] => 26
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 260
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14160521
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/160521 | Automated porting of application to mobile infrastructures | Jan 20, 2014 | Issued |
Array
(
[id] => 15638447
[patent_doc_number] => 10592217
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2020-03-17
[patent_title] => Sharing dynamic variables in a high availability environment
[patent_app_type] => utility
[patent_app_number] => 14/050604
[patent_app_country] => US
[patent_app_date] => 2013-10-10
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 3
[patent_no_of_words] => 6715
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 156
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14050604
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/050604 | Sharing dynamic variables in a high availability environment | Oct 9, 2013 | Issued |
Array
(
[id] => 9193600
[patent_doc_number] => 20130332915
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2013-12-12
[patent_title] => 'MODIFYING AN INFORMATION TECHNOLOGY ARCHITECTURE FRAMEWORK'
[patent_app_type] => utility
[patent_app_number] => 13/965535
[patent_app_country] => US
[patent_app_date] => 2013-08-13
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 3
[patent_no_of_words] => 3656
[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] =>[firstpage_image] =>[orig_patent_app_number] => 13965535
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/965535 | Modifying an information technology architecture framework | Aug 12, 2013 | Issued |
Array
(
[id] => 10111306
[patent_doc_number] => 09146718
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2015-09-29
[patent_title] => 'Re-factor code to use method chaining with optimizer tool'
[patent_app_type] => utility
[patent_app_number] => 13/964067
[patent_app_country] => US
[patent_app_date] => 2013-08-10
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 9014
[patent_no_of_claims] => 20
[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] =>[firstpage_image] =>[orig_patent_app_number] => 13964067
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/964067 | Re-factor code to use method chaining with optimizer tool | Aug 9, 2013 | Issued |
Array
(
[id] => 14330559
[patent_doc_number] => 10296297
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-05-21
[patent_title] => Execution semantics for sub-processes in BPEL
[patent_app_type] => utility
[patent_app_number] => 13/963738
[patent_app_country] => US
[patent_app_date] => 2013-08-09
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 11
[patent_no_of_words] => 21342
[patent_no_of_claims] => 19
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 562
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13963738
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/963738 | Execution semantics for sub-processes in BPEL | Aug 8, 2013 | Issued |
Array
(
[id] => 9759015
[patent_doc_number] => 20140289716
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2014-09-25
[patent_title] => 'OPTIMIZING INTERMEDIATE REPRESENTATION OF SCRIPT CODE FOR ATOMIC EXECUTION'
[patent_app_type] => utility
[patent_app_number] => 13/850238
[patent_app_country] => US
[patent_app_date] => 2013-03-25
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 12
[patent_figures_cnt] => 12
[patent_no_of_words] => 11222
[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] =>[firstpage_image] =>[orig_patent_app_number] => 13850238
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/850238 | Optimizing intermediate representation of script code for atomic execution | Mar 24, 2013 | Issued |
Array
(
[id] => 11258336
[patent_doc_number] => 09483235
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2016-11-01
[patent_title] => 'Method and system for separate compilation of device code embedded in host code'
[patent_app_type] => utility
[patent_app_number] => 13/850207
[patent_app_country] => US
[patent_app_date] => 2013-03-25
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 6319
[patent_no_of_claims] => 21
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 131
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13850207
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/850207 | Method and system for separate compilation of device code embedded in host code | Mar 24, 2013 | Issued |
Array
(
[id] => 11482203
[patent_doc_number] => 09588750
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2017-03-07
[patent_title] => 'Pseudo program use during program installation'
[patent_app_type] => utility
[patent_app_number] => 13/849122
[patent_app_country] => US
[patent_app_date] => 2013-03-22
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 5975
[patent_no_of_claims] => 14
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 431
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13849122
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/849122 | Pseudo program use during program installation | Mar 21, 2013 | Issued |
Array
(
[id] => 9934107
[patent_doc_number] => 20150082299
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2015-03-19
[patent_title] => 'INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING METHOD, INFORMATION PROCESSING APPARATUS, AND CONTROL METHODS AND CONTROL PROGRAMS THEREOF'
[patent_app_type] => utility
[patent_app_number] => 14/387685
[patent_app_country] => US
[patent_app_date] => 2013-03-18
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 43
[patent_figures_cnt] => 43
[patent_no_of_words] => 15961
[patent_no_of_claims] => 31
[patent_no_of_ind_claims] => 9
[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] => 14387685
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/387685 | Synchronizing installation and execution of a program on a second information processing apparatus with a first information processing apparatus which failed installation of the program | Mar 17, 2013 | Issued |
Array
(
[id] => 9746679
[patent_doc_number] => 20140282398
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2014-09-18
[patent_title] => 'PLATFORM FOR DEVELOPING AND DISTRIBUTING MOBILE APPLICATIONS'
[patent_app_type] => utility
[patent_app_number] => 13/844768
[patent_app_country] => US
[patent_app_date] => 2013-03-15
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 13
[patent_figures_cnt] => 13
[patent_no_of_words] => 9498
[patent_no_of_claims] => 35
[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] =>[firstpage_image] =>[orig_patent_app_number] => 13844768
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/844768 | PLATFORM FOR DEVELOPING AND DISTRIBUTING MOBILE APPLICATIONS | Mar 14, 2013 | Abandoned |
Array
(
[id] => 11238963
[patent_doc_number] => 09465608
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2016-10-11
[patent_title] => 'Code separation with semantic guarantees'
[patent_app_type] => utility
[patent_app_number] => 13/842519
[patent_app_country] => US
[patent_app_date] => 2013-03-15
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 6462
[patent_no_of_claims] => 28
[patent_no_of_ind_claims] => 5
[patent_words_short_claim] => 157
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13842519
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/842519 | Code separation with semantic guarantees | Mar 14, 2013 | Issued |
Array
(
[id] => 9746639
[patent_doc_number] => 20140282358
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2014-09-18
[patent_title] => 'Software Product Capable of Using Zero and Third Party Applications'
[patent_app_type] => utility
[patent_app_number] => 13/833300
[patent_app_country] => US
[patent_app_date] => 2013-03-15
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 13
[patent_figures_cnt] => 13
[patent_no_of_words] => 15256
[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] =>[firstpage_image] =>[orig_patent_app_number] => 13833300
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/833300 | Software Product Capable of Using Zero and Third Party Applications | Mar 14, 2013 | Abandoned |