Patents by Inventor Joshua Dorr

Joshua Dorr 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: 20190141853
    Abstract: Systems and methods for zero power automatic thermal regulation are provided. In one embodiment, a method for passive thermal management comprises: establishing thermal conductivity between a self-heating electronic device and a cooling fluid held within a fluid reservoir via a thermal interface; using thermally controlled expansion of the cooling fluid, controlling a length of a column of the cooling fluid extending into at least one channel extending from the fluid reservoir, wherein the channel provides a non-recirculating path for the cooling fluid to expand into, and wherein the length of a column of the cooling fluid is thermally controlled using heat absorbed by the cooling fluid from the self-heating electronic device; and selectively establishing a primary heat path between the electronic device and a heat sink interface thermally coupled to an external environment as a function of the length of the column of the cooling fluid within the channel.
    Type: Application
    Filed: January 23, 2018
    Publication date: May 9, 2019
    Applicant: Honeywell International Inc.
    Inventors: Chad Fertig, Karl D. Nelson, Joshua Dorr, Steven Tin, Neil A. Krueger
  • Patent number: 10178184
    Abstract: In accordance with an embodiment, systems and methods for session handling in a multitenant application server environment are provided. The ability to replicate a session is important but equally so is the ability to ensure the session is successfully deserialized on some server in order to serve the request. After a server has been shut down, the front end can fail over the request to one of the remaining server members in a cluster. Once the server receives the request it can attempt to grab the session from a server that holds a copy of that session. When a patched or unpatched server attempts to load the session that originated from a server of the opposite state, it can fail to deserialize the session, and inform the traffic director of severs in the cluster that are capable of deserializing the session.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: January 8, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Joshua Dorr, Steven Liu, Lenny Phan
  • Publication number: 20180112928
    Abstract: Ultra-low temperature heat exchangers, and methods of processing ultra-low temperature heat exchangers, are described herein. One apparatus includes a substrate, and a plurality of carbon nanotubes formed on the substrate, wherein the plurality of carbon nanotubes are formed on the substrate such that there is a space between each respective carbon nanotube into which a superfluid can wick, and the plurality of carbon nanotubes are configured to exchange heat with the superfluid that wicks in the space between each respective carbon nanotube.
    Type: Application
    Filed: October 25, 2016
    Publication date: April 26, 2018
    Inventor: Joshua Dorr
  • Publication number: 20180081676
    Abstract: In accordance with an embodiment, described herein are a system and method for partition-scoped patching in an application server environment. A computer environment includes an application server, for example a multitenant application server, that supports the use of one or more partitions, wherein each partition provides an administrative and runtime subdivision of a domain. During a partition-scoped rollout of a patch or update, to a resource group or application within a plurality of servers or clusters of servers, the resource group or application can be updated within a targeted partition, using a patch orchestrator and partition lifecycle runtime interface, without affecting the operation of other partitions at those servers or clusters of servers. One or more session handling flags can be used, to enable sessions and/or requests that are associated with the targeted partition, to be handled by a traffic director, during the patching process.
    Type: Application
    Filed: September 15, 2017
    Publication date: March 22, 2018
    Inventors: Jacob Lindholm, Joshua Dorr, Yamini K. Balasubramanyam, Nazrul Islam, Rajiv Mordani
  • Publication number: 20180081673
    Abstract: In accordance with an embodiment, described herein is a system and method for handling lazy deserialization exceptions in an application server environment. When a stateful, e.g., EJB client request arrives to the EJB container, if the container detects that it cannot deserialize the state on this server and a patching (Patching, Zero Downtime Patching, ZDT) application upgrade rollout is in progress, the container can ask the replication manager to replicate the bean state to a new secondary that is in the opposite ZDT failover server group of this server, if it can find one. A remote reference of the replica on the new secondary will be set to a special type exception, which carries the replica's remote reference to the client side, in order to fulfill the client request.
    Type: Application
    Filed: September 15, 2017
    Publication date: March 22, 2018
    Inventors: Dhiraj Mutreja, Amy Kang, Joshua Dorr, Lenny Phan
  • Publication number: 20170307459
    Abstract: A vacuum pressure gauge is described herein. One apparatus includes an ion trap configured to trap antimatter therein in a vacuum chamber, and a controller configured to determine a lifetime of the antimatter trapped in the ion trap and determine a pressure in the vacuum chamber based, at least in part, on the determined lifetime of the antimatter.
    Type: Application
    Filed: July 10, 2017
    Publication date: October 26, 2017
    Inventor: Joshua Dorr
  • Patent number: 9726566
    Abstract: A vacuum pressure gauge is described herein. One apparatus includes an ion trap configured to trap antimatter therein in a vacuum chamber, and a controller configured to determine a lifetime of the antimatter trapped in the ion trap and determine a pressure in the vacuum chamber based, at least in part, on the determined lifetime of the antimatter.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: August 8, 2017
    Assignee: Honeywell International Inc.
    Inventor: Joshua Dorr
  • Publication number: 20170019485
    Abstract: In accordance with an embodiment, systems and methods for session handling in a multitenant application server environment are provided. The ability to replicate a session is important but equally so is the ability to ensure the session is successfully deserialized on some server in order to serve the request. After a server has been shut down, the front end can fail over the request to one of the remaining server members in a cluster. Once the server receives the request it can attempt to grab the session from a server that holds a copy of that session. When a patched or unpatched server attempts to load the session that originated from a server of the opposite state, it can fail to deserialize the session, and inform the traffic director of severs in the cluster that are capable of deserializing the session.
    Type: Application
    Filed: July 7, 2016
    Publication date: January 19, 2017
    Inventors: Joshua Dorr, Steven Liu, Lenny Phan
  • Patent number: 9495392
    Abstract: Systems and methods are provided for providing parallel muxing between servers in a cluster. One such system can include a cluster of one or more high performance computing systems, each including one or more processors and a high performance memory. The cluster communicates over an InfiniBand network. The system can also include a middleware environment, executing on the cluster, that includes one or more application server instances. The system can further include a plurality of muxers, wherein each application server instance includes at least one muxer. Each muxer can receive information from a plurality of threads to transmit to a different muxer on a different application server instance over the Infiniband network using a plurality of parallel channels.
    Type: Grant
    Filed: May 28, 2014
    Date of Patent: November 15, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Nathan Reynolds, Oleksandr Otenko, Joshua Dorr
  • Publication number: 20160320259
    Abstract: A vacuum pressure gauge is described herein. One apparatus includes an ion trap configured to trap antimatter therein in a vacuum chamber, and a controller configured to determine a lifetime of the antimatter trapped in the ion trap and determine a pressure in the vacuum chamber based, at least in part, on the determined lifetime of the antimatter.
    Type: Application
    Filed: April 29, 2015
    Publication date: November 3, 2016
    Inventor: Joshua Dorr
  • Patent number: 9185054
    Abstract: A system and method for providing a middleware machine or similar platform. In accordance with an embodiment the system (referred to herein in some implementations as “Exalogic”) comprises a combination of high performance hardware, together with an application server or middleware environment, to provide a complete Java EE application server complex which includes a massively parallel in-memory grid, can be provisioned quickly, and can scale on demand. In accordance with an embodiment, the system can be deployed as a full, half, or quarter rack, or other configuration, that provides an application server grid, storage area network, and InfiniBand network, which support the execution of an application server, middleware or other functionality such as, for example, WebLogic Server, JRockit or Hotspot JVM, Oracle Linux or Solaris, and Oracle VM. Additional features of the system can include, e.g. Zero Buffer Copies, Scatter/Gather I/O, T3 Connections, and Lazy Deserialization.
    Type: Grant
    Filed: September 15, 2011
    Date of Patent: November 10, 2015
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Naresh Revanuru, Ballav Bihani, Staffan Larsen, Steven Liu, Lenny Phan, Scott Oaks, Patrik Torstensson, Adam Messinger, Nathan Reynolds, Oleksandr Otenko, Joshua Dorr, Brad Cameron, Ola Torudbakken, Pallab Bhattacharya
  • Publication number: 20140280988
    Abstract: Systems and methods are provided for providing parallel muxing between servers in a cluster. One such system can include a cluster of one or more high performance computing systems, each including one or more processors and a high performance memory. The cluster communicates over an InfiniBand network. The system can also include a middleware environment, executing on the cluster, that includes one or more application server instances. The system can further include a plurality of muxers, wherein each application server instance includes at least one muxer. Each muxer can receive information from a plurality of threads to transmit to a different muxer on a different application server instance over the Infiniband network using a plurality of parallel channels.
    Type: Application
    Filed: May 28, 2014
    Publication date: September 18, 2014
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Nathan Reynolds, Oleksandr Otenko, Joshua Dorr
  • Patent number: 8756329
    Abstract: Systems and methods are provided for providing parallel muxing between servers in a cluster. One such system can include a cluster of one or more high performance computing systems, each including one or more processors and a high performance memory. The cluster communicates over an InfiniBand network. The system can also include a middleware environment, executing on the cluster, that includes one or more application server instances. The system can further include a plurality of muxers, wherein each application server instance includes at least one muxer. Each muxer can receive information from a plurality of threads to transmit to a different muxer on a different application server instance over the Infiniband network using a plurality of parallel channels.
    Type: Grant
    Filed: May 17, 2011
    Date of Patent: June 17, 2014
    Assignee: Oracle International Corporation
    Inventors: Nathan Reynolds, Oleksandr Otenko, Joshua Dorr
  • Publication number: 20120239730
    Abstract: A system and method for providing a middleware machine or similar platform. In accordance with an embodiment the system (referred to herein in some implementations as “Exalogic”) comprises a combination of high performance hardware, together with an application server or middleware environment, to provide a complete Java EE application server complex which includes a massively parallel in-memory grid, can be provisioned quickly, and can scale on demand. In accordance with an embodiment, the system can be deployed as a full, half, or quarter rack, or other configuration, that provides an application server grid, storage area network, and InfiniBand network, which support the execution of an application server, middleware or other functionality such as, for example, WebLogic Server, JRockit or Hotspot JVM, Oracle Linux or Solaris, and Oracle VM. Additional features of the system can include, e.g. Zero Buffer Copies, Scatter/Gather I/O, T3 Connections, and Lazy Deserialization.
    Type: Application
    Filed: September 15, 2011
    Publication date: September 20, 2012
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Naresh Revanuru, Ballav Bihani, Staffan Larsen, Steven Liu, Lenny Phan, Scott Oaks, Patrik Torstensson, Adam Messinger, Nathan Reynolds, Oleksandr Otenko, Joshua Dorr, Brad Cameron, Ola Torudbakken, Pallab Bhattacharya
  • Publication number: 20120066400
    Abstract: Systems and methods are provided for providing parallel muxing between servers in a cluster. One such system can include a cluster of one or more high performance computing systems, each including one or more processors and a high performance memory. The cluster communicates over an InfiniBand network. The system can also include a middleware environment, executing on the cluster, that includes one or more application server instances. The system can further include a plurality of muxers, wherein each application server instance includes at least one muxer. Each muxer can receive information from a plurality of threads to transmit to a different muxer on a different application server instance over the Infiniband network using a plurality of parallel channels.
    Type: Application
    Filed: May 17, 2011
    Publication date: March 15, 2012
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Nathan Reynolds, Oleksandr Otenko, Joshua Dorr