Patents by Inventor David Cushing
David Cushing 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: 9081849Abstract: A multidimensional query results processing system for translating output of an execution of a multidimensional query into a data result set that reflects the semantics of an entity/relationship schema report specification is provided. The system comprises a result set description generation module for producing a result set description that reflects the semantics of the report specification, a tabular row generation module for converting the results of the single multi-dimensional query into a collection of rows of data, a tabular summary level calculation module for calculating a summarization level of a row a data, a tabular header row generation module for producing a header row to include in the row of data, and a cross-tabulated result generation module for converting the results of the single multi-dimensional query into a result set that matches the semantics of the report specification.Type: GrantFiled: May 27, 2004Date of Patent: July 14, 2015Assignee: International Business Machines CorporationInventors: David Cushing, Marius Cosma, Neil Warner, Helmut Beffert
-
Publication number: 20140081822Abstract: A method and system for performing a batch auction whereby a series of orders, according to a variety of predetermined order types, are generated by qualified market participants and communicated to an auction system. The auction system takes into account each order and its impact upon relative supply and demand to determine by a preset algorithm a price and share transaction quantity. Trades are executed at the price, and a portion of the transaction quantity is allocated to each investor on a fair basis dependent upon their initial orders. In embodiments of the present invention, the auction system uses a computer system or network designed to automatically perform one or more steps of the above method. Such a system is preferably connected to one or more ECNs such that non-executed shares can be automatically sent to outside sources for execution.Type: ApplicationFiled: September 9, 2013Publication date: March 20, 2014Applicant: ITG SOFTWARE SOLUTIONS, INC.Inventor: David CUSHING
-
Publication number: 20140030688Abstract: One method for communicating recommendations over a data network, comprising the steps of an initiating participant asking a question of a primary responder over the network; the primary responder providing a first answer to the question over the network and recommending at least one secondary responder to provide an answer to the question; each of the at least one secondary responder providing a second answer to the question over the network and further recommending at least one tertiary responder to provide an answer to the question; the at least one tertiary responder providing a third answer to the question over the network; and, a computer receiving each of the first, second and third answers and displaying them in a hierarchical manner.Type: ApplicationFiled: July 25, 2013Publication date: January 30, 2014Applicant: ARMITAGE SHEFFIELD, LLCInventors: Christopher Lolli, James Monte Henige, David Cushing, Thomas Galbreath, Alan Helgeson, Michael Brucher, Frank O'Connor
-
Patent number: 8533100Abstract: A method and system for performing a batch auction whereby a series of orders, according to a variety of predetermined order types, are generated by qualified market participants and communicated to an auction system. The auction system takes into account each order and its impact upon relative supply and demand to determine by a preset algorithm a price and share transaction quantity. Trades are executed at the price, and a portion of the transaction quantity is allocated to each investor on a fair basis dependent upon their initial orders. In embodiments of the present invention, the auction system uses a computer system or network designed to automatically perform one or more steps of the above method. Such a system is preferably connected to one or more ECNs such that non-executed shares can be automatically sent to outside sources for execution.Type: GrantFiled: November 30, 2009Date of Patent: September 10, 2013Assignee: ITG Software Solutions, Inc.Inventor: David Cushing
-
Patent number: 8306900Abstract: An auto-trading strategy for executing an order to buy or sell a specified quantity of a certain item. The strategy utilizes urgency scores rather than time bins. In one embodiment, an urgency score is determined at a certain point in time. The urgency score is a function of a trading target associated with the point in time and the actual number of items that have been traded as of the certain point in time.Type: GrantFiled: June 10, 2003Date of Patent: November 6, 2012Assignee: ITG Software Solutions, Inc.Inventors: Tomas Bok, David Cushing
-
Patent number: 8112385Abstract: A query that is based on a predefined format of an arbitrary query language is received. A data analyzing component performs the query to obtain a query result. The query result and a report layout specification are provided from the data analyzing component to a data processing component, the data processing component being on a computer. The data processing component associates the query result with at least one element of the report layout specification to generate an association. The query result is provided from the data processing component through an interface based on the report layout specification without reliance on the type of the arbitrary query language to a rendering component. The report layout specification is provided from the data analyzing component to the rendering component to render the query result in a report according to the association without reliance on the type of the arbitrary query language.Type: GrantFiled: June 23, 2006Date of Patent: February 7, 2012Assignee: International Business Machines CorporationInventors: Soufiane Azizi, David Cushing
-
Patent number: 8090658Abstract: A member unique name (MUN) system and MUN translation system and method are provided. The MUN system comprises a dimension reference for defining the context in which the remaining portions of the MUN exist and a canonical business key for uniquely identifying a member across different dimensional data sources within a business enterprise. The MUN translation system comprises a translation selection module for selecting a MUN transformation and a collection of MUN transformations for transforming a MUN of a first data source into a MUN of the second data source.Type: GrantFiled: June 23, 2006Date of Patent: January 3, 2012Assignee: International Business Machines CorporationInventors: Glen Seeds, David Cushing, Henk Cazemier
-
Patent number: 7945575Abstract: A method of transforming queries based upon an entity/relationship schema into multi-dimensional expression queries is provided. The method comprises matching an object referenced in an entity/relationship schema based report specification to a corresponding object in the entity/relationship schema, the corresponding object adorned with associated multidimensional metadata; adding the associated multi-dimensional metadata to the object referenced in the entity/relationship schema based report specification; translating the entity/relationship schema based report specification into a multi-dimensional expression query; and retrieving directly all data required to populate a report output of the entity/relationship schema report specification.Type: GrantFiled: May 27, 2004Date of Patent: May 17, 2011Assignee: International Business Machines CorporationInventors: David Cushing, Marius Cosma, Neil Warner, Helmut Beffert
-
Patent number: 7720789Abstract: A member unique name (MUN) structure and MUN translation system and method are provided. The MUN structure comprises a canonical business key for uniquely identifying a member across different dimensional data sources within a business enterprise and at least one of a dimension reference for defining the context in which the remaining portions of the MUN exist or a data source identifier (DSI) for uniquely identifying a member within a dimensional data source that implements its own unique member identifiers. The MUN translation system comprises a translation selection module for selecting a MUN transformation and a collection of MUN transformations for transforming a MUN structure of a first data source into a MUN structure of the second data source.Type: GrantFiled: June 22, 2007Date of Patent: May 18, 2010Assignee: International Business Machines CorporationInventors: Glen Seeds, David Cushing, Henk Cazemier
-
Publication number: 20100076887Abstract: A method and system for performing a batch auction whereby a series of orders, according to a variety of predetermined order types, are generated by qualified market participants and communicated to an auction system. The auction system takes into account each order and its impact upon relative supply and demand to determine by a preset algorithm a price and share transaction quantity. Trades are executed at the price, and a portion of the transaction quantity is allocated to each investor on a fair basis dependent upon their initial orders. In embodiments of the present invention, the auction system uses a computer system or network designed to automatically perform one or more steps of the above method. Such a system is preferably connected to one or more ECNs such that non-executed shares can be automatically sent to outside sources for execution.Type: ApplicationFiled: November 30, 2009Publication date: March 25, 2010Applicant: ITG SOFTWARE SOLUTIONS, INC.Inventor: David CUSHING
-
Publication number: 20090307200Abstract: A suppression provider comprises a query preparation unit and a query execution unit. The query preparation unit analyzes a request from a client for data to obtain suppression criteria from an edge suppression specification in the request, and saving the suppression criteria in a query plan generated. The query execution unit receives execution result data including values, each associated with one or more edge values, determines if each value is to be suppressed based on the suppression criteria, and identifies one or more edge values to be suppressed when an edge value has only values that are determined to be suppressed. Thus, the suppression provider suppresses values and/or edge values identified to be suppressed in a resultant report.Type: ApplicationFiled: June 3, 2009Publication date: December 10, 2009Inventors: Liviu IGNAT, Soufiane AZIZI, David CUSHING
-
Publication number: 20090083175Abstract: A method and system for performing a batch auction whereby a series of orders, according to a variety of predetermined order types, are generated by qualified market participants and communicated to an auction system. The auction system takes into account each order and its impact upon relative supply and demand to determine by a preset algorithm a price and share transaction quantity. Trades are executed at the price, and a portion of the transaction quantity is allocated to each investor on a fair basis dependent upon their initial orders. In embodiments of the present invention, the auction system uses a computer system or network designed to automatically perform one or more steps of the above method. Such a system is preferably connected to one or more ECNs such that non-executed shares can be automatically sent to outside sources for execution.Type: ApplicationFiled: September 24, 2008Publication date: March 26, 2009Applicant: ITG SOFTWARE SOLUTIONS, INC.Inventor: David CUSHING
-
Patent number: 7430533Abstract: A method and system for performing a batch auction whereby a series of orders, according to a variety of predetermined order types, are generated by qualified market participants and communicated to an auction system. The auction system takes into account each order and its impact upon relative supply and demand to determine by a preset algorithm a price and share transaction quantity. Trades are executed at the price, and a portion of the transaction quantity is allocated to each investor on a fair basis dependent upon their initial orders. In embodiments of the present invention, the auction system uses a computer system or network designed to automatically perform one or more steps of the above method. Such a system is preferably connected to one or more ECNs such that non-executed shares can be automatically sent to outside sources for execution.Type: GrantFiled: January 11, 2000Date of Patent: September 30, 2008Assignee: ITG Software Solutions, Inc.Inventor: David Cushing
-
Publication number: 20080005063Abstract: A member unique name (MUN) structure and MUN translation system and method are provided. The MUN structure comprises a canonical business key for uniquely identifying a member across different dimensional data sources within a business enterprise and at least one of a dimension reference for defining the context in which the remaining portions of the MUN exist or a data source identifier (DSI) for uniquely identifying a member within a dimensional data source that implements its own unique member identifiers. The MUN translation system comprises a translation selection module for selecting a MUN transformation and a collection of MUN transformations for transforming a MUN structure of a first data source into a MUN structure of the second data source.Type: ApplicationFiled: June 22, 2007Publication date: January 3, 2008Applicant: COGNOS INCORPORATEDInventors: Glen Seeds, David Cushing, Henk Cazemier
-
Publication number: 20070299676Abstract: A member unique name (MUN) system and MUN translation system and method are provided. The MUN system comprises a dimension reference for defining the context in which the remaining portions of the MUN exist and a canonical business key for uniquely identifying a member across different dimensional data sources within a business enterprise. The MUN translation system comprises a translation selection module for selecting a MUN transformation and a collection of MUN transformations for transforming a MUN of a first data source into a MUN of the second data source.Type: ApplicationFiled: June 23, 2006Publication date: December 27, 2007Inventors: Glen Seeds, David Cushing, Henk Cazemier
-
Publication number: 20070061292Abstract: A method of providing metadata and data based on an arbitrary request for information, relative to a original report layout specification, in such a manner that a software process can render the results of the request for information using only the original report layout specification and the results of the proposed method without any knowledge of the underlying data source or the request posed to retrieve data is provided Also provided is a method that for each report specified in an original report layout specification a master dataset is returned that provides access to a dataset informational object and a partial dataset data retrieval object.Type: ApplicationFiled: June 23, 2006Publication date: March 15, 2007Inventors: Soufiane Azizi, David Cushing
-
Publication number: 20070038550Abstract: In at one aspect, the invention comprises an interactive software toolkit for creating custom trading strategies. Traders are provided with the ability to easily construct hybrid strategies using automated trading and event building blocks: (a) trading algorithms (for example, so-called “percentage of volume” algorithms and algorithms designed to minimize the difference between average executed price and standardized benchmarks such as volume-weighted average price (“VWAP”)); (b) intelligent “sweeps” (automated trading actions designed to rapidly execute a specified number of shares); and (c) event triggers (time-, price-, spread-, depth-based, or based on other real-time market data or on current order status). Traders can create and store a set of custom strategies tailored to specific order types or trading styles.Type: ApplicationFiled: March 22, 2006Publication date: February 15, 2007Applicant: Lehman Brothers Inc.Inventors: Barthelemy Caille, Gregoire Schneider, David Cushing, Tomas Bok, Joe Loftus, Mike Eckert, Joe Corcoran, Art Ayzerov, Robert Saffer
-
Publication number: 20070011081Abstract: In one aspect, the present invention permits users of trading algorithms to jointly achieve the objectives described above, namely: (a) permit access to trading algorithms of (arbitrary) complexity without requiring proprietary protocol extensions; (b) allow users to easily identify and store one or more sets of dynamic vs. static parameters (and related details, including user interface layout); and (c) allow any given pre-defined set of parameters to be easily invoked and used to submit orders. In another aspect, the invention comprises a computer system comprising: (a) an authoring tool operable to enable a user to design custom trading strategies and create interface definitions; and (b) a pre-processor operable to receive a custom strategy order message delivered via a standard protocol, load an definition for a corresponding custom strategy, enrich the order message based on the definition, and pass the enriched message to a trading strategy destination.Type: ApplicationFiled: July 11, 2006Publication date: January 11, 2007Applicant: Lehman Brothers Inc.Inventors: Tomas Bok, David Cushing, David Jack, Sanjoy Choudhury
-
Patent number: 7162447Abstract: A method and system for determining an optimal price at which to perform a batch auction of financial assets. Orders, according to a variety of predetermined order types, are received from qualified market participants and communicated to an auction system according to the invention. The auction system takes into account each order and its impact upon relative supply and demand to determine by a preset algorithm an optimal price and share transaction quantity. The optimal price is selected by identifying a particular price at which trade volume would be maximized and which reflects the appropriate effect of supply and demand imbalances. Trades are executed at the optimal price, and portions of the transaction quantity are allocated to each investor on a fair basis dependent upon their submitted orders. In another aspect, the auction system includes a computer system and network designed to automatically perform one or more steps of the above method.Type: GrantFiled: February 2, 2000Date of Patent: January 9, 2007Assignee: ITG Software Solutions, Inc.Inventor: David Cushing
-
Publication number: 20060259394Abstract: A preferred embodiment of the invention provides an interface providing a model-driven projection of various order execution statistics based on the exact strategy (channel, algorithm, and parameters) that is selected by a user. In at least one embodiment, the interface is linked to at least order execution system and comprises an order execution display. In one embodiment, the invention comprises a computer system operable to display a graphical user interface comprising (a) a pre-trade analysis component for displaying market intelligence information regarding one or more specified securities; and (b) a strategy selection component for displaying order execution strategies for selection by a user and that comprises (i) an order execution component for routing a selected order execution strategy to an order execution system; (ii) an interface for enabling a user to specify trading strategies and strategy requirements; and (iii) a display for displaying projected order completion information.Type: ApplicationFiled: April 5, 2006Publication date: November 16, 2006Applicant: Lehman Brothers Inc.Inventors: David Cushing, Tomas Bok, Amit Manwani, Mark Mancini