Search

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 numberTitle of the applicationFiling DateStatus
Array ( [id] => 17890184 [patent_doc_number] => 11453131 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-09-27 [patent_title] => Method and apparatus for remote native automation decoupling [patent_app_type] => utility [patent_app_number] => 16/730524 [patent_app_country] => US [patent_app_date] => 2019-12-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 3642 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 119 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16730524 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/730524
Method and apparatus for remote native automation decoupling Dec 29, 2019 Issued
Array ( [id] => 16918668 [patent_doc_number] => 20210191760 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-06-24 [patent_title] => ON-DEMAND CLOUD ROBOTS FOR ROBOTIC PROCESS AUTOMATION [patent_app_type] => utility [patent_app_number] => 16/725706 [patent_app_country] => US [patent_app_date] => 2019-12-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6471 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -16 [patent_words_short_claim] => 44 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16725706 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/725706
On-demand cloud robots for robotic process automation Dec 22, 2019 Issued
Array ( [id] => 20242833 [patent_doc_number] => 12423151 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2025-09-23 [patent_title] => Multi-tenant real-time process controller for edge cloud environments [patent_app_type] => utility [patent_app_number] => 17/782066 [patent_app_country] => US [patent_app_date] => 2019-12-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 4800 [patent_no_of_claims] => 8 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 272 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17782066 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/782066
Multi-tenant real-time process controller for edge cloud environments Dec 12, 2019 Issued
Array ( [id] => 16903181 [patent_doc_number] => 20210182097 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-06-17 [patent_title] => DATA STRUCTURE EXECUTION FRAMEWORK USING VIRTUAL COMPUTING DOMAINS [patent_app_type] => utility [patent_app_number] => 16/712728 [patent_app_country] => US [patent_app_date] => 2019-12-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 17873 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 134 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16712728 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/712728
Data structure execution framework using virtual computing domains Dec 11, 2019 Issued
Array ( [id] => 18111442 [patent_doc_number] => 20230004322 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2023-01-05 [patent_title] => MANAGING PROVENANCE INFORMATION FOR DATA PROCESSING PIPELINES [patent_app_type] => utility [patent_app_number] => 17/780427 [patent_app_country] => US [patent_app_date] => 2019-11-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 8579 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 234 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17780427 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/780427
Managing provenance information for data processing pipelines Nov 28, 2019 Issued
Array ( [id] => 16856912 [patent_doc_number] => 20210157657 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-05-27 [patent_title] => RESILIENT ADAPTIVE BIASED LOCKING IN MULTI-THREAD CONCURRENT PROGRAM EXECUTION [patent_app_type] => utility [patent_app_number] => 16/697796 [patent_app_country] => US [patent_app_date] => 2019-11-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7528 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 142 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16697796 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/697796
Resilient adaptive biased locking in multi-thread concurrent program execution Nov 26, 2019 Issued
Array ( [id] => 15685267 [patent_doc_number] => 20200097297 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-03-26 [patent_title] => SYSTEM AND METHOD FOR DYNAMIC DETERMINATION OF A NUMBER OF PARALLEL THREADS FOR A REQUEST [patent_app_type] => utility [patent_app_number] => 16/698646 [patent_app_country] => US [patent_app_date] => 2019-11-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 3935 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -15 [patent_words_short_claim] => 60 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16698646 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/698646
System and method for dynamic determination of a number of parallel threads for a request Nov 26, 2019 Issued
Array ( [id] => 17892221 [patent_doc_number] => 11455192 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-09-27 [patent_title] => Resource optimization for serverless query processing [patent_app_type] => utility [patent_app_number] => 16/697960 [patent_app_country] => US [patent_app_date] => 2019-11-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 15 [patent_no_of_words] => 12976 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 143 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16697960 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/697960
Resource optimization for serverless query processing Nov 26, 2019 Issued
Array ( [id] => 16802039 [patent_doc_number] => 10996983 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2021-05-04 [patent_title] => Job scheduler for remote maintenance of servers and workstations [patent_app_type] => utility [patent_app_number] => 16/697105 [patent_app_country] => US [patent_app_date] => 2019-11-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 19 [patent_figures_cnt] => 19 [patent_no_of_words] => 4320 [patent_no_of_claims] => 27 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 67 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16697105 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/697105
Job scheduler for remote maintenance of servers and workstations Nov 25, 2019 Issued
Array ( [id] => 17454827 [patent_doc_number] => 11269686 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-03-08 [patent_title] => Adaptive consumer thread pool [patent_app_type] => utility [patent_app_number] => 16/694474 [patent_app_country] => US [patent_app_date] => 2019-11-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 7668 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [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] => 16694474 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/694474
Adaptive consumer thread pool Nov 24, 2019 Issued
Array ( [id] => 17151272 [patent_doc_number] => 11144349 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-10-12 [patent_title] => Weighted resource cost matrix scheduler [patent_app_type] => utility [patent_app_number] => 16/687730 [patent_app_country] => US [patent_app_date] => 2019-11-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 5213 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 111 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16687730 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/687730
Weighted resource cost matrix scheduler Nov 18, 2019 Issued
Array ( [id] => 16615774 [patent_doc_number] => 20210034427 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-02-04 [patent_title] => SYSTEM AND METHOD FOR MANAGING LOW COMPUTING RESOURCE STATE [patent_app_type] => utility [patent_app_number] => 16/677650 [patent_app_country] => US [patent_app_date] => 2019-11-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 9216 [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] => 16677650 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/677650
System and method for managing low computing resource state Nov 6, 2019 Issued
Array ( [id] => 15594267 [patent_doc_number] => 20200073668 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-03-05 [patent_title] => INDEPENDENT MAPPING OF THREADS [patent_app_type] => utility [patent_app_number] => 16/676763 [patent_app_country] => US [patent_app_date] => 2019-11-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 4597 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -7 [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] => 16676763 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/676763
Independent mapping of threads Nov 6, 2019 Issued
Array ( [id] => 18950121 [patent_doc_number] => 11893417 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2024-02-06 [patent_title] => Process request management apparatus, process request management method and program [patent_app_type] => utility [patent_app_number] => 17/291698 [patent_app_country] => US [patent_app_date] => 2019-11-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 5026 [patent_no_of_claims] => 9 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 186 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17291698 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/291698
Process request management apparatus, process request management method and program Nov 4, 2019 Issued
Array ( [id] => 17682445 [patent_doc_number] => 11366698 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-06-21 [patent_title] => Efficient use of computing resources in responding to content requests [patent_app_type] => utility [patent_app_number] => 16/673526 [patent_app_country] => US [patent_app_date] => 2019-11-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 8763 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 172 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16673526 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/673526
Efficient use of computing resources in responding to content requests Nov 3, 2019 Issued
Array ( [id] => 17301644 [patent_doc_number] => 20210397483 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-12-23 [patent_title] => EVALUATION DEVICE, EVALUATION METHOD AND EVALUATION PROGRAM [patent_app_type] => utility [patent_app_number] => 17/292587 [patent_app_country] => US [patent_app_date] => 2019-10-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 4107 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -6 [patent_words_short_claim] => 151 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17292587 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/292587
Evaluation device, evaluation method and evaluation program Oct 29, 2019 Issued
Array ( [id] => 16600150 [patent_doc_number] => 20210026681 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-01-28 [patent_title] => ELECTRONIC DEVICE AND METHOD FOR EXCHANGING DATA AMONG ENTERPRISE MANAGEMENT SYSTEMS [patent_app_type] => utility [patent_app_number] => 16/665293 [patent_app_country] => US [patent_app_date] => 2019-10-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 3869 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 122 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16665293 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/665293
Electronic device and method for exchanging data among enterprise management systems Oct 27, 2019 Issued
Array ( [id] => 16794802 [patent_doc_number] => 20210124619 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-04-29 [patent_title] => Priority-Based CPU Multitasking System and Method [patent_app_type] => utility [patent_app_number] => 16/665391 [patent_app_country] => US [patent_app_date] => 2019-10-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 8673 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 74 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16665391 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/665391
Priority-based CPU multitasking system and method Oct 27, 2019 Issued
Array ( [id] => 16833956 [patent_doc_number] => 11010208 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2021-05-18 [patent_title] => Sync groupings [patent_app_type] => utility [patent_app_number] => 16/663562 [patent_app_country] => US [patent_app_date] => 2019-10-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 20 [patent_figures_cnt] => 20 [patent_no_of_words] => 34506 [patent_no_of_claims] => 27 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 140 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16663562 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/663562
Sync groupings Oct 24, 2019 Issued
Array ( [id] => 17907281 [patent_doc_number] => 11461135 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-10-04 [patent_title] => Dynamically modifying the parallelism of a task in a pipeline [patent_app_type] => utility [patent_app_number] => 16/663428 [patent_app_country] => US [patent_app_date] => 2019-10-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 8 [patent_no_of_words] => 7728 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 283 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16663428 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/663428
Dynamically modifying the parallelism of a task in a pipeline Oct 24, 2019 Issued
Menu