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] => 4730983 [patent_doc_number] => 20080209418 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-08-28 [patent_title] => 'Method of dynamically adjusting number of task request' [patent_app_type] => utility [patent_app_number] => 11/710720 [patent_app_country] => US [patent_app_date] => 2007-02-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 3399 [patent_no_of_claims] => 11 [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/0209/20080209418.pdf [firstpage_image] =>[orig_patent_app_number] => 11710720 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/710720
Method of dynamically adjusting number of task request Feb 25, 2007 Issued
Array ( [id] => 5127888 [patent_doc_number] => 20070240159 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-10-11 [patent_title] => 'Image processor' [patent_app_type] => utility [patent_app_number] => 11/707921 [patent_app_country] => US [patent_app_date] => 2007-02-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 11936 [patent_no_of_claims] => 12 [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/0240/20070240159.pdf [firstpage_image] =>[orig_patent_app_number] => 11707921 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/707921
Image processor Feb 19, 2007 Issued
Array ( [id] => 7510801 [patent_doc_number] => 08037477 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-10-11 [patent_title] => 'Efficient detection of sources of increasing memory consumption' [patent_app_type] => utility [patent_app_number] => 11/657493 [patent_app_country] => US [patent_app_date] => 2007-01-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 6417 [patent_no_of_claims] => 22 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 182 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/037/08037477.pdf [firstpage_image] =>[orig_patent_app_number] => 11657493 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/657493
Efficient detection of sources of increasing memory consumption Jan 22, 2007 Issued
Array ( [id] => 7734943 [patent_doc_number] => 08104037 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-01-24 [patent_title] => 'Terminal and method for performing device management scheduled based on threshold' [patent_app_type] => utility [patent_app_number] => 11/655841 [patent_app_country] => US [patent_app_date] => 2007-01-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 5511 [patent_no_of_claims] => 10 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 178 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/104/08104037.pdf [firstpage_image] =>[orig_patent_app_number] => 11655841 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/655841
Terminal and method for performing device management scheduled based on threshold Jan 21, 2007 Issued
Array ( [id] => 5161402 [patent_doc_number] => 20070174446 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-07-26 [patent_title] => 'Device management scheduling method and apparatus thereof' [patent_app_type] => utility [patent_app_number] => 11/655898 [patent_app_country] => US [patent_app_date] => 2007-01-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 5638 [patent_no_of_claims] => 29 [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/0174/20070174446.pdf [firstpage_image] =>[orig_patent_app_number] => 11655898 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/655898
Device management scheduling method and apparatus thereof Jan 21, 2007 Issued
Array ( [id] => 4603016 [patent_doc_number] => 07979861 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-07-12 [patent_title] => 'Multi-processor system and program for causing computer to execute controlling method of multi-processor system' [patent_app_type] => utility [patent_app_number] => 11/651471 [patent_app_country] => US [patent_app_date] => 2007-01-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 13 [patent_no_of_words] => 6423 [patent_no_of_claims] => 8 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 289 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/979/07979861.pdf [firstpage_image] =>[orig_patent_app_number] => 11651471 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/651471
Multi-processor system and program for causing computer to execute controlling method of multi-processor system Jan 9, 2007 Issued
Array ( [id] => 7521163 [patent_doc_number] => 07975272 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-07-05 [patent_title] => 'Thread queuing method and apparatus' [patent_app_type] => utility [patent_app_number] => 11/647608 [patent_app_country] => US [patent_app_date] => 2006-12-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 7445 [patent_no_of_claims] => 22 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 252 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/975/07975272.pdf [firstpage_image] =>[orig_patent_app_number] => 11647608 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/647608
Thread queuing method and apparatus Dec 29, 2006 Issued
Array ( [id] => 4614478 [patent_doc_number] => 07996836 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2011-08-09 [patent_title] => 'Using a hypervisor to provide computer security' [patent_app_type] => utility [patent_app_number] => 11/618224 [patent_app_country] => US [patent_app_date] => 2006-12-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 4591 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 218 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/996/07996836.pdf [firstpage_image] =>[orig_patent_app_number] => 11618224 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/618224
Using a hypervisor to provide computer security Dec 28, 2006 Issued
Array ( [id] => 4665637 [patent_doc_number] => 20080256544 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-10-16 [patent_title] => 'Stateless task dispatch utility' [patent_app_type] => utility [patent_app_number] => 11/607558 [patent_app_country] => US [patent_app_date] => 2006-11-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 3938 [patent_no_of_claims] => 22 [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/0256/20080256544.pdf [firstpage_image] =>[orig_patent_app_number] => 11607558 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/607558
Task dispatch utility coordinating the execution of tasks on different computers Nov 29, 2006 Issued
Array ( [id] => 4837300 [patent_doc_number] => 20080134191 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-06-05 [patent_title] => 'Methods and apparatuses for core allocations' [patent_app_type] => utility [patent_app_number] => 11/606858 [patent_app_country] => US [patent_app_date] => 2006-11-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 7306 [patent_no_of_claims] => 29 [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/0134/20080134191.pdf [firstpage_image] =>[orig_patent_app_number] => 11606858 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/606858
Methods and apparatuses for core allocations Nov 29, 2006 Issued
Array ( [id] => 9143647 [patent_doc_number] => 08584130 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2013-11-12 [patent_title] => 'Allocation of resources on computer systems' [patent_app_type] => utility [patent_app_number] => 11/565599 [patent_app_country] => US [patent_app_date] => 2006-11-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 3325 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 148 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 11565599 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/565599
Allocation of resources on computer systems Nov 29, 2006 Issued
Array ( [id] => 5108898 [patent_doc_number] => 20070067776 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-03-22 [patent_title] => 'Method and system for allocating system resources among applications using weights' [patent_app_type] => utility [patent_app_number] => 11/604248 [patent_app_country] => US [patent_app_date] => 2006-11-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 5106 [patent_no_of_claims] => 17 [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/0067/20070067776.pdf [firstpage_image] =>[orig_patent_app_number] => 11604248 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/604248
Allocation of system resources among applications using predefined entitlement values and weight associated with each of the applications Nov 26, 2006 Issued
Array ( [id] => 108236 [patent_doc_number] => 07725899 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2010-05-25 [patent_title] => 'Method and apparatus for communicating information between lock stepped processors' [patent_app_type] => utility [patent_app_number] => 11/598781 [patent_app_country] => US [patent_app_date] => 2006-11-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 5 [patent_no_of_words] => 1785 [patent_no_of_claims] => 17 [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] => patents/07/725/07725899.pdf [firstpage_image] =>[orig_patent_app_number] => 11598781 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/598781
Method and apparatus for communicating information between lock stepped processors Nov 13, 2006 Issued
Array ( [id] => 5173779 [patent_doc_number] => 20070074219 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-03-29 [patent_title] => 'Dynamically Variable Idle Time Thread Scheduling' [patent_app_type] => utility [patent_app_number] => 11/559865 [patent_app_country] => US [patent_app_date] => 2006-11-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 5245 [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/0074/20070074219.pdf [firstpage_image] =>[orig_patent_app_number] => 11559865 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/559865
Dynamically variable idle time thread scheduling Nov 13, 2006 Issued
Array ( [id] => 8011221 [patent_doc_number] => 08087029 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2011-12-27 [patent_title] => 'Thread-type-based load balancing in a multithreaded processor' [patent_app_type] => utility [patent_app_number] => 11/552113 [patent_app_country] => US [patent_app_date] => 2006-10-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 15 [patent_no_of_words] => 19818 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 256 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/087/08087029.pdf [firstpage_image] =>[orig_patent_app_number] => 11552113 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/552113
Thread-type-based load balancing in a multithreaded processor Oct 22, 2006 Issued
Array ( [id] => 4917794 [patent_doc_number] => 20080098395 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-04-24 [patent_title] => 'System and method of expediting certain jobs in a computer processing system' [patent_app_type] => utility [patent_app_number] => 11/585017 [patent_app_country] => US [patent_app_date] => 2006-10-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 1731 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 7 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0098/20080098395.pdf [firstpage_image] =>[orig_patent_app_number] => 11585017 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/585017
System and method of expediting certain jobs in a computer processing system Oct 22, 2006 Issued
Array ( [id] => 4945652 [patent_doc_number] => 20080082979 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-04-03 [patent_title] => 'JOB SCHEDULING TO MAXIMIZE USE OF REUSABLE RESOURCES AND MINIMIZE RESOURCE DEALLOCATION' [patent_app_type] => utility [patent_app_number] => 11/537429 [patent_app_country] => US [patent_app_date] => 2006-09-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 3788 [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/0082/20080082979.pdf [firstpage_image] =>[orig_patent_app_number] => 11537429 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/537429
Job scheduling to maximize use of reusable resources and minimize resource deallocation Sep 28, 2006 Issued
Array ( [id] => 8472911 [patent_doc_number] => 08302104 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-10-30 [patent_title] => 'Session persistence in dynamic node allocation computing environments' [patent_app_type] => utility [patent_app_number] => 11/540192 [patent_app_country] => US [patent_app_date] => 2006-09-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 3076 [patent_no_of_claims] => 9 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 149 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 11540192 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/540192
Session persistence in dynamic node allocation computing environments Sep 28, 2006 Issued
Array ( [id] => 4940605 [patent_doc_number] => 20080077925 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-03-27 [patent_title] => 'Fault Tolerant System for Execution of Parallel Jobs' [patent_app_type] => utility [patent_app_number] => 11/535083 [patent_app_country] => US [patent_app_date] => 2006-09-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 2843 [patent_no_of_claims] => 11 [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/0077/20080077925.pdf [firstpage_image] =>[orig_patent_app_number] => 11535083 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/535083
Fault tolerant system for execution of parallel jobs Sep 25, 2006 Issued
Array ( [id] => 4642125 [patent_doc_number] => 08020161 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-09-13 [patent_title] => 'Method and system for the dynamic scheduling of a stream of computing jobs based on priority and trigger threshold' [patent_app_type] => utility [patent_app_number] => 11/520477 [patent_app_country] => US [patent_app_date] => 2006-09-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 8 [patent_no_of_words] => 4598 [patent_no_of_claims] => 14 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 192 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/020/08020161.pdf [firstpage_image] =>[orig_patent_app_number] => 11520477 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/520477
Method and system for the dynamic scheduling of a stream of computing jobs based on priority and trigger threshold Sep 11, 2006 Issued
Menu