Search

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 numberTitle of the applicationFiling DateStatus
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
Menu