Patents by Inventor Michael Rasmussen

Michael Rasmussen 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: 20170000306
    Abstract: A portable cleaning assembly is provided. The assembly comprises a body or chassis portion supported by wheels. The body portion comprises a first portion for selectively receiving a waste container or barrel, as well as a housing member for storing various features of the assembly as well as additional cleaning products and devices. The housing at least partially contains a vacuum, a motor, and a rechargeable battery for powering the motor.
    Type: Application
    Filed: June 30, 2016
    Publication date: January 5, 2017
    Inventors: Scott Pyne, Adam Bearup, Mark McCullough, Lynn Relph, Michael Rasmussen, Scott Geschwentner, Jeff Bernath
  • Patent number: 9141415
    Abstract: A method for dynamically transforming bytecode of Java Virtual Machine (JVM) bootstrap classes during program startup uses a JVM agent to intercept startup of a JVM compliant computer program to transform the bytecode of already loaded JVM bootstrap classes and store the resulting set of modified bootstrap classes. Subsequently, the JVM Agent intercepts all class loading events to transform the bytecode of classes declaring special program startup method “<clinit>”, by inserting bytecode at the beginning of the method to invoke a callback method declared within the JVM Agent and passing the arguments passed to the JVM upon program startup as callback method parameters. Subsequently, when the callback method intercepts the execution flow of the computer program, the callback method starts a second JVM instance, passing parameters including the obtained input parameters, the main method arguments, and a JVM input argument for accessing the stored set of modified bootstrap classes.
    Type: Grant
    Filed: November 2, 2011
    Date of Patent: September 22, 2015
    Assignee: Syddansk Universitet
    Inventors: Michael Rasmussen, Allan Raundahl Gregersen, Bo Norregaard Jorgensen
  • Patent number: 9015659
    Abstract: Under the present invention, a method, computer program product, and system for non-blocking dynamic update of statically-typed class-based object-oriented software executing as byte-code on a virtual machine within an actively running computer system is provided. A set of objects instantiated from an existing module or multiple modules (identifiable collections of application resources and class definitions in the form of byte-code representations) is ready for execution on a virtual machine in an actively running computer system. New versions of one or more modules corresponding to those already loaded into the actively running virtual machine are dynamically loaded into the virtual machine for the purpose of updating the running software. The class definitions within the loaded modules are prepared for dynamic update by inserting byte-code that enables transparent state transfer and shared object identity between objects of a former version and the new version of a class.
    Type: Grant
    Filed: March 5, 2014
    Date of Patent: April 21, 2015
    Assignee: Syddansk Universitet
    Inventors: Allan Raundahl Gregersen, Michael Rasmussen, Bo Norregaard Jorgensen
  • Publication number: 20140189672
    Abstract: Under the present invention, a method, computer program product, and system for non-blocking dynamic update of statically-typed class-based object-oriented software executing as byte-code on a virtual machine within an actively running computer system is provided. A set of objects instantiated from an existing module or multiple modules (identi-fiable collections of application resources and class defini-tions in the form of byte-code representations) is ready for execution on a virtual machine in an actively running computer system. New versions of one or more modules corresponding to those already loaded into the actively running virtual machine are dynamically loaded into the virtual machine for the purpose of updating the running software. The class definitions within the loaded modules are prepared for dynamic update by inserting byte-code that enables transparent state transfer and shared object identity between objects of a former version and the new version of a class.
    Type: Application
    Filed: March 5, 2014
    Publication date: July 3, 2014
    Applicant: Syddansk Universitet
    Inventors: Allan Raundahl Gregersen, Michael Rasmussen, Bo Norregaard Jorgensen
  • Patent number: 8707287
    Abstract: A method, computer program product, and system for non-blocking dynamic update of statically-typed class-based object-oriented software executing as byte-code on a virtual machine within an actively running computer system is provided. A set of objects instantiated from an existing module or multiple modules (identifiable collections of application resources and class definitions in the form of byte-code representations) is ready for execution on a virtual machine in an actively running computer system. New versions of one or more modules corresponding to those already loaded into the actively running virtual machine are dynamically loaded into the virtual machine for the purpose of updating the running software. The class definitions within the loaded modules are prepared for dynamic update by inserting byte-code that enables; transparent state transfer and shared object identity between objects of a former version and the new version of a class.
    Type: Grant
    Filed: November 16, 2010
    Date of Patent: April 22, 2014
    Assignee: Syddansk Universitet
    Inventors: Allan Raundahl Gregersen, Michael Rasmussen, Bo Norregaard Jorgensen
  • Publication number: 20140075422
    Abstract: Under the present invention, a method for dynamically transforming the bytecode of Java Virtual Machine (JVM) bootstrap classes during program startup is provided. A JVM agent is used to intercept the execution flow before the execution of the special program startup-method of a JVM compliant computer program. The said JVM Agent executes code to transform the bytecode of the already loaded JVM bootstrap classes, storing the new set of modified bootstrap classes onto data storage. Subsequently, the JVM Agent intercepts all class loading events transforming the bytecode of classes declaring a special program statrup-method. In those classes the bytecode within the method body of the special class-initialize method, as defined in the present JVM class file format as “<clinit>”, is removed to avoid any side-effects in the program.
    Type: Application
    Filed: November 2, 2011
    Publication date: March 13, 2014
    Applicant: Syddansk Universitet
    Inventors: Michael Rasmussen, Allan Raundahl Gregersen, Bo Norregaard Jorgensen
  • Publication number: 20130339926
    Abstract: A system and method for automatic invocation of object initializers, or constructors, for superclasses featuring the ability to modify the contents of classes of existing applications at runtime, which includes adding new superclasses to the class inheritance hierarchy of the existing classes. The system redefines the content of classes of the existing classes and the new superclasses during the loading of the classes to additionally include code statements that invoke constructors of the redefined classes and the new superclasses. The invocation of the constructors at runtime performs the initialization of the objects.
    Type: Application
    Filed: June 11, 2013
    Publication date: December 19, 2013
    Inventors: Allan Raundahl Gregersen, Michael Rasmussen, Bo Norregaard Jorgensen
  • Publication number: 20120028908
    Abstract: A process for preparing a crystalline rapamycin analog includes: combining the rapamycin analog with an organic medium to form a mixture; incubating the mixture until the rapamycin analog crystallizes; and recovering the crystalline rapamycin analog. The organic medium can be a solvent, and the process can include causing the rapamycin analog to dissolve into the solvent, and incubating the solvent until the rapamycin analog crystallizes. The following can also be performed: forming a slurry of crystalline rapamycin analog; stirring the rapamycin analog mixture until the rapamycin analog crystallizes; saturating the rapamycin analog solution; forming a supersaturated rapamycin analog solution; combining an antisolvent with the rapamycin analog and the solvent to form a biphasic mixture, and incubating the biphasic mixture to cause a liquid-liquid phase split.
    Type: Application
    Filed: October 1, 2011
    Publication date: February 2, 2012
    Applicant: Abbott Laboratories
    Inventors: Shekhar VISWANATH, Larry Bartelt, Robert Leanna, Michael Rasmussen, Madhup Dhaon, Rodger Henry, Thomas Borchardt, Shuang Chen, Geoff Zhang
  • Publication number: 20110283256
    Abstract: Under the present invention, a method, computer program product, and system for non-blocking dynamic update of statically-typed class-based object-oriented software executing as byte-code on a virtual machine within an actively running computer system is provided. A set of objects instantiated from an existing module or multiple modules (identifiable collections of application resources and class definitions in the form of byte-code representations) is ready for execution on a virtual machine in an actively running computer system. New versions of one or more modules corresponding to those already loaded into the actively running virtual machine are dynamically loaded into the virtual machine for the purpose of updating the running software. The class definitions within the loaded modules are prepared for dynamic update by inserting byte-code that enables; transparent state transfer and shared object identity between objects of a former version and the new version of a class.
    Type: Application
    Filed: November 16, 2010
    Publication date: November 17, 2011
    Applicant: Syddansk Universitet
    Inventors: Allan Raundahl Gregersen, Michael Rasmussen, Bo Norregaard Jorgensen
  • Patent number: 8034926
    Abstract: A process for preparing a crystalline rapamycin analog includes: combining the rapamycin analog with an organic medium to form a mixture; incubating the mixture until the rapamycin analog crystallizes; and recovering the crystalline rapamycin analog. The organic medium can be a solvent, and the process can include causing the rapamycin analog to dissolve into the solvent, and incubating the solvent until the rapamycin analog crystallizes. The following can also be performed: forming a slurry of crystalline rapamycin analog; stirring the rapamycin analog mixture until the rapamycin analog crystallizes; saturating the rapamycin analog solution; forming a supersaturated rapamycin analog solution; combining an antisolvent with the rapamycin analog and the solvent to form a biphasic mixture, and incubating the biphasic mixture to cause a liquid-liquid phase split.
    Type: Grant
    Filed: September 20, 2010
    Date of Patent: October 11, 2011
    Assignee: Abbott Laboratories
    Inventors: Shekhar Viswanath, Larry Bartelt, Robert Leanna, Michael Rasmussen, Madhup Dhaon, Rodger Henry, Thomas Borchardt, Shuang Chen, Geoff Zhang
  • Patent number: 8030326
    Abstract: Provided is a rapamycin analog composition including a crystalline form of a rapamycin analog. The crystal can be a hydrate. dehydrate, solvate, or desolvate.
    Type: Grant
    Filed: September 20, 2010
    Date of Patent: October 4, 2011
    Assignee: Abbott Laboratories
    Inventors: Shekhar Viswanath, Larry Bartelt, Robert Leanna, Michael Rasmussen, Madhup Dhaon, Rodger Henry, Thomas Borchardt, Shuang Chen, Geoff Zhang
  • Publication number: 20110009325
    Abstract: Provided is a rapamycin analog composition including a crystalline form of a rapamycin analog. The crystal can be a hydrate. dehydrate, solvate, or desolvate.
    Type: Application
    Filed: September 20, 2010
    Publication date: January 13, 2011
    Applicant: Abbott Laboratories
    Inventors: SHEKHAR VISWANATH, Larry Bartelt, Robert Leanna, Michael Rasmussen, Madhup Dhaon, Rodger Henry, Thomas Borchardt, Shuang Chen, Geoff Zhang
  • Publication number: 20110009618
    Abstract: A process for preparing a crystalline rapamycin analog includes: combining the rapamycin analog with an organic medium to form a mixture; incubating the mixture until the rapamycin analog crystallizes; and recovering the crystalline rapamycin analog. The organic medium can be a solvent, and the process can include causing the rapamycin analog to dissolve into the solvent, and incubating the solvent until the rapamycin analog crystallizes. The following can also be performed: forming a slurry of crystalline rapamycin analog; stirring the rapamycin analog mixture until the rapamycin analog crystallizes; saturating the rapamycin analog solution; forming a supersaturated rapamycin analog solution; combining an antisolvent with the rapamycin analog and the solvent to form a biphasic mixture, and incubating the biphasic mixture to cause a liquid-liquid phase split.
    Type: Application
    Filed: September 20, 2010
    Publication date: January 13, 2011
    Applicant: Abbott Laboratories
    Inventors: Shekhar Viswanath, Larry Bartelt, Robert Leanna, Michael Rasmussen, Madhup Dhaon, Rodger Henry, Thomas Borchardt, Shuang Chen, Geoff Zhang
  • Patent number: 7820812
    Abstract: A process for preparing a crystalline rapamycin analog includes: combining the rapamycin analog with an organic medium to form a mixture; incubating the mixture until the rapamycin analog crystallizes; and recovering the crystalline rapamycin analog. The organic medium can be a solvent, and the process can include causing the rapamycin analog to dissolve into the solvent, and incubating the solvent until the rapamycin analog crystallizes. The following can also be performed: forming a slurry of crystalline rapamycin analog; stirring the rapamycin analog mixture until the rapamycin analog crystallizes; saturating the rapamycin analog solution; forming a supersaturated rapamycin analog solution; combining an antisolvent with the rapamycin analog and the solvent to form a biphasic mixture, and incubating the biphasic mixture to cause a liquid-liquid phase split.
    Type: Grant
    Filed: July 23, 2007
    Date of Patent: October 26, 2010
    Assignee: Abbott Laboratories
    Inventors: Shekhar Viswanath, Larry Bartelt, Robert Leanna, Michael Rasmussen, Madhup Dhaon, Rodger Henry, Thomas Borchardt, Shuang Chen, Geoff Zhang
  • Patent number: 7812032
    Abstract: A rapamycin analog composition includes a crystalline form of a rapamycin analog. The crystal can be a hydrate, dehydrate, solvate, or desolvate.
    Type: Grant
    Filed: July 23, 2007
    Date of Patent: October 12, 2010
    Assignee: Abbott Laboratories
    Inventors: Shekhar Viswanath, Larry Bartelt, Robert Leanna, Michael Rasmussen, Madhup Dhaon, Rodger Henry, Thomas Borchardt, Shuang Chen, Geoff Zhang
  • Publication number: 20100240461
    Abstract: The subject matter described herein includes methods, systems, and computer readable media for online community-driven computer game development. According to one aspect of the subject matter described herein, a method for community-driven computer game development is provided. The method includes providing at least one server comprising one or more computers programs for receiving a plurality of computer game idea submissions from members of an online community, where each computer game idea submission includes a description of a computer game to be developed. At least one of a number of votes and a rating is received from the online community for each of the computer game idea submissions. One or more finalists are determined from the plurality of computer game submissions based on the relative number of votes or the rating for each of the computer game idea submissions, where the finalists are a subset of the computer game idea submissions.
    Type: Application
    Filed: March 18, 2010
    Publication date: September 23, 2010
    Inventors: Michael Rasmussen, Rett Crocker
  • Publication number: 20080091008
    Abstract: A process for preparing a crystalline rapamycin analog includes: combining the rapamycin analog with an organic medium to form a mixture; incubating the mixture until the rapamycin analog crystallizes; and recovering the crystalline rapamycin analog. The organic medium can be a solvent, and the process can include causing the rapamycin analog to dissolve into the solvent, and incubating the solvent until the rapamycin analog crystallizes. The following can also be performed: forming a slurry of crystalline rapamycin analog; stirring the rapamycin analog mixture until the rapamycin analog crystallizes; saturating the rapamycin analog solution; forming a supersaturated rapamycin analog solution; combining an antisolvent with the rapamycin analog and the solvent to form a biphasic mixture, and incubating the biphasic mixture to cause a liquid-liquid phase split.
    Type: Application
    Filed: July 23, 2007
    Publication date: April 17, 2008
    Applicant: ABBOTT LABORATORIES
    Inventors: Shekhar Viswanath, Larry Bartelt, Robert Leanna, Michael Rasmussen, Madhup Dhaon, Rodger Henry, Thomas Borchardt, Shuang Chen, Geoff Zhang
  • Publication number: 20080085880
    Abstract: A rapamycin analog composition includes a crystalline form of a rapamycin analog. The crystal can be a hydrate, dehydrate, solvate, or desolvate.
    Type: Application
    Filed: July 23, 2007
    Publication date: April 10, 2008
    Applicant: ABBOTT LABORATORIES
    Inventors: Shekhar Viswanath, Larry Bartelt, Robert Leanna, Michael Rasmussen, Madhup Dhaon, Rodger Henry, Thomas Borchardt, Shuang Chen, Geoff Zhang
  • Patent number: D756485
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: May 17, 2016
    Assignee: Kärcher North America, Inc.
    Inventor: Michael Rasmussen
  • Patent number: D779037
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: February 14, 2017
    Assignee: Kärcher North America, Inc.
    Inventor: Michael Rasmussen