Search

Hoai V Ho

Examiner (ID: 9078, Phone: (571)272-1777 , Office: P/2827 )

Most Active Art Unit
2827
Art Unit(s)
2312, 2818, 2511, 2827
Total Applications
2522
Issued Applications
2285
Pending Applications
91
Abandoned Applications
146

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 5200900 [patent_doc_number] => 20070300218 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-12-27 [patent_title] => 'Interrupt processing on virtualized platform' [patent_app_type] => utility [patent_app_number] => 11/474146 [patent_app_country] => US [patent_app_date] => 2006-06-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 5720 [patent_no_of_claims] => 30 [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/20070300218.pdf [firstpage_image] =>[orig_patent_app_number] => 11474146 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/474146
Time sliced interrupt processing on virtualized platform Jun 21, 2006 Issued
Array ( [id] => 8873143 [patent_doc_number] => 08468532 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2013-06-18 [patent_title] => 'Adjusting CPU time allocated to next thread based on gathered data in heterogeneous processor system having plurality of different instruction set architectures' [patent_app_type] => utility [patent_app_number] => 11/425448 [patent_app_country] => US [patent_app_date] => 2006-06-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 5154 [patent_no_of_claims] => 8 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 333 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 11425448 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/425448
Adjusting CPU time allocated to next thread based on gathered data in heterogeneous processor system having plurality of different instruction set architectures Jun 20, 2006 Issued
Array ( [id] => 5232583 [patent_doc_number] => 20070294692 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-12-20 [patent_title] => 'Task Assignment Among Multiple Devices' [patent_app_type] => utility [patent_app_number] => 11/424801 [patent_app_country] => US [patent_app_date] => 2006-06-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 5718 [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/0294/20070294692.pdf [firstpage_image] =>[orig_patent_app_number] => 11424801 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/424801
Task Assignment Among Multiple Devices Jun 15, 2006 Abandoned
Array ( [id] => 5232581 [patent_doc_number] => 20070294690 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-12-20 [patent_title] => 'Enhancing or replacing host operating system functionality by leveraging guest operating system functionality' [patent_app_type] => utility [patent_app_number] => 11/454372 [patent_app_country] => US [patent_app_date] => 2006-06-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 6203 [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/0294/20070294690.pdf [firstpage_image] =>[orig_patent_app_number] => 11454372 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/454372
Enhancing or replacing host operating system functionality by leveraging guest operating system functionality Jun 14, 2006 Issued
Array ( [id] => 5167332 [patent_doc_number] => 20070288921 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-12-13 [patent_title] => 'Emulating a network-like communication connection between virtual machines on a physical device' [patent_app_type] => utility [patent_app_number] => 11/452556 [patent_app_country] => US [patent_app_date] => 2006-06-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 3717 [patent_no_of_claims] => 30 [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/0288/20070288921.pdf [firstpage_image] =>[orig_patent_app_number] => 11452556 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/452556
Emulating a network-like communication connection between virtual machines on a physical device Jun 12, 2006 Abandoned
Array ( [id] => 5012870 [patent_doc_number] => 20070283349 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-12-06 [patent_title] => 'Soft Co-Processors to Provide a Software Service Function Off-Load Architecture in a Multi-Core Processing Environment' [patent_app_type] => utility [patent_app_number] => 11/422112 [patent_app_country] => US [patent_app_date] => 2006-06-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 5719 [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/0283/20070283349.pdf [firstpage_image] =>[orig_patent_app_number] => 11422112 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/422112
Soft co-processors to provide a software service function off-load architecture in a multi-core processing environment Jun 4, 2006 Issued
Array ( [id] => 8763464 [patent_doc_number] => 08424003 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2013-04-16 [patent_title] => 'Unified job processing of interdependent heterogeneous tasks using finite state machine job control flow based on identified job type' [patent_app_type] => utility [patent_app_number] => 11/444129 [patent_app_country] => US [patent_app_date] => 2006-05-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 9936 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 142 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 11444129 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/444129
Unified job processing of interdependent heterogeneous tasks using finite state machine job control flow based on identified job type May 30, 2006 Issued
Array ( [id] => 5087123 [patent_doc_number] => 20070277174 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-11-29 [patent_title] => 'APPARATUS, SYSTEM, AND METHOD FOR MANAGING Z/OS BATCH JOBS WITH PREREQUISITES' [patent_app_type] => utility [patent_app_number] => 11/420410 [patent_app_country] => US [patent_app_date] => 2006-05-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 7561 [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/0277/20070277174.pdf [firstpage_image] =>[orig_patent_app_number] => 11420410 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/420410
Apparatus, system, and method for managing z/OS batch jobs with prerequisites May 24, 2006 Issued
Array ( [id] => 5030114 [patent_doc_number] => 20070271561 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-11-22 [patent_title] => 'Updating virtual machine with patch or the like' [patent_app_type] => utility [patent_app_number] => 11/439395 [patent_app_country] => US [patent_app_date] => 2006-05-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 5363 [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/20070271561.pdf [firstpage_image] =>[orig_patent_app_number] => 11439395 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/439395
Updating virtual machine with patch on host that does not have network access May 21, 2006 Issued
Array ( [id] => 4541142 [patent_doc_number] => 07954099 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-05-31 [patent_title] => 'Demultiplexing grouped events into virtual event queues while in two levels of virtualization' [patent_app_type] => utility [patent_app_number] => 11/436012 [patent_app_country] => US [patent_app_date] => 2006-05-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 17 [patent_no_of_words] => 7192 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 144 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/954/07954099.pdf [firstpage_image] =>[orig_patent_app_number] => 11436012 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/436012
Demultiplexing grouped events into virtual event queues while in two levels of virtualization May 16, 2006 Issued
Array ( [id] => 7689673 [patent_doc_number] => 20070234360 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-10-04 [patent_title] => 'Hypervisor control of power and thermal for client systems' [patent_app_type] => utility [patent_app_number] => 11/394654 [patent_app_country] => US [patent_app_date] => 2006-03-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 2 [patent_no_of_words] => 1898 [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/0234/20070234360.pdf [firstpage_image] =>[orig_patent_app_number] => 11394654 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/394654
Maintenance OS determining if system is within desired noise profile based on application type Mar 30, 2006 Issued
Array ( [id] => 7689678 [patent_doc_number] => 20070234355 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-10-04 [patent_title] => 'Monitoring of virtual operating systems' [patent_app_type] => utility [patent_app_number] => 11/394655 [patent_app_country] => US [patent_app_date] => 2006-03-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 2 [patent_no_of_words] => 2266 [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/0234/20070234355.pdf [firstpage_image] =>[orig_patent_app_number] => 11394655 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/394655
Monitoring of virtual operating systems using specialized packet recognized by hypervisor and rerouted to maintenance operating system Mar 30, 2006 Issued
Array ( [id] => 8023135 [patent_doc_number] => 08141087 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-03-20 [patent_title] => 'Resolving computing resource deadlocks based on priority and dependent processes' [patent_app_type] => utility [patent_app_number] => 11/278179 [patent_app_country] => US [patent_app_date] => 2006-03-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 4196 [patent_no_of_claims] => 16 [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] => patents/08/141/08141087.pdf [firstpage_image] =>[orig_patent_app_number] => 11278179 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/278179
Resolving computing resource deadlocks based on priority and dependent processes Mar 30, 2006 Issued
Array ( [id] => 7689677 [patent_doc_number] => 20070234356 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-10-04 [patent_title] => 'System and method for support of personal computing in a public computing infrastructure' [patent_app_type] => utility [patent_app_number] => 11/394833 [patent_app_country] => US [patent_app_date] => 2006-03-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 3874 [patent_no_of_claims] => 46 [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/0234/20070234356.pdf [firstpage_image] =>[orig_patent_app_number] => 11394833 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/394833
Support for personal computing in a public computing infrastructure by using a single VM delta image for each VM base image utilized by a user Mar 30, 2006 Issued
Array ( [id] => 8530782 [patent_doc_number] => 08307366 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-11-06 [patent_title] => 'Post-processing phase in a distributed processing system using assignment information' [patent_app_type] => utility [patent_app_number] => 11/395998 [patent_app_country] => US [patent_app_date] => 2006-03-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 4393 [patent_no_of_claims] => 34 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 245 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 11395998 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/395998
Post-processing phase in a distributed processing system using assignment information Mar 29, 2006 Issued
Array ( [id] => 5701865 [patent_doc_number] => 20060218550 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2006-09-28 [patent_title] => 'Virtual machine for timing-critical tasks on microprocessors' [patent_app_type] => utility [patent_app_number] => 11/387577 [patent_app_country] => US [patent_app_date] => 2006-03-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 2 [patent_no_of_words] => 2473 [patent_no_of_claims] => 21 [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/0218/20060218550.pdf [firstpage_image] =>[orig_patent_app_number] => 11387577 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/387577
Virtual machine for timing-critical tasks on microprocessors Mar 22, 2006 Abandoned
Array ( [id] => 69276 [patent_doc_number] => 07761872 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2010-07-20 [patent_title] => 'Method for virtualizing mutually exclusive locks of immutable shared objects' [patent_app_type] => utility [patent_app_number] => 11/366194 [patent_app_country] => US [patent_app_date] => 2006-03-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 4 [patent_no_of_words] => 4074 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 181 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/761/07761872.pdf [firstpage_image] =>[orig_patent_app_number] => 11366194 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/366194
Method for virtualizing mutually exclusive locks of immutable shared objects Feb 28, 2006 Issued
Array ( [id] => 5006694 [patent_doc_number] => 20070204267 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-08-30 [patent_title] => 'Throttling prefetching in a processor' [patent_app_type] => utility [patent_app_number] => 11/364678 [patent_app_country] => US [patent_app_date] => 2006-02-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 5047 [patent_no_of_claims] => 27 [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/0204/20070204267.pdf [firstpage_image] =>[orig_patent_app_number] => 11364678 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/364678
Throttling prefetching in a processor Feb 27, 2006 Abandoned
Array ( [id] => 7525122 [patent_doc_number] => 08028292 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-09-27 [patent_title] => 'Processor task migration over a network in a multi-processor system' [patent_app_type] => utility [patent_app_number] => 11/346668 [patent_app_country] => US [patent_app_date] => 2006-02-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 40 [patent_figures_cnt] => 41 [patent_no_of_words] => 15507 [patent_no_of_claims] => 38 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 33 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/028/08028292.pdf [firstpage_image] =>[orig_patent_app_number] => 11346668 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/346668
Processor task migration over a network in a multi-processor system Feb 2, 2006 Issued
Array ( [id] => 4449146 [patent_doc_number] => 07865898 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-01-04 [patent_title] => 'Repartitioning parallel SVM computations using dynamic timeout' [patent_app_type] => utility [patent_app_number] => 11/341000 [patent_app_country] => US [patent_app_date] => 2006-01-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 2812 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 189 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/865/07865898.pdf [firstpage_image] =>[orig_patent_app_number] => 11341000 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/341000
Repartitioning parallel SVM computations using dynamic timeout Jan 26, 2006 Issued
Menu