Patents Assigned to Morgan Stanley
  • Publication number: 20210132554
    Abstract: A system for detecting and responding to an anomaly in a chaotic environment, comprising one or more autonomous agent devices and a central server comprising a processor and non-transitory memory.
    Type: Application
    Filed: December 16, 2020
    Publication date: May 6, 2021
    Applicant: Morgan Stanley Services Group Inc.
    Inventors: Kesavanand Muraleedhara, Ahmed Jedda, Paulo Pinto
  • Patent number: 10990676
    Abstract: A computer-implemented method for collecting files transmitted on a network for subsequent malware analysis is disclosed. The method comprises determining, by a sensor, that a file has been transmitted on the network; transmitting, from the sensor to an intermediate agent, the file; storing, by the intermediate agent, the file, pending a determination whether metadata of the file indicates an identical copy of the file has likely already been stored by a source collection subsystem; responsive to a determination that the file has not likely already been stored by the source collection subsystem, transmitting the file from the intermediate agent to the source collection subsystem; verifying, by the source collection subsystem, that the file has not likely already been stored by the source collection subsystem; and storing the file for future analysis.
    Type: Grant
    Filed: July 1, 2020
    Date of Patent: April 27, 2021
    Assignee: Morgan Stanley Services Group Inc.
    Inventors: Joseph Edmonds, Patrick St. John
  • Patent number: 10990425
    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: May 8, 2019
    Date of Patent: April 27, 2021
    Assignee: Morgan Stanley Services Group Inc.
    Inventor: Dmitry Zaslavsky
  • Patent number: 10958533
    Abstract: A distributed computing environment comprises a plurality of distributed computer systems that execute a plurality of applications. At least one of the distributed computer systems executes a data flow software tool that identifies potential data flows between the applications and generates a GUI that shows at least one upstream application and/or at least one downstream application for a subject application. The data flow software tool receives, via the GUI, from the user, a first input for the at least one upstream application and/or a second input for the at least one downstream application. The first input comprises a verification that the at least one upstream application provides the incoming data flow to the subject application and the second input comprises a verification that the at least one downstream application receives the outgoing data flow from the subject application.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: March 23, 2021
    Assignee: Morgan Stanley Services Group, Inc.
    Inventors: Akshat Khandelwal, Christian Walden, Daren Clarke, Ian Worley, Jasvinder Saggu, Spyridon Soukeras, Stefano Brizzi
  • Patent number: 10922075
    Abstract: Systems and methods for creating and validating software development life cycle (“SDLC”) digital artifacts are disclosed. In an embodiment, a computer-implemented system includes a processor that is configured to determine whether a template of an SDLC artifact is valid, and in response to a determination that the template of the SDLC artifact is valid, to map one or more properties to the template. In an embodiment, the processor is configured to associate software asset metadata and one or more approvers of the SDLC artifact, and to transform the SDLC artifact into a standard-compliant SDLC artifact.
    Type: Grant
    Filed: April 10, 2019
    Date of Patent: February 16, 2021
    Assignee: Morgan Stanley Services Group Inc.
    Inventors: Girish C. Sharma, Alberto Cira
  • Publication number: 20200404084
    Abstract: A system for detecting a communications computer network node malfunction by analysis of network traffic output by the network node. Low latency packet capture nodes copy network traffic and transmit it to an analytics engine, which may use machine learning techniques, including long short-term memory (LSTM) neural networks, to determine a likelihood that the output of one data router in a network is suffering from a software malfunction, hardware malfunction, or network connectivity issue, and preserve overall data quality in the network by causing cessation of traffic by the malfunctioning node of the network.
    Type: Application
    Filed: September 4, 2020
    Publication date: December 24, 2020
    Applicant: Morgan Stanley Services Group Inc.
    Inventors: Richard Huddleston, Ahmed Jedda
  • Patent number: 10838709
    Abstract: A system and computer-implemented method for providing a load-balanced server architecture to end users and allowing software on the server architecture to be updated without downtime during a transition to the new software version. Run-time errors due to incompatibilities between datatypes, interfaces, deserialization methods, and classes loaded by class loaders in object oriented server software may be avoided by using the system to track a software version used in association with a particular task. By routing requests related to a particular task to a particular server running the same software version, compatibility is maintained and efforts to migrate data across software servers or add code to handle cross-version compatibility are unnecessary.
    Type: Grant
    Filed: July 18, 2019
    Date of Patent: November 17, 2020
    Assignee: Morgan Stanley Services Group Inc.
    Inventors: Sujit Eapen, Sonil Trivedi
  • Patent number: 10802897
    Abstract: A computer-implemented system and method to track a transaction that is executed by a series of applications in a workflow. Each application in the workflow generates an application log file that includes a standard header, which in turn includes a transaction ID associated with the transaction, an outcome associated with a step of the transaction executed by each of the applications, and a timestamp associated with the step of the transaction. The application log file with the header is received and stored by the computer system. The computer system can thereafter retrieve and display the entire transaction history for the transaction across all of the applications in response to a user query. The standard header is appended to the application log file and agnostic to the underlying technology used to implement the application system so that any transaction can be reconstructed end-to-end regardless of the form of the application system.
    Type: Grant
    Filed: May 7, 2019
    Date of Patent: October 13, 2020
    Assignee: Morgan Stanley Services Group Inc.
    Inventors: Kumar Vadaparty, Vishal Agrawal, David Testa
  • Patent number: 10796366
    Abstract: A system that can detect when abnormal trading activity is occurring and take action to halt the detected abnormal trading activity without human intervention using a computer-implemented anomaly detection and action stage computer that performs an exponential weighted averaging of trade order flow, on a per symbol basis within a sliding volume based window and a volume based exponential weighted averaging, on a per symbol basis, on trade update messages received during the sliding volume based window and checks for an inflection in covariance between them.
    Type: Grant
    Filed: December 24, 2018
    Date of Patent: October 6, 2020
    Assignee: Morgan Stanley Services Group Inc.
    Inventors: Aditya Damodaran, Richard Huddleston, Joseph Edward Pendergast, Jr.
  • Patent number: 10798230
    Abstract: A system for detecting a communications computer network node malfunction by analysis of network traffic output by the network node. Low latency packet capture nodes copy network traffic and transmit it to an analytics engine, which may use machine learning techniques, including long short-term memory (LSTM) neural networks, to determine a likelihood that the output of one data router in a network is suffering from a software malfunction, hardware malfunction, or network connectivity issue, and preserve overall data quality in the network by causing cessation of traffic by the malfunctioning node of the network.
    Type: Grant
    Filed: August 23, 2018
    Date of Patent: October 6, 2020
    Assignee: Morgan Stanley Services Group Inc.
    Inventors: Richard Huddleston, Ahmed Jedda
  • Patent number: 10635513
    Abstract: A computer-implemented system and method to track a transaction that is executed by a series of applications in a workflow. Each application in the workflow generates an application log file that includes a standard header, which in turn includes a transaction ID associated with the transaction, an outcome associated with a step of the transaction executed by each of the applications, and a timestamp associated with the step of the transaction. The application log file with the header is received and stored by the computer system. The computer system can thereafter retrieve and display the entire transaction history for the transaction across all of the applications in response to a user query. The standard header is appended to the application log file and agnostic to the underlying technology used to implement the application system so that any transaction can be reconstructed end-to-end regardless of the form of the application system.
    Type: Grant
    Filed: November 20, 2019
    Date of Patent: April 28, 2020
    Assignee: Morgan Stanley Services Group, Inc.
    Inventors: Kumar Vadaparty, Vishal Agrawal, David Testa
  • Patent number: 10630811
    Abstract: Efficient, reusable, extensible light weight framework orchestrates discrete mainframe service calls as a single composite service call. The single composite call requires a single mainframe socket and the mainframe disaggregates the composite service call upon receipt to process the individual service calls therein, thereby allowing the mainframe to handle more services calls simultaneously. A similar framework orchestrates distributed service calls from a mainframe client.
    Type: Grant
    Filed: November 19, 2019
    Date of Patent: April 21, 2020
    Assignee: Morgan Stanley Services Group Inc.
    Inventors: Kumar Vadaparty, Vishal Agrawal, Alex Suprun, Arun Maroli, Vilas Mhatre
  • Patent number: 10410190
    Abstract: A network of computing nodes and a method of operating the computing nodes effectuate, in real-time, an international, money transfer from the bank account of a first person (the payer) in a first country to the bank account of a second person (the beneficiary) in a second, different, country.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: September 10, 2019
    Assignee: Morgan Stanley Services Group Inc.
    Inventors: Uma Kapoor, Olga Zeltser
  • Patent number: 10402191
    Abstract: A system and computer-implemented method for providing a load-balanced server architecture to end users and allowing software on the server architecture to be updated without downtime during a transition to the new software version. Run-time errors due to incompatibilities between datatypes, interfaces, deserialization methods, and classes loaded by class loaders in object oriented server software may be avoided by using the system to track a software version used in association with a particular task. By routing requests related to a particular task to a particular server running the same software version, compatibility is maintained and efforts to migrate data across software servers or add code to handle cross-version compatibility are unnecessary.
    Type: Grant
    Filed: July 17, 2018
    Date of Patent: September 3, 2019
    Assignee: Morgan Stanley Services Group Inc.
    Inventors: Sujit Eapen, Sonil Trivedi
  • Patent number: 9411868
    Abstract: A system and method for passive real-time order state replication and recovery. Upstream data is received from an upstream system via a reliable transport, the upstream data also received by a supported system. Downstream data is received from the supported system via the reliable transport. Data acknowledgements are received from the supported system acknowledging receipt of the upstream and downstream data. A replicated current order state of the supported system is continuously updated in real-time based on the received upstream data, downstream data and the data acknowledgements. A recovery request is received after the supported system has experienced an outage. The current order state is restored to the supported system by transmitting a recovery message to the supported system containing the replicated current order state.
    Type: Grant
    Filed: August 23, 2013
    Date of Patent: August 9, 2016
    Assignee: Morgan Stanley & Co. LLC
    Inventors: Daniel Bao, Kevin Elliott, Aaron Hua, Dileep Perchani, Robert Spinella
  • Patent number: 9274798
    Abstract: A data slot may be reserved for a first thread selected from a plurality of threads executed by a computer system. A memory of the computer system may comprise a plurality of log files and a next free data slot pointer. Each log file may comprise a plurality of data slots and each of the data slots may be of a common size. Reserving the data slot for the first thread may comprise attempting to perform a first atomic operation to write to a first data slot pointed to by a current value of the next free data slot pointer an indication that the first data slot is filled. If the first atomic operation is successful, the computer system may update the next free data slot pointer to point to a second data slot positioned sequentially after the first data slot. If the first atomic operation is unsuccessful, the computer system may analyze the second data slot.
    Type: Grant
    Filed: January 18, 2013
    Date of Patent: March 1, 2016
    Assignee: Morgan Stanley
    Inventor: Robert Graeme Burnett
  • Publication number: 20150294409
    Abstract: Various embodiments are directed to systems and methods for offering a security to potential investors. In various embodiments, a plurality of bids may be received on the security. The bids may be divided by investors into a plurality of investor segments. One of the investor segments may comprise potential investors who are customers of the issuer of the securities. The shares of the offering may be divided into a plurality of tranches where each of the tranches corresponds to one of the investor segments. Shares in a first tranche may be allocated to the corresponding investor segment according to a first allocation method. Shares in a second tranche may be allocated to the corresponding investor segment according to a second allocation method.
    Type: Application
    Filed: January 3, 2014
    Publication date: October 15, 2015
    Applicant: Morgan Stanley
    Inventors: Raghavachari Madhavan, Peter Spera, JR., Edward Kim, Zaid Yeganeh
  • Patent number: 8972452
    Abstract: A data feeds platform, comprising a data feed using a data feed protocol. The data feed protocol comprises, a feed header defining at least one identification attribute, a data header defining a data structure comprising data nodes, each data node corresponding to a subset of the data, and a data section, the data section storing the data according to the data structure. A plurality of heterogeneous data protocols is stored. A data input is received in one of the plurality of heterogeneous data protocols. The data input is converted to the data feed protocol, creating the data feed.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: March 3, 2015
    Assignee: Morgan Stanley
    Inventors: Bhavin P. Dave, Amit S. Modi
  • Publication number: 20150058285
    Abstract: A system and method for passive real-time order state replication and recovery. Upstream data is received from an upstream system via a reliable transport, the upstream data also received by a supported system. Downstream data is received from the supported system via the reliable transport. Data acknowledgements are received from the supported system acknowledging receipt of the upstream and downstream data. A replicated current order state of the supported system is continuously updated in real-time based on the received upstream data, downstream data and the data acknowledgements. A recovery request is received after the supported system has experienced an outage. The current order state is restored to the supported system by transmitting a recovery message to the supported system containing the replicated current order state.
    Type: Application
    Filed: August 23, 2013
    Publication date: February 26, 2015
    Applicant: Morgan Stanley & Co. LLC
    Inventors: Daniel Bao, Kevin Elliott, Aaron Hua, Dileep Perchani, Robert Spinella
  • Patent number: 8924275
    Abstract: A method for performing a calculation that includes determining solutions for a plurality of problem modules. The problem modules are of differing complexities, and their solutions are combined to determine a solution to the calculation. The method may include directing each of the problem modules to at least one master server, estimating a complexity for each of the problem modules, determining a threshold complexity level, sending problem modules having a complexity exceeding the threshold complexity level to at least one slave server and obtaining solutions for the problem modules therefrom, determining solutions for problem modules having a complexity not exceeding the threshold complexity level in the master server(s), and combining the solutions for the problem modules to determine the solution for the calculation.
    Type: Grant
    Filed: May 4, 2010
    Date of Patent: December 30, 2014
    Assignee: Morgan Stanley
    Inventors: Mikhail Zborovskiy, Dimitri Turchin