Search

Hetul B. Patel

Supervisory Patent Examiner (ID: 17670, Phone: (571)272-4184 , Office: P/3992 )

Most Active Art Unit
2186
Art Unit(s)
2186, 3992
Total Applications
630
Issued Applications
335
Pending Applications
184
Abandoned Applications
126

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 4558619 [patent_doc_number] => 07877565 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2011-01-25 [patent_title] => 'Constant versioning for multi-threaded processing' [patent_app_type] => utility [patent_app_number] => 11/344445 [patent_app_country] => US [patent_app_date] => 2006-01-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 16 [patent_no_of_words] => 9966 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 111 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/877/07877565.pdf [firstpage_image] =>[orig_patent_app_number] => 11344445 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/344445
Constant versioning for multi-threaded processing Jan 30, 2006 Issued
Array ( [id] => 4780738 [patent_doc_number] => 20080288737 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-11-20 [patent_title] => 'Optimizing Memory Accesses for Network Applications Using Indexed Register Files' [patent_app_type] => utility [patent_app_number] => 10/581154 [patent_app_country] => US [patent_app_date] => 2006-01-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 3323 [patent_no_of_claims] => 20 [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/20080288737.pdf [firstpage_image] =>[orig_patent_app_number] => 10581154 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/581154
Optimizing memory accesses for network applications using indexed register files Jan 25, 2006 Issued
Array ( [id] => 279882 [patent_doc_number] => 07558942 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2009-07-07 [patent_title] => 'Memory mapped register file and method for accessing the same' [patent_app_type] => utility [patent_app_number] => 11/339049 [patent_app_country] => US [patent_app_date] => 2006-01-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 14 [patent_no_of_words] => 6630 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 147 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/558/07558942.pdf [firstpage_image] =>[orig_patent_app_number] => 11339049 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/339049
Memory mapped register file and method for accessing the same Jan 24, 2006 Issued
Array ( [id] => 241362 [patent_doc_number] => 07594087 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2009-09-22 [patent_title] => 'System and method for writing data to and erasing data from non-volatile memory' [patent_app_type] => utility [patent_app_number] => 11/335292 [patent_app_country] => US [patent_app_date] => 2006-01-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 5141 [patent_no_of_claims] => 29 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 196 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/594/07594087.pdf [firstpage_image] =>[orig_patent_app_number] => 11335292 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/335292
System and method for writing data to and erasing data from non-volatile memory Jan 18, 2006 Issued
Array ( [id] => 5679402 [patent_doc_number] => 20060184758 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2006-08-17 [patent_title] => 'Storage device' [patent_app_type] => utility [patent_app_number] => 11/329843 [patent_app_country] => US [patent_app_date] => 2006-01-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 14 [patent_no_of_words] => 6624 [patent_no_of_claims] => 7 [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/0184/20060184758.pdf [firstpage_image] =>[orig_patent_app_number] => 11329843 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/329843
Storage device using interleaved memories to control power consumption Jan 10, 2006 Issued
Array ( [id] => 87643 [patent_doc_number] => 07743224 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2010-06-22 [patent_title] => 'Method and apparatus for virtual load regions in storage system controllers' [patent_app_type] => utility [patent_app_number] => 11/326800 [patent_app_country] => US [patent_app_date] => 2006-01-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 6377 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 213 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/743/07743224.pdf [firstpage_image] =>[orig_patent_app_number] => 11326800 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/326800
Method and apparatus for virtual load regions in storage system controllers Jan 5, 2006 Issued
Array ( [id] => 4586235 [patent_doc_number] => 07849257 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2010-12-07 [patent_title] => 'Method and apparatus for storing and retrieving data' [patent_app_type] => utility [patent_app_number] => 11/326810 [patent_app_country] => US [patent_app_date] => 2006-01-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 26 [patent_figures_cnt] => 28 [patent_no_of_words] => 16488 [patent_no_of_claims] => 3 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 154 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/849/07849257.pdf [firstpage_image] =>[orig_patent_app_number] => 11326810 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/326810
Method and apparatus for storing and retrieving data Jan 5, 2006 Issued
Array ( [id] => 4600565 [patent_doc_number] => 07984239 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-07-19 [patent_title] => 'Control program download device' [patent_app_type] => utility [patent_app_number] => 11/326429 [patent_app_country] => US [patent_app_date] => 2006-01-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 3778 [patent_no_of_claims] => 10 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 284 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/984/07984239.pdf [firstpage_image] =>[orig_patent_app_number] => 11326429 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/326429
Control program download device Jan 5, 2006 Issued
Array ( [id] => 5221379 [patent_doc_number] => 20070162691 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-07-12 [patent_title] => 'Apparatus and method to store information' [patent_app_type] => utility [patent_app_number] => 11/326649 [patent_app_country] => US [patent_app_date] => 2006-01-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 3019 [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/0162/20070162691.pdf [firstpage_image] =>[orig_patent_app_number] => 11326649 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/326649
Apparatus and method to store information Jan 5, 2006 Abandoned
Array ( [id] => 5221389 [patent_doc_number] => 20070162701 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-07-12 [patent_title] => 'Head of queue cache for communication interfaces' [patent_app_type] => utility [patent_app_number] => 11/326919 [patent_app_country] => US [patent_app_date] => 2006-01-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 4619 [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/0162/20070162701.pdf [firstpage_image] =>[orig_patent_app_number] => 11326919 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/326919
Head of queue cache for communication interfaces Jan 5, 2006 Issued
Array ( [id] => 5221375 [patent_doc_number] => 20070162687 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-07-12 [patent_title] => 'Flash memory and method for utilizing the same' [patent_app_type] => utility [patent_app_number] => 11/326322 [patent_app_country] => US [patent_app_date] => 2006-01-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 2808 [patent_no_of_claims] => 18 [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/0162/20070162687.pdf [firstpage_image] =>[orig_patent_app_number] => 11326322 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/326322
Flash memory and method for utilizing the same Jan 5, 2006 Issued
Array ( [id] => 4841569 [patent_doc_number] => 20080282055 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-11-13 [patent_title] => 'Virtual Translation Lookaside Buffer' [patent_app_type] => utility [patent_app_number] => 10/577630 [patent_app_country] => US [patent_app_date] => 2005-12-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 4850 [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/0282/20080282055.pdf [firstpage_image] =>[orig_patent_app_number] => 10577630 [rel_patent_id] =>[rel_patent_doc_number] =>)
10/577630
Virtual Translation Lookaside Buffer Dec 28, 2005 Abandoned
Array ( [id] => 5121848 [patent_doc_number] => 20070143563 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-06-21 [patent_title] => 'Online storage volume shrink' [patent_app_type] => utility [patent_app_number] => 11/303419 [patent_app_country] => US [patent_app_date] => 2005-12-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 10198 [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/0143/20070143563.pdf [firstpage_image] =>[orig_patent_app_number] => 11303419 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/303419
Online storage volume shrink Dec 15, 2005 Issued
Array ( [id] => 596282 [patent_doc_number] => 07454579 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2008-11-18 [patent_title] => 'Managing access to shared resources' [patent_app_type] => utility [patent_app_number] => 11/305308 [patent_app_country] => US [patent_app_date] => 2005-12-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 9 [patent_no_of_words] => 3929 [patent_no_of_claims] => 40 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 207 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/454/07454579.pdf [firstpage_image] =>[orig_patent_app_number] => 11305308 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/305308
Managing access to shared resources Dec 14, 2005 Issued
Array ( [id] => 595230 [patent_doc_number] => 07457929 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2008-11-25 [patent_title] => 'Data processing system having a plurality of storage systems' [patent_app_type] => utility [patent_app_number] => 11/300372 [patent_app_country] => US [patent_app_date] => 2005-12-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 25 [patent_figures_cnt] => 27 [patent_no_of_words] => 21984 [patent_no_of_claims] => 29 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 169 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/457/07457929.pdf [firstpage_image] =>[orig_patent_app_number] => 11300372 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/300372
Data processing system having a plurality of storage systems Dec 14, 2005 Issued
Array ( [id] => 5121850 [patent_doc_number] => 20070143565 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-06-21 [patent_title] => 'Apparatus and method for selectively invalidating entries in an address translation cache' [patent_app_type] => utility [patent_app_number] => 11/304136 [patent_app_country] => US [patent_app_date] => 2005-12-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 5186 [patent_no_of_claims] => 15 [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/0143/20070143565.pdf [firstpage_image] =>[orig_patent_app_number] => 11304136 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/304136
Apparatus and method for selectively invalidating entries in an address translation cache Dec 14, 2005 Issued
Array ( [id] => 5121843 [patent_doc_number] => 20070143558 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-06-21 [patent_title] => 'Use of Memory Compression Algorithm to Assess Efficiency of Memory Usage' [patent_app_type] => utility [patent_app_number] => 11/306085 [patent_app_country] => US [patent_app_date] => 2005-12-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 2 [patent_figures_cnt] => 2 [patent_no_of_words] => 1835 [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/0143/20070143558.pdf [firstpage_image] =>[orig_patent_app_number] => 11306085 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/306085
Use of memory compression algorithm to assess efficiency of memory usage Dec 14, 2005 Issued
Array ( [id] => 5238264 [patent_doc_number] => 20070130421 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-06-07 [patent_title] => 'Apparatus, system, and method for global metadata copy repair' [patent_app_type] => utility [patent_app_number] => 11/292646 [patent_app_country] => US [patent_app_date] => 2005-12-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 5160 [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/0130/20070130421.pdf [firstpage_image] =>[orig_patent_app_number] => 11292646 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/292646
Apparatus, system, and method for global metadata copy repair Dec 1, 2005 Issued
Array ( [id] => 5717287 [patent_doc_number] => 20060080650 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2006-04-13 [patent_title] => 'Method and system for reducing storage requirements for program code in a communication device' [patent_app_type] => utility [patent_app_number] => 11/290855 [patent_app_country] => US [patent_app_date] => 2005-11-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 7311 [patent_no_of_claims] => 21 [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/0080/20060080650.pdf [firstpage_image] =>[orig_patent_app_number] => 11290855 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/290855
Method and system for reducing storage requirements for program code in a communication device Nov 29, 2005 Issued
Array ( [id] => 5424163 [patent_doc_number] => 20090150619 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2009-06-11 [patent_title] => 'COHERENT CACHING OF LOCAL MEMORY DATA' [patent_app_type] => utility [patent_app_number] => 11/719780 [patent_app_country] => US [patent_app_date] => 2005-11-08 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 2440 [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/0150/20090150619.pdf [firstpage_image] =>[orig_patent_app_number] => 11719780 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/719780
Coherent caching of local memory data Nov 7, 2005 Issued
Menu