Search

Michael Sun

Examiner (ID: 11045, Phone: (571)270-1724 , Office: P/2184 )

Most Active Art Unit
2184
Art Unit(s)
2184, 2183
Total Applications
1032
Issued Applications
904
Pending Applications
48
Abandoned Applications
110

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 7658367 [patent_doc_number] => 20110307636 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-12-15 [patent_title] => 'Method and apparatus for dynamically allocating queue depth by initiator' [patent_app_type] => utility [patent_app_number] => 13/070395 [patent_app_country] => US [patent_app_date] => 2011-03-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 19 [patent_figures_cnt] => 19 [patent_no_of_words] => 12121 [patent_no_of_claims] => 23 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0307/20110307636.pdf [firstpage_image] =>[orig_patent_app_number] => 13070395 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/070395
Method and apparatus for dynamically allocating queue depth by initiator Mar 22, 2011 Issued
Array ( [id] => 10517651 [patent_doc_number] => 09244699 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2016-01-26 [patent_title] => 'Method and system for audio device virtualization' [patent_app_type] => utility [patent_app_number] => 13/070175 [patent_app_country] => US [patent_app_date] => 2011-03-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 4600 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 110 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13070175 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/070175
Method and system for audio device virtualization Mar 22, 2011 Issued
Array ( [id] => 9416767 [patent_doc_number] => 08700819 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2014-04-15 [patent_title] => 'Host device suspending communication link to client device based on client device notification' [patent_app_type] => utility [patent_app_number] => 13/044405 [patent_app_country] => US [patent_app_date] => 2011-03-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 13 [patent_no_of_words] => 11366 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 100 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 13044405 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/044405
Host device suspending communication link to client device based on client device notification Mar 8, 2011 Issued
Array ( [id] => 10009239 [patent_doc_number] => 09052758 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2015-06-09 [patent_title] => 'System and method for detecting accidental peripheral device disconnection' [patent_app_type] => utility [patent_app_number] => 12/982943 [patent_app_country] => US [patent_app_date] => 2010-12-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 6 [patent_no_of_words] => 6015 [patent_no_of_claims] => 22 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 80 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12982943 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/982943
System and method for detecting accidental peripheral device disconnection Dec 30, 2010 Issued
Array ( [id] => 8176427 [patent_doc_number] => 20120110215 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-05-03 [patent_title] => 'COMPUTER SYSTEM' [patent_app_type] => utility [patent_app_number] => 12/982845 [patent_app_country] => US [patent_app_date] => 2010-12-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 3106 [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/0110/20120110215.pdf [firstpage_image] =>[orig_patent_app_number] => 12982845 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/982845
Computer system Dec 29, 2010 Issued
Array ( [id] => 6157119 [patent_doc_number] => 20110157837 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-06-30 [patent_title] => 'Flexible Intelligent Electronic Device' [patent_app_type] => utility [patent_app_number] => 12/977997 [patent_app_country] => US [patent_app_date] => 2010-12-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 4948 [patent_no_of_claims] => 10 [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/0157/20110157837.pdf [firstpage_image] =>[orig_patent_app_number] => 12977997 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/977997
Flexible intelligent electronic device Dec 22, 2010 Issued
Array ( [id] => 6217486 [patent_doc_number] => 20110138083 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-06-09 [patent_title] => 'Configuring Of An Intelligent Electronic Device' [patent_app_type] => utility [patent_app_number] => 12/977914 [patent_app_country] => US [patent_app_date] => 2010-12-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 4244 [patent_no_of_claims] => 17 [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/0138/20110138083.pdf [firstpage_image] =>[orig_patent_app_number] => 12977914 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/977914
Configuring of an intelligent electronic device Dec 22, 2010 Issued
Array ( [id] => 8479110 [patent_doc_number] => 20120278517 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-11-01 [patent_title] => ' ASSEMBLY AND A METHOD OF RECEIVING AND STORING DATA WHILE SAVING BANDWIDTH BY CONTROLLING UPDATING OF FILL LEVELS OF QUEUES' [patent_app_type] => utility [patent_app_number] => 13/513526 [patent_app_country] => US [patent_app_date] => 2010-12-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 9135 [patent_no_of_claims] => 13 [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] =>[firstpage_image] =>[orig_patent_app_number] => 13513526 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/513526
Assembly and a method of receiving and storing data while saving bandwidth by controlling updating of fill levels of queues Dec 5, 2010 Issued
Array ( [id] => 9006131 [patent_doc_number] => 20130227256 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2013-08-29 [patent_title] => 'METHOD FOR SETTING BREAKPOINTS, AND AN INTEGRATED CIRCUIT AND DEBUG TOOL THEREFOR' [patent_app_type] => utility [patent_app_number] => 13/879240 [patent_app_country] => US [patent_app_date] => 2010-11-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 5199 [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] =>[firstpage_image] =>[orig_patent_app_number] => 13879240 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/879240
Method for setting breakpoints, and an integrated circuit and debug tool therefor Nov 21, 2010 Issued
Array ( [id] => 8201668 [patent_doc_number] => 20120124245 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-05-17 [patent_title] => 'UNIVERSAL REMOTE CONTROL WITH AUTOMATED SETUP' [patent_app_type] => utility [patent_app_number] => 12/948585 [patent_app_country] => US [patent_app_date] => 2010-11-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 3905 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 6 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0124/20120124245.pdf [firstpage_image] =>[orig_patent_app_number] => 12948585 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/948585
Universal remote control with automated setup Nov 16, 2010 Issued
Array ( [id] => 6005951 [patent_doc_number] => 20110119415 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-05-19 [patent_title] => 'RECORDING DEVICE, METHOD OF CONTROLLING RECORDING DEVICE, PROGRAM, AND RECORDING MEDIUM' [patent_app_type] => utility [patent_app_number] => 12/946786 [patent_app_country] => US [patent_app_date] => 2010-11-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 9620 [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/0119/20110119415.pdf [firstpage_image] =>[orig_patent_app_number] => 12946786 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/946786
Recording device, method of controlling recording device, program, and recording medium Nov 14, 2010 Issued
Array ( [id] => 8176448 [patent_doc_number] => 20120110221 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-05-03 [patent_title] => 'APPARATUS FOR PROCESSING KEY INPUT USING INTERRUPT' [patent_app_type] => utility [patent_app_number] => 12/944857 [patent_app_country] => US [patent_app_date] => 2010-11-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 2401 [patent_no_of_claims] => 5 [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/0110/20120110221.pdf [firstpage_image] =>[orig_patent_app_number] => 12944857 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/944857
APPARATUS FOR PROCESSING KEY INPUT USING INTERRUPT Nov 11, 2010 Abandoned
Array ( [id] => 9967748 [patent_doc_number] => 09015383 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2015-04-21 [patent_title] => 'Method and apparatus for changing input type in input system using universal plug and play' [patent_app_type] => utility [patent_app_number] => 12/942605 [patent_app_country] => US [patent_app_date] => 2010-11-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 4389 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 99 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12942605 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/942605
Method and apparatus for changing input type in input system using universal plug and play Nov 8, 2010 Issued
Array ( [id] => 9404636 [patent_doc_number] => 08694700 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2014-04-08 [patent_title] => 'Using I/O track information for continuous push with splitter for storage device' [patent_app_type] => utility [patent_app_number] => 12/893600 [patent_app_country] => US [patent_app_date] => 2010-09-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 36 [patent_figures_cnt] => 46 [patent_no_of_words] => 21947 [patent_no_of_claims] => 16 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 133 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12893600 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/893600
Using I/O track information for continuous push with splitter for storage device Sep 28, 2010 Issued
Array ( [id] => 8045779 [patent_doc_number] => 20120072619 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-03-22 [patent_title] => 'Memory Overcommit by Using an Emulated IOMMU in a Computer System with a Host IOMMU' [patent_app_type] => utility [patent_app_number] => 12/883571 [patent_app_country] => US [patent_app_date] => 2010-09-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 7265 [patent_no_of_claims] => 23 [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/0072/20120072619.pdf [firstpage_image] =>[orig_patent_app_number] => 12883571 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/883571
Memory overcommit by using an emulated IOMMU in a computer system with a host IOMMU Sep 15, 2010 Issued
Array ( [id] => 5948289 [patent_doc_number] => 20110106982 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-05-05 [patent_title] => 'HOST ACCOMMODATING MULTIPLE USERS AND USER STATIONS THEREFOR' [patent_app_type] => utility [patent_app_number] => 12/883227 [patent_app_country] => US [patent_app_date] => 2010-09-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 4207 [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/0106/20110106982.pdf [firstpage_image] =>[orig_patent_app_number] => 12883227 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/883227
HOST ACCOMMODATING MULTIPLE USERS AND USER STATIONS THEREFOR Sep 15, 2010 Abandoned
Array ( [id] => 6203977 [patent_doc_number] => 20110066763 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-03-17 [patent_title] => 'METHOD FOR GENERATING INTERFACE CONFIGURATION FILES FOR COMPUTERS OF AN AVIONIC PLATFORM' [patent_app_type] => utility [patent_app_number] => 12/882691 [patent_app_country] => US [patent_app_date] => 2010-09-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 5731 [patent_no_of_claims] => 9 [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/0066/20110066763.pdf [firstpage_image] =>[orig_patent_app_number] => 12882691 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/882691
Method for generating interface configuration files for computers of an avionic platform Sep 14, 2010 Issued
Array ( [id] => 9229710 [patent_doc_number] => 08635390 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2014-01-21 [patent_title] => 'System and method for a hierarchical buffer system for a shared data bus' [patent_app_type] => utility [patent_app_number] => 12/876512 [patent_app_country] => US [patent_app_date] => 2010-09-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 8 [patent_no_of_words] => 10146 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 90 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12876512 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/876512
System and method for a hierarchical buffer system for a shared data bus Sep 6, 2010 Issued
Array ( [id] => 7809003 [patent_doc_number] => 20120059957 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2012-03-08 [patent_title] => 'AUTOMATIC PORT ACCUMULATION' [patent_app_type] => utility [patent_app_number] => 12/875500 [patent_app_country] => US [patent_app_date] => 2010-09-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 3629 [patent_no_of_claims] => 19 [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/0059/20120059957.pdf [firstpage_image] =>[orig_patent_app_number] => 12875500 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/875500
Automatic port accumulation Sep 2, 2010 Issued
Array ( [id] => 6362023 [patent_doc_number] => 20100332694 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-12-30 [patent_title] => 'METHOD AND APPARATUS FOR USING A SINGLE MULTI-FUNCTION ADAPTER WITH DIFFERENT OPERATING SYSTEMS' [patent_app_type] => utility [patent_app_number] => 12/874739 [patent_app_country] => US [patent_app_date] => 2010-09-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 8010 [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/0332/20100332694.pdf [firstpage_image] =>[orig_patent_app_number] => 12874739 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/874739
Method and apparatus for using a single multi-function adapter with different operating systems Sep 1, 2010 Issued
Menu