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] => 17667116 [patent_doc_number] => 11360813 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2022-06-14 [patent_title] => Timer object management for a multiprocessor virtual environment [patent_app_type] => utility [patent_app_number] => 16/846809 [patent_app_country] => US [patent_app_date] => 2020-04-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 6184 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 164 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16846809 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/846809
Timer object management for a multiprocessor virtual environment Apr 12, 2020 Issued
Array ( [id] => 17798414 [patent_doc_number] => 11412672 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2022-08-16 [patent_title] => Dynamically programmed water timer [patent_app_type] => utility [patent_app_number] => 16/840546 [patent_app_country] => US [patent_app_date] => 2020-04-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 17931 [patent_no_of_claims] => 23 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 190 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16840546 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/840546
Dynamically programmed water timer Apr 5, 2020 Issued
Array ( [id] => 16400947 [patent_doc_number] => 20200341805 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-10-29 [patent_title] => METHOD FOR CONTROLLING EXECUTION OF APPLICATION, ELECTRONIC DEVICE AND STORAGE MEDIUM FOR THE SAME [patent_app_type] => utility [patent_app_number] => 16/838419 [patent_app_country] => US [patent_app_date] => 2020-04-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 15278 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -19 [patent_words_short_claim] => 103 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16838419 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/838419
Method for controlling execution of application, electronic device and storage medium for the same Apr 1, 2020 Issued
Array ( [id] => 17331418 [patent_doc_number] => 11221882 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-01-11 [patent_title] => Resource allocation [patent_app_type] => utility [patent_app_number] => 16/828684 [patent_app_country] => US [patent_app_date] => 2020-03-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 10 [patent_no_of_words] => 8225 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 88 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16828684 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/828684
Resource allocation Mar 23, 2020 Issued
Array ( [id] => 18393410 [patent_doc_number] => 20230161630 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2023-05-25 [patent_title] => METHOD AND SYSTEM FOR RESOURCE ALLOCATION [patent_app_type] => utility [patent_app_number] => 17/905968 [patent_app_country] => US [patent_app_date] => 2020-03-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 3838 [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] => 17905968 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/905968
Method and system for resource allocation Mar 19, 2020 Issued
Array ( [id] => 17364934 [patent_doc_number] => 11231955 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2022-01-25 [patent_title] => Dynamically reallocating memory in an on-demand code execution system [patent_app_type] => utility [patent_app_number] => 16/808237 [patent_app_country] => US [patent_app_date] => 2020-03-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 16272 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 129 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16808237 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/808237
Dynamically reallocating memory in an on-demand code execution system Mar 2, 2020 Issued
Array ( [id] => 16077307 [patent_doc_number] => 20200192640 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-06-18 [patent_title] => Efficient State Machines for Real-Time Dataflow Programming [patent_app_type] => utility [patent_app_number] => 16/801099 [patent_app_country] => US [patent_app_date] => 2020-02-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 24990 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -18 [patent_words_short_claim] => 295 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16801099 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/801099
Efficient state machines for real-time dataflow programming Feb 24, 2020 Issued
Array ( [id] => 18370672 [patent_doc_number] => 11650846 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2023-05-16 [patent_title] => Method, device, and computer program product for job processing [patent_app_type] => utility [patent_app_number] => 16/797794 [patent_app_country] => US [patent_app_date] => 2020-02-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 10541 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 261 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16797794 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/797794
Method, device, and computer program product for job processing Feb 20, 2020 Issued
Array ( [id] => 17667119 [patent_doc_number] => 11360816 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2022-06-14 [patent_title] => Dynamic usage of storage and processing unit allocation [patent_app_type] => utility [patent_app_number] => 16/797608 [patent_app_country] => US [patent_app_date] => 2020-02-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 10770 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 196 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16797608 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/797608
Dynamic usage of storage and processing unit allocation Feb 20, 2020 Issued
Array ( [id] => 16248217 [patent_doc_number] => 10747576 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2020-08-18 [patent_title] => Computer-based systems configured for persistent state management and configurable execution flow and methods of use thereof [patent_app_type] => utility [patent_app_number] => 16/790190 [patent_app_country] => US [patent_app_date] => 2020-02-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 13137 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 170 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16790190 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/790190
Computer-based systems configured for persistent state management and configurable execution flow and methods of use thereof Feb 12, 2020 Issued
Array ( [id] => 17039265 [patent_doc_number] => 20210255901 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-08-19 [patent_title] => ENHANCED HEALING AND SCALABILITY OF CLOUD ENVIRONMENT APP INSTANCES THROUGH CONTINUOUS INSTANCE REGENERATION [patent_app_type] => utility [patent_app_number] => 16/789478 [patent_app_country] => US [patent_app_date] => 2020-02-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 6540 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -15 [patent_words_short_claim] => 83 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16789478 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/789478
Enhanced healing and scalability of cloud environment app instances through continuous instance regeneration Feb 12, 2020 Issued
Array ( [id] => 18445982 [patent_doc_number] => 11681552 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2023-06-20 [patent_title] => System and method for dynamic time-based user interface [patent_app_type] => utility [patent_app_number] => 16/790701 [patent_app_country] => US [patent_app_date] => 2020-02-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 11 [patent_no_of_words] => 14844 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 201 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16790701 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/790701
System and method for dynamic time-based user interface Feb 12, 2020 Issued
Array ( [id] => 17252745 [patent_doc_number] => 11188233 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-11-30 [patent_title] => Precisely tracking memory usage in multi-process computing environment [patent_app_type] => utility [patent_app_number] => 16/785126 [patent_app_country] => US [patent_app_date] => 2020-02-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 14937 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 153 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16785126 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/785126
Precisely tracking memory usage in multi-process computing environment Feb 6, 2020 Issued
Array ( [id] => 16979900 [patent_doc_number] => 20210224137 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-07-22 [patent_title] => DYNAMIC APPLICATION MIGRATION ACROSS STORAGE PLATFORMS [patent_app_type] => utility [patent_app_number] => 16/749516 [patent_app_country] => US [patent_app_date] => 2020-01-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7435 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -18 [patent_words_short_claim] => 54 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16749516 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/749516
Dynamic application migration across storage platforms Jan 21, 2020 Issued
Array ( [id] => 15902979 [patent_doc_number] => 20200151009 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2020-05-14 [patent_title] => Method for Process Management and Electronic Device [patent_app_type] => utility [patent_app_number] => 16/746220 [patent_app_country] => US [patent_app_date] => 2020-01-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 11380 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 143 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16746220 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/746220
Method for process management and electronic device Jan 16, 2020 Issued
Array ( [id] => 17164858 [patent_doc_number] => 11150955 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2021-10-19 [patent_title] => Generation and usage of a task-based programming platform [patent_app_type] => utility [patent_app_number] => 16/745269 [patent_app_country] => US [patent_app_date] => 2020-01-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 10606 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 191 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16745269 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/745269
Generation and usage of a task-based programming platform Jan 15, 2020 Issued
Array ( [id] => 17492184 [patent_doc_number] => 11281487 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-03-22 [patent_title] => Managing processor overcommit for virtual machines [patent_app_type] => utility [patent_app_number] => 16/740198 [patent_app_country] => US [patent_app_date] => 2020-01-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 9595 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 79 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16740198 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/740198
Managing processor overcommit for virtual machines Jan 9, 2020 Issued
Array ( [id] => 16964870 [patent_doc_number] => 20210216369 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-07-15 [patent_title] => MULTI-LANGUAGE STATEFUL SERVERLESS WORKLOADS [patent_app_type] => utility [patent_app_number] => 16/738299 [patent_app_country] => US [patent_app_date] => 2020-01-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 3410 [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] => 16738299 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/738299
Multi-language stateful serverless workloads Jan 8, 2020 Issued
Array ( [id] => 17892224 [patent_doc_number] => 11455195 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2022-09-27 [patent_title] => Workload-based cognitive dynamic computing system optimization [patent_app_type] => utility [patent_app_number] => 16/733603 [patent_app_country] => US [patent_app_date] => 2020-01-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 17 [patent_no_of_words] => 9494 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 215 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16733603 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/733603
Workload-based cognitive dynamic computing system optimization Jan 2, 2020 Issued
Array ( [id] => 18218228 [patent_doc_number] => 11593166 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2023-02-28 [patent_title] => User presence prediction driven device management [patent_app_type] => utility [patent_app_number] => 16/724875 [patent_app_country] => US [patent_app_date] => 2019-12-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 2 [patent_no_of_words] => 4593 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 151 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 16724875 [rel_patent_id] =>[rel_patent_doc_number] =>)
16/724875
User presence prediction driven device management Dec 22, 2019 Issued
Menu