Patents by Inventor David DesRoches

David DesRoches 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).

  • Patent number: 10060142
    Abstract: A mobile lifting apparatus includes (a) a bottom tower section having a first bottom sidewall and an opposed second bottom sidewall; (b) a top tower section coupled to and vertically translatable relative to the bottom tower section; (c) a work platform coupled to and vertically translatable with the top tower section; and (d) an elevating assembly operable to translate the top tower section relative to the bottom tower section between a raised position in which a work surface of the work platform is at an elevation above the bottom tower section, and a lowered position in which the top tower section and the work surface are at least partially nested within the bottom tower section with the work surface at an elevation below upper edges of the first and second bottom sidewalls for reducing the entry and exit height of the work platform.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: August 28, 2018
    Assignee: HAESSLER INC.
    Inventors: Wolfgang Haessler, Mickey Brydges, Jonathan Vallier, Eric Nielsen, David Desroches
  • Publication number: 20160362284
    Abstract: A mobile lifting apparatus for raising and lowering one or more persons may include a bottom tower section having a first bottom sidewall and an opposing second bottom sidewall. The apparatus may also have a top tower section coupled to and vertically translatable relative to the bottom tower section and a work platform translatable with the top carriage. The work platform may have a work surface with a first surface portion that is sized to accommodate at least one person standing on the first surface portion. An elevating assembly may be operable raise and lower the top tower section relative to the bottom tower section. The top tower section may be translatable to a lowered position in which the top carriage and the first surface portion are disposed laterally between the first and second bottom sidewalls.
    Type: Application
    Filed: June 9, 2016
    Publication date: December 15, 2016
    Inventors: Wolfgang Haessler, Mickey Brydges, Jonathan Vallier, Eric Nielsen, David Desroches
  • Patent number: 7113936
    Abstract: Described are techniques for performing compression and decompression of statistical data. This data may be used in connection with performing optimizations. A delta value for each statistic is determined representing a difference between a current value and a previous value. Delta values are stored in a statistics table in a compressed form using a monotonic compression scheme. Small tables are used to determine decompressed values estimating the observed values. Statistical information is stored and represented in a statistics table and an events table. Statistical information is selectively fetched and loaded into memory from a storage device. Indexing techniques are used to force physical continuity of the rows of the statistics table on a storage device in accordance with a specified retrieval order.
    Type: Grant
    Filed: December 6, 2001
    Date of Patent: September 26, 2006
    Assignee: EMC Corporation
    Inventors: Ruben Michel, Ron Arnan, David DesRoches, Victoria Dubrovsky
  • Publication number: 20060136691
    Abstract: A clustered storage array consists of several nodes coupled to one or more storage systems. The nodes provide a LUN-device for access by a client, the LUN-device mapping to a source logical unit corresponding to areas of storage on the one or more storage systems. A target logical unit corresponds to different areas of storage on the one or more storage systems. The source logical unit is migrated in parallel by the several nodes to the target logical unit.
    Type: Application
    Filed: December 20, 2004
    Publication date: June 22, 2006
    Inventors: Michael Brown, Kiran Madnani, David DesRoches
  • Patent number: 6865650
    Abstract: A system and method for storing data, the system having one or more storage devices, caches data from a sender into a first random-access structure located in a first cache level, caches data from the first cache level into a log structure located in a second cache level, and stores data from CL into a second random-access structure located in a storage level, wherein CL is the first cache level or the second cache level. In further embodiments of the invention, the second cache level caches in the log structure parity data for the data cached in the log structure. In a still further embodiment of the invention, the storage level stores in the second random-access structure parity data for the data stored in the second random-access structure.
    Type: Grant
    Filed: September 29, 2000
    Date of Patent: March 8, 2005
    Assignee: EMC Corporation
    Inventors: Steve Morley, Robert C. Solomon, David DesRoches, John Percy
  • Patent number: 6804733
    Abstract: Described are techniques for performing compression and decompression of statistical data. This data may be used in connection with performing optimizations. A delta value for each statistic is determined representing a difference between a current value and a previous value. Delta values are stored in a statistics table in a compressed form using a monotonic compression scheme. Small tables are used to determine decompressed values estimating the observed values when information is retrieved for use to within a predetermined relative error. Statistical information is stored and represented in a statistics table and an events table. Statistical information is selectively fetched and loaded into memory from a storage device. Indexing techniques are used to force physical continuity rows of the tables in accordance with a specified retrieval order.
    Type: Grant
    Filed: December 6, 2001
    Date of Patent: October 12, 2004
    Assignee: EMC Corporation
    Inventors: Ruben Michel, Ron Arnan, David DesRoches, Victoria Dubrovsky
  • Patent number: 6611852
    Abstract: A system and method for cleaning a log structure, the log structure including one or more segments, each segment including live data, orders the one or more segments into a hot list according to age, with the youngest segment at the beginning of the hot list and the oldest segment at the end of the hot list, the youngest segment being the most recently used segment and the oldest segment being the least recently used segment, pushes one or more of the oldest segments in the hot list to a cleaning matrix, the cleaning matrix grouping segments according to age and percent of live data in the segment, traverses the cleaning matrix looking for a segment, determines whether enough live data has been found to write a complete segment, sequentially repeats the previous two processes until enough live data has been found to write a complete segment, reads data from the one or more found segments, and writes the read live data into an unused segment.
    Type: Grant
    Filed: September 29, 2000
    Date of Patent: August 26, 2003
    Assignee: EMC Corporation
    Inventors: Steve Morley, Robert C. Solomon, David DesRoches, John Percy
  • Patent number: 6507890
    Abstract: A system and method for expanding a log structure in a disk array, the disk array being expanded from M-width to N-width, the disk array including a storage level, the log structure including one or more sequential used segments, the one or more sequential used segments including live data, locates one or more sequential used segments, writes live data from the one or more located segments to the storage level, enlarges the size of the one or more located segments from M-width to N-width, and places the one or more enlarged segments on a first free segment list.
    Type: Grant
    Filed: September 29, 2000
    Date of Patent: January 14, 2003
    Assignee: EMC Corporation
    Inventors: Steve Morley, Robert C. Solomon, David DesRoches, John Percy
  • Patent number: 6233730
    Abstract: Program revision compatibility in an object-oriented environment is provided operating between a first and a second program. The first program has a parent object with an initial group of fields and an inherited child object with an initial group of fields. In one embodiment, an expansion descriptor is established in the first program which provides a data storage location for data of a new field. The data of the new field is sent to the data storage location of the expansion descriptor and a child object identifier is associated with the data of the new field in the expansion descriptor. The expansion descriptor is sent to the second program along with object information of the child object corresponding to the initial group of fields. The second program recognizes the expansion descriptor and may update a corresponding child object of the second program regardless of whether the second program has been updated with the new field.
    Type: Grant
    Filed: December 16, 1998
    Date of Patent: May 15, 2001
    Assignee: EMC Corporation
    Inventors: Stephen Todd, David Spencer, Andreas Bauer, David DesRoches