Search

Diem K. Cao

Examiner (ID: 3815, Phone: (571)272-3760 , Office: P/2196 )

Most Active Art Unit
2196
Art Unit(s)
2126, 2196, 2194
Total Applications
994
Issued Applications
746
Pending Applications
80
Abandoned Applications
184

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 15804501 [patent_doc_number] => 20200125393 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-04-23 [patent_title] => SYSTEM AND METHOD FOR REGISTERING SUBSCRIBABLE SUB-STATES IN BLOCKCHAIN [patent_app_type] => utility [patent_app_number] => 16/722457 [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] => 16829 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 73 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16722457 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/722457
System and method for registering subscribable sub-states in blockchain Dec 19, 2019 Issued
Array ( [id] => 17240340 [patent_doc_number] => 11184236 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-11-23 [patent_title] => Methods and apparatus to control processing of telemetry data at an edge platform [patent_app_type] => utility [patent_app_number] => 16/723873 [patent_app_country] => US [patent_app_date] => 2019-12-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 25879 [patent_no_of_claims] => 25 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 98 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16723873 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/723873
Methods and apparatus to control processing of telemetry data at an edge platform Dec 19, 2019 Issued
Array ( [id] => 15966889 [patent_doc_number] => 20200167196 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-05-28 [patent_title] => METHODS AND APPARATUS TO EXECUTE A WORKLOAD IN AN EDGE ENVIRONMENT [patent_app_type] => utility [patent_app_number] => 16/723760 [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] => 28071 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -21 [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] => 16723760 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/723760
Methods and apparatus to execute a workload in an edge environment Dec 19, 2019 Issued
Array ( [id] => 19703920 [patent_doc_number] => 12197956 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2025-01-14 [patent_title] => Application optimization method and device, storage medium, and electronic equipment [patent_app_type] => utility [patent_app_number] => 17/620701 [patent_app_country] => US [patent_app_date] => 2019-12-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 8 [patent_no_of_words] => 9801 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 115 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17620701 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/620701
Application optimization method and device, storage medium, and electronic equipment Dec 18, 2019 Issued
Array ( [id] => 16903186 [patent_doc_number] => 20210182102 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-06-17 [patent_title] => COORDINATING DISTRIBUTED TASK EXECUTION [patent_app_type] => utility [patent_app_number] => 16/714485 [patent_app_country] => US [patent_app_date] => 2019-12-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 5003 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 101 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16714485 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/714485
Coordinating distributed task execution Dec 12, 2019 Issued
Array ( [id] => 17415821 [patent_doc_number] => 20220050725 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2022-02-17 [patent_title] => METHOD FOR MANAGING COMPUTING CAPACITIES IN A NETWORK WITH MOBILE PARTICIPANTS [patent_app_type] => utility [patent_app_number] => 17/415670 [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] => 5295 [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] => 17415670 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/415670
Method for managing computing capacities in a network with mobile participants Dec 11, 2019 Issued
Array ( [id] => 16017777 [patent_doc_number] => 20200183732 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-06-11 [patent_title] => EFFICIENT RECEIVE INTERRUPT SIGNALING [patent_app_type] => utility [patent_app_number] => 16/710556 [patent_app_country] => US [patent_app_date] => 2019-12-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 11710 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -21 [patent_words_short_claim] => 67 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16710556 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/710556
Efficient receive interrupt signaling Dec 10, 2019 Issued
Array ( [id] => 16887506 [patent_doc_number] => 20210173703 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-06-10 [patent_title] => CONVERGENCE SCHEDULING [patent_app_type] => utility [patent_app_number] => 16/709659 [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] => 8494 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -20 [patent_words_short_claim] => 100 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16709659 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/709659
Convergence scheduling Dec 9, 2019 Issued
Array ( [id] => 18111546 [patent_doc_number] => 20230004426 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2023-01-05 [patent_title] => Distributed Processing System [patent_app_type] => utility [patent_app_number] => 17/781337 [patent_app_country] => US [patent_app_date] => 2019-12-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 5539 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -5 [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] => 17781337 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/781337
Distributed Processing System Dec 4, 2019 Abandoned
Array ( [id] => 16887512 [patent_doc_number] => 20210173709 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-06-10 [patent_title] => REDISTRIBUTING UPDATE RESOURCES DURING UPDATE CAMPAIGNS [patent_app_type] => utility [patent_app_number] => 16/702708 [patent_app_country] => US [patent_app_date] => 2019-12-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 8601 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 127 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16702708 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/702708
Redistributing update resources during update campaigns Dec 3, 2019 Issued
Array ( [id] => 17024116 [patent_doc_number] => 20210247987 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-08-12 [patent_title] => ALGORITHM PROGRAM LOADING METHOD AND RELATED APPARATUS [patent_app_type] => utility [patent_app_number] => 17/257302 [patent_app_country] => US [patent_app_date] => 2019-11-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6375 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -5 [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] => 17257302 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/257302
Algorithm program loading method and related apparatus Nov 27, 2019 Issued
Array ( [id] => 18479958 [patent_doc_number] => 11693698 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2023-07-04 [patent_title] => System and method for infrastructure scaling [patent_app_type] => utility [patent_app_number] => 16/693445 [patent_app_country] => US [patent_app_date] => 2019-11-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 8160 [patent_no_of_claims] => 20 [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] => 16693445 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/693445
System and method for infrastructure scaling Nov 24, 2019 Issued
Array ( [id] => 17223460 [patent_doc_number] => 11175961 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-11-16 [patent_title] => Detecting application instances that are operating improperly [patent_app_type] => utility [patent_app_number] => 16/680780 [patent_app_country] => US [patent_app_date] => 2019-11-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 6202 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 168 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16680780 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/680780
Detecting application instances that are operating improperly Nov 11, 2019 Issued
Array ( [id] => 16813615 [patent_doc_number] => 20210136170 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-05-06 [patent_title] => MACHINE-LEARNING APPLICATION PROXY FOR IOT DEVICES INCLUDING LARGE-SCALE DATA COLLECTION USING DYNAMIC SERVLETS WITH ACCESS CONTROL [patent_app_type] => utility [patent_app_number] => 16/670269 [patent_app_country] => US [patent_app_date] => 2019-10-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 10614 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 152 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16670269 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/670269
Machine-learning application proxy for IoT devices including large-scale data collection using dynamic servlets with access control Oct 30, 2019 Issued
Array ( [id] => 16299785 [patent_doc_number] => 20200285508 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-09-10 [patent_title] => Method and Apparatus for Assigning Computing Task [patent_app_type] => utility [patent_app_number] => 16/669134 [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] => 11277 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -16 [patent_words_short_claim] => 128 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16669134 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/669134
Method and apparatus for assigning computing task Oct 29, 2019 Issued
Array ( [id] => 15561455 [patent_doc_number] => 20200065139 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-02-27 [patent_title] => TASK COMPLETION THROUGH INTER-APPLICATION COMMUNICATION [patent_app_type] => utility [patent_app_number] => 16/667204 [patent_app_country] => US [patent_app_date] => 2019-10-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 8364 [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] => 16667204 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/667204
Task completion through inter-application communication Oct 28, 2019 Issued
Array ( [id] => 16764200 [patent_doc_number] => 20210109781 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-04-15 [patent_title] => SYSTEM AND METHOD OF DYNAMICALLY ALLOCATING COMPRESSION JOBS [patent_app_type] => utility [patent_app_number] => 16/653196 [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] => 6657 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 52 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16653196 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/653196
System and method of dynamically allocating compression jobs Oct 14, 2019 Issued
Array ( [id] => 15554819 [patent_doc_number] => 20200061821 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-02-27 [patent_title] => Software Interface for Authoring Robotic Manufacturing Process [patent_app_type] => utility [patent_app_number] => 16/598655 [patent_app_country] => US [patent_app_date] => 2019-10-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 16163 [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] => 16598655 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/598655
Software interface for authoring robotic manufacturing process Oct 9, 2019 Issued
Array ( [id] => 17757333 [patent_doc_number] => 11397625 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-07-26 [patent_title] => Lock manager for multi-core architectures [patent_app_type] => utility [patent_app_number] => 16/580039 [patent_app_country] => US [patent_app_date] => 2019-09-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 13 [patent_no_of_words] => 9595 [patent_no_of_claims] => 15 [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] => 16580039 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/580039
Lock manager for multi-core architectures Sep 23, 2019 Issued
Array ( [id] => 17031494 [patent_doc_number] => 11093305 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-08-17 [patent_title] => System and method for managing concurrent events [patent_app_type] => utility [patent_app_number] => 16/580579 [patent_app_country] => US [patent_app_date] => 2019-09-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 5721 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 178 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16580579 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/580579
System and method for managing concurrent events Sep 23, 2019 Issued
Menu