Patents by Inventor Michael J. Erickson
Michael J. Erickson 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: 11938326Abstract: Implantable medical systems enter an exposure mode of operation, either manually via a down linked programming instruction or by automatic detection by the implantable system of exposure to a magnetic disturbance. A controller then determines the appropriate exposure mode by considering various pieces of information including the device type including whether the device has defibrillation capability, pre-exposure mode of therapy including which chambers have been paced, and pre-exposure cardiac activity that is either intrinsic or paced rates. Additional considerations may include determining whether a sensed rate during the exposure mode is physiologic or artificially produced by the magnetic disturbance. When the sensed rate is physiologic, then the controller uses the sensed rate to trigger pacing and otherwise uses asynchronous pacing at a fixed rate.Type: GrantFiled: February 18, 2022Date of Patent: March 26, 2024Assignee: Medtronic, Inc.Inventors: Hyun J. Yoon, Wade M. Demmer, Matthew J. Hoffman, Robert A. Betzold, Jonathan D. Edmonson, Michael L. Ellingson, Mark K. Erickson, Ben W. Herberg, Juliana E. Pronovici, James D. Reinke, Todd J. Sheldon, Paul R. Solheim
-
Publication number: 20210320298Abstract: The disclosure provides a plurality of particles. Each particle may include a material comprising 0.95 to 1.30 mole fraction Li, at least 0.60 and less than 1.00 mole fraction Co, up to 10,000 ppm Al, 1.90 to 2.10 mole fraction O, and up to 0.30 mole fraction M, where M is at least one element selected from B, Na, Mg, P, Ti, Ca, V, Cr, Fe, Mn, Ni, Cu, Zn, Al, Sc, Y, Ga, Zr, Ru, Mo, La, Si, Nb, Ge, In, Sn, Sb, Te, and Ce. Each particle may also include a surface composition comprising a mixture of LiF and a metal fluoride. An amount of fluorine (F) is greater than 0 and less than or equal to 5000 ppm. The metal fluoride comprises a material selected from the group consisting of AlF3, CaF2, MgF2, and LaF2. The surface composition may also include a metal oxide comprising a material selected from the group consisting of TiO2, MgO, La2O3, CaO, and Al2O3. An amount of the metal oxide is greater than 0 and less than or equal to 20000 ppm.Type: ApplicationFiled: April 9, 2021Publication date: October 14, 2021Inventors: Hongli Dai, Huiming Wu, Chi-Kai Lin, Michael J. Erickson, Martin Bettge, Xiaoping Wang, Yan Li, Yanjie Cui, James A. Gilbert, Zhenzhen Yang, Anh D. Vu, Arthur Jeremy Kropf, Hakim H. Iddir, Christopher S. Johnson, John David Carter
-
Publication number: 20210057740Abstract: Compounds, particles, and cathode active materials that can be used in lithium ion batteries are described herein. Methods of making such compounds, powders, and cathode active materials are described.Type: ApplicationFiled: August 21, 2020Publication date: February 25, 2021Inventors: Hongli Dai, Huiming Wu, Chi-Kai Lin, Michael J. Erickson, Xiaoping Wang, Yan Li, Yanjie Cui, James A. Gilbert, Zhenzhen Yang, Anh D. Vu, Arthur Jeremy Kropf, Hakim H. Iddir, Christopher S. Johnson, John David Carter
-
Patent number: 10691361Abstract: Data compression schemes may indicate the length of the compressed data block in a header or in the compressed data itself. If the start and end of the data block are known before the decoding process has completed by the decoding stage, a header processing stage can ‘skip ahead’ to the start of the next block to begin processing the header of the next block while the current block is still being decoded. Thus, the header processing stage and the decoding stage are operated concurrently. If the end of the compressed block is indicated in the compressed data itself the end of the data block is not known until the end of the compressed data block is reached. For these types of compressed data blocks, the header processing stage waits until the decoding stage finishes with the preceding block before processing the header of the current block.Type: GrantFiled: June 30, 2017Date of Patent: June 23, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Robert W. Havlik, Michael J. Erickson, Derek E. Gladding, Amar Vattakandy
-
Patent number: 10489159Abstract: Decompressing sliding window compressed data requires reference to previously decompressed character sequences. Previously decompressed data is stored in a history buffer to satisfy these ‘back references.’ As each decompressed/decoded character is emitted, it is stored in this history buffer. Thus, for each decompressed character that is emitted, the history buffer may need to be accessed at least twice—once to retrieve the backreference, and once to store the emitted character. A pipeline architecture is disclosed that stores decompressed characters in a write queue that coalesces eight or more emitted characters before they are stored in the history buffer memory. This reduces collisions between accessing the history buffer memory to retrieve the backreferences and the storing of the emitted character. This also allows the use of a single-ported memory which is less expensive than a multi-ported memory.Type: GrantFiled: May 31, 2017Date of Patent: November 26, 2019Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Amar Vattakandy, Michael J. Erickson, Robert W. Havlik, Derek E. Gladding
-
Publication number: 20180246645Abstract: Data compression schemes may indicate the length of the compressed data block in a header or in the compressed data itself. If the start and end of the data block are known before the decoding process has completed by the decoding stage, a header processing stage can ‘skip ahead’ to the start of the next block to begin processing the header of the next block while the current block is still being decoded. Thus, the header processing stage and the decoding stage are operated concurrently. If the end of the compressed block is indicated in the compressed data itself the end of the data block is not known until the end of the compressed data block is reached. For these types of compressed data blocks, the header processing stage waits until the decoding stage finishes with the preceding block before processing the header of the current block.Type: ApplicationFiled: June 30, 2017Publication date: August 30, 2018Inventors: Robert W. HAVLIK, Michael J. ERICKSON, Derek E. GLADDING, Amar VATTAKANDY
-
Publication number: 20180173642Abstract: Decompressing sliding window compressed data requires reference to previously decompressed character sequences. Previously decompressed data is stored in a history buffer to satisfy these ‘back references.’ As each decompressed/decoded character is emitted, it is stored in this history buffer. Thus, for each decompressed character that is emitted, the history buffer may need to be accessed at least twice—once to retrieve the backreference, and once to store the emitted character. A pipeline architecture is disclosed that stores decompressed characters in a write queue that coalesces eight or more emitted characters before they are stored in the history buffer memory. This reduces collisions between accessing the history buffer memory to retrieve the backreferences and the storing of the emitted character. This also allows the use of a single-ported memory which is less expensive than a multi-ported memory.Type: ApplicationFiled: May 31, 2017Publication date: June 21, 2018Inventors: Amar VATTAKANDY, Michael J. ERICKSON, Robert W. HAVLIK, Derek E. GLADDING
-
Patent number: 9819359Abstract: In some data compression algorithms and/or standards, the compressed data comprises variable length symbols. A set of parallel decoders speculatively decode/decompress a window (i.e., sub-block) of data. Each of the decoders attempts to decode/decompress a symbol that starts at a different location in the compressed data block. Once the decoders have finished decoding a symbol (or determined that a valid symbol does not begin at the beginning of the window assigned to that decoder), a symbol strider selects the decoder outputs corresponding to valid symbols. The symbol strider successively selects decoder outputs based on the size of the previous symbols that were found to be valid. When the next valid symbol begins outside the current window, its location is stored to indicate the location of the next valid symbol in a subsequent window.Type: GrantFiled: May 6, 2017Date of Patent: November 14, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Robert W. Havlik, Michael J. Erickson, Amar Vattakandy, Derek E. Gladding
-
Patent number: 9787323Abstract: To decompress encoded data, a Huffman code tree stored in a data header may need to be decompressed and rebuilt. A bit length histogram table is used in a hardware design to more efficiently decompress the Huffman code tree. The bit length histogram table relates each bit length used by the Canonical Huffman Code (CHC) symbols to a corresponding number of symbols in the encoding that have that bit length. Performing decompression using bit length histogram table allows part of the Huffman tree decompression to be performed in a single pass.Type: GrantFiled: March 30, 2017Date of Patent: October 10, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Robert W. Havlik, Michael J. Erickson, Amar Vattakandy, Derek E. Gladding
-
Patent number: 9735712Abstract: A roadway renewable energy generation system and method, that includes a plurality of plunger devices, electrically connected in series, and each plunger device configured to generate a predetermined amount of electricity, through reciprocating linear motion, when actuated by an object; a plurality of grooves formed within a ground surface configured to house the plurality of plunger devices therein, wherein a top portion of each plunger device extends a predetermined distance above the ground surface; a transformer configured to transform the electricity generated by the plurality of plunger devices; and a storage device configured to store the electricity from the transformer. The system is embedded into roadways and parking garages/ramp entrances, for example, to enable electricity generated when each plunger device is depressed as the vehicle tires pass over the roadways to be stored and reused for electric vehicles and power/utility grids.Type: GrantFiled: March 14, 2014Date of Patent: August 15, 2017Inventor: Michael J. Erickson
-
Publication number: 20160036354Abstract: A roadway renewable energy generation system and method, that includes a plurality of plunger devices, electrically connected in series, and each plunger device configured to generate a predetermined amount of electricity, through reciprocating linear motion, when actuated by an object; a plurality of grooves formed within a ground surface configured to house the plurality of plunger devices therein, wherein a top portion of each plunger device extends a predetermined distance above the ground surface; a transformer configured to transform the electricity generated by the plurality of plunger devices; and a storage device configured to store the electricity from the transformer. The system is embedded into roadways and parking garages/ramp entrances, for example, to enable electricity generated when each plunger device is depressed as the vehicle tires pass over the roadways to be stored and reused for electric vehicles and power/utility grids.Type: ApplicationFiled: March 14, 2014Publication date: February 4, 2016Inventor: Michael J. Erickson
-
Publication number: 20160035184Abstract: A computer-implemented, aviation industry sector-based gaming system that is operatively coupled to an individual user display unit and input device, includes a processor and a memory operatively coupled to the processor, that interacts with the individual user display unit and input device, such that the user inputs a plurality of selections, and a plurality of wagers, via the input device after a Transaction Clearing House recognizes the user via account information assigned to each user, and the processor is configured to perform one or more electronic games to be played by the user, and to determine the result of the one or more games when played and one or more commodities to be awarded to the user based on the result of the one or more games when played.Type: ApplicationFiled: March 14, 2014Publication date: February 4, 2016Inventor: Michael J. ERICKSON
-
Patent number: 7746883Abstract: Systems, methodologies, media, computing devices, network adapters, and other embodiments associated with network communications are described. One exemplary system embodiment includes a multi-drop Ethernet network.Type: GrantFiled: March 1, 2005Date of Patent: June 29, 2010Assignee: Hewlett-Packard Development Company, L.P.Inventors: Michael J. Erickson, Daniel V. Zilavy, Edward A. Cross
-
Patent number: 7065560Abstract: A computer program version checking system checks at least one version of software running on a computing device including a plurality of programmable devices. A version of software running on the computing device is identified and compared to a version of the software in a recipe that is previously determined to be a correct version of the software. A determination is made as to whether the versions match.Type: GrantFiled: March 12, 2002Date of Patent: June 20, 2006Assignee: Hewlett-Packard Development Company, L.P.Inventors: Michael J. Erickson, Michael S. Allison, Leo J. Embry
-
Publication number: 20030177223Abstract: A computer program version checking system checks at least one version of software running on a computing device including a plurality of programmable devices. A version of software running on the computing device is identified and compared to a version of the software in a recipe that is previously determined to be a correct version of the software. A determination is made as to whether the versions match.Type: ApplicationFiled: March 12, 2002Publication date: September 18, 2003Inventors: Michael J. Erickson, Michael S. Allison, Leo J. Embry
-
Patent number: 6408343Abstract: A device and method for a peripheral adapter of a dual SCSI bus enclosure is described. An adapter can operate alone or in pairs to provide different modes of operation, including simplex, duplex, and cluster. When used in pairs, two adapters interconnect internally to the enclosure through internal cross-coupling bus repeaters that can be selectively enabled or disabled. The adapters are hot-swappable and have the ability to automatically self configure. In the cluster mode, the adapter supports failover capability from a master adapter to a redundant adapter.Type: GrantFiled: March 29, 1999Date of Patent: June 18, 2002Assignee: Hewlett-Packard CompanyInventors: Michael J. Erickson, Daniel V. Zilavy, Glenn W. Strunk
-
Patent number: 6378084Abstract: A device and method for enclosure processing of a dual SCSI bus enclosure is described. A single SCSI enclosure processor is provided on an adapter that can operate alone or in pairs to provide different modes of operation, including simplex, duplex, and cluster. When used in pairs, two adapters interconnect internally to the enclosure through internal cross-coupling bus repeaters. The adapters have the ability to automatically configure themselves. In the cluster mode, a first enclosure processor on a first adapter assumes an active status, while a second enclosure processor on a second adapter waits in a standby mode. The standby enclosure processor detects when the active enclosure processor has failed, misoperated, or been removed and automatically failsover, assuming the identity of the active enclosure processor, without disruption to the system. Hot-swapping of the adapter boards is therefore possible.Type: GrantFiled: March 29, 1999Date of Patent: April 23, 2002Assignee: Hewlett-Packard CompanyInventors: Glenn W. Strunk, Michael J. Erickson, Daniel V. Zilavy
-
Patent number: 6147323Abstract: A laser enclosure assembly for providing a safe operating environment for an operator during the laser manipulation of a workpiece. The enclosure assembly generally includes a housing having a ceiling and a floor platform, and a pair of discs rotatably supported by the housing. The enclosure assembly further includes a partition having top and bottom ends respectively near the ceiling and the floor platform of the housing and extending between the discs to define an active chamber and a passive chamber within the housing on opposite sides of the partition. The workpiece is manipulated between the active and passive chambers to ensure the safe operating environment for the operator during the laser manipulation of the workpiece.Type: GrantFiled: August 5, 1999Date of Patent: November 14, 2000Assignee: FANUC Robotics North America, Inc.Inventors: Michael J. Erickson, Tom Dawson, Aaron Mullins
-
Patent number: 5409254Abstract: In a front wheel drive vehicle, a rear suspension system is provided for non-driven non-steered rear wheels. A twist beam axle extends along a transverse horizontal line between the rear wheels, and a pair of coil springs extend along respective spaced parallel axes intersecting the noted transverse horizontal line. A stabilizer torsion bar extends along the transverse horizontal line of the twist beam axle. Each spring seat assembly is attached between its respective wheel spindle mounting plate and the twist beam axle such that the wheel spindle mounting plate is spaced outwardly of the twist beam axle. The stabilizer torsion bar extends between the spring seat assemblies and is attached to each at a point spaced inwardly of the respective wheel spindle mounting plate and inboard of the respective coil spring. Upper and lower mating shell structure is provided for the spring seat assemblies, including an upper surface with an opening therein through which the respective coil spring extends.Type: GrantFiled: December 3, 1993Date of Patent: April 25, 1995Assignee: A. O. Smith CorporationInventors: Thomas O. Minor, Stephen L. Kretschmer, Michael J. Erickson