Patents by Inventor Hardeep Singh

Hardeep Singh 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).

  • Publication number: 20150290370
    Abstract: Apparatus for attaching a left ventricular assist device (LVAD) to a heart, the apparatus comprising: a connector conduit comprising: a distal end, a proximal end and a lumen extending between the distal end and the proximal end, wherein the distal end is configured to be inserted into a wall of the heart, and the proximal end is configured to receive the LVAD, whereby hemostasis is maintained during insertion of the connector conduit into the wall of the heart and during insertion of the LVAD into the proximal end of the connector conduit.
    Type: Application
    Filed: January 20, 2015
    Publication date: October 15, 2015
    Inventors: James Alan Crunkleton, Hardeep Singh, Ronald Boudreau, Thomas J. Wegrzyn, III, Anthony G. Liepert
  • Patent number: 8868620
    Abstract: Embodiments of the invention provide techniques for composing data queries. In one embodiment, a mapping template is provided to represent data in terms that are easy to understand. The mapping template is used to provide a tree structure made up of nodes that are queried. A query may be composed by navigating the tree structure to select nodes of interest and specifying predicates for the selected nodes. Once the query is composed, it may be executed against the data.
    Type: Grant
    Filed: June 8, 2007
    Date of Patent: October 21, 2014
    Assignee: International Business Machines Corporation
    Inventor: Hardeep Singh
  • Publication number: 20140180742
    Abstract: A respective transaction associated with at least one business object is initiated on behalf of each of a plurality of users during an interaction phase. Subsequently, an optimistic lock to the business object is assigned to each user during pendency of the corresponding transaction upon modification of at least one node of the at least one business object. An exclusive lock is then assigned to the at least one business object to a first user that first completes the interaction phase. Thereafter and in response to the exclusive lock being assigned, users other than the first user are prevented from obtaining an exclusive lock to the at least one business object in response to the exclusive lock being assigned. Related apparatus, systems, techniques and articles are also described.
    Type: Application
    Filed: December 21, 2012
    Publication date: June 26, 2014
    Inventors: Herbert Hackmann, Hardeep Singh, Fawaz Mohamed Ibrahim, Christian Seitel
  • Patent number: 8751359
    Abstract: A system and method for conducting security transactions provides a system with a client device with a client interface, an inventory account and a trading engine. The trading engine processes a client buy, sell, sell short or buy to cover order. The trading engine enables a trading of fraction shares in real time as well as reduces a frequency of orders sent to market by executing principal trades against the inventory account.
    Type: Grant
    Filed: May 4, 2012
    Date of Patent: June 10, 2014
    Assignee: Motif Investing, Inc.
    Inventors: Hardeep Singh Walia, Tariq Ali Hilaly, Tuhin Ghosh, Michael Vileisis Harris
  • Patent number: 8627345
    Abstract: An apparatus, system, and method are disclosed for web service access to a remote data source procedure. The method includes receiving a web service request from a client and identifying the procedure call identifier within the web service request. The web service request includes a procedure call identifier and zero or more parameters. The method includes creating a procedure call to a data source procedure accessible through an Application Program Interface. The procedure call is created at least in part by ordering parameters of the procedure call based on an order of the zero or more parameters in the web service request. The parameters of the procedure call are ordered without using an explicit parameter mapping. The method includes sending a web service response to the client in response to receiving a response from the data source procedure. The web service response includes information responsive to the procedure call.
    Type: Grant
    Filed: June 13, 2007
    Date of Patent: January 7, 2014
    Assignee: International Business Machines Corporation
    Inventors: Amir Malik, Hardeep Singh
  • Patent number: 8566223
    Abstract: A system and associated method allows a client to balance the client's security portfolio that includes constituent securities. A client device is provided with a client interface. A host server is coupled to the client device and executes logic resources for balancing the portfolio. A balancing engine allows a client to manipulate the client's security portfolio and keep it in balance at all times. The balancing engine provides that any constituent moved by a client remains at a declared level and remaining constituents are proportionally balanced so that the sum of the weights adds to 100%.
    Type: Grant
    Filed: May 4, 2012
    Date of Patent: October 22, 2013
    Assignee: Motif Investing, Inc.
    Inventors: Hardeep Singh Walia, Tariq Ali Hilaly, Tuhin Ghosh, Michael Vileisis Harris
  • Patent number: 8566224
    Abstract: A system and associated method for conducting index or theme based basket security transactions includes a client device with a client interface, and is configured to receive an index or theme based basket client order. A host server is coupled to the client device and executes logic resources for carrying out transactions for a client. A pricing engine, an inventory account and a targets engine are included. The trading engine is configured to process the client index or theme based basket order as a single order. The trading engine enables the trading of fraction shares in real time as well as reduces a frequency of orders sent to market by executing principal trades against the inventory account.
    Type: Grant
    Filed: May 4, 2012
    Date of Patent: October 22, 2013
    Assignee: Motif Investing, Inc.
    Inventors: Hardeep Singh Walia, Tariq Ali Hilaly, Tuhin Ghosh, Michael Vileisis Harris
  • Publication number: 20130198015
    Abstract: A system and associated method for conducting security transactions is provided for hedging of market exposure or harvesting of tax losses. A client device with a client interface is configured to receive a client order for hedging of market exposure or harvesting of tax losses. A host server is coupled to the client device which executes logic resources for carrying out transactions for a client. A pricing engine and an inventory account are provided. A trading engine processes the client order of hedging of market exposure or harvesting of tax losses. The trading engine enables the trading of fraction shares and reduces a frequency of orders sent to market by executing principal trades against the inventory account.
    Type: Application
    Filed: May 4, 2012
    Publication date: August 1, 2013
    Inventors: Hardeep Singh Walia, Tariq Ali Hilaly, Tuhin Ghosh, Michael Vileisis Harris
  • Publication number: 20130198107
    Abstract: A system and method for conducting security transactions includes a client device with a client interface. A host server is coupled to the client device and executes logic resources for carrying out portfolio transactions for a client. An inventory account and a pricing engine are provided. A targets engine calculates a target number of long and short shares of a stock to be included in the inventory account to meet present and future buy, sell, sell short, and buy to cover client orders.
    Type: Application
    Filed: May 4, 2012
    Publication date: August 1, 2013
    Inventors: Hardeep Singh WALIA, Tariq Ali HILALY, Tuhin GHOSH, Michael Vileisis HARRIS
  • Publication number: 20130198052
    Abstract: A system and associated method for conducting index or theme based basket security transactions includes a client device with a client interface, and is configured to receive an index or theme based basket client order. A host server is coupled to the client device and executes logic resources for carrying out transactions for a client. A pricing engine, an inventory account and a targets engine are included. The trading engine is configured to process the client index or theme based basket order as a single order. The trading engine enables the trading of fraction shares in real time as well as reduces a frequency of orders sent to market by executing principal trades against the inventory account.
    Type: Application
    Filed: May 4, 2012
    Publication date: August 1, 2013
    Inventors: Hardeep Singh WALIA, Tariq Ali HILALY, Tuhin Ghosh, Michael Vileisis HARRIS
  • Publication number: 20130198108
    Abstract: A system and associated method for conducting security transactions includes a client device with a client interface configured to receive a client buy, sell, sell short, or buy to cover order from a client. The client is associated with a social media network and has at least one social network friend. A host server is coupled to the client device and executes logic resources for carrying out transactions for the client. A pricing engine and an inventory account are included. A targets engine determines a target number of long and shorted shares of a security to be held by the inventory account. A social networking engine allows clients to share information for at least one of, portfolios, orders and investment ideas. The social networking engine allows users to execute securities transactions based on the shared information.
    Type: Application
    Filed: May 4, 2012
    Publication date: August 1, 2013
    Inventors: Hardeep Singh Walia, Tariq Ali Hilaly, Tuhin Ghosh, Michael Vileisis Harris
  • Publication number: 20130198014
    Abstract: A system and associated method allows a client to balance the client's security portfolio that includes constituent securities. A client device is provided with a client interface. A host server is coupled to the client device and executes logic resources for balancing the portfolio. A balancing engine allows a client to manipulate the client's security portfolio and keep it in balance at all times. The balancing engine provides that any constituent moved by a client remains at a declared level and remaining constituents are proportionally balanced so that the sum of the weights adds to 100%.
    Type: Application
    Filed: May 4, 2012
    Publication date: August 1, 2013
    Inventors: Hardeep Singh Walia, Tariq Ali Hilary, Tuhin Ghosh, Michael Vileisis Harris
  • Publication number: 20130198053
    Abstract: A system and associated method with a target number of shares for conducting security transactions includes a client device with a client interface configured to receive a client buy, sell, sell short, or buy to cover order. A host server is coupled to the client device and executes logic resources for carrying out transactions for a client. A pricing engine and inventory account are included. A targets engine determines the target number of long and shorted shares of a security to be held by the inventory account.
    Type: Application
    Filed: May 4, 2012
    Publication date: August 1, 2013
    Inventors: Hardeep Singh Walia, Tariq Ali Hilaly, Tuhin Ghosh, Michael Vileisis Harris
  • Publication number: 20130198106
    Abstract: A system and method for conducting security transactions provides a system with a client device with a client interface, an inventory account and a trading engine. The trading engine processes a client buy, sell, sell short or buy to cover order. The trading engine enables a trading of fraction shares in real time as well as reduces a frequency of orders sent to market by executing principal trades against the inventory account.
    Type: Application
    Filed: May 4, 2012
    Publication date: August 1, 2013
    Inventors: Hardeep Singh Walia, Tariq Ali Hilaly, Tuhin Ghosh, Michael Vileisis Harris
  • Patent number: 8478675
    Abstract: A system and associated method if provided for rebalancing a client's portfolio of securities. A client device is provided with a client interface that is configured to receive a client's rebalance order which includes fraction shares. A host server is coupled to the client device and executes logic resources for carrying out transactions for a client. A pricing engine and an inventory account are included. A targets engine determines a target number of long and shorted shares of a security to be held by the inventory account. A trading engine that is configured to process a client's rebalance order of a client's portfolio. The client receives a list of current positions, selects a share-weighted portfolio, chooses an alternate weighting, and decides to: (i) add funds, (ii) remove funds or (iii) rebalance the share-weighted portfolio.
    Type: Grant
    Filed: May 4, 2012
    Date of Patent: July 2, 2013
    Assignee: Motif Investing, Inc.
    Inventors: Hardeep Singh Walia, Tariq Ali Hilaly, Tuhin Ghosh, Michael Vileisis Harris
  • Patent number: 7747657
    Abstract: Embodiments of the present invention provide techniques for mapping hierarchical data from a query result into a tabular display, such as a spreadsheet. The tabular display allows some (or all) of the elements included in the hierarchical display to be mapped to positions on the report. In one embodiment, a field of the result that stores hierarchical data with repeating elements (e.g., an XML document) is mapped into the tabular report using jagged rows. This approach allows a user to map both the hierarchical and relational data in the result set to cells in the spreadsheet, and in the process, handle any embedded collection (repeated element) in the hierarchical data.
    Type: Grant
    Filed: June 8, 2007
    Date of Patent: June 29, 2010
    Assignee: International Business Machines Corporation
    Inventor: Hardeep Singh
  • Patent number: 7702625
    Abstract: A unified query building system generates a source structure comprising nodes from a data structure input of an identified data source, displays the generated source structure in a logical view, adds a selected node or element from the nodes to a design query canvas, generates a query object from the selected node based on a source type of the selected node, presents a logical view of a query function of a selected query object, and generates a unified query comprising the generated query objects. The logical view is displayed in a graphical user interface comprising a design query canvas comprising grids corresponding to functions in a query language such as SQL or XML. The generated unified query is displayed in an actual query view and is outlined in a query outline view.
    Type: Grant
    Filed: March 3, 2006
    Date of Patent: April 20, 2010
    Assignee: International Business Machines Corporation
    Inventors: Trenten Peterson, Hardeep Singh
  • Patent number: 7529733
    Abstract: A method for providing a query builder for at least one query language is disclosed. The method includes providing a plurality of grids and at least one resource for a grid set including at least one of the plurality of grids. The grids correspond to a plurality of functional units of the query language(s). The grid set corresponds to one of the functional units. The resource(s) correspond to the functional unit and to the grid set. The resource(s) are capable of being used as at least one argument for the grid set.
    Type: Grant
    Filed: November 10, 2004
    Date of Patent: May 5, 2009
    Assignee: International Business Machines Corporation
    Inventors: Trenten Peterson, Hardeep Singh
  • Publication number: 20080313660
    Abstract: An apparatus, system, and method are disclosed for web service access to a remote data source procedure. The method includes receiving a web service request from a client and identifying the procedure call identifier within the web service request. The web service request includes a procedure call identifier and zero or more parameters. The method includes creating a procedure call to a data source procedure accessible through an Application Program Interface. The procedure call is created at least in part by ordering parameters of the procedure call based on an order of the zero or more parameters in the web service request. The parameters of the procedure call are ordered without using an explicit parameter mapping. The method includes sending a web service response to the client in response to receiving a response from the data source procedure. The web service response includes information responsive to the procedure call.
    Type: Application
    Filed: June 13, 2007
    Publication date: December 18, 2008
    Applicant: International Business Machines Corporation
    Inventors: Amir Malik, Hardeep Singh
  • Publication number: 20080306983
    Abstract: Embodiments of the present invention provide techniques for mapping hierarchical data from a query result into a tabular display, such as a spreadsheet. The tabular display allows some (or all) of the elements included in the hierarchical display to be mapped to positions on the report. In one embodiment, a field of the result that stores hierarchical data with repeating elements (e.g., an XML document) is mapped into the tabular report using jagged rows. This approach allows a user to map both the hierarchical and relational data in the result set to cells in the spreadsheet, and in the process, handle any embedded collection (repeated element) in the hierarchical data.
    Type: Application
    Filed: June 8, 2007
    Publication date: December 11, 2008
    Inventor: Hardeep Singh