Patents Assigned to Morgan Stanley
-
Publication number: 20190370818Abstract: 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: ApplicationFiled: August 14, 2019Publication date: December 5, 2019Applicant: MORGAN STANLEY SERVICES GROUP INC.Inventors: Michael Cole, Patrick Chan, Kevin Eng, Adam Genn, Charles Mcmahon, Patrick Sedden, Anand Waishampayan
-
Patent number: 10410190Abstract: 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: GrantFiled: July 31, 2018Date of Patent: September 10, 2019Assignee: Morgan Stanley Services Group Inc.Inventors: Uma Kapoor, Olga Zeltser
-
Patent number: 10402191Abstract: 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: GrantFiled: July 17, 2018Date of Patent: September 3, 2019Assignee: Morgan Stanley Services Group Inc.Inventors: Sujit Eapen, Sonil Trivedi
-
Patent number: 10169816Abstract: 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: GrantFiled: January 6, 2015Date of Patent: January 1, 2019Assignee: MORGAN STANLEY SERVICES GROUP INC.Inventors: Aditya Damodaran, Richard Huddleston, Joseph Edward Pendergast, Jr.
-
Patent number: 10021066Abstract: 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: GrantFiled: May 18, 2015Date of Patent: July 10, 2018Assignee: MORGAN STANLEYInventors: Andrei Keis, Richard Viana
-
Patent number: 10019452Abstract: 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: GrantFiled: May 19, 2016Date of Patent: July 10, 2018Assignee: MORGAN STANLEYInventor: Glenn M. Judd
-
Patent number: 9846847Abstract: 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: GrantFiled: April 15, 2010Date of Patent: December 19, 2017Assignee: MORGAN STANLEYInventors: David Rutter, Kathryn Duffy, John Hendy, Anant Verma
-
Patent number: 9588753Abstract: 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: GrantFiled: May 18, 2015Date of Patent: March 7, 2017Assignee: MORGAN STANLEYInventors: Andrei Keis, Richard Viana
-
Publication number: 20160342401Abstract: 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: ApplicationFiled: May 18, 2015Publication date: November 24, 2016Applicant: MORGAN STANLEYInventors: Andrei Keis, Richard Viana
-
Publication number: 20160344690Abstract: 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: ApplicationFiled: May 18, 2015Publication date: November 24, 2016Applicant: MORGAN STANLEYInventors: Andrei Keis, Richard Viana
-
Patent number: 9411868Abstract: 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: GrantFiled: August 23, 2013Date of Patent: August 9, 2016Assignee: Morgan Stanley & Co. LLCInventors: Daniel Bao, Kevin Elliott, Aaron Hua, Dileep Perchani, Robert Spinella
-
Publication number: 20160196606Abstract: 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: ApplicationFiled: January 6, 2015Publication date: July 7, 2016Applicant: MORGAN STANLEYInventors: ADITYA DAMODARAN, RICHARD HUDDLESTON, JOSEPH EDWARD PENDERGAST, JR.
-
Patent number: 9336289Abstract: 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: GrantFiled: January 22, 2015Date of Patent: May 10, 2016Assignee: MORGAN STANLEYInventors: Bhavin P. Dave, Amit S. Modi
-
Publication number: 20160104166Abstract: 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: ApplicationFiled: October 8, 2014Publication date: April 14, 2016Applicant: MORGAN STANLEYInventors: MICHAEL COLE, PATRICK CHAN, KEVIN ENG, ADAM GENN, CHARLES MCMAHON, PATRICK SEDDEN, ANAND WAISHAMPAYAN
-
Patent number: 9274798Abstract: 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: GrantFiled: January 18, 2013Date of Patent: March 1, 2016Assignee: Morgan StanleyInventor: Robert Graeme Burnett
-
Patent number: 9268737Abstract: 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: GrantFiled: March 12, 2013Date of Patent: February 23, 2016Assignee: MORGAN STANLEYInventor: Keith Hendry
-
Publication number: 20150294409Abstract: 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: ApplicationFiled: January 3, 2014Publication date: October 15, 2015Applicant: Morgan StanleyInventors: Raghavachari Madhavan, Peter Spera, JR., Edward Kim, Zaid Yeganeh
-
Patent number: 9098594Abstract: Various aspects are directed to a computer system for implementing an interface for presenting metric data to a user, the computer system may comprise a storage medium, which may, in turn, comprise a sitemap. The sitemap may define an organization of portal pages and wherein each portal page comprises at least one region defining a metric data type and a metric data presentation. The computer system may also comprise at least one processor configured to implement a controller unit. The controller unit may be configured to query a data source to retrieve a first data collection, where the first data collection comprises metric data of a first business context. The controller unit may also be configured to render a first portal page selected from the organization of portal pages according to the first data collection.Type: GrantFiled: December 28, 2007Date of Patent: August 4, 2015Assignee: MORGAN STANLEY SMITH BARNEY HOLDINGS LLCInventor: Nikita Ogievetsky
-
Patent number: 8972452Abstract: 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: GrantFiled: March 12, 2013Date of Patent: March 3, 2015Assignee: Morgan StanleyInventors: Bhavin P. Dave, Amit S. Modi
-
Publication number: 20150058285Abstract: 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: ApplicationFiled: August 23, 2013Publication date: February 26, 2015Applicant: Morgan Stanley & Co. LLCInventors: Daniel Bao, Kevin Elliott, Aaron Hua, Dileep Perchani, Robert Spinella