Search

Marwan Ayash

Examiner (ID: 16933, Phone: (571)270-1179 , Office: P/2133 )

Most Active Art Unit
2133
Art Unit(s)
2133, 2185
Total Applications
421
Issued Applications
278
Pending Applications
27
Abandoned Applications
126

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 4722287 [patent_doc_number] => 20080244189 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-10-02 [patent_title] => 'Method, Apparatus, System and Program Product Supporting Directory-Assisted Speculative Snoop Probe With Concurrent Memory Access' [patent_app_type] => utility [patent_app_number] => 11/693809 [patent_app_country] => US [patent_app_date] => 2007-03-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 6528 [patent_no_of_claims] => 24 [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/20080244189.pdf [firstpage_image] =>[orig_patent_app_number] => 11693809 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/693809
Method, Apparatus, System and Program Product Supporting Directory-Assisted Speculative Snoop Probe With Concurrent Memory Access Mar 29, 2007 Abandoned
Array ( [id] => 5102807 [patent_doc_number] => 20070186069 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-08-09 [patent_title] => 'Coordinating Synchronization Mechanisms using Transactional Memory' [patent_app_type] => utility [patent_app_number] => 11/694323 [patent_app_country] => US [patent_app_date] => 2007-03-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 8099 [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/0186/20070186069.pdf [firstpage_image] =>[orig_patent_app_number] => 11694323 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/694323
Coordinating accesses to shared objects using transactional memory mechanisms and non-transactional software mechanisms Mar 29, 2007 Issued
Array ( [id] => 4722583 [patent_doc_number] => 20080244335 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-10-02 [patent_title] => 'Protecting memory operations involving zero byte allocations' [patent_app_type] => utility [patent_app_number] => 11/731262 [patent_app_country] => US [patent_app_date] => 2007-03-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 2547 [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/0244/20080244335.pdf [firstpage_image] =>[orig_patent_app_number] => 11731262 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/731262
Protecting memory operations involving zero byte allocations Mar 28, 2007 Issued
Array ( [id] => 5102806 [patent_doc_number] => 20070186068 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-08-09 [patent_title] => 'Network redirector systems and methods for performing data replication' [patent_app_type] => utility [patent_app_number] => 11/640835 [patent_app_country] => US [patent_app_date] => 2006-12-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 16 [patent_figures_cnt] => 16 [patent_no_of_words] => 26388 [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/0186/20070186068.pdf [firstpage_image] =>[orig_patent_app_number] => 11640835 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/640835
Network redirector systems and methods for performing data replication Dec 17, 2006 Issued
Array ( [id] => 4895243 [patent_doc_number] => 20080104343 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-05-01 [patent_title] => 'Storage control device and data migration method for storage control device' [patent_app_type] => utility [patent_app_number] => 11/640324 [patent_app_country] => US [patent_app_date] => 2006-12-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 25 [patent_figures_cnt] => 25 [patent_no_of_words] => 15855 [patent_no_of_claims] => 18 [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/0104/20080104343.pdf [firstpage_image] =>[orig_patent_app_number] => 11640324 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/640324
Data migration using temporary volume to migrate high priority data to high performance storage and lower priority data to lower performance storage Dec 17, 2006 Issued
Array ( [id] => 4868938 [patent_doc_number] => 20080147997 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2008-06-19 [patent_title] => 'Systems and methods for facilitating storage operations using network attached storage devices' [patent_app_type] => utility [patent_app_number] => 11/640730 [patent_app_country] => US [patent_app_date] => 2006-12-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 13 [patent_no_of_words] => 7954 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 5 [patent_words_short_claim] => 0 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] => publications/A1/0147/20080147997.pdf [firstpage_image] =>[orig_patent_app_number] => 11640730 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/640730
Writing data and storage system specific metadata to network attached storage device Dec 17, 2006 Issued
Array ( [id] => 5190298 [patent_doc_number] => 20070168607 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-07-19 [patent_title] => 'Storage device using nonvolatile cache memory and control method thereof' [patent_app_type] => utility [patent_app_number] => 11/640312 [patent_app_country] => US [patent_app_date] => 2006-12-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 3814 [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/0168/20070168607.pdf [firstpage_image] =>[orig_patent_app_number] => 11640312 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/640312
Storage device using nonvolatile cache memory and control method thereof Dec 17, 2006 Abandoned
Array ( [id] => 4486412 [patent_doc_number] => 07870355 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2011-01-11 [patent_title] => 'Log based data replication system with disk swapping below a predetermined rate' [patent_app_type] => utility [patent_app_number] => 11/640825 [patent_app_country] => US [patent_app_date] => 2006-12-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 16 [patent_no_of_words] => 26378 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 273 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/870/07870355.pdf [firstpage_image] =>[orig_patent_app_number] => 11640825 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/640825
Log based data replication system with disk swapping below a predetermined rate Dec 17, 2006 Issued
Array ( [id] => 6240722 [patent_doc_number] => 20100268867 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2010-10-21 [patent_title] => 'METHOD AND APPARATUS FOR UPDATING FIRMWARE AS A BACKGROUND TASK' [patent_app_type] => utility [patent_app_number] => 12/443481 [patent_app_country] => US [patent_app_date] => 2006-09-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 3 [patent_figures_cnt] => 3 [patent_no_of_words] => 2307 [patent_no_of_claims] => 22 [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/0268/20100268867.pdf [firstpage_image] =>[orig_patent_app_number] => 12443481 [rel_patent_id] =>[rel_patent_doc_number] =>)
12/443481
METHOD AND APPARATUS FOR UPDATING FIRMWARE AS A BACKGROUND TASK Sep 28, 2006 Abandoned
Array ( [id] => 5155975 [patent_doc_number] => 20070038858 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-02-15 [patent_title] => 'Compliance in a network memory architecture' [patent_app_type] => utility [patent_app_number] => 11/497026 [patent_app_country] => US [patent_app_date] => 2006-07-31 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 15 [patent_figures_cnt] => 15 [patent_no_of_words] => 10224 [patent_no_of_claims] => 24 [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/0038/20070038858.pdf [firstpage_image] =>[orig_patent_app_number] => 11497026 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/497026
Data encryption in a network memory architecture for providing data based on local accessibility Jul 30, 2006 Issued
Array ( [id] => 5684362 [patent_doc_number] => 20060200632 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2006-09-07 [patent_title] => 'Selectively unmarking load-marked cache lines during transactional program execution' [patent_app_type] => utility [patent_app_number] => 11/399049 [patent_app_country] => US [patent_app_date] => 2006-04-06 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 11 [patent_figures_cnt] => 11 [patent_no_of_words] => 7612 [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/0200/20060200632.pdf [firstpage_image] =>[orig_patent_app_number] => 11399049 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/399049
Selectively unmarking load-marked cache lines during transactional program execution Apr 5, 2006 Issued
Array ( [id] => 9242200 [patent_doc_number] => 08607005 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2013-12-10 [patent_title] => 'Monitoring program execution to learn data blocks accessed by software process for facilitating efficient prefetching' [patent_app_type] => utility [patent_app_number] => 11/357473 [patent_app_country] => US [patent_app_date] => 2006-02-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 7289 [patent_no_of_claims] => 12 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 293 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 11357473 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/357473
Monitoring program execution to learn data blocks accessed by software process for facilitating efficient prefetching Feb 16, 2006 Issued
Array ( [id] => 5179144 [patent_doc_number] => 20070180204 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-08-02 [patent_title] => 'Method and system of erasing data pool residing over multiple data storage drives' [patent_app_type] => utility [patent_app_number] => 11/339642 [patent_app_country] => US [patent_app_date] => 2006-01-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 4205 [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/0180/20070180204.pdf [firstpage_image] =>[orig_patent_app_number] => 11339642 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/339642
Method and system of erasing data pool residing over multiple data storage drives Jan 24, 2006 Abandoned
Array ( [id] => 5668619 [patent_doc_number] => 20060173969 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2006-08-03 [patent_title] => 'Retention of functionality and operational configuration for a portable data storage drive' [patent_app_type] => utility [patent_app_number] => 11/339153 [patent_app_country] => US [patent_app_date] => 2006-01-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 10408 [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/0173/20060173969.pdf [firstpage_image] =>[orig_patent_app_number] => 11339153 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/339153
Retention of functionality and operational configuration for a portable data storage drive Jan 24, 2006 Issued
Array ( [id] => 5668653 [patent_doc_number] => 20060174003 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2006-08-03 [patent_title] => 'Access control using file allocation table (FAT) file systems' [patent_app_type] => utility [patent_app_number] => 11/339154 [patent_app_country] => US [patent_app_date] => 2006-01-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 5 [patent_figures_cnt] => 5 [patent_no_of_words] => 4394 [patent_no_of_claims] => 19 [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/0174/20060174003.pdf [firstpage_image] =>[orig_patent_app_number] => 11339154 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/339154
Access control using file allocation table (FAT) file systems Jan 24, 2006 Abandoned
Array ( [id] => 288459 [patent_doc_number] => 07552295 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2009-06-23 [patent_title] => 'Maintaining consistency when mirroring data using different copy technologies' [patent_app_type] => utility [patent_app_number] => 11/325032 [patent_app_country] => US [patent_app_date] => 2006-01-03 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 4549 [patent_no_of_claims] => 21 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 359 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/552/07552295.pdf [firstpage_image] =>[orig_patent_app_number] => 11325032 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/325032
Maintaining consistency when mirroring data using different copy technologies Jan 2, 2006 Issued
Array ( [id] => 188539 [patent_doc_number] => 07647456 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2010-01-12 [patent_title] => 'Comparing data in a new copy relationship to data in preexisting copy relationships for defining how to copy data from source to target' [patent_app_type] => utility [patent_app_number] => 11/293608 [patent_app_country] => US [patent_app_date] => 2005-12-01 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 6 [patent_no_of_words] => 3663 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 260 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] => patents/07/647/07647456.pdf [firstpage_image] =>[orig_patent_app_number] => 11293608 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/293608
Comparing data in a new copy relationship to data in preexisting copy relationships for defining how to copy data from source to target Nov 30, 2005 Issued
Array ( [id] => 5615143 [patent_doc_number] => 20060117071 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2006-06-01 [patent_title] => 'Recording apparatus including a plurality of data blocks having different sizes, file managing method using the recording apparatus, and printing apparatus including the recording apparatus' [patent_app_type] => utility [patent_app_number] => 11/288395 [patent_app_country] => US [patent_app_date] => 2005-11-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 10 [patent_no_of_words] => 6928 [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/0117/20060117071.pdf [firstpage_image] =>[orig_patent_app_number] => 11288395 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/288395
Recording apparatus including a plurality of data blocks having different sizes, file managing method using the recording apparatus, and printing apparatus including the recording apparatus Nov 28, 2005 Abandoned
Array ( [id] => 5155932 [patent_doc_number] => 20070038815 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2007-02-15 [patent_title] => 'Network memory appliance' [patent_app_type] => utility [patent_app_number] => 11/240110 [patent_app_country] => US [patent_app_date] => 2005-09-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 13 [patent_no_of_words] => 9031 [patent_no_of_claims] => 24 [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/0038/20070038815.pdf [firstpage_image] =>[orig_patent_app_number] => 11240110 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/240110
Network memory appliance for providing data based on local accessibility Sep 28, 2005 Issued
Array ( [id] => 5803421 [patent_doc_number] => 20060036824 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2006-02-16 [patent_title] => 'Managing the updating of storage keys' [patent_app_type] => utility [patent_app_number] => 11/204131 [patent_app_country] => US [patent_app_date] => 2005-08-15 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 9 [patent_no_of_words] => 7419 [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/0036/20060036824.pdf [firstpage_image] =>[orig_patent_app_number] => 11204131 [rel_patent_id] =>[rel_patent_doc_number] =>)
11/204131
Managing the updating of storage keys Aug 14, 2005 Abandoned
Menu