
Charlie Sun
Examiner (ID: 4838, Phone: (571)270-5100 , Office: P/2196 )
| Most Active Art Unit | 2196 |
| Art Unit(s) | 2198, 2196 |
| Total Applications | 702 |
| Issued Applications | 626 |
| Pending Applications | 51 |
| Abandoned Applications | 44 |
Applications
| Application number | Title of the application | Filing Date | Status |
|---|---|---|---|
Array
(
[id] => 16950222
[patent_doc_number] => 20210208914
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2021-07-08
[patent_title] => RESOLUTION OF SEGMENTED CONSTANT POOLS
[patent_app_type] => utility
[patent_app_number] => 16/732695
[patent_app_country] => US
[patent_app_date] => 2020-01-02
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 6846
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 239
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16732695
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/732695 | Resolution of segmented constant pools | Jan 1, 2020 | Issued |
Array
(
[id] => 16232589
[patent_doc_number] => 10740139
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2020-08-11
[patent_title] => Method and system for performing hyperconvergence using blockchains
[patent_app_type] => utility
[patent_app_number] => 16/732067
[patent_app_country] => US
[patent_app_date] => 2019-12-31
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 14
[patent_figures_cnt] => 14
[patent_no_of_words] => 13802
[patent_no_of_claims] => 18
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 93
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16732067
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/732067 | Method and system for performing hyperconvergence using blockchains | Dec 30, 2019 | Issued |
Array
(
[id] => 17164845
[patent_doc_number] => 11150942
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2021-10-19
[patent_title] => Communication device and communication method used in distributed computing environment
[patent_app_type] => utility
[patent_app_number] => 16/724775
[patent_app_country] => US
[patent_app_date] => 2019-12-23
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 17
[patent_figures_cnt] => 19
[patent_no_of_words] => 7841
[patent_no_of_claims] => 6
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 96
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16724775
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/724775 | Communication device and communication method used in distributed computing environment | Dec 22, 2019 | Issued |
Array
(
[id] => 16423784
[patent_doc_number] => 20200348982
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2020-11-05
[patent_title] => METHOD FOR DEPLOYING A TASK IN A SUPERCOMPUTER, METHOD FOR IMPLEMENTING A TASK IN A SUPERCOMPUTER, CORRESPONDING COMPUTER PROGRAM AND SUPERCOMPUTER
[patent_app_type] => utility
[patent_app_number] => 16/722684
[patent_app_country] => US
[patent_app_date] => 2019-12-20
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 5762
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -7
[patent_words_short_claim] => 210
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16722684
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/722684 | Method for deploying a task in a supercomputer, method for implementing a task in a supercomputer, corresponding computer program and supercomputer | Dec 19, 2019 | Issued |
Array
(
[id] => 19971630
[patent_doc_number] => 12340245
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2025-06-24
[patent_title] => Submission and synchronization techniques for scheduling and load balancing hardware accelerated tasks on heterogeneous platforms
[patent_app_type] => utility
[patent_app_number] => 17/642644
[patent_app_country] => US
[patent_app_date] => 2019-12-13
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 10
[patent_figures_cnt] => 11
[patent_no_of_words] => 12121
[patent_no_of_claims] => 21
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 125
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17642644
[rel_patent_id] =>[rel_patent_doc_number] =>) 17/642644 | Submission and synchronization techniques for scheduling and load balancing hardware accelerated tasks on heterogeneous platforms | Dec 12, 2019 | Issued |
Array
(
[id] => 16887504
[patent_doc_number] => 20210173701
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2021-06-10
[patent_title] => SYSTEMS AND METHODS FOR AN OPERATING SYSTEM MODULE FOR A DATA PROCESSING ACCELERATOR
[patent_app_type] => utility
[patent_app_number] => 16/709468
[patent_app_country] => US
[patent_app_date] => 2019-12-10
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 7315
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -18
[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] => 16709468
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/709468 | Systems and methods for an operating system module for a data processing accelerator | Dec 9, 2019 | Issued |
Array
(
[id] => 17325360
[patent_doc_number] => 11216372
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2022-01-04
[patent_title] => Execution manager for binary objects operating across private address spaces
[patent_app_type] => utility
[patent_app_number] => 16/706326
[patent_app_country] => US
[patent_app_date] => 2019-12-06
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 7
[patent_no_of_words] => 3924
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 113
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16706326
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/706326 | Execution manager for binary objects operating across private address spaces | Dec 5, 2019 | Issued |
Array
(
[id] => 15685325
[patent_doc_number] => 20200097326
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2020-03-26
[patent_title] => Dynamic Access of Task Queues in a Parallel Processing System
[patent_app_type] => utility
[patent_app_number] => 16/696606
[patent_app_country] => US
[patent_app_date] => 2019-11-26
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 9223
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -16
[patent_words_short_claim] => 180
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16696606
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/696606 | Dynamic access of task queues in a parallel processing system | Nov 25, 2019 | Issued |
Array
(
[id] => 17091631
[patent_doc_number] => 11119821
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2021-09-14
[patent_title] => FPGA acceleration for serverless computing
[patent_app_type] => utility
[patent_app_number] => 16/693930
[patent_app_country] => US
[patent_app_date] => 2019-11-25
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 9
[patent_no_of_words] => 11347
[patent_no_of_claims] => 12
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 97
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16693930
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/693930 | FPGA acceleration for serverless computing | Nov 24, 2019 | Issued |
Array
(
[id] => 17437711
[patent_doc_number] => 11263044
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2022-03-01
[patent_title] => Workload-based clock adjustment at a processing unit
[patent_app_type] => utility
[patent_app_number] => 16/692856
[patent_app_country] => US
[patent_app_date] => 2019-11-22
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 4
[patent_figures_cnt] => 4
[patent_no_of_words] => 5236
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 83
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16692856
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/692856 | Workload-based clock adjustment at a processing unit | Nov 21, 2019 | Issued |
Array
(
[id] => 16848983
[patent_doc_number] => 20210149728
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2021-05-20
[patent_title] => MULTI-TENANT EXTRACT TRANSFORM LOAD RESOURCE SHARING
[patent_app_type] => utility
[patent_app_number] => 16/686441
[patent_app_country] => US
[patent_app_date] => 2019-11-18
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 5552
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 77
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16686441
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/686441 | Multi-tenant extract transform load resource sharing | Nov 17, 2019 | Issued |
Array
(
[id] => 16848940
[patent_doc_number] => 20210149685
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2021-05-20
[patent_title] => POST HOC IMAGE AND VOLUME REVIEW OF SHORT-LIVED LINUX CONTAINERS
[patent_app_type] => utility
[patent_app_number] => 16/687636
[patent_app_country] => US
[patent_app_date] => 2019-11-18
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 3412
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -15
[patent_words_short_claim] => 75
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16687636
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/687636 | Post hoc image and volume review of short-lived Linux containers | Nov 17, 2019 | Issued |
Array
(
[id] => 17462357
[patent_doc_number] => 20220075662
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2022-03-10
[patent_title] => MESH AGENTS FOR DISTRIBUTED COMPUTING
[patent_app_type] => utility
[patent_app_number] => 17/319873
[patent_app_country] => US
[patent_app_date] => 2019-11-12
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 17524
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[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] => 17319873
[rel_patent_id] =>[rel_patent_doc_number] =>) 17/319873 | Mesh agents for distributed computing | Nov 11, 2019 | Issued |
Array
(
[id] => 17621896
[patent_doc_number] => 11340952
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2022-05-24
[patent_title] => Function performance trigger
[patent_app_type] => utility
[patent_app_number] => 16/680074
[patent_app_country] => US
[patent_app_date] => 2019-11-11
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 3
[patent_figures_cnt] => 4
[patent_no_of_words] => 3675
[patent_no_of_claims] => 19
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 71
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16680074
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/680074 | Function performance trigger | Nov 10, 2019 | Issued |
Array
(
[id] => 16584790
[patent_doc_number] => 20210019192
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2021-01-21
[patent_title] => FINITE STATE MACHINE DRIVEN WORKFLOWS
[patent_app_type] => utility
[patent_app_number] => 16/675582
[patent_app_country] => US
[patent_app_date] => 2019-11-06
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 0
[patent_figures_cnt] => 0
[patent_no_of_words] => 5275
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 138
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16675582
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/675582 | Finite state machine driven workflows | Nov 5, 2019 | Issued |
Array
(
[id] => 16986931
[patent_doc_number] => 11074103
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2021-07-27
[patent_title] => Scheduling method and scheduling device
[patent_app_type] => utility
[patent_app_number] => 16/665078
[patent_app_country] => US
[patent_app_date] => 2019-10-28
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 42
[patent_figures_cnt] => 48
[patent_no_of_words] => 25809
[patent_no_of_claims] => 18
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 266
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16665078
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/665078 | Scheduling method and scheduling device | Oct 27, 2019 | Issued |
Array
(
[id] => 17151341
[patent_doc_number] => 11144419
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2021-10-12
[patent_title] => Controlled use of a memory monitor instruction and memory wait instruction in a virtualized environment
[patent_app_type] => utility
[patent_app_number] => 16/663570
[patent_app_country] => US
[patent_app_date] => 2019-10-25
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 8
[patent_no_of_words] => 6247
[patent_no_of_claims] => 20
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 117
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16663570
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/663570 | Controlled use of a memory monitor instruction and memory wait instruction in a virtualized environment | Oct 24, 2019 | Issued |
Array
(
[id] => 16486211
[patent_doc_number] => 20200379816
[patent_country] => US
[patent_kind] => A1
[patent_issue_date] => 2020-12-03
[patent_title] => CLOUD RESOURCE MANAGEMENT SYSTEM, CLOUD RESOURCE MANAGEMENT METHOD, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM
[patent_app_type] => utility
[patent_app_number] => 16/661066
[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] => 9604
[patent_no_of_claims] => 0
[patent_no_of_ind_claims] => -17
[patent_words_short_claim] => 267
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => publication
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16661066
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/661066 | Cloud resource management system, cloud resource management method, and non-transitory computer-readable storage medium | Oct 22, 2019 | Issued |
Array
(
[id] => 16772730
[patent_doc_number] => 10983835
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2021-04-20
[patent_title] => Apparatus and method for setting allocation rate of parallel-computing accelerator
[patent_app_type] => utility
[patent_app_number] => 16/658748
[patent_app_country] => US
[patent_app_date] => 2019-10-21
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 6
[patent_figures_cnt] => 7
[patent_no_of_words] => 8233
[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] => 16658748
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/658748 | Apparatus and method for setting allocation rate of parallel-computing accelerator | Oct 20, 2019 | Issued |
Array
(
[id] => 17423095
[patent_doc_number] => 11256549
[patent_country] => US
[patent_kind] => B2
[patent_issue_date] => 2022-02-22
[patent_title] => Method and apparatus for thread scheduling
[patent_app_type] => utility
[patent_app_number] => 16/654270
[patent_app_country] => US
[patent_app_date] => 2019-10-16
[patent_effective_date] => 0000-00-00
[patent_drawing_sheets_cnt] => 8
[patent_figures_cnt] => 9
[patent_no_of_words] => 6905
[patent_no_of_claims] => 17
[patent_no_of_ind_claims] => 3
[patent_words_short_claim] => 165
[patent_maintenance] => 1
[patent_no_of_assignments] => 0
[patent_current_assignee] =>[type] => patent
[pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16654270
[rel_patent_id] =>[rel_patent_doc_number] =>) 16/654270 | Method and apparatus for thread scheduling | Oct 15, 2019 | Issued |