Patents Assigned to Morgan Stanley
  • Patent number: 10019452
    Abstract: A topology aware distributed storage system includes a plurality of storage nodes, at least one client node, and a storage manager and metadata store. A user-defined storage policy specifies where data is stored within a topological hierarchy of nodes within the network. A hierarchical ring topology including a hierarchical structure of rings representing an organizational structure of nodes is computed and flattened into a single global ring divided into segments corresponding to a unique range of integers and associated with a replica set responsible for storing a key corresponding to one of the integers. A hash function is performed on a user key received from the client node, and the hashed key is looked up on the flattened global ring stored on each storage node to identify the replica set responsible for storing data corresponding to the hashed key.
    Type: Grant
    Filed: May 19, 2016
    Date of Patent: July 10, 2018
    Assignee: MORGAN STANLEY
    Inventor: Glenn M. Judd
  • Patent number: 10021066
    Abstract: A method and a system environment allowing installation of an application into excess capacity of an existing server and that allows the application to coexist with a legacy application on the server without interfering with the legacy application and without requiring a new host name, via use of custom shared libraries and network address translation.
    Type: Grant
    Filed: May 18, 2015
    Date of Patent: July 10, 2018
    Assignee: MORGAN STANLEY
    Inventors: Andrei Keis, Richard Viana
  • Patent number: 9846847
    Abstract: A system including a centralized organizational information system in communication with a centralized organizational information database and an entitlement generator in communication with the centralized organizational information system, wherein the entitlement generator is configured to automatically generate at least one executable entitlement rule based on an input rule. The system also includes a federated set of entitlements engines in communication with the entitlement generator and a plurality of entitlement databases, wherein each of the entitlements engines is for determining whether a user is entitled to access secured resources requested by the user based on the executable entitlement rule.
    Type: Grant
    Filed: April 15, 2010
    Date of Patent: December 19, 2017
    Assignee: MORGAN STANLEY
    Inventors: David Rutter, Kathryn Duffy, John Hendy, Anant Verma
  • Patent number: 9588753
    Abstract: A method and a system environment are disclosed that allow for installation of an instance of an ensemble application into a container in excess capacity of an existing server and that allows the instance to coexist with a legacy application on the server and communicate with other instances of the ensemble application on other servers.
    Type: Grant
    Filed: May 18, 2015
    Date of Patent: March 7, 2017
    Assignee: MORGAN STANLEY
    Inventors: Andrei Keis, Richard Viana
  • Publication number: 20160344690
    Abstract: A method and a system environment are disclosed that allow for installation of an application into excess capacity of an existing server and that allows the application to coexist with a legacy application on the server without interfering with the legacy application and without requiring a new host name.
    Type: Application
    Filed: May 18, 2015
    Publication date: November 24, 2016
    Applicant: MORGAN STANLEY
    Inventors: Andrei Keis, Richard Viana
  • Publication number: 20160342401
    Abstract: A method and a system environment are disclosed that allow for installation of an instance of an ensemble application into a container in excess capacity of an existing server and that allows the instance to coexist with a legacy application on the server and communicate with other instances of the ensemble application on other servers.
    Type: Application
    Filed: May 18, 2015
    Publication date: November 24, 2016
    Applicant: MORGAN STANLEY
    Inventors: Andrei Keis, Richard Viana
  • Publication number: 20160196606
    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 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. A related method is also described.
    Type: Application
    Filed: January 6, 2015
    Publication date: July 7, 2016
    Applicant: MORGAN STANLEY
    Inventors: ADITYA DAMODARAN, RICHARD HUDDLESTON, JOSEPH EDWARD PENDERGAST, JR.
  • Patent number: 9336289
    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: January 22, 2015
    Date of Patent: May 10, 2016
    Assignee: MORGAN STANLEY
    Inventors: Bhavin P. Dave, Amit S. Modi
  • Publication number: 20160104166
    Abstract: A computerized method of identifying accounts stored in a database of an account management system, for review under jurisdictionally relevant CIP/AML/KYC requirements is described, as is a computerized account database access tool having a data extraction module, an inclusion rules module, an exclusion rules module and a merge and aggregate module.
    Type: Application
    Filed: October 8, 2014
    Publication date: April 14, 2016
    Applicant: MORGAN STANLEY
    Inventors: MICHAEL COLE, PATRICK CHAN, KEVIN ENG, ADAM GENN, CHARLES MCMAHON, PATRICK SEDDEN, ANAND WAISHAMPAYAN
  • 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
  • Patent number: 9268737
    Abstract: Computer-implemented systems and methods for managing virtual computing services. A service interface may receive from an administrative user an instruction indicating a configuration change for a first virtual computing service. A plurality of agents comprises a leader agent and at least one other agent. The leader agent may assign to the at least one other agent a plurality of jobs for implementing the configuration change. The at least one other agent may execute at least one of the plurality of jobs, where executing the at least one of the plurality of jobs comprises modifying a configuration of a virtual desktop site associated with the first virtual computing service.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: February 23, 2016
    Assignee: MORGAN STANLEY
    Inventor: Keith Hendry
  • 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
  • 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
  • Patent number: 8856662
    Abstract: A user interface for providing information regarding a subject company to a user. The user interface may comprise a company tile, which may have an indicator of the subject company. A state of the company tile, such as, for example, its color, may indicate a property of the subject company. The user interface may also comprise a financial information module displaying financial information regarding the subject company, and a subject individual module displaying information regarding a subject individual related to the subject company. According to various embodiments, the user interface may also include a navigation toolbar including a second company tile comprising an indicator of a second company. Selecting the second company tile may cause the second company to become a new subject company.
    Type: Grant
    Filed: July 29, 2013
    Date of Patent: October 7, 2014
    Assignee: Morgan Stanley
    Inventors: Carl Becker, Christopher Kovel, Anis A. Khwaja, Judy Choi, Stephen Michael Sparkes, Andrew Crenshaw, Nicholas J. Foad, Igor Boguslavsky
  • Publication number: 20140280799
    Abstract: Computer-implemented systems and methods for managing virtual computing services. A service interface may receive from an administrative user an instruction indicating a configuration change for a first virtual computing service. A plurality of agents comprises a leader agent and at least one other agent. The leader agent may assign to the at least one other agent a plurality of jobs for implementing the configuration change. The at least one other agent may execute at least one of the plurality of jobs, where executing the at least one of the plurality of jobs comprises modifying a configuration of a virtual desktop site associated with the first virtual computing service.
    Type: Application
    Filed: March 12, 2013
    Publication date: September 18, 2014
    Applicant: MORGAN STANLEY
    Inventor: Keith Hendry
  • Publication number: 20140279826
    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: Application
    Filed: March 12, 2013
    Publication date: September 18, 2014
    Applicant: MORGAN STANLEY
    Inventors: Bhavin P. Dave, Amit S. Modi
  • Patent number: 8793483
    Abstract: Computer-based systems and method for automating the workflow for generating and sending e-mails with attached reports to external recipients in order to reduce security breaches in certain business reporting processes. The system may utilize a first computer system that may import data eligible for attachment to be sent with the e-mail based on user-entered search criteria. The attachments may be strongly encrypted using an encryption program on the user's computer. In some embodiments, a password for decrypting the attachment may be unique to combination of third party (e.g., trading name) and the role of the external recipient with respect to the attachment.
    Type: Grant
    Filed: June 1, 2011
    Date of Patent: July 29, 2014
    Assignee: Morgan Stanley
    Inventors: Nils Hesses, Roland Szabo
  • Publication number: 20140208083
    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: Application
    Filed: January 18, 2013
    Publication date: July 24, 2014
    Applicant: MORGAN STANLEY
    Inventor: Graeme Burnett
  • Patent number: RE45008
    Abstract: Methods for generating risk demand indices are provided. In various embodiments, the methods may include selecting a plurality of sub-index modules, wherein generation of each sub-index module involves comparing at least one financial index representative of at least one risky asset to at least one other financial index representative of at least one non-risky asset. The methods may further include combining the selected sub-index modules to calculate the risk demand indices.
    Type: Grant
    Filed: November 8, 2010
    Date of Patent: July 8, 2014
    Assignee: Morgan Stanley
    Inventor: Francesca Fornasari