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: 20170000306Abstract: 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: ApplicationFiled: June 30, 2016Publication date: January 5, 2017Inventors: Scott Pyne, Adam Bearup, Mark McCullough, Lynn Relph, Michael Rasmussen, Scott Geschwentner, Jeff Bernath
-
Patent number: 9141415Abstract: 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: GrantFiled: November 2, 2011Date of Patent: September 22, 2015Assignee: Syddansk UniversitetInventors: Michael Rasmussen, Allan Raundahl Gregersen, Bo Norregaard Jorgensen
-
Patent number: 9015659Abstract: 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: GrantFiled: March 5, 2014Date of Patent: April 21, 2015Assignee: Syddansk UniversitetInventors: Allan Raundahl Gregersen, Michael Rasmussen, Bo Norregaard Jorgensen
-
Publication number: 20140189672Abstract: 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: ApplicationFiled: March 5, 2014Publication date: July 3, 2014Applicant: Syddansk UniversitetInventors: Allan Raundahl Gregersen, Michael Rasmussen, Bo Norregaard Jorgensen
-
Patent number: 8707287Abstract: 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: GrantFiled: November 16, 2010Date of Patent: April 22, 2014Assignee: Syddansk UniversitetInventors: Allan Raundahl Gregersen, Michael Rasmussen, Bo Norregaard Jorgensen
-
Publication number: 20140075422Abstract: 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: ApplicationFiled: November 2, 2011Publication date: March 13, 2014Applicant: Syddansk UniversitetInventors: Michael Rasmussen, Allan Raundahl Gregersen, Bo Norregaard Jorgensen
-
Publication number: 20130339926Abstract: 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: ApplicationFiled: June 11, 2013Publication date: December 19, 2013Inventors: Allan Raundahl Gregersen, Michael Rasmussen, Bo Norregaard Jorgensen
-
Publication number: 20120028908Abstract: 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: ApplicationFiled: October 1, 2011Publication date: February 2, 2012Applicant: Abbott LaboratoriesInventors: Shekhar VISWANATH, Larry Bartelt, Robert Leanna, Michael Rasmussen, Madhup Dhaon, Rodger Henry, Thomas Borchardt, Shuang Chen, Geoff Zhang
-
Publication number: 20110283256Abstract: 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: ApplicationFiled: November 16, 2010Publication date: November 17, 2011Applicant: Syddansk UniversitetInventors: Allan Raundahl Gregersen, Michael Rasmussen, Bo Norregaard Jorgensen
-
Patent number: 8034926Abstract: 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: GrantFiled: September 20, 2010Date of Patent: October 11, 2011Assignee: Abbott LaboratoriesInventors: Shekhar Viswanath, Larry Bartelt, Robert Leanna, Michael Rasmussen, Madhup Dhaon, Rodger Henry, Thomas Borchardt, Shuang Chen, Geoff Zhang
-
Patent number: 8030326Abstract: 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: GrantFiled: September 20, 2010Date of Patent: October 4, 2011Assignee: Abbott LaboratoriesInventors: Shekhar Viswanath, Larry Bartelt, Robert Leanna, Michael Rasmussen, Madhup Dhaon, Rodger Henry, Thomas Borchardt, Shuang Chen, Geoff Zhang
-
Publication number: 20110009325Abstract: 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: ApplicationFiled: September 20, 2010Publication date: January 13, 2011Applicant: Abbott LaboratoriesInventors: SHEKHAR VISWANATH, Larry Bartelt, Robert Leanna, Michael Rasmussen, Madhup Dhaon, Rodger Henry, Thomas Borchardt, Shuang Chen, Geoff Zhang
-
Publication number: 20110009618Abstract: 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: ApplicationFiled: September 20, 2010Publication date: January 13, 2011Applicant: Abbott LaboratoriesInventors: Shekhar Viswanath, Larry Bartelt, Robert Leanna, Michael Rasmussen, Madhup Dhaon, Rodger Henry, Thomas Borchardt, Shuang Chen, Geoff Zhang
-
Patent number: 7820812Abstract: 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: GrantFiled: July 23, 2007Date of Patent: October 26, 2010Assignee: Abbott LaboratoriesInventors: Shekhar Viswanath, Larry Bartelt, Robert Leanna, Michael Rasmussen, Madhup Dhaon, Rodger Henry, Thomas Borchardt, Shuang Chen, Geoff Zhang
-
Patent number: 7812032Abstract: A rapamycin analog composition includes a crystalline form of a rapamycin analog. The crystal can be a hydrate, dehydrate, solvate, or desolvate.Type: GrantFiled: July 23, 2007Date of Patent: October 12, 2010Assignee: Abbott LaboratoriesInventors: Shekhar Viswanath, Larry Bartelt, Robert Leanna, Michael Rasmussen, Madhup Dhaon, Rodger Henry, Thomas Borchardt, Shuang Chen, Geoff Zhang
-
Publication number: 20100240461Abstract: 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: ApplicationFiled: March 18, 2010Publication date: September 23, 2010Inventors: Michael Rasmussen, Rett Crocker
-
Publication number: 20080091008Abstract: 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: ApplicationFiled: July 23, 2007Publication date: April 17, 2008Applicant: ABBOTT LABORATORIESInventors: Shekhar Viswanath, Larry Bartelt, Robert Leanna, Michael Rasmussen, Madhup Dhaon, Rodger Henry, Thomas Borchardt, Shuang Chen, Geoff Zhang
-
Publication number: 20080085880Abstract: A rapamycin analog composition includes a crystalline form of a rapamycin analog. The crystal can be a hydrate, dehydrate, solvate, or desolvate.Type: ApplicationFiled: July 23, 2007Publication date: April 10, 2008Applicant: ABBOTT LABORATORIESInventors: Shekhar Viswanath, Larry Bartelt, Robert Leanna, Michael Rasmussen, Madhup Dhaon, Rodger Henry, Thomas Borchardt, Shuang Chen, Geoff Zhang
-
Patent number: D756485Type: GrantFiled: February 13, 2015Date of Patent: May 17, 2016Assignee: Kärcher North America, Inc.Inventor: Michael Rasmussen
-
Patent number: D779037Type: GrantFiled: October 30, 2015Date of Patent: February 14, 2017Assignee: Kärcher North America, Inc.Inventor: Michael Rasmussen