Patents Assigned to Morgan Stanley
-
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: 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: 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: 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
-
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: 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: 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
-
Patent number: 8924275Abstract: 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: GrantFiled: May 4, 2010Date of Patent: December 30, 2014Assignee: Morgan StanleyInventors: Mikhail Zborovskiy, Dimitri Turchin
-
Patent number: 8856662Abstract: 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: GrantFiled: July 29, 2013Date of Patent: October 7, 2014Assignee: Morgan StanleyInventors: Carl Becker, Christopher Kovel, Anis A. Khwaja, Judy Choi, Stephen Michael Sparkes, Andrew Crenshaw, Nicholas J. Foad, Igor Boguslavsky
-
Publication number: 20140280799Abstract: 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: ApplicationFiled: March 12, 2013Publication date: September 18, 2014Applicant: MORGAN STANLEYInventor: Keith Hendry
-
Publication number: 20140279826Abstract: 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: ApplicationFiled: March 12, 2013Publication date: September 18, 2014Applicant: MORGAN STANLEYInventors: Bhavin P. Dave, Amit S. Modi
-
Patent number: 8793483Abstract: 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: GrantFiled: June 1, 2011Date of Patent: July 29, 2014Assignee: Morgan StanleyInventors: Nils Hesses, Roland Szabo
-
Publication number: 20140208083Abstract: 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: ApplicationFiled: January 18, 2013Publication date: July 24, 2014Applicant: MORGAN STANLEYInventor: Graeme Burnett
-
Patent number: RE45008Abstract: 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: GrantFiled: November 8, 2010Date of Patent: July 8, 2014Assignee: Morgan StanleyInventor: Francesca Fornasari