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: 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: 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: 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: 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: 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
  • 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: 20070295179
    Abstract: A saw includes a base, a frame assembly disposed on the base, a first rail disposed on the frame assembly, and a table slidingly disposed on the first rail. The table has an upper surface for supporting a workpiece. A support assembly is disposed on the frame. A saw assembly is supported by the support assembly. The saw assembly includes a motor, a cutting wheel driven by the motor, a guard portion covering an upper portion of the cutting wheel, and a fluid delivery assembly configured to direct fluid toward the cutting wheel. The fluid assembly includes a flexible nozzle with a hole. The nozzle is configured to direct airflow created by the cutting wheel away from the hole.
    Type: Application
    Filed: May 29, 2007
    Publication date: December 27, 2007
    Applicant: Black & Decker Inc.
    Inventors: Gregg Sheddy, James Schroeder, Peter Chalkowsky, Darren Moss, Warren Ceroll, Stuart Wright, William Spencer, Jiangang Zhao, William Taylor, Frank Mannarino
  • Publication number: 20050193883
    Abstract: A tile saw includes a base, a frame assembly disposed on the base, a first rail disposed on the frame assembly, the first rail having a longitudinal axis, a table slidingly disposed on the first rail, a support assembly disposed on the base, a saw assembly supported by the support assembly, the saw assembly comprising a motor, a cutting wheel driven by the motor, the saw assembly being pivotable about a horizontal axis substantially parallel to the longitudinal axis, and a switch electrically connected to the motor and disposed on the support assembly so that, when the motor assembly is pivoted about the horizontal axis, the switch remains stationary.
    Type: Application
    Filed: January 27, 2005
    Publication date: September 8, 2005
    Inventors: Gregg Sheddy, James Schroeder, Peter Chaikowsky, Darren Moss, Warren Ceroll, Stuart Wright, William Spencer, Jiangang Zhao, William Taylor, Frank Mannarino