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: 10060142Abstract: 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: GrantFiled: June 9, 2016Date of Patent: August 28, 2018Assignee: HAESSLER INC.Inventors: Wolfgang Haessler, Mickey Brydges, Jonathan Vallier, Eric Nielsen, David Desroches
-
Publication number: 20160362284Abstract: 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: ApplicationFiled: June 9, 2016Publication date: December 15, 2016Inventors: Wolfgang Haessler, Mickey Brydges, Jonathan Vallier, Eric Nielsen, David Desroches
-
Patent number: 7113936Abstract: 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: GrantFiled: December 6, 2001Date of Patent: September 26, 2006Assignee: EMC CorporationInventors: Ruben Michel, Ron Arnan, David DesRoches, Victoria Dubrovsky
-
Publication number: 20060136691Abstract: 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: ApplicationFiled: December 20, 2004Publication date: June 22, 2006Inventors: Michael Brown, Kiran Madnani, David DesRoches
-
Patent number: 6865650Abstract: 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: GrantFiled: September 29, 2000Date of Patent: March 8, 2005Assignee: EMC CorporationInventors: Steve Morley, Robert C. Solomon, David DesRoches, John Percy
-
Patent number: 6804733Abstract: 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: GrantFiled: December 6, 2001Date of Patent: October 12, 2004Assignee: EMC CorporationInventors: Ruben Michel, Ron Arnan, David DesRoches, Victoria Dubrovsky
-
Patent number: 6611852Abstract: 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: GrantFiled: September 29, 2000Date of Patent: August 26, 2003Assignee: EMC CorporationInventors: Steve Morley, Robert C. Solomon, David DesRoches, John Percy
-
Patent number: 6507890Abstract: 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: GrantFiled: September 29, 2000Date of Patent: January 14, 2003Assignee: EMC CorporationInventors: Steve Morley, Robert C. Solomon, David DesRoches, John Percy
-
Patent number: 6233730Abstract: 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: GrantFiled: December 16, 1998Date of Patent: May 15, 2001Assignee: EMC CorporationInventors: Stephen Todd, David Spencer, Andreas Bauer, David DesRoches