Search

James P. Mackey

Examiner (ID: 15420, Phone: (571)272-1135 , Office: P/1744 )

Most Active Art Unit
1722
Art Unit(s)
1722, 1744, 1791, 1305, 3621
Total Applications
2357
Issued Applications
1908
Pending Applications
83
Abandoned Applications
369

Applications

Application numberTitle of the applicationFiling DateStatus
Array ( [id] => 19610268 [patent_doc_number] => 12159144 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2024-12-03 [patent_title] => USB device, and method for same to distinguish operating system of mobile device [patent_app_type] => utility [patent_app_number] => 17/797131 [patent_app_country] => US [patent_app_date] => 2021-09-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 4 [patent_figures_cnt] => 4 [patent_no_of_words] => 11540 [patent_no_of_claims] => 17 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 475 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17797131 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/797131
USB device, and method for same to distinguish operating system of mobile device Sep 9, 2021 Issued
Array ( [id] => 18957643 [patent_doc_number] => 20240045970 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2024-02-08 [patent_title] => ANALYSIS DEVICE [patent_app_type] => utility [patent_app_number] => 18/257961 [patent_app_country] => US [patent_app_date] => 2021-08-26 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 7812 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -7 [patent_words_short_claim] => 72 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18257961 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/257961
Intrusion anomaly monitoring analysis device in vehicle environment that detects and responds to secure boot processing tampering Aug 25, 2021 Issued
Array ( [id] => 19864243 [patent_doc_number] => 20250103029 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2025-03-27 [patent_title] => CONTROL CIRCUIT AND DISTRIBUTED CONTROL SYSTEM [patent_app_type] => utility [patent_app_number] => 18/291418 [patent_app_country] => US [patent_app_date] => 2021-08-20 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 3268 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -19 [patent_words_short_claim] => 106 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 18291418 [rel_patent_id] =>[rel_patent_doc_number] =>)
18/291418
CONTROL CIRCUIT AND DISTRIBUTED CONTROL SYSTEM Aug 19, 2021 Pending
Array ( [id] => 18173994 [patent_doc_number] => 11573703 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2023-02-07 [patent_title] => Capacity expansion for memory sub-system controllers having at least I/O expander circuit to limit impedance loads [patent_app_type] => utility [patent_app_number] => 17/445258 [patent_app_country] => US [patent_app_date] => 2021-08-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 7 [patent_no_of_words] => 7724 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 90 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17445258 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/445258
Capacity expansion for memory sub-system controllers having at least I/O expander circuit to limit impedance loads Aug 16, 2021 Issued
Array ( [id] => 17245454 [patent_doc_number] => 20210365197 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-11-25 [patent_title] => FLASH MEMORY INITIALIZATION SCHEME FOR WRITING BOOT UP INFORMATION INTO SELECTED STORAGE LOCATIONS AVERAGELY AND RANDOMLY DISTRIBUTED OVER MORE STORAGE LOCATIONS AND CORRESPONDINGLY METHOD FOR READING BOOT UP INFORMATION FROM SELECTED STORAGE LOCATIONS [patent_app_type] => utility [patent_app_number] => 17/396786 [patent_app_country] => US [patent_app_date] => 2021-08-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 5536 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -6 [patent_words_short_claim] => 189 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17396786 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/396786
Flash memory initialization scheme for writing boot up information into selected storage locations averagely and randomly distributed over more storage locations and correspondingly method for reading boot up information from selected storage locations Aug 8, 2021 Issued
Array ( [id] => 19917639 [patent_doc_number] => 12293009 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2025-05-06 [patent_title] => Artificially intelligent systems, devices, and methods for learning and/or using visual surrounding for autonomous object operation [patent_app_type] => utility [patent_app_number] => 17/394024 [patent_app_country] => US [patent_app_date] => 2021-08-04 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 38 [patent_figures_cnt] => 45 [patent_no_of_words] => 94517 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 156 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17394024 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/394024
Artificially intelligent systems, devices, and methods for learning and/or using visual surrounding for autonomous object operation Aug 3, 2021 Issued
Array ( [id] => 18795518 [patent_doc_number] => 11829297 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2023-11-28 [patent_title] => Method for accessing caches in clustered storage system, involves determining and reading second address from second address array in accordance with request [patent_app_type] => utility [patent_app_number] => 17/389853 [patent_app_country] => US [patent_app_date] => 2021-07-30 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 11 [patent_no_of_words] => 10041 [patent_no_of_claims] => 26 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 123 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17389853 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/389853
Method for accessing caches in clustered storage system, involves determining and reading second address from second address array in accordance with request Jul 29, 2021 Issued
Array ( [id] => 18480064 [patent_doc_number] => 11693805 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2023-07-04 [patent_title] => Routing network using global address map with adaptive main memory expansion for a plurality of home agents [patent_app_type] => utility [patent_app_number] => 17/373620 [patent_app_country] => US [patent_app_date] => 2021-07-12 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 8 [patent_figures_cnt] => 8 [patent_no_of_words] => 6495 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 74 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17373620 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/373620
Routing network using global address map with adaptive main memory expansion for a plurality of home agents Jul 11, 2021 Issued
Array ( [id] => 18316442 [patent_doc_number] => 11630523 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2023-04-18 [patent_title] => Pen/touch tablet computer having multiple operation modes and method for switching operation modes [patent_app_type] => utility [patent_app_number] => 17/366875 [patent_app_country] => US [patent_app_date] => 2021-07-02 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 10 [patent_figures_cnt] => 15 [patent_no_of_words] => 10696 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 146 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17366875 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/366875
Pen/touch tablet computer having multiple operation modes and method for switching operation modes Jul 1, 2021 Issued
Array ( [id] => 17877412 [patent_doc_number] => 11449426 [patent_country] => US [patent_kind] => B1 [patent_issue_date] => 2022-09-20 [patent_title] => I/O method and systems that includes caching data in the network interface controller (NIC) using meta-identifier (meta-ID) for the data [patent_app_type] => utility [patent_app_number] => 17/351751 [patent_app_country] => US [patent_app_date] => 2021-06-18 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 10 [patent_no_of_words] => 7068 [patent_no_of_claims] => 23 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 85 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17351751 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/351751
I/O method and systems that includes caching data in the network interface controller (NIC) using meta-identifier (meta-ID) for the data Jun 17, 2021 Issued
Array ( [id] => 17113897 [patent_doc_number] => 20210294494 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-09-23 [patent_title] => SYSTEM AND METHOD FOR ACCELERATED DATA PROCESSING IN SSDS [patent_app_type] => utility [patent_app_number] => 17/343495 [patent_app_country] => US [patent_app_date] => 2021-06-09 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 10910 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 64 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17343495 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/343495
System and method for accelerated data processing in SSDS Jun 8, 2021 Issued
Array ( [id] => 18644724 [patent_doc_number] => 11768793 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2023-09-26 [patent_title] => Plug-in mobile peripheral component interconnect express module connector [patent_app_type] => utility [patent_app_number] => 17/327564 [patent_app_country] => US [patent_app_date] => 2021-05-21 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 13 [patent_figures_cnt] => 13 [patent_no_of_words] => 2438 [patent_no_of_claims] => 6 [patent_no_of_ind_claims] => 1 [patent_words_short_claim] => 174 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17327564 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/327564
Plug-in mobile peripheral component interconnect express module connector May 20, 2021 Issued
Array ( [id] => 18386202 [patent_doc_number] => 11656983 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2023-05-23 [patent_title] => Host-resident translation layer write command [patent_app_type] => utility [patent_app_number] => 17/302966 [patent_app_country] => US [patent_app_date] => 2021-05-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 6 [patent_figures_cnt] => 6 [patent_no_of_words] => 7672 [patent_no_of_claims] => 20 [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] => 17302966 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/302966
Host-resident translation layer write command May 16, 2021 Issued
Array ( [id] => 18136032 [patent_doc_number] => 11561708 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2023-01-24 [patent_title] => Generation, validation and implementation of storage-orchestration strategies using virtual private array (VPA) in a dynamic manner [patent_app_type] => utility [patent_app_number] => 17/320193 [patent_app_country] => US [patent_app_date] => 2021-05-13 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 28120 [patent_no_of_claims] => 19 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 452 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17320193 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/320193
Generation, validation and implementation of storage-orchestration strategies using virtual private array (VPA) in a dynamic manner May 12, 2021 Issued
Array ( [id] => 18934453 [patent_doc_number] => 11886887 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2024-01-30 [patent_title] => Management method and device for updating underlying multi-level firmware programs using verifying controllers [patent_app_type] => utility [patent_app_number] => 17/316893 [patent_app_country] => US [patent_app_date] => 2021-05-11 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 14 [patent_figures_cnt] => 14 [patent_no_of_words] => 8241 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 3 [patent_words_short_claim] => 99 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17316893 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/316893
Management method and device for updating underlying multi-level firmware programs using verifying controllers May 10, 2021 Issued
Array ( [id] => 18981977 [patent_doc_number] => 11907150 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2024-02-20 [patent_title] => Multi-protocol IO infrastructure for a flexible storage platform [patent_app_type] => utility [patent_app_number] => 17/316385 [patent_app_country] => US [patent_app_date] => 2021-05-10 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 12 [patent_figures_cnt] => 12 [patent_no_of_words] => 7176 [patent_no_of_claims] => 20 [patent_no_of_ind_claims] => 2 [patent_words_short_claim] => 171 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17316385 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/316385
Multi-protocol IO infrastructure for a flexible storage platform May 9, 2021 Issued
Array ( [id] => 17054225 [patent_doc_number] => 20210263659 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-08-26 [patent_title] => COMPOUND STORAGE SYSTEM AND STORAGE CONTROL METHOD TO CONFIGURE CHANGE ASSOCIATED WITH AN OWNER RIGHT TO SET THE CONFIGURATION CHANGE [patent_app_type] => utility [patent_app_number] => 17/314889 [patent_app_country] => US [patent_app_date] => 2021-05-07 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 30223 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => 0 [patent_words_short_claim] => 72 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17314889 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/314889
Compound storage system and storage control method to configure change associated with an owner right to set the configuration change May 6, 2021 Issued
Array ( [id] => 17024225 [patent_doc_number] => 20210248096 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-08-12 [patent_title] => Data Storage System and Method for Multiple Communication Protocols and Memory Access [patent_app_type] => utility [patent_app_number] => 17/244799 [patent_app_country] => US [patent_app_date] => 2021-04-29 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 5604 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 109 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17244799 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/244799
Data storage system and method for multiple communication protocols and memory access Apr 28, 2021 Issued
Array ( [id] => 19493064 [patent_doc_number] => 12111775 [patent_country] => US [patent_kind] => B2 [patent_issue_date] => 2024-10-08 [patent_title] => Memory hub providing cache coherency protocol system method for multiple processor sockets comprising multiple XPUs [patent_app_type] => utility [patent_app_number] => 17/212722 [patent_app_country] => US [patent_app_date] => 2021-03-25 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 9 [patent_figures_cnt] => 14 [patent_no_of_words] => 10381 [patent_no_of_claims] => 24 [patent_no_of_ind_claims] => 4 [patent_words_short_claim] => 87 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => patent [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17212722 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/212722
Memory hub providing cache coherency protocol system method for multiple processor sockets comprising multiple XPUs Mar 24, 2021 Issued
Array ( [id] => 17260813 [patent_doc_number] => 20210373798 [patent_country] => US [patent_kind] => A1 [patent_issue_date] => 2021-12-02 [patent_title] => DATA STORAGE DEVICE WITH MULTI-STAGE CONTROLLER [patent_app_type] => utility [patent_app_number] => 17/204067 [patent_app_country] => US [patent_app_date] => 2021-03-17 [patent_effective_date] => 0000-00-00 [patent_drawing_sheets_cnt] => 0 [patent_figures_cnt] => 0 [patent_no_of_words] => 4601 [patent_no_of_claims] => 0 [patent_no_of_ind_claims] => -17 [patent_words_short_claim] => 99 [patent_maintenance] => 1 [patent_no_of_assignments] => 0 [patent_current_assignee] =>[type] => publication [pdf_file] =>[firstpage_image] =>[orig_patent_app_number] => 17204067 [rel_patent_id] =>[rel_patent_doc_number] =>)
17/204067
Data storage device with multi-stage controller further including host bridge controller with upper on-chip and lower on-chip back-end memory connection Mar 16, 2021 Issued
Menu