
Anibal Rivera
Examiner (ID: 376, Phone: (571)270-1200 , Office: P/2192 )
| Most Active Art Unit | 2192 |
| Art Unit(s) | 2192, 2198 |
| Total Applications | 949 |
| Issued Applications | 822 |
| Pending Applications | 80 |
| Abandoned Applications | 66 |
Applications
| Application number | Title of the application | Filing Date | Status |
|---|---|---|---|
Array
(
[id] => 11238942
[patent_doc_number] => 09465587
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2016-10-11
[patent_title] => 'Preserving restful web service structure in a client consuming the restful web service'
[patent_app_type] => utility
[patent_app_number] => 13/690466
[patent_app_country] => US
[patent_app_date] => 2012-11-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 7409
[patent_no_of_claims] => 18
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 166
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13690466
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/690466 | Preserving restful web service structure in a client consuming the restful web service | Nov 29, 2012 | Issued |
Array
(
[id] => 9520447
[patent_doc_number] => 20140156939
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2014-06-05
[patent_title] => 'METHODOLOGY FOR FAST DETECTION OF FALSE SHARING IN THREADED SCIENTIFIC CODES'
[patent_app_type] => utility
[patent_app_number] => 13/689927
[patent_app_country] => US
[patent_app_date] => 2012-11-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 4427
[patent_no_of_claims] => 9
[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] =>[firstpage_image] =>[orig_patent_app_number] => 13689927
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/689927 | Methodology for fast detection of false sharing in threaded scientific codes | Nov 29, 2012 | Issued |
Array
(
[id] => 9834627
[patent_doc_number] => 08943461
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2015-01-27
[patent_title] => 'Stepwise template integration method and system'
[patent_app_type] => utility
[patent_app_number] => 13/619659
[patent_app_country] => US
[patent_app_date] => 2012-09-14
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 14
[patent_figures_cnt] => 15
[patent_no_of_words] => 7960
[patent_no_of_claims] => 16
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 211
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13619659
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/619659 | Stepwise template integration method and system | Sep 13, 2012 | Issued |
Array
(
[id] => 9847872
[patent_doc_number] => 08949806
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2015-02-03
[patent_title] => 'Compiling code for parallel processing architectures based on control flow'
[patent_app_type] => utility
[patent_app_number] => 13/588141
[patent_app_country] => US
[patent_app_date] => 2012-08-17
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 12
[patent_figures_cnt] => 20
[patent_no_of_words] => 13757
[patent_no_of_claims] => 27
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 132
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13588141
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/588141 | Compiling code for parallel processing architectures based on control flow | Aug 16, 2012 | Issued |
Array
(
[id] => 9207870
[patent_doc_number] => 20140007047
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2014-01-02
[patent_title] => 'INITIALIZATION SAFETY'
[patent_app_type] => utility
[patent_app_number] => 13/552224
[patent_app_country] => US
[patent_app_date] => 2012-07-18
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 3390
[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] =>[firstpage_image] =>[orig_patent_app_number] => 13552224
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/552224 | Initialization safety | Jul 17, 2012 | Issued |
Array
(
[id] => 10091982
[patent_doc_number] => 09128807
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2015-09-08
[patent_title] => 'Module structural analysis supporting device and program'
[patent_app_type] => utility
[patent_app_number] => 14/235040
[patent_app_country] => US
[patent_app_date] => 2012-07-10
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 19
[patent_figures_cnt] => 20
[patent_no_of_words] => 13458
[patent_no_of_claims] => 12
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 350
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 14235040
[rel_patent_id] =>[rel_patent_doc_number] =>) 14/235040 | Module structural analysis supporting device and program | Jul 9, 2012 | Issued |
Array
(
[id] => 9207874
[patent_doc_number] => 20140007052
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2014-01-02
[patent_title] => 'DYNAMICALLY CONFIGURING AN INTEGRATED DEVELOPMENT ENVIRONMENT'
[patent_app_type] => utility
[patent_app_number] => 13/535829
[patent_app_country] => US
[patent_app_date] => 2012-06-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 5004
[patent_no_of_claims] => 12
[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] => 13535829
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/535829 | Dynamically configuring an integrated development environment | Jun 27, 2012 | Issued |
Array
(
[id] => 8588873
[patent_doc_number] => 20130007695
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2013-01-03
[patent_title] => 'MODELLING SERIALIZED OBJECT STREAMS'
[patent_app_type] => utility
[patent_app_number] => 13/535790
[patent_app_country] => US
[patent_app_date] => 2012-06-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 3767
[patent_no_of_claims] => 22
[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] => 13535790
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/535790 | Modelling serialized object streams | Jun 27, 2012 | Issued |
Array
(
[id] => 9707547
[patent_doc_number] => 08832643
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2014-09-09
[patent_title] => 'Composition of non-functional concerns'
[patent_app_type] => utility
[patent_app_number] => 13/535689
[patent_app_country] => US
[patent_app_date] => 2012-06-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 9751
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 224
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13535689
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/535689 | Composition of non-functional concerns | Jun 27, 2012 | Issued |
Array
(
[id] => 9695634
[patent_doc_number] => 08826264
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2014-09-02
[patent_title] => 'Non-disruptive upgrade of applications'
[patent_app_type] => utility
[patent_app_number] => 13/536364
[patent_app_country] => US
[patent_app_date] => 2012-06-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 5491
[patent_no_of_claims] => 19
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 273
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13536364
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/536364 | Non-disruptive upgrade of applications | Jun 27, 2012 | Issued |
Array
(
[id] => 9207878
[patent_doc_number] => 20140007055
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2014-01-02
[patent_title] => 'Test Program for HTTP-communicating Service'
[patent_app_type] => utility
[patent_app_number] => 13/535562
[patent_app_country] => US
[patent_app_date] => 2012-06-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 4036
[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] => 13535562
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/535562 | Test program for HTTP-communicating service | Jun 27, 2012 | Issued |
Array
(
[id] => 11846660
[patent_doc_number] => 09734214
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2017-08-15
[patent_title] => 'Metadata-based test data generation'
[patent_app_type] => utility
[patent_app_number] => 13/535913
[patent_app_country] => US
[patent_app_date] => 2012-06-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 10
[patent_no_of_words] => 3835
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 197
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13535913
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/535913 | Metadata-based test data generation | Jun 27, 2012 | Issued |
Array
(
[id] => 8608765
[patent_doc_number] => 20130014077
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2013-01-10
[patent_title] => 'METHOD AND SYSTEM FOR CREATING AN EXECUTABLE VERIFICATION PLAN'
[patent_app_type] => utility
[patent_app_number] => 13/535810
[patent_app_country] => US
[patent_app_date] => 2012-06-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 9
[patent_figures_cnt] => 9
[patent_no_of_words] => 5554
[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] => 13535810
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/535810 | Method and system for creating an executable verification plan | Jun 27, 2012 | Issued |
Array
(
[id] => 9821090
[patent_doc_number] => 08930893
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2015-01-06
[patent_title] => 'Initialization safety'
[patent_app_type] => utility
[patent_app_number] => 13/536270
[patent_app_country] => US
[patent_app_date] => 2012-06-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 3350
[patent_no_of_claims] => 15
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 109
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13536270
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/536270 | Initialization safety | Jun 27, 2012 | Issued |
Array
(
[id] => 9207881
[patent_doc_number] => 20140007058
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2014-01-02
[patent_title] => 'DETERMINING SNAPSHOT PLACEMENT'
[patent_app_type] => utility
[patent_app_number] => 13/536643
[patent_app_country] => US
[patent_app_date] => 2012-06-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 6452
[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] =>[firstpage_image] =>[orig_patent_app_number] => 13536643
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/536643 | Determining snapshot placement | Jun 27, 2012 | Issued |
Array
(
[id] => 11206867
[patent_doc_number] => 09436493
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2016-09-06
[patent_title] => 'Distributed computing environment software configuration'
[patent_app_type] => utility
[patent_app_number] => 13/536571
[patent_app_country] => US
[patent_app_date] => 2012-06-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 10438
[patent_no_of_claims] => 26
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 176
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13536571
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/536571 | Distributed computing environment software configuration | Jun 27, 2012 | Issued |
Array
(
[id] => 10550129
[patent_doc_number] => 09274754
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2016-03-01
[patent_title] => 'Program generating apparatus, program generation method and computer readable medium'
[patent_app_type] => utility
[patent_app_number] => 13/536263
[patent_app_country] => US
[patent_app_date] => 2012-06-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 25
[patent_figures_cnt] => 25
[patent_no_of_words] => 9877
[patent_no_of_claims] => 15
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 200
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13536263
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/536263 | Program generating apparatus, program generation method and computer readable medium | Jun 27, 2012 | Issued |
Array
(
[id] => 9207877
[patent_doc_number] => 20140007054
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2014-01-02
[patent_title] => 'METHODS AND SYSTEMS TO IDENTIFY AND REPRODUCE CONCURRENCY VIOLATIONS IN MULTI-THREADED PROGRAMS USING EXPRESSIONS'
[patent_app_type] => utility
[patent_app_number] => 13/535334
[patent_app_country] => US
[patent_app_date] => 2012-06-27
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 22
[patent_figures_cnt] => 22
[patent_no_of_words] => 20109
[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] => 13535334
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/535334 | Methods and systems to identify and reproduce concurrency violations in multi-threaded programs using expressions | Jun 26, 2012 | Issued |
Array
(
[id] => 9207892
[patent_doc_number] => 20140007069
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2014-01-02
[patent_title] => 'Firmware Update System'
[patent_app_type] => utility
[patent_app_number] => 13/534678
[patent_app_country] => US
[patent_app_date] => 2012-06-27
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 10188
[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] => 13534678
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/534678 | Firmware update system | Jun 26, 2012 | Issued |
Array
(
[id] => 10901706
[patent_doc_number] => 08924952
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2014-12-30
[patent_title] => 'Updating software utilizing multiple partitions'
[patent_app_type] => utility
[patent_app_number] => 13/534447
[patent_app_country] => US
[patent_app_date] => 2012-06-27
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 7
[patent_no_of_words] => 7057
[patent_no_of_claims] => 25
[patent_no_of_ind_claims] => 4
[patent_words_short_claim] => 151
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13534447
[rel_patent_id] =>[rel_patent_doc_number] =>) 13/534447 | Updating software utilizing multiple partitions | Jun 26, 2012 | Issued |