Search

John A. Lane

Examiner (ID: 16902, Phone: (571)272-4208 , Office: P/2139 )

Most Active Art Unit
2139
Art Unit(s)
2309, 2139, 2185, 2188, 2751, 2189, 2186, 2305, 2303, 2312
Total Applications
2052
Issued Applications
1798
Pending Applications
47
Abandoned Applications
220

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 58467 [patent_doc_number] => 07769949 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2010-08-03 [patent_title] => 'Method and apparatus for providing a temporal storage appliance with block virtualization in storage networks' [patent_app_type] => utility [patent_app_number] => 12/181615 [patent_app_country] => US [patent_app_date] => 2008-07-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 6363 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 51 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/769/07769949.pdf [firstpage_image] =>[orig_patent_app_number] => 12181615 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/181615
Method and apparatus for providing a temporal storage appliance with block virtualization in storage networks Jul 28, 2008 Issued
Array ( [id] => 4780736 [patent_doc_number] => 20080288735 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-11-20 [patent_title] => 'Data Protection for Non-Volatile Semiconductor Memory Using Block Protection Flags' [patent_app_type] => utility [patent_app_number] => 12/180666 [patent_app_country] => US [patent_app_date] => 2008-07-28 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 12646 [patent_no_of_claims] => 2 [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/0288/20080288735.pdf [firstpage_image] =>[orig_patent_app_number] => 12180666 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/180666
Data protection for non-volatile semiconductor memory using block protection flags Jul 27, 2008 Issued
Array ( [id] => 4472173 [patent_doc_number] => 07937548 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-05-03 [patent_title] => 'System and method for improved snapclone performance in a virtualized storage system' [patent_app_type] => utility [patent_app_number] => 12/167251 [patent_app_country] => US [patent_app_date] => 2008-07-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 6506 [patent_no_of_claims] => 14 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 34 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/937/07937548.pdf [firstpage_image] =>[orig_patent_app_number] => 12167251 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/167251
System and method for improved snapclone performance in a virtualized storage system Jul 2, 2008 Issued
Array ( [id] => 6639507 [patent_doc_number] => 20100005236 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-01-07 [patent_title] => 'AUTOMATICALLY ASSIGNING A MULTI-DIMENSIONAL PHYSICAL ADDRESS TO A DATA STORAGE DEVICE' [patent_app_type] => utility [patent_app_number] => 12/167658 [patent_app_country] => US [patent_app_date] => 2008-07-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 3655 [patent_no_of_claims] => 22 [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/0005/20100005236.pdf [firstpage_image] =>[orig_patent_app_number] => 12167658 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/167658
Automatically assigning a multi-dimensional physical address to a data storage device Jul 2, 2008 Issued
Array ( [id] => 4862015 [patent_doc_number] => 20080270682 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-10-30 [patent_title] => 'METHOD FOR USING A MULTI-BIT CELL FLASH DEVICE IN A SYSTEM NOT DESIGNED FOR THE DEVICE' [patent_app_type] => utility [patent_app_number] => 12/167306 [patent_app_country] => US [patent_app_date] => 2008-07-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 4867 [patent_no_of_claims] => 12 [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/0270/20080270682.pdf [firstpage_image] =>[orig_patent_app_number] => 12167306 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/167306
Method for using a multi-bit cell flash device in a system not designed for the device Jul 2, 2008 Issued
Array ( [id] => 79382 [patent_doc_number] => 07752414 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2010-07-06 [patent_title] => 'Splash tables: an efficient hash scheme for processors' [patent_app_type] => utility [patent_app_number] => 12/167773 [patent_app_country] => US [patent_app_date] => 2008-07-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 21 [patent_no_of_words] => 9901 [patent_no_of_claims] => 11 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 129 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/752/07752414.pdf [firstpage_image] =>[orig_patent_app_number] => 12167773 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/167773
Splash tables: an efficient hash scheme for processors Jul 2, 2008 Issued
Array ( [id] => 209654 [patent_doc_number] => RE041011 [patent_country] => US [patent_kind] => E1 [patent_issue_date] => 2009-11-24 [patent_title] => 'Apparatus and method for controlling booting operation of computer system' [patent_app_type] => reissue [patent_app_number] => 12/167193 [patent_app_country] => US [patent_app_date] => 2008-07-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 10 [patent_no_of_words] => 6127 [patent_no_of_claims] => 71 [patent_no_of_ind_claims] => 7 [patent_words_short_claim] => 106 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/RE/041/RE041011.pdf [firstpage_image] =>[orig_patent_app_number] => 12167193 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/167193
Apparatus and method for controlling booting operation of computer system Jul 1, 2008 Issued
Array ( [id] => 8273076 [patent_doc_number] => 08214597 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-07-03 [patent_title] => 'Cache tentative read buffer' [patent_app_type] => utility [patent_app_number] => 12/164342 [patent_app_country] => US [patent_app_date] => 2008-06-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 4480 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 238 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12164342 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/164342
Cache tentative read buffer Jun 29, 2008 Issued
Array ( [id] => 8087483 [patent_doc_number] => 08151077 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2012-04-03 [patent_title] => 'Application aware cache management' [patent_app_type] => utility [patent_app_number] => 12/164336 [patent_app_country] => US [patent_app_date] => 2008-06-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 14822 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 152 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/08/151/08151077.pdf [firstpage_image] =>[orig_patent_app_number] => 12164336 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/164336
Application aware cache management Jun 29, 2008 Issued
Array ( [id] => 5467428 [patent_doc_number] => 20090327628 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2009-12-31 [patent_title] => 'SYSTEM AND METHOD FOR RESUMING BACKUP OF A VOLUME AFTER A BACKUP OPERATION PREMATURELY TERMINATES' [patent_app_type] => utility [patent_app_number] => 12/164201 [patent_app_country] => US [patent_app_date] => 2008-06-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 6103 [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/0327/20090327628.pdf [firstpage_image] =>[orig_patent_app_number] => 12164201 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/164201
System and method for resuming backup of a volume after a backup operation prematurely terminates Jun 29, 2008 Issued
Array ( [id] => 5467401 [patent_doc_number] => 20090327601 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2009-12-31 [patent_title] => 'ASYNCHRONOUS DATA MIRRORING WITH LOOK-AHEAD SYNCHRONIZATION RECORD' [patent_app_type] => utility [patent_app_number] => 12/164140 [patent_app_country] => US [patent_app_date] => 2008-06-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 6186 [patent_no_of_claims] => 33 [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] => publications/A1/0327/20090327601.pdf [firstpage_image] =>[orig_patent_app_number] => 12164140 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/164140
ASYNCHRONOUS DATA MIRRORING WITH LOOK-AHEAD SYNCHRONIZATION RECORD Jun 29, 2008 Abandoned
Array ( [id] => 8708 [patent_doc_number] => 07818501 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2010-10-19 [patent_title] => 'Rebalancing of striped disk data' [patent_app_type] => utility [patent_app_number] => 12/137444 [patent_app_country] => US [patent_app_date] => 2008-06-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 5199 [patent_no_of_claims] => 14 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 114 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/818/07818501.pdf [firstpage_image] =>[orig_patent_app_number] => 12137444 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/137444
Rebalancing of striped disk data Jun 10, 2008 Issued
Array ( [id] => 4722261 [patent_doc_number] => 20080244178 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-10-02 [patent_title] => 'REBALANCING OF STRIPED DISK DATA' [patent_app_type] => utility [patent_app_number] => 12/137440 [patent_app_country] => US [patent_app_date] => 2008-06-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 5199 [patent_no_of_claims] => 16 [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/0244/20080244178.pdf [firstpage_image] =>[orig_patent_app_number] => 12137440 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/137440
REBALANCING OF STRIPED DISK DATA Jun 10, 2008 Abandoned
Array ( [id] => 79391 [patent_doc_number] => 07752418 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2010-07-06 [patent_title] => 'Splash tables: an efficient hash scheme for processors' [patent_app_type] => utility [patent_app_number] => 12/136017 [patent_app_country] => US [patent_app_date] => 2008-06-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 21 [patent_no_of_words] => 9901 [patent_no_of_claims] => 3 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 116 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/752/07752418.pdf [firstpage_image] =>[orig_patent_app_number] => 12136017 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/136017
Splash tables: an efficient hash scheme for processors Jun 8, 2008 Issued
Array ( [id] => 4486462 [patent_doc_number] => 07870361 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2011-01-11 [patent_title] => 'Aligning IP payloads on memory boundaries for improved performance at a switch' [patent_app_type] => utility [patent_app_number] => 12/131837 [patent_app_country] => US [patent_app_date] => 2008-06-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 1429 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 56 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/870/07870361.pdf [firstpage_image] =>[orig_patent_app_number] => 12131837 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/131837
Aligning IP payloads on memory boundaries for improved performance at a switch Jun 1, 2008 Issued
Array ( [id] => 4862124 [patent_doc_number] => 20080270741 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-10-30 [patent_title] => 'STRUCTURE FOR PROGRAM DIRECTED MEMORY ACCESS PATTERNS' [patent_app_type] => utility [patent_app_number] => 12/126747 [patent_app_country] => US [patent_app_date] => 2008-05-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 14 [patent_no_of_words] => 9997 [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/0270/20080270741.pdf [firstpage_image] =>[orig_patent_app_number] => 12126747 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/126747
Design structure for selecting memory busses according to physical memory organization information stored in virtual address translation tables May 22, 2008 Issued
Array ( [id] => 4510613 [patent_doc_number] => 07949820 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-05-24 [patent_title] => 'Method for managing memory access and task distribution on a multi-processor storage device' [patent_app_type] => utility [patent_app_number] => 12/123324 [patent_app_country] => US [patent_app_date] => 2008-05-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 7221 [patent_no_of_claims] => 11 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 179 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/949/07949820.pdf [firstpage_image] =>[orig_patent_app_number] => 12123324 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/123324
Method for managing memory access and task distribution on a multi-processor storage device May 18, 2008 Issued
Array ( [id] => 4678197 [patent_doc_number] => 20080215828 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-09-04 [patent_title] => 'System for Reading and Writing Data' [patent_app_type] => utility [patent_app_number] => 12/123303 [patent_app_country] => US [patent_app_date] => 2008-05-19 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 7149 [patent_no_of_claims] => 10 [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/0215/20080215828.pdf [firstpage_image] =>[orig_patent_app_number] => 12123303 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/123303
System for reading and writing on flash memory device having plural microprocessors May 18, 2008 Issued
Array ( [id] => 4730335 [patent_doc_number] => 20080209116 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-08-28 [patent_title] => 'Multi-Processor Flash Memory Storage Device and Management System' [patent_app_type] => utility [patent_app_number] => 12/113606 [patent_app_country] => US [patent_app_date] => 2008-05-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 7055 [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/0209/20080209116.pdf [firstpage_image] =>[orig_patent_app_number] => 12113606 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/113606
Multi-processor flash memory storage device and management system Apr 30, 2008 Issued
Array ( [id] => 37463 [patent_doc_number] => 07793041 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2010-09-07 [patent_title] => 'Method for controlling access to data of a tape data storage medium' [patent_app_type] => utility [patent_app_number] => 12/112070 [patent_app_country] => US [patent_app_date] => 2008-04-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 7 [patent_no_of_words] => 5430 [patent_no_of_claims] => 8 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 95 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/793/07793041.pdf [firstpage_image] =>[orig_patent_app_number] => 12112070 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/112070
Method for controlling access to data of a tape data storage medium Apr 29, 2008 Issued
Menu