
Gregory Aaron Kessler
Examiner (ID: 10410, Phone: (571)270-7762 , Office: P/2196 )
| Most Active Art Unit | 2196 |
| Art Unit(s) | 2196, 2197, 2195 |
| Total Applications | 1068 |
| Issued Applications | 899 |
| Pending Applications | 79 |
| Abandoned Applications | 106 |
Applications
| Application number | Title of the application | Filing Date | Status |
|---|---|---|---|
Array
(
[id] => 15534191
[patent_doc_number] => 20200059402
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2020-02-20
[patent_title] => IMPROVING PERFORMANCE OF MULTI-PROCESSOR COMPUTER SYSTEMS
[patent_app_type] => utility
[patent_app_number] => 16/661890
[patent_app_country] => US
[patent_app_date] => 2019-10-23
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 9458
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 132
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16661890
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/661890 | Improving performance of multi-processor computer systems | Oct 22, 2019 | Issued |
Array
(
[id] => 15530737
[patent_doc_number] => 20200057674
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2020-02-20
[patent_title] => STATELESS INSTANCE BACKED MOBILE DEVICES
[patent_app_type] => utility
[patent_app_number] => 16/661672
[patent_app_country] => US
[patent_app_date] => 2019-10-23
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 22613
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 112
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16661672
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/661672 | Stateless instance backed mobile devices | Oct 22, 2019 | Issued |
Array
(
[id] => 15500383
[patent_doc_number] => 20200050380
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2020-02-13
[patent_title] => PREDICTIVE FORECASTING AND DATA GROWTH TREND IN CLOUD SERVICES
[patent_app_type] => utility
[patent_app_number] => 16/657911
[patent_app_country] => US
[patent_app_date] => 2019-10-18
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 21729
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 198
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16657911
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/657911 | Predictive forecasting and data growth trend in cloud services | Oct 17, 2019 | Issued |
Array
(
[id] => 15459045
[patent_doc_number] => 20200042347
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2020-02-06
[patent_title] => Migration Between CPU Cores
[patent_app_type] => utility
[patent_app_number] => 16/653079
[patent_app_country] => US
[patent_app_date] => 2019-10-15
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 6275
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 81
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16653079
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/653079 | Migration between CPU cores | Oct 14, 2019 | Issued |
Array
(
[id] => 17589530
[patent_doc_number] => 11327803
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2022-05-10
[patent_title] => Electronic device for executing multiple operating systems and method of controlling same
[patent_app_type] => utility
[patent_app_number] => 16/596162
[patent_app_country] => US
[patent_app_date] => 2019-10-08
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 23
[patent_figures_cnt] => 25
[patent_no_of_words] => 18444
[patent_no_of_claims] => 17
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 233
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16596162
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/596162 | Electronic device for executing multiple operating systems and method of controlling same | Oct 7, 2019 | Issued |
Array
(
[id] => 16032333
[patent_doc_number] => 10678586
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2020-06-09
[patent_title] => Recovery of state, configuration, and content for virtualized instances
[patent_app_type] => utility
[patent_app_number] => 16/596476
[patent_app_country] => US
[patent_app_date] => 2019-10-08
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 8586
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 120
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16596476
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/596476 | Recovery of state, configuration, and content for virtualized instances | Oct 7, 2019 | Issued |
Array
(
[id] => 16751458
[patent_doc_number] => 20210103467
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2021-04-08
[patent_title] => SHADER CONTROLLED WAVE SCHEDULING PRIORITY
[patent_app_type] => utility
[patent_app_number] => 16/591349
[patent_app_country] => US
[patent_app_date] => 2019-10-02
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 12862
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 110
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16591349
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/591349 | SHADER CONTROLLED WAVE SCHEDULING PRIORITY | Oct 1, 2019 | Abandoned |
Array
(
[id] => 16551623
[patent_doc_number] => 10884782
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2021-01-05
[patent_title] => Virtual machine exit processing accelerator
[patent_app_type] => utility
[patent_app_number] => 16/591615
[patent_app_country] => US
[patent_app_date] => 2019-10-02
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 5
[patent_figures_cnt] => 5
[patent_no_of_words] => 4820
[patent_no_of_claims] => 18
[patent_no_of_ind_claims] => 6
[patent_words_short_claim] => 76
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16591615
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/591615 | Virtual machine exit processing accelerator | Oct 1, 2019 | Issued |
Array
(
[id] => 16729770
[patent_doc_number] => 20210096917
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2021-04-01
[patent_title] => SYSTEM AND METHOD FOR MULTI-TENANT IMPLEMENTATION OF GRAPHICS PROCESSING UNIT
[patent_app_type] => utility
[patent_app_number] => 16/588522
[patent_app_country] => US
[patent_app_date] => 2019-09-30
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 12595
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -27
[patent_words_short_claim] => 190
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16588522
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/588522 | System and method for multi-tenant implementation of graphics processing unit | Sep 29, 2019 | Issued |
Array
(
[id] => 15412441
[patent_doc_number] => 20200026543
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2020-01-23
[patent_title] => METHOD AND SYSTEM OF HYDRATING OF VIRTUAL MACHINES
[patent_app_type] => utility
[patent_app_number] => 16/585182
[patent_app_country] => US
[patent_app_date] => 2019-09-27
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 7103
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 179
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16585182
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/585182 | Method and system of hydrating of virtual machines | Sep 26, 2019 | Issued |
Array
(
[id] => 17515574
[patent_doc_number] => 11294724
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2022-04-05
[patent_title] => Shared resource allocation in a multi-threaded microprocessor
[patent_app_type] => utility
[patent_app_number] => 16/585424
[patent_app_country] => US
[patent_app_date] => 2019-09-27
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 8
[patent_no_of_words] => 5624
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 123
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16585424
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/585424 | Shared resource allocation in a multi-threaded microprocessor | Sep 26, 2019 | Issued |
Array
(
[id] => 17046718
[patent_doc_number] => 11099898
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2021-08-24
[patent_title] => Method for allocating memory resources and terminal device
[patent_app_type] => utility
[patent_app_number] => 16/584177
[patent_app_country] => US
[patent_app_date] => 2019-09-26
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 2
[patent_figures_cnt] => 4
[patent_no_of_words] => 6636
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 121
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16584177
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/584177 | Method for allocating memory resources and terminal device | Sep 25, 2019 | Issued |
Array
(
[id] => 15367351
[patent_doc_number] => 20200019440
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2020-01-16
[patent_title] => WORKLOAD ESTIMATION OF DATA RESYNCHRONIZATION
[patent_app_type] => utility
[patent_app_number] => 16/584244
[patent_app_country] => US
[patent_app_date] => 2019-09-26
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 6618
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 146
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16584244
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/584244 | Workload estimation of data resynchronization | Sep 25, 2019 | Issued |
Array
(
[id] => 17528618
[patent_doc_number] => 11301306
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2022-04-12
[patent_title] => Apparatus, systems, and methods for remote system batch processing
[patent_app_type] => utility
[patent_app_number] => 16/584387
[patent_app_country] => US
[patent_app_date] => 2019-09-26
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 11
[patent_figures_cnt] => 11
[patent_no_of_words] => 9900
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 160
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16584387
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/584387 | Apparatus, systems, and methods for remote system batch processing | Sep 25, 2019 | Issued |
Array
(
[id] => 16722213
[patent_doc_number] => 20210089360
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2021-03-25
[patent_title] => HARDWARE AND SOFTWARE RESOURCE OPTIMIZATION
[patent_app_type] => utility
[patent_app_number] => 16/576057
[patent_app_country] => US
[patent_app_date] => 2019-09-19
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 7011
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 155
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16576057
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/576057 | Hardware and software resource optimization | Sep 18, 2019 | Issued |
Array
(
[id] => 15685343
[patent_doc_number] => 20200097335
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2020-03-26
[patent_title] => Compact NUMA-aware Locks
[patent_app_type] => utility
[patent_app_number] => 16/573863
[patent_app_country] => US
[patent_app_date] => 2019-09-17
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 6402
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 196
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16573863
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/573863 | Compact NUMA-aware locks | Sep 16, 2019 | Issued |
Array
(
[id] => 17136478
[patent_doc_number] => 11138031
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2021-10-05
[patent_title] => Framework for authoring data loaders and data savers
[patent_app_type] => utility
[patent_app_number] => 16/572176
[patent_app_country] => US
[patent_app_date] => 2019-09-16
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 7
[patent_figures_cnt] => 7
[patent_no_of_words] => 9974
[patent_no_of_claims] => 17
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 89
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16572176
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/572176 | Framework for authoring data loaders and data savers | Sep 15, 2019 | Issued |
Array
(
[id] => 17690413
[patent_doc_number] => 20220197706
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2022-06-23
[patent_title] => SCHEDULING OF A CYBER-PHYSICAL SYSTEM PROCESS THROUGH A UTILITY FUNCTION
[patent_app_type] => utility
[patent_app_number] => 17/418797
[patent_app_country] => US
[patent_app_date] => 2019-09-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 6304
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -12
[patent_words_short_claim] => 59
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17418797
[rel_patent_id] =>[rel_patent_doc_number] =>) 17/418797 | SCHEDULING OF A CYBER-PHYSICAL SYSTEM PROCESS THROUGH A UTILITY FUNCTION | Sep 10, 2019 | Abandoned |
Array
(
[id] => 16535211
[patent_doc_number] => 10877811
[patent_country] => US
[patent_kind] => B1
[patent_issue_date] => 2020-12-29
[patent_title] => Scheduler for vector processing operator allocation
[patent_app_type] => utility
[patent_app_number] => 16/565793
[patent_app_country] => US
[patent_app_date] => 2019-09-10
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 10
[patent_no_of_words] => 14087
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 160
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16565793
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/565793 | Scheduler for vector processing operator allocation | Sep 9, 2019 | Issued |
Array
(
[id] => 18918428
[patent_doc_number] => 11880708
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2024-01-23
[patent_title] => Method for detecting the disappearance of a task
[patent_app_type] => utility
[patent_app_number] => 17/274905
[patent_app_country] => US
[patent_app_date] => 2019-09-10
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 4587
[patent_no_of_claims] => 19
[patent_no_of_ind_claims] => 2
[patent_words_short_claim] => 220
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17274905
[rel_patent_id] =>[rel_patent_doc_number] =>) 17/274905 | Method for detecting the disappearance of a task | Sep 9, 2019 | Issued |