Search

Aimee J. Li

Supervisory Patent Examiner (ID: 12544, Phone: (571)272-4169 , Office: P/2183 )

Most Active Art Unit
2183
Art Unit(s)
2183, 2195, 2137, 2100
Total Applications
539
Issued Applications
378
Pending Applications
20
Abandoned Applications
141

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 5399692 [patent_doc_number] => 20090319755 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2009-12-24 [patent_title] => 'Method and Apparatus for High Speed Data Stream Splitter on an Array of Processors' [patent_app_type] => utility [patent_app_number] => 12/417409 [patent_app_country] => US [patent_app_date] => 2009-04-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 5180 [patent_no_of_claims] => 14 [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/0319/20090319755.pdf [firstpage_image] =>[orig_patent_app_number] => 12417409 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/417409
Method and Apparatus for High Speed Data Stream Splitter on an Array of Processors Apr 1, 2009 Abandoned
Array ( [id] => 5356395 [patent_doc_number] => 20090187739 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2009-07-23 [patent_title] => 'Method and Apparatus for Improved Computer Load and Store Operations' [patent_app_type] => utility [patent_app_number] => 12/411913 [patent_app_country] => US [patent_app_date] => 2009-03-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 6088 [patent_no_of_claims] => 45 [patent_no_of_ind_claims] => 11 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0187/20090187739.pdf [firstpage_image] =>[orig_patent_app_number] => 12411913 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/411913
Method and Apparatus for Improved Computer Load and Store Operations Mar 25, 2009 Abandoned
Array ( [id] => 6652564 [patent_doc_number] => 20100229173 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-09-09 [patent_title] => 'Managing Latency Introduced by Virtualization' [patent_app_type] => utility [patent_app_number] => 12/397914 [patent_app_country] => US [patent_app_date] => 2009-03-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 5584 [patent_no_of_claims] => 34 [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/0229/20100229173.pdf [firstpage_image] =>[orig_patent_app_number] => 12397914 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/397914
Managing latency introduced by virtualization Mar 3, 2009 Issued
Array ( [id] => 6566494 [patent_doc_number] => 20100223613 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-09-02 [patent_title] => 'PER PROCESS VIRTUAL MACHINES' [patent_app_type] => utility [patent_app_number] => 12/395335 [patent_app_country] => US [patent_app_date] => 2009-02-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 7493 [patent_no_of_claims] => 26 [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/0223/20100223613.pdf [firstpage_image] =>[orig_patent_app_number] => 12395335 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/395335
Per process virtual machines Feb 26, 2009 Issued
Array ( [id] => 9417068 [patent_doc_number] => 08701120 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2014-04-15 [patent_title] => 'Virtualization of storage buffers used by asynchronous processes' [patent_app_type] => utility [patent_app_number] => 12/394844 [patent_app_country] => US [patent_app_date] => 2009-02-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 16 [patent_figures_cnt] => 27 [patent_no_of_words] => 14382 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 260 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12394844 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/394844
Virtualization of storage buffers used by asynchronous processes Feb 26, 2009 Issued
Array ( [id] => 6535773 [patent_doc_number] => 20100218188 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-08-26 [patent_title] => 'POLICY DRIVEN AUTONOMIC PERFORMANCE DATA COLLECTION' [patent_app_type] => utility [patent_app_number] => 12/393395 [patent_app_country] => US [patent_app_date] => 2009-02-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 5593 [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/0218/20100218188.pdf [firstpage_image] =>[orig_patent_app_number] => 12393395 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/393395
Policy driven autonomic performance data collection Feb 25, 2009 Issued
Array ( [id] => 8581072 [patent_doc_number] => 08347304 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2013-01-01 [patent_title] => 'Resource allocation failure recovery module of a disk driver' [patent_app_type] => utility [patent_app_number] => 12/393312 [patent_app_country] => US [patent_app_date] => 2009-02-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 8 [patent_no_of_words] => 3932 [patent_no_of_claims] => 20 [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] => 12393312 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/393312
Resource allocation failure recovery module of a disk driver Feb 25, 2009 Issued
Array ( [id] => 6009017 [patent_doc_number] => 20110061049 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-03-10 [patent_title] => 'Storage system, and remote copy control method therefor' [patent_app_type] => utility [patent_app_number] => 12/310680 [patent_app_country] => US [patent_app_date] => 2009-02-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 14 [patent_no_of_words] => 11196 [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/0061/20110061049.pdf [firstpage_image] =>[orig_patent_app_number] => 12310680 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/310680
Storage system, and remote copy control method therefor Feb 18, 2009 Issued
Array ( [id] => 9257746 [patent_doc_number] => 08621187 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2013-12-31 [patent_title] => 'Method of program obfuscation and processing device for executing obfuscated programs' [patent_app_type] => utility [patent_app_number] => 12/866866 [patent_app_country] => US [patent_app_date] => 2009-02-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 11 [patent_no_of_words] => 10567 [patent_no_of_claims] => 6 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 379 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12866866 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/866866
Method of program obfuscation and processing device for executing obfuscated programs Feb 8, 2009 Issued
Array ( [id] => 5577140 [patent_doc_number] => 20090144502 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2009-06-04 [patent_title] => 'Meta-Architecture Defined Programmable Instruction Fetch Functions Supporting Assembled Variable Length Instruction Processors' [patent_app_type] => utility [patent_app_number] => 12/367440 [patent_app_country] => US [patent_app_date] => 2009-02-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 24 [patent_figures_cnt] => 24 [patent_no_of_words] => 14189 [patent_no_of_claims] => 36 [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/0144/20090144502.pdf [firstpage_image] =>[orig_patent_app_number] => 12367440 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/367440
Meta-architecture defined programmable instruction fetch functions supporting assembled variable length instruction processors Feb 5, 2009 Issued
Array ( [id] => 7972151 [patent_doc_number] => 07941654 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-05-10 [patent_title] => 'Local and global branch prediction information storage' [patent_app_type] => utility [patent_app_number] => 12/364350 [patent_app_country] => US [patent_app_date] => 2009-02-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 18 [patent_figures_cnt] => 23 [patent_no_of_words] => 21239 [patent_no_of_claims] => 7 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 81 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/941/07941654.pdf [firstpage_image] =>[orig_patent_app_number] => 12364350 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/364350
Local and global branch prediction information storage Feb 1, 2009 Issued
Array ( [id] => 8678907 [patent_doc_number] => 08387044 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2013-02-26 [patent_title] => 'Storage system and virtual interface management method using physical interface identifiers and virtual interface identifiers to facilitate setting of assignments between a host computer and a storage apparatus' [patent_app_type] => utility [patent_app_number] => 12/359588 [patent_app_country] => US [patent_app_date] => 2009-01-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 35 [patent_figures_cnt] => 39 [patent_no_of_words] => 16951 [patent_no_of_claims] => 15 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 411 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12359588 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/359588
Storage system and virtual interface management method using physical interface identifiers and virtual interface identifiers to facilitate setting of assignments between a host computer and a storage apparatus Jan 25, 2009 Issued
Array ( [id] => 9821150 [patent_doc_number] => 08930953 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2015-01-06 [patent_title] => 'Dynamic checking of hardware resources for virtual environments' [patent_app_type] => utility [patent_app_number] => 12/355091 [patent_app_country] => US [patent_app_date] => 2009-01-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 10 [patent_no_of_words] => 11022 [patent_no_of_claims] => 23 [patent_no_of_ind_claims] => 4 [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] => 12355091 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/355091
Dynamic checking of hardware resources for virtual environments Jan 15, 2009 Issued
Array ( [id] => 5424440 [patent_doc_number] => 20090150896 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2009-06-11 [patent_title] => 'POWER CONTROL METHOD FOR VIRTUAL MACHINE AND VIRTUAL COMPUTER SYSTEM' [patent_app_type] => utility [patent_app_number] => 12/328121 [patent_app_country] => US [patent_app_date] => 2008-12-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 17 [patent_figures_cnt] => 17 [patent_no_of_words] => 12420 [patent_no_of_claims] => 18 [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/0150/20090150896.pdf [firstpage_image] =>[orig_patent_app_number] => 12328121 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/328121
Power control method for virtual machine and virtual computer system Dec 3, 2008 Issued
Array ( [id] => 9611868 [patent_doc_number] => 08789057 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2014-07-22 [patent_title] => 'System and method for reducing serialization in transactional memory using gang release of blocked threads' [patent_app_type] => utility [patent_app_number] => 12/327659 [patent_app_country] => US [patent_app_date] => 2008-12-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 6040 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 130 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12327659 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/327659
System and method for reducing serialization in transactional memory using gang release of blocked threads Dec 2, 2008 Issued
Array ( [id] => 6253826 [patent_doc_number] => 20100138829 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-06-03 [patent_title] => 'Systems and Methods for Optimizing Configuration of a Virtual Machine Running At Least One Process' [patent_app_type] => utility [patent_app_number] => 12/325713 [patent_app_country] => US [patent_app_date] => 2008-12-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 9286 [patent_no_of_claims] => 23 [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/0138/20100138829.pdf [firstpage_image] =>[orig_patent_app_number] => 12325713 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/325713
Systems and Methods for Optimizing Configuration of a Virtual Machine Running At Least One Process Nov 30, 2008 Abandoned
Array ( [id] => 6253821 [patent_doc_number] => 20100138828 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-06-03 [patent_title] => 'Systems and Methods for Facilitating Virtualization of a Heterogeneous Processor Pool' [patent_app_type] => utility [patent_app_number] => 12/325710 [patent_app_country] => US [patent_app_date] => 2008-12-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 10186 [patent_no_of_claims] => 18 [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/0138/20100138828.pdf [firstpage_image] =>[orig_patent_app_number] => 12325710 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/325710
Systems and methods for facilitating virtualization of a heterogeneous processor pool Nov 30, 2008 Issued
Array ( [id] => 8716311 [patent_doc_number] => 08402464 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2013-03-19 [patent_title] => 'System and method for managing contention in transactional memory using global execution data' [patent_app_type] => utility [patent_app_number] => 12/325870 [patent_app_country] => US [patent_app_date] => 2008-12-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 7697 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 107 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12325870 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/325870
System and method for managing contention in transactional memory using global execution data Nov 30, 2008 Issued
Array ( [id] => 5577165 [patent_doc_number] => 20090144527 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2009-06-04 [patent_title] => 'STREAM PROCESSING APPARATUS, METHOD FOR STREAM PROCESSING AND DATA PROCESSING SYSTEM' [patent_app_type] => utility [patent_app_number] => 12/324951 [patent_app_country] => US [patent_app_date] => 2008-11-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 12947 [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/0144/20090144527.pdf [firstpage_image] =>[orig_patent_app_number] => 12324951 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/324951
STREAM PROCESSING APPARATUS, METHOD FOR STREAM PROCESSING AND DATA PROCESSING SYSTEM Nov 27, 2008 Abandoned
Array ( [id] => 7982603 [patent_doc_number] => 08074060 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-12-06 [patent_title] => 'Out-of-order execution microprocessor that selectively initiates instruction retirement early' [patent_app_type] => utility [patent_app_number] => 12/277409 [patent_app_country] => US [patent_app_date] => 2008-11-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 9 [patent_no_of_words] => 9044 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 183 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/074/08074060.pdf [firstpage_image] =>[orig_patent_app_number] => 12277409 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/277409
Out-of-order execution microprocessor that selectively initiates instruction retirement early Nov 24, 2008 Issued
Menu