Patents by Inventor Håkan Winbom

Håkan Winbom 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: 20160057222
    Abstract: An adaptable replica server system includes a primary replica associated with a primary storage for storing information and a primary processor, and a secondary replica associated with a secondary storage and a secondary processor for creating confirmation data upon receiving input data from the primary replica. The replica server system is configurable so as to work as an asynchronous server replica system and/or as a synchronous server replica system depending on an attribute included in the input data.
    Type: Application
    Filed: November 2, 2015
    Publication date: February 25, 2016
    Inventor: Håkan WINBOM
  • Patent number: 9201745
    Abstract: An adaptable replica server system comprising a primary replica being associated with a primary storage for storing information and a primary processing means, and a secondary replica being associated with a secondary storage and a secondary processing means for creating confirmation data upon receiving input data from the primary replica. The replica server system is configurable to work as an asynchronous server replica system and/or as a synchronous server replica system depending on an instruction.
    Type: Grant
    Filed: January 23, 2008
    Date of Patent: December 1, 2015
    Assignee: OMX Technology AB
    Inventor: Håkan Winbom
  • Patent number: 8930737
    Abstract: Provided is a method in a control circuitry controlling the operations of a central processing unit, CPU. The CPU is associated with a nominal clock frequency. The CPU is further coupled to an I/O range and configured to deliver input to an application. According to the method, the control circuitry controls (110, 150) the CPU to poll the I/O range for input to the application. The control circuitry also monitors (120, 160) whether or not each poll results in input to the application and adjusts (140) a clock frequency at which the CPU operates to a clock frequency lower than the nominal clock frequency if a pre-defined number of polls resulting in no input is detected (130). A control circuitry and a central computer server of an automated exchange system are also provided.
    Type: Grant
    Filed: December 13, 2011
    Date of Patent: January 6, 2015
    Assignee: Omx Technology AB
    Inventor: Håkan Winbom
  • Publication number: 20130151883
    Abstract: Provided is a method in a control circuitry controlling the operations of a central processing unit, CPU. The CPU is associated with a nominal clock frequency. The CPU is further coupled to an I/O range and configured to deliver input to an application. According to the method, the control circuitry controls (110, 150) the CPU to poll the I/O range for input to the application. The control circuitry also monitors (120, 160) whether or not each poll results in input to the application and adjusts (140) a clock frequency at which the CPU operates to a clock frequency lower than the nominal clock frequency if a pre-defined number of polls resulting in no input is detected (130). A control circuitry and a central computer server of an automated exchange system are also provided.
    Type: Application
    Filed: December 13, 2011
    Publication date: June 13, 2013
    Inventor: Håkan Winbom
  • Patent number: 8315940
    Abstract: Latency in electronic trading is dramatically reduced by delaying trade order validation until a match or trade can potentially occur. If a new order does not meet the matching criteria for an existing order in an order book, then the new order is stored in the order book without performing validation processing in a first example embodiment. In a second example embodiment, the order is stored in the order book before validation has completed. But if a new order meets matching criteria for an existing order stored in an order book, then order validation processing is performed for both of the matching orders. Once the order validation processing is successfully completed for both of the matching orders, then the trade is executed. Order validation processing includes both risk calculations and account validations, (e.g., checking to ensure the party has the necessary money or collateral if a buyer or is the owner if a seller).
    Type: Grant
    Filed: April 20, 2011
    Date of Patent: November 20, 2012
    Assignee: OMX Technology AB
    Inventors: Håkan Winbom, Ulf Ahlenius
  • Patent number: 7634678
    Abstract: An instruction, processor, system, and method allow application level software to explicitly request a temporary performance boost, from computing hardware. Advanced management of a working frequency of a processor achieves the performance boost. Preferably, a processor with that advanced management and performance boost is implemented in an electronic exchange or another application where peak periods may occur.
    Type: Grant
    Filed: February 7, 2006
    Date of Patent: December 15, 2009
    Assignee: OMX Technology AB
    Inventor: Håkan Winbom