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] => 4600555 [patent_doc_number] => 07984235 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-07-19 [patent_title] => 'Reducing content addressable memory (CAM) power consumption counters' [patent_app_type] => utility [patent_app_number] => 12/697063 [patent_app_country] => US [patent_app_date] => 2010-01-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 12 [patent_no_of_words] => 5905 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 135 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/984/07984235.pdf [firstpage_image] =>[orig_patent_app_number] => 12697063 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/697063
Reducing content addressable memory (CAM) power consumption counters Jan 28, 2010 Issued
Array ( [id] => 7520989 [patent_doc_number] => 07975097 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-07-05 [patent_title] => 'Reducing content addressable memory (CAM) power consumption counters' [patent_app_type] => utility [patent_app_number] => 12/697071 [patent_app_country] => US [patent_app_date] => 2010-01-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 12 [patent_no_of_words] => 5845 [patent_no_of_claims] => 18 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 148 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/975/07975097.pdf [firstpage_image] =>[orig_patent_app_number] => 12697071 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/697071
Reducing content addressable memory (CAM) power consumption counters Jan 28, 2010 Issued
Array ( [id] => 4539582 [patent_doc_number] => 07953924 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2011-05-31 [patent_title] => 'System and method for coordinating cluster state information' [patent_app_type] => utility [patent_app_number] => 12/692030 [patent_app_country] => US [patent_app_date] => 2010-01-22 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 12 [patent_no_of_words] => 8345 [patent_no_of_claims] => 29 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 151 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/953/07953924.pdf [firstpage_image] =>[orig_patent_app_number] => 12692030 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/692030
System and method for coordinating cluster state information Jan 21, 2010 Issued
Array ( [id] => 7684079 [patent_doc_number] => 20100122062 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-05-13 [patent_title] => 'Using an IOMMU to Create Memory Archetypes' [patent_app_type] => utility [patent_app_number] => 12/685179 [patent_app_country] => US [patent_app_date] => 2010-01-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 8110 [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/0122/20100122062.pdf [firstpage_image] =>[orig_patent_app_number] => 12685179 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/685179
Using an IOMMU to create memory archetypes Jan 10, 2010 Issued
Array ( [id] => 7512687 [patent_doc_number] => 20110258397 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-10-20 [patent_title] => 'METHOD OF PROTECTION OF DATA DURING THE EXECUTION OF A SOFTWARE CODE IN AN ELECTRONIC DEVICE' [patent_app_type] => utility [patent_app_number] => 13/141601 [patent_app_country] => US [patent_app_date] => 2009-12-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 2641 [patent_no_of_claims] => 12 [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/0258/20110258397.pdf [firstpage_image] =>[orig_patent_app_number] => 13141601 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/141601
METHOD OF PROTECTION OF DATA DURING THE EXECUTION OF A SOFTWARE CODE IN AN ELECTRONIC DEVICE Dec 14, 2009 Abandoned
Array ( [id] => 18868 [patent_doc_number] => 07809923 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2010-10-05 [patent_title] => 'Direct memory access (DMA) address translation in an input/output memory management unit (IOMMU)' [patent_app_type] => utility [patent_app_number] => 12/635385 [patent_app_country] => US [patent_app_date] => 2009-12-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 10 [patent_no_of_words] => 8177 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 169 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/809/07809923.pdf [firstpage_image] =>[orig_patent_app_number] => 12635385 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/635385
Direct memory access (DMA) address translation in an input/output memory management unit (IOMMU) Dec 9, 2009 Issued
Array ( [id] => 4510740 [patent_doc_number] => 07949843 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2011-05-24 [patent_title] => 'Method and system for single pass volume scanning for multiple destination mirroring' [patent_app_type] => utility [patent_app_number] => 12/632000 [patent_app_country] => US [patent_app_date] => 2009-12-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 19 [patent_no_of_words] => 13201 [patent_no_of_claims] => 23 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 136 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/949/07949843.pdf [firstpage_image] =>[orig_patent_app_number] => 12632000 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/632000
Method and system for single pass volume scanning for multiple destination mirroring Dec 6, 2009 Issued
Array ( [id] => 8552162 [patent_doc_number] => 08327060 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-12-04 [patent_title] => 'Mechanism for live migration of virtual machines with memory optimizations' [patent_app_type] => utility [patent_app_number] => 12/627929 [patent_app_country] => US [patent_app_date] => 2009-11-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 6074 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 106 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12627929 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/627929
Mechanism for live migration of virtual machines with memory optimizations Nov 29, 2009 Issued
Array ( [id] => 6020141 [patent_doc_number] => 20110225343 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-09-15 [patent_title] => 'COMPUTER SYSTEM, DATA STORAGE METHOD, AND PROGRAM' [patent_app_type] => utility [patent_app_number] => 13/129338 [patent_app_country] => US [patent_app_date] => 2009-11-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 17 [patent_figures_cnt] => 17 [patent_no_of_words] => 12072 [patent_no_of_claims] => 45 [patent_no_of_ind_claims] => 9 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0225/20110225343.pdf [firstpage_image] =>[orig_patent_app_number] => 13129338 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/129338
Computer system, data storage method, and program for reduction of stored data after hibernation Nov 17, 2009 Issued
Array ( [id] => 8060585 [patent_doc_number] => 20110246723 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-10-06 [patent_title] => 'CACHE MANAGEMENT POLICY AND CORRESPONDING DEVICE' [patent_app_type] => utility [patent_app_number] => 13/129751 [patent_app_country] => US [patent_app_date] => 2009-11-16 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 7860 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 8 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0246/20110246723.pdf [firstpage_image] =>[orig_patent_app_number] => 13129751 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/129751
Cache management policy and corresponding device Nov 15, 2009 Issued
Array ( [id] => 4488275 [patent_doc_number] => 07908456 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-03-15 [patent_title] => 'System and method for allocating and deallocating memory within transactional code' [patent_app_type] => utility [patent_app_number] => 12/615565 [patent_app_country] => US [patent_app_date] => 2009-11-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 5299 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 134 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/908/07908456.pdf [firstpage_image] =>[orig_patent_app_number] => 12615565 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/615565
System and method for allocating and deallocating memory within transactional code Nov 9, 2009 Issued
Array ( [id] => 6262503 [patent_doc_number] => 20100030959 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-02-04 [patent_title] => 'SNAPSHOT SYSTEM' [patent_app_type] => utility [patent_app_number] => 12/576621 [patent_app_country] => US [patent_app_date] => 2009-10-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 18 [patent_figures_cnt] => 18 [patent_no_of_words] => 13117 [patent_no_of_claims] => 10 [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/0030/20100030959.pdf [firstpage_image] =>[orig_patent_app_number] => 12576621 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/576621
Snapshot system Oct 8, 2009 Issued
Array ( [id] => 7681103 [patent_doc_number] => 20100023705 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-01-28 [patent_title] => 'PROCESSOR ARCHITECTURE HAVING MULTI-PORTED MEMORY' [patent_app_type] => utility [patent_app_number] => 12/574110 [patent_app_country] => US [patent_app_date] => 2009-10-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 6430 [patent_no_of_claims] => 21 [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/0023/20100023705.pdf [firstpage_image] =>[orig_patent_app_number] => 12574110 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/574110
Processor architecture having multi-ported memory Oct 5, 2009 Issued
Array ( [id] => 4469922 [patent_doc_number] => 07882330 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-02-01 [patent_title] => 'Virtualizing an IOMMU' [patent_app_type] => utility [patent_app_number] => 12/562262 [patent_app_country] => US [patent_app_date] => 2009-09-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 10 [patent_no_of_words] => 8453 [patent_no_of_claims] => 13 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 139 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/882/07882330.pdf [firstpage_image] =>[orig_patent_app_number] => 12562262 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/562262
Virtualizing an IOMMU Sep 17, 2009 Issued
Array ( [id] => 6197959 [patent_doc_number] => 20110029717 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-02-03 [patent_title] => 'FLASH STORAGE DEVICE WITH FLEXIBLE DATA FORMAT' [patent_app_type] => utility [patent_app_number] => 12/511991 [patent_app_country] => US [patent_app_date] => 2009-07-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 6658 [patent_no_of_claims] => 44 [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/0029/20110029717.pdf [firstpage_image] =>[orig_patent_app_number] => 12511991 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/511991
Flash storage device with flexible data format Jul 28, 2009 Issued
Array ( [id] => 8449118 [patent_doc_number] => 08291185 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-10-16 [patent_title] => 'Data storing location managing method and data storage system' [patent_app_type] => utility [patent_app_number] => 12/511992 [patent_app_country] => US [patent_app_date] => 2009-07-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 13 [patent_no_of_words] => 8453 [patent_no_of_claims] => 26 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 104 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12511992 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/511992
Data storing location managing method and data storage system Jul 28, 2009 Issued
Array ( [id] => 8899416 [patent_doc_number] => 08478950 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2013-07-02 [patent_title] => 'Data processing circuit with arbitration between a plurality of queues' [patent_app_type] => utility [patent_app_number] => 13/056104 [patent_app_country] => US [patent_app_date] => 2009-07-27 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 8 [patent_no_of_words] => 7695 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 3 [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] => 13056104 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/056104
Data processing circuit with arbitration between a plurality of queues Jul 26, 2009 Issued
Array ( [id] => 6147346 [patent_doc_number] => 20110131389 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2011-06-02 [patent_title] => 'METHOD FOR UPDATING DATA IN MEMORIES USING A MEMORY MANAGEMENT UNIT' [patent_app_type] => utility [patent_app_number] => 13/055413 [patent_app_country] => US [patent_app_date] => 2009-07-23 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 3744 [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] => publications/A1/0131/20110131389.pdf [firstpage_image] =>[orig_patent_app_number] => 13055413 [rel_patent_id] =>[rel_patent_doc_number] =>)
13/055413
Method for updating data in memories using a memory management unit Jul 22, 2009 Issued
Array ( [id] => 8558099 [patent_doc_number] => 08332584 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2012-12-11 [patent_title] => 'Method of combining and managing file systems for memory space and a computer system' [patent_app_type] => utility [patent_app_number] => 12/497766 [patent_app_country] => US [patent_app_date] => 2009-07-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 7 [patent_figures_cnt] => 7 [patent_no_of_words] => 3782 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 89 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12497766 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/497766
Method of combining and managing file systems for memory space and a computer system Jul 5, 2009 Issued
Array ( [id] => 8308628 [patent_doc_number] => 08230187 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2012-07-24 [patent_title] => 'Techniques for integrating backup modules with virtualized storage' [patent_app_type] => utility [patent_app_number] => 12/498079 [patent_app_country] => US [patent_app_date] => 2009-07-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 6008 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 102 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 12498079 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/498079
Techniques for integrating backup modules with virtualized storage Jul 5, 2009 Issued
Menu