
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] => 13706767
[patent_doc_number] => 20170364338
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2017-12-21
[patent_title] => TOOL-LEVEL AND HARDWARE-LEVEL CODE OPTIMIZATION AND RESPECTIVE HARDWARE MODIFICATION
[patent_app_type] => utility
[patent_app_number] => 15/643554
[patent_app_country] => US
[patent_app_date] => 2017-07-07
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 10594
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => 0
[patent_words_short_claim] => 2
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15643554
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/643554 | TOOL-LEVEL AND HARDWARE-LEVEL CODE OPTIMIZATION AND RESPECTIVE HARDWARE MODIFICATION | Jul 6, 2017 | Abandoned |
Array
(
[id] => 13797255
[patent_doc_number] => 20190012166
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2019-01-10
[patent_title] => PROVIDING CUSTOMIZED AND TARGETED PERFORMANCE IMPROVEMENT RECOMMENDATIONS FOR SOFTWARE DEVELOPMENT TEAMS
[patent_app_type] => utility
[patent_app_number] => 15/641956
[patent_app_country] => US
[patent_app_date] => 2017-07-05
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 7625
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -10
[patent_words_short_claim] => 2
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15641956
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/641956 | Providing customized and targeted performance improvement recommendations for software development teams | Jul 4, 2017 | Issued |
Array
(
[id] => 14997607
[patent_doc_number] => 20190317761
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2019-10-17
[patent_title] => ORCHESTRATION OF ELASTIC VALUE-STREAMS
[patent_app_type] => utility
[patent_app_number] => 16/314615
[patent_app_country] => US
[patent_app_date] => 2017-07-03
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 5213
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -3
[patent_words_short_claim] => 137
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16314615
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/314615 | ORCHESTRATION OF ELASTIC VALUE-STREAMS | Jul 2, 2017 | Abandoned |
Array
(
[id] => 12495129
[patent_doc_number] => 09996328
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2018-06-12
[patent_title] => Compiling and optimizing a computer code by minimizing a number of states in a finite machine corresponding to the computer code
[patent_app_type] => utility
[patent_app_number] => 15/630691
[patent_app_country] => US
[patent_app_date] => 2017-06-22
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 3504
[patent_no_of_claims] => 9
[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] => 15630691
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/630691 | Compiling and optimizing a computer code by minimizing a number of states in a finite machine corresponding to the computer code | Jun 21, 2017 | Issued |
Array
(
[id] => 13595481
[patent_doc_number] => 20180349289
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-12-06
[patent_title] => GLOBAL VARIABLE MIGRATION VIA VIRTUAL MEMORY OVERLAY TECHNIQUE FOR MULTI-VERSION ASYNCHRONOUS DYNAMIC SOFTWARE UPDATE
[patent_app_type] => utility
[patent_app_number] => 15/612602
[patent_app_country] => US
[patent_app_date] => 2017-06-02
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 5933
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 117
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15612602
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/612602 | Global variable migration via virtual memory overlay technique for multi-version asynchronous dynamic software update | Jun 1, 2017 | Issued |
Array
(
[id] => 12004217
[patent_doc_number] => 20170308372
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2017-10-26
[patent_title] => 'UPDATE INSTALLER WITH PROCESS IMPACT ANALYSIS'
[patent_app_type] => utility
[patent_app_number] => 15/610730
[patent_app_country] => US
[patent_app_date] => 2017-06-01
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 48
[patent_figures_cnt] => 48
[patent_no_of_words] => 12635
[patent_no_of_claims] => 21
[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] => 15610730
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/610730 | Update installer with process impact analysis | May 31, 2017 | Issued |
Array
(
[id] => 15982137
[patent_doc_number] => 10671396
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2020-06-02
[patent_title] => Method for operating a processing unit
[patent_app_type] => utility
[patent_app_number] => 16/309573
[patent_app_country] => US
[patent_app_date] => 2017-05-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 7
[patent_no_of_words] => 7127
[patent_no_of_claims] => 24
[patent_no_of_ind_claims] => 5
[patent_words_short_claim] => 208
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16309573
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/309573 | Method for operating a processing unit | May 30, 2017 | Issued |
Array
(
[id] => 11960362
[patent_doc_number] => 20170264514
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2017-09-14
[patent_title] => 'SERVICE IMAGE NOTIFICATIONS'
[patent_app_type] => utility
[patent_app_number] => 15/606777
[patent_app_country] => US
[patent_app_date] => 2017-05-26
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 9203
[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] => 15606777
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/606777 | SERVICE IMAGE NOTIFICATIONS | May 25, 2017 | Abandoned |
Array
(
[id] => 15027583
[patent_doc_number] => 20190324796
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2019-10-24
[patent_title] => System And Method For Providing Real Time Redundancy For A Configurable Software Platform
[patent_app_type] => utility
[patent_app_number] => 16/096815
[patent_app_country] => US
[patent_app_date] => 2017-05-01
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 28131
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 148
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16096815
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/096815 | System And Method For Providing Real Time Redundancy For A Configurable Software Platform | Apr 30, 2017 | Abandoned |
Array
(
[id] => 14149251
[patent_doc_number] => 10255006
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-04-09
[patent_title] => Electronic device for updating device firmware
[patent_app_type] => utility
[patent_app_number] => 15/582489
[patent_app_country] => US
[patent_app_date] => 2017-04-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 3
[patent_no_of_words] => 3446
[patent_no_of_claims] => 2
[patent_no_of_ind_claims] => 1
[patent_words_short_claim] => 286
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15582489
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/582489 | Electronic device for updating device firmware | Apr 27, 2017 | Issued |
Array
(
[id] => 13860035
[patent_doc_number] => 10191736
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-01-29
[patent_title] => Systems and methods for tracking configuration file changes
[patent_app_type] => utility
[patent_app_number] => 15/581857
[patent_app_country] => US
[patent_app_date] => 2017-04-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 12
[patent_no_of_words] => 9472
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 188
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15581857
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/581857 | Systems and methods for tracking configuration file changes | Apr 27, 2017 | Issued |
Array
(
[id] => 12845029
[patent_doc_number] => 20180173516
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-06-21
[patent_title] => SYSTEM AND METHOD FOR REMOTELY UPDATING FIRMWARE
[patent_app_type] => utility
[patent_app_number] => 15/581484
[patent_app_country] => US
[patent_app_date] => 2017-04-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 9120
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 87
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15581484
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/581484 | System and method for remotely updating firmware | Apr 27, 2017 | Issued |
Array
(
[id] => 15012479
[patent_doc_number] => 10452383
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2019-10-22
[patent_title] => Device improvements through adaptive settings
[patent_app_type] => utility
[patent_app_number] => 15/582241
[patent_app_country] => US
[patent_app_date] => 2017-04-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 4953
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 134
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15582241
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/582241 | Device improvements through adaptive settings | Apr 27, 2017 | Issued |
Array
(
[id] => 14009253
[patent_doc_number] => 10223085
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-03-05
[patent_title] => Discovering high-level language data structures from assembler code
[patent_app_type] => utility
[patent_app_number] => 15/581292
[patent_app_country] => US
[patent_app_date] => 2017-04-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 9
[patent_no_of_words] => 8579
[patent_no_of_claims] => 11
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 268
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15581292
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/581292 | Discovering high-level language data structures from assembler code | Apr 27, 2017 | Issued |
Array
(
[id] => 14585379
[patent_doc_number] => 20190220298
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2019-07-18
[patent_title] => A METHOD AND SYSTEM FOR SCALING RESOURCES, AND A COMPUTER PROGRAM PRODUCT
[patent_app_type] => utility
[patent_app_number] => 16/095877
[patent_app_country] => US
[patent_app_date] => 2017-03-27
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 7659
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -10
[patent_words_short_claim] => 78
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16095877
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/095877 | A METHOD AND SYSTEM FOR SCALING RESOURCES, AND A COMPUTER PROGRAM PRODUCT | Mar 26, 2017 | Abandoned |
Array
(
[id] => 11998354
[patent_doc_number] => 20170302509
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2017-10-19
[patent_title] => 'MECHANISM FOR FACILITATING DYNAMIC AND TRUSTED CLOUD-BASED EXTENSION UPGRADES FOR COMPUTING SYSTEMS'
[patent_app_type] => utility
[patent_app_number] => 15/448313
[patent_app_country] => US
[patent_app_date] => 2017-03-02
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 6
[patent_no_of_words] => 4988
[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] => 15448313
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/448313 | Mechanism for facilitating dynamic and trusted cloud-based extension upgrades for computing systems | Mar 1, 2017 | Issued |
Array
(
[id] => 13403493
[patent_doc_number] => 20180253289
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2018-09-06
[patent_title] => COMPILING A PARALLEL LOOP WITH A COMPLEX ACCESS PATTERN FOR WRITING AN ARRAY FOR GPU AND CPU
[patent_app_type] => utility
[patent_app_number] => 15/448032
[patent_app_country] => US
[patent_app_date] => 2017-03-02
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 5167
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -12
[patent_words_short_claim] => 2
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15448032
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/448032 | Compiling a parallel loop with a complex access pattern for writing an array for GPU and CPU | Mar 1, 2017 | Issued |
Array
(
[id] => 16208857
[patent_doc_number] => 20200241847
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2020-07-30
[patent_title] => RECIPE PROGRAM CODE GENERATION METHOD AND RECIPE COMPILING CLOUD PLATFORM SYSTEM
[patent_app_type] => utility
[patent_app_number] => 15/771090
[patent_app_country] => US
[patent_app_date] => 2017-03-02
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 5124
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -6
[patent_words_short_claim] => 253
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 15771090
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/771090 | Recipe program code generation method and recipe compiling cloud platform system | Mar 1, 2017 | Issued |
Array
(
[id] => 11692761
[patent_doc_number] => 20170168472
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2017-06-15
[patent_title] => 'INFORMATION PROCESSING APPARATUS OR INFORMATION COMMUNICATION TERMINAL, AND INFORMATION PROCESSING METHOD'
[patent_app_type] => utility
[patent_app_number] => 15/444752
[patent_app_country] => US
[patent_app_date] => 2017-02-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 69
[patent_figures_cnt] => 69
[patent_no_of_words] => 122178
[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] => 15444752
[rel_patent_id] =>[rel_patent_doc_number] =>) 15/444752 | Information processing apparatus or information communication terminal, and information processing method | Feb 27, 2017 | Issued |
Array
(
[id] => 14825161
[patent_doc_number] => 10409588
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2019-09-10
[patent_title] => Method for managing objects in a secure element
[patent_app_type] => utility
[patent_app_number] => 16/074840
[patent_app_country] => US
[patent_app_date] => 2017-01-27
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 2
[patent_figures_cnt] => 4
[patent_no_of_words] => 3622
[patent_no_of_claims] => 5
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 227
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16074840
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/074840 | Method for managing objects in a secure element | Jan 26, 2017 | Issued |