Search

Jonathan A. Bui

Examiner (ID: 5274, Phone: (571)270-7168 , Office: P/2448 )

Most Active Art Unit
2448
Art Unit(s)
2448, 2443
Total Applications
826
Issued Applications
677
Pending Applications
54
Abandoned Applications
113

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 1066998 [patent_doc_number] => 06851115 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2005-02-01 [patent_title] => 'Software-based architecture for communication and cooperation among distributed electronic agents' [patent_app_type] => utility [patent_app_number] => 09/225198 [patent_app_country] => US [patent_app_date] => 1999-01-05 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 16 [patent_figures_cnt] => 16 [patent_no_of_words] => 15454 [patent_no_of_claims] => 89 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 89 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/851/06851115.pdf [firstpage_image] =>[orig_patent_app_number] => 09225198 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/225198
Software-based architecture for communication and cooperation among distributed electronic agents Jan 4, 1999 Issued
Array ( [id] => 1234126 [patent_doc_number] => 06697878 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-02-24 [patent_title] => 'Computer having a remote procedure call mechanism or an object request broker mechanism, and data transfer method for the same' [patent_app_type] => B1 [patent_app_number] => 09/225249 [patent_app_country] => US [patent_app_date] => 1999-01-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 39 [patent_figures_cnt] => 44 [patent_no_of_words] => 10600 [patent_no_of_claims] => 56 [patent_no_of_ind_claims] => 20 [patent_words_short_claim] => 102 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/697/06697878.pdf [firstpage_image] =>[orig_patent_app_number] => 09225249 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/225249
Computer having a remote procedure call mechanism or an object request broker mechanism, and data transfer method for the same Jan 3, 1999 Issued
Array ( [id] => 1423271 [patent_doc_number] => 06539437 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-03-25 [patent_title] => 'Remote control inputs to java applications' [patent_app_type] => B1 [patent_app_number] => 09/201902 [patent_app_country] => US [patent_app_date] => 1998-11-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 13 [patent_no_of_words] => 4481 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 85 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/539/06539437.pdf [firstpage_image] =>[orig_patent_app_number] => 09201902 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/201902
Remote control inputs to java applications Nov 29, 1998 Issued
Array ( [id] => 4133711 [patent_doc_number] => 06105850 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2000-08-22 [patent_title] => 'Aluminum brazing method which avoids waste water' [patent_app_type] => 1 [patent_app_number] => 9/186660 [patent_app_country] => US [patent_app_date] => 1998-11-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 1 [patent_figures_cnt] => 1 [patent_no_of_words] => 2135 [patent_no_of_claims] => 11 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 130 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/105/06105850.pdf [firstpage_image] =>[orig_patent_app_number] => 186660 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/186660
Aluminum brazing method which avoids waste water Nov 5, 1998 Issued
Array ( [id] => 1380975 [patent_doc_number] => 06574674 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-06-03 [patent_title] => 'Method and system for managing data while sharing application programs' [patent_app_type] => B1 [patent_app_number] => 09/186668 [patent_app_country] => US [patent_app_date] => 1998-11-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 20 [patent_figures_cnt] => 22 [patent_no_of_words] => 11660 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 135 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/574/06574674.pdf [firstpage_image] =>[orig_patent_app_number] => 09186668 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/186668
Method and system for managing data while sharing application programs Nov 3, 1998 Issued
Array ( [id] => 1394813 [patent_doc_number] => 06567860 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-05-20 [patent_title] => 'Method and apparatus for new device driver installation by an operating system' [patent_app_type] => B1 [patent_app_number] => 09/183336 [patent_app_country] => US [patent_app_date] => 1998-10-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 5392 [patent_no_of_claims] => 16 [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/06/567/06567860.pdf [firstpage_image] =>[orig_patent_app_number] => 09183336 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/183336
Method and apparatus for new device driver installation by an operating system Oct 29, 1998 Issued
Array ( [id] => 7630040 [patent_doc_number] => 06636899 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-10-21 [patent_title] => 'Architecture for software for remote maintenance of a machine such as a copier' [patent_app_type] => B1 [patent_app_number] => 09/160642 [patent_app_country] => US [patent_app_date] => 1998-09-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 2 [patent_no_of_words] => 2772 [patent_no_of_claims] => 3 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 18 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/636/06636899.pdf [firstpage_image] =>[orig_patent_app_number] => 09160642 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/160642
Architecture for software for remote maintenance of a machine such as a copier Sep 23, 1998 Issued
Array ( [id] => 1062175 [patent_doc_number] => 06854007 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2005-02-08 [patent_title] => 'Method and system for enhancing reliability of communication with electronic messages' [patent_app_type] => utility [patent_app_number] => 09/153994 [patent_app_country] => US [patent_app_date] => 1998-09-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 6615 [patent_no_of_claims] => 96 [patent_no_of_ind_claims] => 13 [patent_words_short_claim] => 78 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/854/06854007.pdf [firstpage_image] =>[orig_patent_app_number] => 09153994 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/153994
Method and system for enhancing reliability of communication with electronic messages Sep 16, 1998 Issued
09/029422 COMPUTING SYSTEM FOR PROCESSING INFORMATION FLOWS Jul 19, 1998 Abandoned
Array ( [id] => 1201229 [patent_doc_number] => 06728964 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-04-27 [patent_title] => 'Monitoring function' [patent_app_type] => B1 [patent_app_number] => 09/096997 [patent_app_country] => US [patent_app_date] => 1998-06-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 6 [patent_no_of_words] => 2683 [patent_no_of_claims] => 25 [patent_no_of_ind_claims] => 7 [patent_words_short_claim] => 81 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/728/06728964.pdf [firstpage_image] =>[orig_patent_app_number] => 09096997 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/096997
Monitoring function Jun 12, 1998 Issued
Array ( [id] => 1347432 [patent_doc_number] => 06598093 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-07-22 [patent_title] => 'Method and apparatus for a core application programming interface' [patent_app_type] => B1 [patent_app_number] => 09/079102 [patent_app_country] => US [patent_app_date] => 1998-05-14 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 6380 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 143 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/598/06598093.pdf [firstpage_image] =>[orig_patent_app_number] => 09079102 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/079102
Method and apparatus for a core application programming interface May 13, 1998 Issued
Array ( [id] => 4294190 [patent_doc_number] => 06324589 [patent_country] => US [patent_kind] => NA [patent_issue_date] => 2001-11-27 [patent_title] => 'Apparatus, method and computer program product for client/server computing with reduced cross-process calls' [patent_app_type] => 1 [patent_app_number] => 9/076657 [patent_app_country] => US [patent_app_date] => 1998-05-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 5 [patent_no_of_words] => 4070 [patent_no_of_claims] => 6 [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/06/324/06324589.pdf [firstpage_image] =>[orig_patent_app_number] => 076657 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/076657
Apparatus, method and computer program product for client/server computing with reduced cross-process calls May 11, 1998 Issued
Array ( [id] => 1456597 [patent_doc_number] => 06457063 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2002-09-24 [patent_title] => 'Method, apparatus & computer program product for dynamic administration, management and monitoring of daemon processes' [patent_app_type] => B1 [patent_app_number] => 09/070494 [patent_app_country] => US [patent_app_date] => 1998-04-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 5593 [patent_no_of_claims] => 30 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 233 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/457/06457063.pdf [firstpage_image] =>[orig_patent_app_number] => 09070494 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/070494
Method, apparatus & computer program product for dynamic administration, management and monitoring of daemon processes Apr 29, 1998 Issued
Array ( [id] => 1248701 [patent_doc_number] => 06678713 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-01-13 [patent_title] => 'Machine control using a schedulerlock construct' [patent_app_type] => B1 [patent_app_number] => 09/069038 [patent_app_country] => US [patent_app_date] => 1998-04-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 1 [patent_figures_cnt] => 1 [patent_no_of_words] => 6500 [patent_no_of_claims] => 8 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 75 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/678/06678713.pdf [firstpage_image] =>[orig_patent_app_number] => 09069038 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/069038
Machine control using a schedulerlock construct Apr 28, 1998 Issued
Array ( [id] => 7635013 [patent_doc_number] => 06381653 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2002-04-30 [patent_title] => 'Managing accidental death of an object during communication between objects distributed in a COM environment' [patent_app_type] => B1 [patent_app_number] => 09/060817 [patent_app_country] => US [patent_app_date] => 1998-04-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 4 [patent_no_of_words] => 1506 [patent_no_of_claims] => 4 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 14 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/381/06381653.pdf [firstpage_image] =>[orig_patent_app_number] => 09060817 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/060817
Managing accidental death of an object during communication between objects distributed in a COM environment Apr 15, 1998 Issued
Array ( [id] => 1428672 [patent_doc_number] => 06529932 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-03-04 [patent_title] => 'Method and system for distributed transaction processing with asynchronous message delivery' [patent_app_type] => B1 [patent_app_number] => 09/052972 [patent_app_country] => US [patent_app_date] => 1998-04-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 6 [patent_no_of_words] => 6445 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 188 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/529/06529932.pdf [firstpage_image] =>[orig_patent_app_number] => 09052972 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/052972
Method and system for distributed transaction processing with asynchronous message delivery Mar 31, 1998 Issued
Array ( [id] => 7962333 [patent_doc_number] => 06681263 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-01-20 [patent_title] => 'Control of software object lifetime' [patent_app_type] => B1 [patent_app_number] => 09/052646 [patent_app_country] => US [patent_app_date] => 1998-03-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 2307 [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] => patent [pdf_file] => patents/06/681/06681263.pdf [firstpage_image] =>[orig_patent_app_number] => 09052646 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/052646
Control of software object lifetime Mar 30, 1998 Issued
Array ( [id] => 1297923 [patent_doc_number] => 06631423 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-10-07 [patent_title] => 'System and method for assessing performance optimizations in a graphics system' [patent_app_type] => B1 [patent_app_number] => 09/052922 [patent_app_country] => US [patent_app_date] => 1998-03-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 27 [patent_figures_cnt] => 39 [patent_no_of_words] => 16591 [patent_no_of_claims] => 67 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 121 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/631/06631423.pdf [firstpage_image] =>[orig_patent_app_number] => 09052922 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/052922
System and method for assessing performance optimizations in a graphics system Mar 30, 1998 Issued
Array ( [id] => 1352825 [patent_doc_number] => 06594708 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2003-07-15 [patent_title] => 'Apparatus and method for object-oriented memory system' [patent_app_type] => B1 [patent_app_number] => 09/048333 [patent_app_country] => US [patent_app_date] => 1998-03-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 24911 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 101 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/594/06594708.pdf [firstpage_image] =>[orig_patent_app_number] => 09048333 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/048333
Apparatus and method for object-oriented memory system Mar 25, 1998 Issued
Array ( [id] => 7962383 [patent_doc_number] => 06681238 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2004-01-20 [patent_title] => 'Method and system for providing a hardware machine function in a protected virtual machine' [patent_app_type] => B1 [patent_app_number] => 09/046697 [patent_app_country] => US [patent_app_date] => 1998-03-24 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 13 [patent_no_of_words] => 9604 [patent_no_of_claims] => 55 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/06/681/06681238.pdf [firstpage_image] =>[orig_patent_app_number] => 09046697 [rel_patent_id] =>[rel_patent_doc_number] =>)
09/046697
Method and system for providing a hardware machine function in a protected virtual machine Mar 23, 1998 Issued
Menu