Search

Frank Duong

Examiner (ID: 12350, Phone: (571)272-3164 , Office: P/2474 )

Most Active Art Unit
2474
Art Unit(s)
2666, 2731, 2474, 2616, 2664, 2416
Total Applications
2322
Issued Applications
1982
Pending Applications
180
Abandoned Applications
201

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 8059501 [patent_doc_number] => 20120079486 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-03-29 [patent_title] => 'INTEGRATION OF DISSIMILAR JOB TYPES INTO AN EARLIEST DEADLINE FIRST (EDF) SCHEDULE' [patent_app_type] => utility [patent_app_number] => 12/889263 [patent_app_country] => US [patent_app_date] => 2010-09-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 5690 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0079/20120079486.pdf [firstpage_image] =>[orig_patent_app_number] => 12889263 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/889263
INTEGRATION OF DISSIMILAR JOB TYPES INTO AN EARLIEST DEADLINE FIRST (EDF) SCHEDULE Sep 22, 2010 Abandoned
Array ( [id] => 8552473 [patent_doc_number] => 08327373 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-12-04 [patent_title] => 'System and method for structuring self-provisioning workloads deployed in virtualized data centers' [patent_app_type] => utility [patent_app_number] => 12/862266 [patent_app_country] => US [patent_app_date] => 2010-08-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 7704 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 208 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12862266 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/862266
System and method for structuring self-provisioning workloads deployed in virtualized data centers Aug 23, 2010 Issued
Array ( [id] => 8763461 [patent_doc_number] => 08424000 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2013-04-16 [patent_title] => 'Providing application high availability in highly-available virtual machine environments' [patent_app_type] => utility [patent_app_number] => 12/847030 [patent_app_country] => US [patent_app_date] => 2010-07-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 7814 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 253 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12847030 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/847030
Providing application high availability in highly-available virtual machine environments Jul 29, 2010 Issued
Array ( [id] => 8741356 [patent_doc_number] => 08413144 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2013-04-02 [patent_title] => 'Providing application-aware high availability of virtual machines' [patent_app_type] => utility [patent_app_number] => 12/847506 [patent_app_country] => US [patent_app_date] => 2010-07-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 8126 [patent_no_of_claims] => 14 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 217 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12847506 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/847506
Providing application-aware high availability of virtual machines Jul 29, 2010 Issued
Array ( [id] => 7665147 [patent_doc_number] => 20110314416 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-12-22 [patent_title] => 'COLLECTED MEDIA CONTENT DATA' [patent_app_type] => utility [patent_app_number] => 12/817849 [patent_app_country] => US [patent_app_date] => 2010-06-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 5794 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12817849 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/817849
COLLECTED MEDIA CONTENT DATA Jun 16, 2010 Abandoned
Array ( [id] => 6652561 [patent_doc_number] => 20100229172 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-09-09 [patent_title] => 'THREAD LIVELOCK UNIT' [patent_app_type] => utility [patent_app_number] => 12/783469 [patent_app_country] => US [patent_app_date] => 2010-05-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 12519 [patent_no_of_claims] => 13 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0229/20100229172.pdf [firstpage_image] =>[orig_patent_app_number] => 12783469 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/783469
Thread livelock reduction unit May 18, 2010 Issued
Array ( [id] => 8120551 [patent_doc_number] => 08161491 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-04-17 [patent_title] => 'Soft real-time load balancer' [patent_app_type] => utility [patent_app_number] => 12/768458 [patent_app_country] => US [patent_app_date] => 2010-04-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 7989 [patent_no_of_claims] => 13 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 305 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/161/08161491.pdf [firstpage_image] =>[orig_patent_app_number] => 12768458 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/768458
Soft real-time load balancer Apr 26, 2010 Issued
Array ( [id] => 8366833 [patent_doc_number] => 08255911 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-08-28 [patent_title] => 'System and method for selecting and assigning a basic module with a minimum transfer cost to thread' [patent_app_type] => utility [patent_app_number] => 12/768538 [patent_app_country] => US [patent_app_date] => 2010-04-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 18 [patent_no_of_words] => 5137 [patent_no_of_claims] => 7 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 208 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12768538 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/768538
System and method for selecting and assigning a basic module with a minimum transfer cost to thread Apr 26, 2010 Issued
Array ( [id] => 6557622 [patent_doc_number] => 20100205602 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-08-12 [patent_title] => 'Mechanism for Scheduling Execution of Threads for Fair Resource Allocation in a Multi-Threaded and/or Multi-Core Processing System' [patent_app_type] => utility [patent_app_number] => 12/767662 [patent_app_country] => US [patent_app_date] => 2010-04-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 9593 [patent_no_of_claims] => 29 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0205/20100205602.pdf [firstpage_image] =>[orig_patent_app_number] => 12767662 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/767662
Mechanism for Scheduling Execution of Threads for Fair Resource Allocation in a Multi-Threaded and/or Multi-Core Processing System Apr 25, 2010 Abandoned
Array ( [id] => 6596703 [patent_doc_number] => 20100275205 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-10-28 [patent_title] => 'COMPUTER MACHINE AND ACCESS CONTROL METHOD' [patent_app_type] => utility [patent_app_number] => 12/763056 [patent_app_country] => US [patent_app_date] => 2010-04-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 18 [patent_figures_cnt] => 18 [patent_no_of_words] => 7259 [patent_no_of_claims] => 8 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0275/20100275205.pdf [firstpage_image] =>[orig_patent_app_number] => 12763056 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/763056
Controlling access from the virtual machine to a file Apr 18, 2010 Issued
Array ( [id] => 6397700 [patent_doc_number] => 20100318993 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-12-16 [patent_title] => 'METHOD AND APPARATUS FOR PROVIDING VIRTUAL SERVER LADES' [patent_app_type] => utility [patent_app_number] => 12/755303 [patent_app_country] => US [patent_app_date] => 2010-04-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 6844 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0318/20100318993.pdf [firstpage_image] =>[orig_patent_app_number] => 12755303 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/755303
METHOD AND APPARATUS FOR PROVIDING VIRTUAL SERVER LADES Apr 5, 2010 Abandoned
Array ( [id] => 8540647 [patent_doc_number] => 08316375 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-11-20 [patent_title] => 'Load-balancing of processes based on inertia' [patent_app_type] => utility [patent_app_number] => 12/694146 [patent_app_country] => US [patent_app_date] => 2010-01-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 7799 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 286 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12694146 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/694146
Load-balancing of processes based on inertia Jan 25, 2010 Issued
Array ( [id] => 9352508 [patent_doc_number] => 08671411 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2014-03-11 [patent_title] => 'Multithreaded kernel for graphics processing unit' [patent_app_type] => utility [patent_app_number] => 12/657278 [patent_app_country] => US [patent_app_date] => 2010-01-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 30 [patent_figures_cnt] => 30 [patent_no_of_words] => 22720 [patent_no_of_claims] => 34 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 207 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12657278 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/657278
Multithreaded kernel for graphics processing unit Jan 14, 2010 Issued
Array ( [id] => 7683879 [patent_doc_number] => 20100122262 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-05-13 [patent_title] => 'Method and Apparatus for Dynamic Allocation of Processing Resources' [patent_app_type] => utility [patent_app_number] => 12/688562 [patent_app_country] => US [patent_app_date] => 2010-01-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 3713 [patent_no_of_claims] => 1 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0122/20100122262.pdf [firstpage_image] =>[orig_patent_app_number] => 12688562 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/688562
Method and apparatus for dynamic allocation of processing resources Jan 14, 2010 Issued
Array ( [id] => 5957197 [patent_doc_number] => 20110035749 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-02-10 [patent_title] => 'Credit Scheduler for Ordering the Execution of Tasks' [patent_app_type] => utility [patent_app_number] => 12/686719 [patent_app_country] => US [patent_app_date] => 2010-01-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 3682 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0035/20110035749.pdf [firstpage_image] =>[orig_patent_app_number] => 12686719 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/686719
Credit scheduler for ordering the execution of tasks Jan 12, 2010 Issued
Array ( [id] => 6333122 [patent_doc_number] => 20100115525 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-05-06 [patent_title] => 'METHOD FOR DYNAMICALLY ENABLING THE EXPANSION OF A COMPUTER OPERATING SYSTEM' [patent_app_type] => utility [patent_app_number] => 12/684943 [patent_app_country] => US [patent_app_date] => 2010-01-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 4213 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0115/20100115525.pdf [firstpage_image] =>[orig_patent_app_number] => 12684943 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/684943
Method for dynamically enabling the expansion of a computer operating system Jan 9, 2010 Issued
Array ( [id] => 6331344 [patent_doc_number] => 20100115244 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-05-06 [patent_title] => 'MULTITHREADING MICROPROCESSOR WITH OPTIMIZED THREAD SCHEDULER FOR INCREASING PIPELINE UTILIZATION EFFICIENCY' [patent_app_type] => utility [patent_app_number] => 12/684564 [patent_app_country] => US [patent_app_date] => 2010-01-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 16 [patent_figures_cnt] => 16 [patent_no_of_words] => 17251 [patent_no_of_claims] => 10 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0115/20100115244.pdf [firstpage_image] =>[orig_patent_app_number] => 12684564 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/684564
Multithreading microprocessor with optimized thread scheduler for increasing pipeline utilization efficiency Jan 7, 2010 Issued
Array ( [id] => 10157463 [patent_doc_number] => 09189241 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2015-11-17 [patent_title] => 'Method and apparatus for scheduling the issue of instructions in a multithreaded microprocessor' [patent_app_type] => utility [patent_app_number] => 12/584759 [patent_app_country] => US [patent_app_date] => 2009-09-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 3912 [patent_no_of_claims] => 13 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 124 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12584759 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/584759
Method and apparatus for scheduling the issue of instructions in a multithreaded microprocessor Sep 10, 2009 Issued
Array ( [id] => 6032337 [patent_doc_number] => 20110055843 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-03-03 [patent_title] => 'Scheduling Jobs For Execution On A Computer System' [patent_app_type] => utility [patent_app_number] => 12/553643 [patent_app_country] => US [patent_app_date] => 2009-09-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 4350 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0055/20110055843.pdf [firstpage_image] =>[orig_patent_app_number] => 12553643 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/553643
Scheduling jobs for execution on a computer system Sep 2, 2009 Issued
Array ( [id] => 6032268 [patent_doc_number] => 20110055828 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-03-03 [patent_title] => 'Mechanism for Virtual Time Stamp Counter Acceleration' [patent_app_type] => utility [patent_app_number] => 12/551288 [patent_app_country] => US [patent_app_date] => 2009-08-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 4897 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0055/20110055828.pdf [firstpage_image] =>[orig_patent_app_number] => 12551288 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/551288
Mechanism for virtual time stamp counter acceleration Aug 30, 2009 Issued
Menu