Patents by Inventor Bharat Mittal

Bharat Mittal 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: 8145553
    Abstract: System, method, and program products offer flexibility to the rather rigid way of trading in an electronic trading system. Orders for a tradeable object may typically get matched according to set terms and/or conditions at an electronic exchange. A trader may log onto the electronic exchange to trade the tradeable object, and may choose to display and trade the tradeable object according to a different set of terms and/or conditions. As such, the market data sent to the trader from the exchange is converted to a format according to the trader's selection, so that it may be presented to the trader in this format. Transaction messages sent to the exchange from the trader are converted to the format readable by the matching process, so that it can process the messages. Other features and advantages are described herein.
    Type: Grant
    Filed: March 11, 2011
    Date of Patent: March 27, 2012
    Assignee: Trading Technologies International Inc.
    Inventors: Farley Owens, Robert J. Kline, Diane Saucier, Nidhi Singh, Bharat Mittal
  • Patent number: 8131868
    Abstract: System and method for dynamically managing message flow. According to the example embodiments, an intermediary network device or a client device dynamically manages the flow of messages received from an electronic exchange by analyzing the client device's capabilities, such as CPU utilization. Based on a percentage of total CPU utilization, the level of throttling is dynamically adjusted, such that if the percentage of CPU utilization, or load, increases, then throttling is increased from a lower level to a higher level. Similarly, if the percentage of CPU utilization decreases significantly enough, then throttling is decreased to a lower level.
    Type: Grant
    Filed: October 22, 2010
    Date of Patent: March 6, 2012
    Assignee: Trading Technologies International, Inc.
    Inventors: Alexander V. Foygel, Bharat Mittal, Douglas R. Duquette
  • Publication number: 20120005060
    Abstract: The example methods and systems described herein provide for configuration of one or more trade order parameters to associate with one or more trade orders, where the trade orders may be submitted to one or more electronic exchanges. According to an example embodiment, rather than having the trader manually configure each individual parameter associated with each trade order, a trader can pre-configure customer and order parameters. A user, for example a trader, broker, or market maker, can configure trade order parameters to associate with one or more customers, one or more order types, and/or internal messages to associate with any of the configured customers or orders. Based on the selected customer and tradeable object, the trading system evaluates the pre-configured customer and associated order parameters and determines which trade order parameters best match. The trading system then dynamically populates the order entry window with the specific trade order parameters associated with the best match.
    Type: Application
    Filed: June 30, 2010
    Publication date: January 5, 2012
    Applicant: Trading Technologies International, Inc.
    Inventors: Steven J. Carroll, Stephen P. Decker, Bharat Mittal
  • Publication number: 20110166984
    Abstract: System, method, and program products offer flexibility to the rather rigid way of trading in an electronic trading system. Orders for a tradeable object may typically get matched according to set terms and/or conditions at an electronic exchange. A trader may log onto the electronic exchange to trade the tradeable object, and may choose to display and trade the tradeable object according to a different set of terms and/or conditions. As such, the market data sent to the trader from the exchange is converted to a format according to the trader's selection, so that it may be presented to the trader in this format. Transaction messages sent to the exchange from the trader are converted to the format readable by the matching process, so that it can process the messages. Other features and advantages are described herein.
    Type: Application
    Filed: March 11, 2011
    Publication date: July 7, 2011
    Applicant: Trading Technologies International Inc.
    Inventors: Farley Owens, Robert J. Kline, Diane Saucier, Nidhi Singh, Bharat Mittal
  • Publication number: 20110145125
    Abstract: Various systems and methods are provided for prioritized sending of transaction messages to an electronic exchange. According to one embodiment, a system determines a priority level for each transaction message based on a potential monetary reward or risk associated with sending or delaying the message. Once the priority levels are determined, the messages may be sent based on the priority levels. Additionally, each priority level may be associated with a predetermined threshold level. If a message threshold is reached, a new message corresponding to that priority level is queued until the message may be transmitted without exceeding the threshold limit.
    Type: Application
    Filed: December 15, 2009
    Publication date: June 16, 2011
    Applicant: TRADING TECHNOLOGIES INTERNATIONAL, INC.
    Inventors: Alexander V. Foygel, Bharat Mittal
  • Publication number: 20110093374
    Abstract: Various systems and methods for presenting and interacting with electronic trading related information on a display screen of a computer system are provided. According to one or more embodiments, buttons are positioned and compressed along an axis, where each button corresponds to a function. A button can be selected through an action of a user input device. A button is removed from the region when a function corresponding to the button is no longer current and when the cursor is not positioned within the region. The remaining buttons, if any, in the region are compressed subsequent to removing the button from the region. A button is not removed from the region when the cursor is positioned within the region.
    Type: Application
    Filed: October 20, 2009
    Publication date: April 21, 2011
    Applicant: TRADING TECHNOLOGIES INTERNATIONAL, INC.
    Inventors: Patricia A. Messina, Dejan M. Srdjevic, Bharat Mittal
  • Patent number: 7930233
    Abstract: System, method, and program products offer flexibility to the rather rigid way of trading in an electronic trading system. Orders for a tradeable object may typically get matched according to set terms and/or conditions at an electronic exchange. A trader may log onto the electronic exchange to trade the tradeable object, and may choose to display and trade the tradeable object according to a different set of terms and/or conditions. As such, the market data sent to the trader from the exchange is converted to a format according to the trader's selection, so that it may be presented to the trader in this format. Transaction messages sent to the exchange from the trader are converted to the format readable by the matching process, so that it can process the messages. Other features and advantages are described herein.
    Type: Grant
    Filed: May 13, 2010
    Date of Patent: April 19, 2011
    Assignee: Trading Technologies International Inc.
    Inventors: Farley Owens, Robert J. Kline, Diane Saucier, Nidhi Singh, Bharat Mittal
  • Publication number: 20110078064
    Abstract: A quantity modifier and a price modifier are provided for a spread trading strategy having a desired spread price and a desired spread quantity. According to an example embodiment, a quantity modifier divides the desired spread quantity into a plurality of disclosed spread quantities. Once the disclosed quantities are determined, a plurality of disclosed spread orders having the disclosed spread quantities are sequentially submitted to the market until the full desired spread order quantity is executed or until a predefined condition is detected. A price modifier determines a price level for each disclosed spread quantity, such that each disclosed spread order may be submitted at a different price level.
    Type: Application
    Filed: September 30, 2009
    Publication date: March 31, 2011
    Applicant: TRADING TECHNOLOGIES INTERNATIONAL, INC.
    Inventors: Patricia A. Messina, Bharat Mittal
  • Publication number: 20110040890
    Abstract: System and method for dynamically managing message flow. According to the example embodiments, an intermediary network device or a client device dynamically manages the flow of messages received from an electronic exchange by analyzing the client device's capabilities, such as CPU utilization. Based on a percentage of total CPU utilization, the level of throttling is dynamically adjusted, such that if the percentage of CPU utilization, or load, increases, then throttling is increased from a lower level to a higher level. Similarly, if the percentage of CPU utilization decreases significantly enough, then throttling is decreased to a lower level.
    Type: Application
    Filed: October 22, 2010
    Publication date: February 17, 2011
    Inventors: Alexander V. Foygel, Bharat Mittal, Douglas R. Duquette
  • Publication number: 20100332367
    Abstract: Various systems and methods for trade order processing in an electronic trading environment are provided. According to one or more embodiments, two or more trade orders are currently queued for execution at one or more electronic exchanges and are to be modified at substantially the same time. Each trade order is processed according to a priority based on each order's proximity to a particular market price, for example.
    Type: Application
    Filed: June 26, 2009
    Publication date: December 30, 2010
    Applicant: TRADING TECHNOLOGIES INTERNATIONAL, INC.
    Inventors: Alexander V. Foygel, Bharat Mittal
  • Patent number: 7844726
    Abstract: System and method for dynamically managing message flow. According to the example embodiments, an intermediary network device or a client device dynamically manages the flow of messages received from an electronic exchange by analyzing the client device's capabilities, such as CPU utilization. Based on a percentage of total CPU utilization, the level of throttling is dynamically adjusted, such that if the percentage of CPU utilization, or load, increases, then throttling is increased from a lower level to a higher level. Similarly, if the percentage of CPU utilization decreases significantly enough, then throttling is decreased to a lower level.
    Type: Grant
    Filed: July 28, 2008
    Date of Patent: November 30, 2010
    Assignee: Trading Technologies International, Inc.
    Inventors: Alexander V. Foygel, Bharat Mittal, Douglas R. Duquette
  • Publication number: 20100228662
    Abstract: System, method, and program products offer flexibility to the rather rigid way of trading in an electronic trading system. Orders for a tradeable object may typically get matched according to set terms and/or conditions at an electronic exchange. A trader may log onto the electronic exchange to trade the tradeable object, and may choose to display and trade the tradeable object according to a different set of terms and/or conditions. As such, the market data sent to the trader from the exchange is converted to a format according to the trader's selection, so that it may be presented to the trader in this format. Transaction messages sent to the exchange from the trader are converted to the format readable by the matching process, so that it can process the messages. Other features and advantages are described herein.
    Type: Application
    Filed: May 13, 2010
    Publication date: September 9, 2010
    Applicant: TRADING TECHNOLOGIES INTERNATIONAL INC.
    Inventors: Farley Owens, Robert J. Kline, Diane Saucier, Nidhi Singh, Bharat Mittal
  • Patent number: 7742974
    Abstract: System, method, and program products offer flexibility to the rather rigid way of trading in an electronic trading system. Orders for a tradeable object may typically get matched according to set terms and/or conditions at an electronic exchange. A trader may log onto the electronic exchange to trade the tradeable object, and may choose to display and trade the tradeable object according to a different set of terms and/or conditions. As such, the market data sent to the trader from the exchange is converted to a format according to the trader's selection, so that it may be presented to the trader in this format. Transaction messages sent to the exchange from the trader are converted to the format readable by the matching process, so that it can process the messages. Other features and advantages are described herein.
    Type: Grant
    Filed: July 11, 2005
    Date of Patent: June 22, 2010
    Assignee: Trading Technologies International Inc.
    Inventors: Farley Owens, Robert J. Kline, Diane Saucier, Nidhi Singh, Bharat Mittal
  • Publication number: 20100023645
    Abstract: System and method for dynamically managing message flow. According to the example embodiments, an intermediary network device or a client device dynamically manages the flow of messages received from an electronic exchange by analyzing the client device's capabilities, such as CPU utilization. Based on a percentage of total CPU utilization, the level of throttling is dynamically adjusted, such that if the percentage of CPU utilization, or load, increases, then throttling is increased from a lower level to a higher level. Similarly, if the percentage of CPU utilization decreases significantly enough, then throttling is decreased to a lower level.
    Type: Application
    Filed: July 28, 2008
    Publication date: January 28, 2010
    Inventors: Alexander V. Foygel, Bharat Mittal, Douglas R. Duquette
  • Publication number: 20060085320
    Abstract: System, method, and program products offer flexibility to the rather rigid way of trading in an electronic trading system. Orders for a tradeable object may typically get matched according to set terms and/or conditions at an electronic exchange. A trader may log onto the electronic exchange to trade the tradeable object, and may choose to display and trade the tradeable object according to a different set of terms and/or conditions. As such, the market data sent to the trader from the exchange is converted to a format according to the trader's selection, so that it may be presented to the trader in this format. Transaction messages sent to the exchange from the trader are converted to the format readable by the matching process, so that it can process the messages. Other features and advantages are described herein.
    Type: Application
    Filed: July 11, 2005
    Publication date: April 20, 2006
    Inventors: Farley Owens, Robert Kline, Diane Saucier, Nidhi Singh, Bharat Mittal