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] => 5200911 [patent_doc_number] => 20070300229 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-12-27 [patent_title] => 'CONFIGURABLE APPLICATION INTEGRATING SERVICE REQUEST AND FULFILLMENT PROCESS' [patent_app_type] => utility [patent_app_number] => 11/848529 [patent_app_country] => US [patent_app_date] => 2007-08-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 2998 [patent_no_of_claims] => 14 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0300/20070300229.pdf [firstpage_image] =>[orig_patent_app_number] => 11848529 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/848529
CONFIGURABLE APPLICATION INTEGRATING SERVICE REQUEST AND FULFILLMENT PROCESS Aug 30, 2007 Abandoned
Array ( [id] => 8319855 [patent_doc_number] => 08234652 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-07-31 [patent_title] => 'Performing setup operations for receiving different amounts of data while processors are performing message passing interface tasks' [patent_app_type] => utility [patent_app_number] => 11/846154 [patent_app_country] => US [patent_app_date] => 2007-08-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 11 [patent_no_of_words] => 14024 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 299 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 11846154 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/846154
Performing setup operations for receiving different amounts of data while processors are performing message passing interface tasks Aug 27, 2007 Issued
Array ( [id] => 5325895 [patent_doc_number] => 20090063885 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2009-03-05 [patent_title] => 'System and Computer Program Product for Modifying an Operation of One or More Processors Executing Message Passing Interface Tasks' [patent_app_type] => utility [patent_app_number] => 11/846101 [patent_app_country] => US [patent_app_date] => 2007-08-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 14650 [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/0063/20090063885.pdf [firstpage_image] =>[orig_patent_app_number] => 11846101 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/846101
Modifying an operation of one or more processors executing message passing interface tasks Aug 27, 2007 Issued
Array ( [id] => 5326175 [patent_doc_number] => 20090064165 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2009-03-05 [patent_title] => 'Method for Hardware Based Dynamic Load Balancing of Message Passing Interface Tasks' [patent_app_type] => utility [patent_app_number] => 11/846119 [patent_app_country] => US [patent_app_date] => 2007-08-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 14530 [patent_no_of_claims] => 18 [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/0064/20090064165.pdf [firstpage_image] =>[orig_patent_app_number] => 11846119 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/846119
Hardware based dynamic load balancing of message passing interface tasks Aug 27, 2007 Issued
Array ( [id] => 4774301 [patent_doc_number] => 20080059963 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-03-06 [patent_title] => 'Synchronisation of execution threads on a multi-Threaded processor' [patent_app_type] => utility [patent_app_number] => 11/895618 [patent_app_country] => US [patent_app_date] => 2007-08-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 2500 [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/0059/20080059963.pdf [firstpage_image] =>[orig_patent_app_number] => 11895618 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/895618
Synchronisation of execution threads on a multi-threaded processor Aug 23, 2007 Issued
Array ( [id] => 107173 [patent_doc_number] => 07730490 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2010-06-01 [patent_title] => 'System with user access-control information having signature and flow setting information for controlling order of performance of functions' [patent_app_type] => utility [patent_app_number] => 11/844165 [patent_app_country] => US [patent_app_date] => 2007-08-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 17 [patent_figures_cnt] => 17 [patent_no_of_words] => 13035 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 10 [patent_words_short_claim] => 148 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/730/07730490.pdf [firstpage_image] =>[orig_patent_app_number] => 11844165 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/844165
System with user access-control information having signature and flow setting information for controlling order of performance of functions Aug 22, 2007 Issued
Array ( [id] => 7543028 [patent_doc_number] => 08060877 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2011-11-15 [patent_title] => 'Undefeatable transformation for virtual machine I/O operations' [patent_app_type] => utility [patent_app_number] => 11/841622 [patent_app_country] => US [patent_app_date] => 2007-08-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 10681 [patent_no_of_claims] => 32 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 38 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/060/08060877.pdf [firstpage_image] =>[orig_patent_app_number] => 11841622 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/841622
Undefeatable transformation for virtual machine I/O operations Aug 19, 2007 Issued
Array ( [id] => 8355227 [patent_doc_number] => 08250572 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-08-21 [patent_title] => 'System and method for providing hardware virtualization in a virtual machine environment' [patent_app_type] => utility [patent_app_number] => 11/835307 [patent_app_country] => US [patent_app_date] => 2007-08-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 8 [patent_no_of_words] => 6156 [patent_no_of_claims] => 32 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 42 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 11835307 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/835307
System and method for providing hardware virtualization in a virtual machine environment Aug 6, 2007 Issued
Array ( [id] => 5226807 [patent_doc_number] => 20070256074 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-11-01 [patent_title] => 'MULTI-TASKING APPARATUS AND METHOD IN PORTABLE TERMINAL' [patent_app_type] => utility [patent_app_number] => 11/778466 [patent_app_country] => US [patent_app_date] => 2007-07-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 3410 [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/0256/20070256074.pdf [firstpage_image] =>[orig_patent_app_number] => 11778466 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/778466
Multi-tasking apparatus and method in portable terminal Jul 15, 2007 Issued
Array ( [id] => 4713116 [patent_doc_number] => 20080301642 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-12-04 [patent_title] => 'Method and System for Dynamically Tracking Arbitrary Task Dependencies on Computers in a Grid Environment' [patent_app_type] => utility [patent_app_number] => 11/757303 [patent_app_country] => US [patent_app_date] => 2007-06-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 4513 [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/0301/20080301642.pdf [firstpage_image] =>[orig_patent_app_number] => 11757303 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/757303
Method and system for dynamically tracking arbitrary task dependencies on computers in a grid environment May 31, 2007 Issued
Array ( [id] => 8703996 [patent_doc_number] => 08397233 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2013-03-12 [patent_title] => 'Systems and methods for preserving the order of data' [patent_app_type] => utility [patent_app_number] => 11/752620 [patent_app_country] => US [patent_app_date] => 2007-05-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 6599 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 147 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 11752620 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/752620
Systems and methods for preserving the order of data May 22, 2007 Issued
Array ( [id] => 5260823 [patent_doc_number] => 20070214456 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-09-13 [patent_title] => 'MANAGEMENT OF VIRTUAL MACHINES TO UTILIZE SHARED RESOURCES' [patent_app_type] => utility [patent_app_number] => 11/751332 [patent_app_country] => US [patent_app_date] => 2007-05-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 7134 [patent_no_of_claims] => 22 [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/0214/20070214456.pdf [firstpage_image] =>[orig_patent_app_number] => 11751332 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/751332
Management of virtual machines to utilize shared resources May 20, 2007 Issued
Array ( [id] => 4780950 [patent_doc_number] => 20080288949 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-11-20 [patent_title] => 'Interprocess Resource-Based Dynamic Scheduling System and Method' [patent_app_type] => utility [patent_app_number] => 11/749810 [patent_app_country] => US [patent_app_date] => 2007-05-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 4378 [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/0288/20080288949.pdf [firstpage_image] =>[orig_patent_app_number] => 11749810 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/749810
Interprocess resource-based dynamic scheduling system and method May 16, 2007 Issued
Array ( [id] => 4837301 [patent_doc_number] => 20080134192 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-06-05 [patent_title] => 'APPARATUS AND METHOD OF DYNAMICALLY REPARTITIONING A COMPUTER SYSTEM IN RESPONSE TO PARTITION WORKLOADS' [patent_app_type] => utility [patent_app_number] => 11/747885 [patent_app_country] => US [patent_app_date] => 2007-05-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 4193 [patent_no_of_claims] => 36 [patent_no_of_ind_claims] => 8 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0134/20080134192.pdf [firstpage_image] =>[orig_patent_app_number] => 11747885 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/747885
Apparatus and method of dynamically repartitioning a computer system in response to partition workloads May 10, 2007 Issued
Array ( [id] => 8285880 [patent_doc_number] => 08219996 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2012-07-10 [patent_title] => 'Computer processor with fairness monitor' [patent_app_type] => utility [patent_app_number] => 11/746067 [patent_app_country] => US [patent_app_date] => 2007-05-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 3838 [patent_no_of_claims] => 31 [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] => 11746067 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/746067
Computer processor with fairness monitor May 8, 2007 Issued
Array ( [id] => 8924153 [patent_doc_number] => 08490103 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2013-07-16 [patent_title] => 'Allocating computer processes to processor cores as a function of process utilizations' [patent_app_type] => utility [patent_app_number] => 11/742553 [patent_app_country] => US [patent_app_date] => 2007-04-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 1 [patent_figures_cnt] => 1 [patent_no_of_words] => 1829 [patent_no_of_claims] => 14 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 42 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 11742553 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/742553
Allocating computer processes to processor cores as a function of process utilizations Apr 29, 2007 Issued
Array ( [id] => 4862832 [patent_doc_number] => 20080271039 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-10-30 [patent_title] => 'SYSTEMS AND METHODS FOR PROVIDING CAPACITY MANAGEMENT OF RESOURCE POOLS FOR SERVICING WORKLOADS' [patent_app_type] => utility [patent_app_number] => 11/742530 [patent_app_country] => US [patent_app_date] => 2007-04-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 11682 [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/0271/20080271039.pdf [firstpage_image] =>[orig_patent_app_number] => 11742530 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/742530
Systems and methods for providing capacity management of resource pools for servicing workloads Apr 29, 2007 Issued
Array ( [id] => 5047713 [patent_doc_number] => 20070266387 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-11-15 [patent_title] => 'MULTITHREADED COMPUTER SYSTEM AND MULTITHREAD EXECUTION CONTROL METHOD' [patent_app_type] => utility [patent_app_number] => 11/740501 [patent_app_country] => US [patent_app_date] => 2007-04-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 5810 [patent_no_of_claims] => 14 [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/0266/20070266387.pdf [firstpage_image] =>[orig_patent_app_number] => 11740501 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/740501
Multithreaded computer system and multithread execution control method Apr 25, 2007 Issued
Array ( [id] => 4888956 [patent_doc_number] => 20080263288 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-10-23 [patent_title] => 'System and Method for Probing Hypervisor Tasks in an Asynchronous Environment' [patent_app_type] => utility [patent_app_number] => 11/736027 [patent_app_country] => US [patent_app_date] => 2007-04-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 3938 [patent_no_of_claims] => 15 [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/0263/20080263288.pdf [firstpage_image] =>[orig_patent_app_number] => 11736027 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/736027
System and method for probing hypervisor tasks in an asynchronous environment Apr 16, 2007 Issued
Array ( [id] => 8247261 [patent_doc_number] => 08205205 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-06-19 [patent_title] => 'Multi-objective allocation of computational jobs in client-server or hosting environments' [patent_app_type] => utility [patent_app_number] => 11/724706 [patent_app_country] => US [patent_app_date] => 2007-03-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 9347 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 214 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/205/08205205.pdf [firstpage_image] =>[orig_patent_app_number] => 11724706 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/724706
Multi-objective allocation of computational jobs in client-server or hosting environments Mar 15, 2007 Issued
Menu