Patents by Inventor Michael James Dominic Skells

Michael James Dominic Skells 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: 11748129
    Abstract: A system for executing software, wherein a computing device stores first software instructions for a code execution module such that, when the first software instructions are executed, the computing device will: receive, for execution by the code execution module, second software instructions; create one or more immutable software nodes described in the second software instructions; determine that the second software instructions comprise an instruction to begin a simulated change at runtime of the one or more immutable software nodes; store the simulated change in a simulated change apparatus; using the simulated change apparatus, perform one or more operations of the second software instructions as if the one or more immutable software nodes had been changed in memory, during a period of time where each of the one or more immutable software nodes is guaranteed to retain logical immutability; and output results of the one or more operations.
    Type: Grant
    Filed: October 15, 2020
    Date of Patent: September 5, 2023
    Assignee: Morgan Stanley Services Group Inc.
    Inventors: James Harry Belsey, Cuneyt Varol, Gjeta Gjyshinca, Dmitry Zaslavsky, Peter Christian Boehm, Michael James Dominic Skells, Albert Eugene Novark
  • Publication number: 20220121462
    Abstract: A system for executing software, wherein a computing device stores first software instructions for a code execution module such that, when the first software instructions are executed, the computing device will: receive, for execution by the code execution module, second software instructions; create one or more immutable software nodes described in the second software instructions; determine that the second software instructions comprise an instruction to begin a simulated change at runtime of the one or more immutable software nodes; store the simulated change in a simulated change apparatus; using the simulated change apparatus, perform one or more operations of the second software instructions as if the one or more immutable software nodes had been changed in memory, during a period of time where each of the one or more immutable software nodes is guaranteed to retain logical immutability; and output results of the one or more operations.
    Type: Application
    Filed: October 15, 2020
    Publication date: April 21, 2022
    Applicant: Morgan Stanley Services Group Inc.
    Inventors: James Harry Belsey, Cuneyt Varol, Gjeta Gjyshinca, Dmitry Zaslavsky, Peter Christian Boehm, Michael James Dominic Skells, Albert Eugene Novark
  • Patent number: 7013333
    Abstract: A network management system has a network monitor arranged to monitor the load on elements of a computer network and to reconfigure the network when necessary to optimize its performance. The network configuration is carried out by servers in the network in response to an appropriate instruction from the network monitor. The servers operate to divert traffic from overloaded elements in the network by modifying both source and destination addresses of the transmitted data packets. In this manner the processing or database loads can be spread optimally among a plurality of servers in the network.
    Type: Grant
    Filed: December 1, 1999
    Date of Patent: March 14, 2006
    Assignee: British Telecommunications public limited company
    Inventor: Michael James Dominic Skells