Patents by Inventor Darren Moss

Darren Moss has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20240326225
    Abstract: A tool bit holding system for a power tool includes a bottom support bracket configured to be removably coupled to a base of a handle of the power tool. An elongated arm includes a bottom end portion configured to be coupled to the support bracket and a front bit holder portion configured to removably receive and retain a plurality of tool bits. A top support bracket is configured to be coupled to a top end portion of the arm and to be supported adjacent the front end portion of the housing so that the elongated arm is disposed in front of the handle.
    Type: Application
    Filed: May 9, 2024
    Publication date: October 3, 2024
    Inventors: DARREN MOSS, ALAND SANTAMARINA
  • Patent number: 12011820
    Abstract: A tool bit holding system for a power tool includes a snap-on bit holder including a curved plate contoured similar to a contour of a top surface of a power tool housing and configured to removably rest on the top of the power tool housing. A plurality of legs extend from lateral ends of the curved plate, each leg including a hook portion configured to be removably received in recesses in lateral sides of the power tool housing to removably retain the curved plate on the top surface of the power tool housing. A bit holding portion includes at least one of a magnetic plate, a box, and one or more bit receiving slots coupled to a top face of the curved plate. The at least one of the magnetic plate, the box, and the one or more bit receiving slots is configured to removably retain at least one of a tool bit, a fastener, and a supplemental tool bit holder.
    Type: Grant
    Filed: February 1, 2021
    Date of Patent: June 18, 2024
    Assignee: BLACK & DECKER INC.
    Inventors: Darren Moss, Aland Santamarina
  • Publication number: 20210237253
    Abstract: A tool bit holding system for a power tool includes a snap-on bit holder including a curved plate contoured similar to a contour of a top surface of a power tool housing and configured to removably rest on the top of the power tool housing. A plurality of legs extend from lateral ends of the curved plate, each leg including a hook portion configured to be removably received in recesses in lateral sides of the power tool housing to removably retain the curved plate on the top surface of the power tool housing. A bit holding portion includes at least one of a magnetic plate, a box, and one or more bit receiving slots coupled to a top face of the curved plate. The at least one of the magnetic plate, the box, and the one or more bit receiving slots is configured to removably retain at least one of a tool bit, a fastener, and a supplemental tool bit holder.
    Type: Application
    Filed: February 1, 2021
    Publication date: August 5, 2021
    Inventors: DARREN MOSS, ALAND SANTAMARINA
  • Patent number: 9229809
    Abstract: The storage of data sets in a storage set (e.g., data sets written to hard disk drives comprising a RAID array) may diminish the performance of the storage set through non-sequential writes, particularly if the storage devices promptly write data sets that are followed by sequentially following data sets. Additionally, storage sets may exhibit inconsistencies due to non-atomic writes of data sets and verifiers (e.g., checksums) and an intervening failure, such as an occurrence of the RAID write hole. Instead, data sets and verifiers may first be written to a stored on the nonvolatile media of a storage device before being committed to the storage set. Such writes may be sequentially written to the journal, irrespective of the locations of the data sets in the storage set; and recovery of a failure may simply involve re-committing the consistent records in the journal to correct incomplete writes to the storage set.
    Type: Grant
    Filed: September 11, 2011
    Date of Patent: January 5, 2016
    Assignee: Microsoft Technology Licensing LLC
    Inventors: Darren Moss, Karan Mehra, Rajeev Nagar, Surendra Verma, Shiv Rajpal
  • Patent number: 9003103
    Abstract: A storage set (e.g., an array of hard disk drives) may experience a failure, such as a loss of power, a software crash, or a disconnection of a storage device, while writes to the storage set are in progress. Recover from the failure may involve scanning the storage set to detect and correct inconsistencies (e.g., comparing mirrors of a data set or testing checksums). However, lacking information about the locations of pending writes to the storage set during the failure, this “cleaning” process may involve scanning the entire storage set, resulting in protracted recovery processes. Presented herein are techniques for tracking writes to the storage set by apportioning the storage set into regions of a region size (e.g., one gigabyte), and storing on the nonvolatile storage medium descriptors of “dirty” regions comprising in-progress writes. The post-failure recovery process may then be limited to the regions identified as dirty.
    Type: Grant
    Filed: September 12, 2011
    Date of Patent: April 7, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Emanuel Paleologu, Karan Mehra, Darren Moss
  • Patent number: 8886910
    Abstract: The representation of storage devices on computers (e.g., as logical volumes) may be complicated by the pooling of multiple storage devices in order to apply redundancy plans such as mirroring and checksumming. Presented herein is a storage device driver configured to operate as a storage device interface generating representations of the storage regions of the storage devices; to claim those regions as a storage controller; and to expose pooled storage regions as logical disks. Additionally, the storage device driver may support the inclusion of storage devices in a cluster, comprising nodes that may be appointed as managers of the storage pool configuration; as managers of the storage devices; as owners having exclusive read/write access to the storage pool or cluster resources; and as cluster resource writers having exclusive write access to a cluster resource. The nodes of the cluster may interoperate to share the storage devices while avoiding write conflicts.
    Type: Grant
    Filed: September 12, 2011
    Date of Patent: November 11, 2014
    Assignee: Microsoft Corporation
    Inventors: Karan Mehra, Rajeev Nagar, Shiv Rajpal, Darren Moss, Andrea D'Amato, Alan Warwick, Vyacheslav Kuznetsov
  • Patent number: 8793463
    Abstract: A storage device set may allocate capacity for spaces (e.g., logical volumes) according to an allocation strategy, e.g., allocating capacity from the storage device having the greatest available capacity, or maximizing the distribution of allocated capacity across the storage devices. However, such allocation strategies may be inefficient (e.g., limiting the capability of the storage device set to satisfy subsequent requests with constraints such as a minimum distribution of capacity across several storage devices). The techniques presented herein achieve efficient allocation by first allocating capacity on storage devices having ample available capacity using a round-robin technique, and if such storage devices do not satisfy the capacity request, allocating capacity on storage devices having limited available capacity.
    Type: Grant
    Filed: September 12, 2011
    Date of Patent: July 29, 2014
    Assignee: Microsoft Corporation
    Inventors: Darren Moss, Karan Mehra, Emanuel Paleologu
  • Patent number: 8695461
    Abstract: A magnet nut driver is provided with a cleanable magnet.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: April 15, 2014
    Assignee: Black & Decker Inc.
    Inventors: Darren Moss, Michael Peters, Mark Brunson, Aland Santamarina, Glen Steinbrunner
  • Patent number: 8620737
    Abstract: System and methods of use are discloses that default routing of an ID read by an ID reader as part of a purchase transaction in a retail store, to a first computer system (MCS) instead of the POS computer system for the retail store, the first computer system processes the ID, and the POS computer system receives the results of the processing in the form of a IDs recognizable by the POS computer system and for which the POS computer system has associated costs.
    Type: Grant
    Filed: August 23, 2012
    Date of Patent: December 31, 2013
    Assignee: Catalina Marketing Corporation
    Inventors: Steven J. Greenfield, Darren Moss
  • Publication number: 20130067174
    Abstract: The storage of data sets in a storage set (e.g., data sets written to hard disk drives comprising a RAID array) may diminish the performance of the storage set through non-sequential writes, particularly if the storage devices promptly write data sets that are followed by sequentially following data sets. Additionally, storage sets may exhibit inconsistencies due to non-atomic writes of data sets and verifiers (e.g., checksums) and an intervening failure, such as an occurrence of the RAID write hole. Instead, data sets and verifiers may first be written to a stored on the nonvolatile media of a storage device before being committed to the storage set. Such writes may be sequentially written to the journal, irrespective of the locations of the data sets in the storage set; and recovery of a failure may simply involve re-committing the consistent records in the journal to correct incomplete writes to the storage set.
    Type: Application
    Filed: September 11, 2011
    Publication date: March 14, 2013
    Applicant: Microsoft Corporation
    Inventors: Darren Moss, Karan Mehra, Rajeev Nagar, Surendra Verma, Shiv Rajpal
  • Publication number: 20130067187
    Abstract: A storage device set may allocate capacity for spaces (e.g., logical volumes) according to an allocation strategy, e.g., allocating capacity from the storage device having the greatest available capacity, or maximizing the distribution of allocated capacity across the storage devices. However, such allocation strategies may be inefficient (e.g., limiting the capability of the storage device set to satisfy subsequent requests with constraints such as a minimum distribution of capacity across several storage devices). The techniques presented herein achieve efficient allocation by first allocating capacity on storage devices having ample available capacity using a round-robin technique, and if such storage devices do not satisfy the capacity request, allocating capacity on storage devices having limited available capacity.
    Type: Application
    Filed: September 12, 2011
    Publication date: March 14, 2013
    Applicant: Microsoft Corporation
    Inventors: Darren Moss, Karan Mehra, Emanuel Paleologu
  • Publication number: 20130067179
    Abstract: A storage set (e.g., an array of hard disk drives) may experience a failure, such as a loss of power, a software crash, or a disconnection of a storage device, while writes to the storage set are in progress. Recover from the failure may involve scanning the storage set to detect and correct inconsistencies (e.g., comparing mirrors of a data set or testing checksums). However, lacking information about the locations of pending writes to the storage set during the failure, this “cleaning” process may involve scanning the entire storage set, resulting in protracted recovery processes. Presented herein are techniques for tracking writes to the storage set by apportioning the storage set into regions of a region size (e.g., one gigabyte), and storing on the nonvolatile storage medium descriptors of “dirty” regions comprising in-progress writes. The post-failure recovery process may then be limited to the regions identified as dirty.
    Type: Application
    Filed: September 12, 2011
    Publication date: March 14, 2013
    Applicant: Microsoft Corporation
    Inventors: Emanuel Paleologu, Karan Mehra, Darren Moss
  • Publication number: 20130067188
    Abstract: The representation of storage devices on computers (e.g., as logical volumes) may be complicated by the pooling of multiple storage devices in order to apply redundancy plans such as mirroring and checksumming. Presented herein is a storage device driver configured to operate as a storage device interface generating representations of the storage regions of the storage devices; to claim those regions as a storage controller; and to expose pooled storage regions as logical disks. Additionally, the storage device driver may support the inclusion of storage devices in a cluster, comprising nodes that may be appointed as managers of the storage pool configuration; as managers of the storage devices; as owners having exclusive read/write access to the storage pool or cluster resources; and as cluster resource writers having excusive write access to a cluster resource. The nodes of the cluster may interoperate to share the storage devices while avoiding write conflicts.
    Type: Application
    Filed: September 12, 2011
    Publication date: March 14, 2013
    Applicant: Microsoft Corporation
    Inventors: Karan Mehra, Rajeev Nagar, Shiv Rajpal, Darren Moss, Andrea D'Amato, Alan Warwick, Vyacheslav Kuznetsov
  • Publication number: 20120323713
    Abstract: System and methods of use are discloses that default routing of an ID read by an ID reader as part of a purchase transaction in a retail store, to a first computer system (MCS) instead of the POS computer system for the retail store, the first computer system processes the ID, and the POS computer system receives the results of the processing in the form of a IDs recognizable by the POS computer system and for which the POS computer system has associated costs.
    Type: Application
    Filed: August 23, 2012
    Publication date: December 20, 2012
    Applicant: Catalina Marketing Corporation
    Inventors: Steven J. Greenfield, Darren Moss
  • Patent number: 8275655
    Abstract: System and methods of use are discloses that default routing of an ID read by an ID reader as part of a purchase transaction in a retail store, to a first computer system (MCS) instead of the POS computer system for the retail store, the first computer system processes the ID, and the POS computer system receives the results of the processing in the form of a IDs recognizable by the POS computer system and for which the POS computer system has associated costs.
    Type: Grant
    Filed: November 23, 2009
    Date of Patent: September 25, 2012
    Assignee: Catalina Marketing Corporation
    Inventors: Steven J. Greenfield, Darren Moss
  • Patent number: 8271324
    Abstract: System and methods of use are discloses that default routing of an ID read by an ID reader as part of a purchase transaction in a retail store, to a first computer system (MCS) instead of the POS computer system for the retail store, the first computer system processes the ID, and the POS computer system receives the results of the processing in the form of a IDs recognizable by the POS computer system and for which the POS computer system has associated costs.
    Type: Grant
    Filed: November 23, 2009
    Date of Patent: September 18, 2012
    Assignee: Catalina Marketing Corporation
    Inventors: Steven J. Greenfield, Darren Moss
  • Publication number: 20120160064
    Abstract: A magnet nut driver is provided with a cleanable magnet.
    Type: Application
    Filed: December 22, 2010
    Publication date: June 28, 2012
    Inventors: Darren Moss, Michael Peters, Mark Brunson, Aland Santamarina, Glen Steinbrunner
  • Publication number: 20100131348
    Abstract: System and methods of use are discloses that default routing of an ID read by an ID reader as part of a purchase transaction in a retail store, to a first computer system (MCS) instead of the POS computer system for the retail store, the first computer system processes the ID, and the POS computer system receives the results of the processing in the form of a IDs recognizable by the POS computer system and for which the POS computer system has associated costs.
    Type: Application
    Filed: November 23, 2009
    Publication date: May 27, 2010
    Inventors: STEVEN J. GREENFIELD, Darren Moss
  • Publication number: 20100131349
    Abstract: System and methods of use are discloses that default routing of an ID read by an ID reader as part of a purchase transaction in a retail store, to a first computer system (MCS) instead of the POS computer system for the retail store, the first computer system processes the ID, and the POS computer system receives the results of the processing in the form of a IDs recognizable by the POS computer system and for which the POS computer system has associated costs.
    Type: Application
    Filed: November 23, 2009
    Publication date: May 27, 2010
    Inventors: Steven J. Greenfield, Darren Moss
  • Publication number: 20100131793
    Abstract: System and methods of use are discloses that default routing of an ID read by an ID reader as part of a purchase transaction in a retail store, to a first computer system (MCS) instead of the POS computer system for the retail store, the first computer system processes the ID, and the POS computer system receives the results of the processing in the form of a IDs recognizable by the POS computer system and for which the POS computer system has associated costs.
    Type: Application
    Filed: November 23, 2009
    Publication date: May 27, 2010
    Inventors: STEVEN J. GREENFIELD, Darren Moss