Patents by Inventor Ulf Ahlenius

Ulf Ahlenius 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: 10249000
    Abstract: In a distributed network, there are different data rates on different connections between a central computer system and remote terminal. The central computer system includes one or more sets of data to be distributed to the remote terminals by extracting subsets of data from the set(s) of data. The subsets of data are distributed to selected groups of remote terminals based on an infrastructure load in order to adaptively distribute the data.
    Type: Grant
    Filed: August 22, 2014
    Date of Patent: April 2, 2019
    Assignee: Nasdaq Technology AB
    Inventors: Daniel Jensen, Ulf Ahlenius, Anne Von Corswant
  • Publication number: 20180260897
    Abstract: Data transaction processing requests are received from user terminals over one or more data communications networks. Pending data transaction processing requests are stored in a memory queue. Each pending data transaction processing request has associated attributes and an associated queue number. A higher queue number associated with a pending data transaction processing request indicates a lower data transaction processing priority than a lower queue number associated with a pending data transaction processing request. Data message information is transmitted to user terminals that includes an identifier and a current status for pending data transaction processing requests stored in queue. A current data transaction processing request is received having an identifier for selecting a first pending data transaction processing request that has an associated queue number of two or higher over a lower queue number associated with a second pending data transaction processing request.
    Type: Application
    Filed: May 8, 2018
    Publication date: September 13, 2018
    Inventors: Johan L. OLSSON, Daniel JENSEN, Ulf AHLENIUS, Sven ALLEBRAND
  • Patent number: 9552609
    Abstract: The technology is suitable for any kind of distributed networks having different data rates on different connections and a computer system where the data to distribute is created. The system comprises one or more supersets of data to be distributed to client computers by extracting subsets of data from the superset(s) of data. Thereafter, the subsets of data are distributed to selected groups of clients based on information about the network architecture. This provides an efficient way of distributing data without having to duplicate distributed data. In example implementations, subsets may be distributed to clients based on a counter performance or a data rate of a client's connection to the computer system.
    Type: Grant
    Filed: August 7, 2014
    Date of Patent: January 24, 2017
    Assignee: Nasdaq Technology AB
    Inventors: Daniel Jensen, Ulf Ahlenius
  • Publication number: 20140365352
    Abstract: In a distributed network, there are different data rates on different connections between a central computer system and remote terminal The central computer system includes one or more sets of data to be distributed to the remote terminals by extracting subsets of data from the set(s) of data. The subsets of data are distributed to selected groups of remote terminals based on an infrastructure load in order to adaptively distribute the data.
    Type: Application
    Filed: August 22, 2014
    Publication date: December 11, 2014
    Inventors: Daniel JENSEN, Ulf AHLENIUS, Anne VON CORSWANT
  • Publication number: 20140351113
    Abstract: The technology is suitable for any kind of distributed networks having different data rates on different connections and a computer system where the data to distribute is created. The system comprises one or more supersets of data to be distributed to client computers by extracting subsets of data from the superset(s) of data. Thereafter, the subsets of data are distributed to selected groups of clients based on information about the network architecture. This provides an efficient way of distributing data without having to duplicate distributed data. In example implementations, subsets may be distributed to clients based on a counter performance or a data rate of a client's connection to the computer system.
    Type: Application
    Filed: August 7, 2014
    Publication date: November 27, 2014
    Inventors: Daniel JENSEN, Ulf AHLENIUS
  • Publication number: 20140316971
    Abstract: Electronic messages regarding a current order status of an order book of an electronic exchange system are transmitted to users including information concerning identities of parties having placed orders stored in the order book. The current order status is associated with a queue of orders stored in the order book. Each stored order has associated properties and an associated queue number. A higher queue number indicates a lower trading priority than a lower queue number. An electronic order message is received to trade selecting an order stored in the order book having a queue number of two or higher than over a lower queue number order stored in the order book. Both the selected order and the lower queue number order have properties matching both the selected order and the lower queue number order. The received message is identified as including information that selects the order stored in the order book having a queue number of two or higher.
    Type: Application
    Filed: July 2, 2014
    Publication date: October 23, 2014
    Inventors: Johan L. OLSSON, Daniel JENSEN, Ulf AHLENIUS, Sven ALLEBRAND
  • Patent number: 8843592
    Abstract: In a distributed network, there are different data rates on different connections between a central computer system and remote terminal. The central system comprises one or more supersets of data to be distributed to the remote terminals by extracting subsets of data from the superset/s of data. The subsets of data are distributed to selected groups of remote terminals based on an infrastructure load. In this way, data is adaptively distributed.
    Type: Grant
    Filed: December 20, 2006
    Date of Patent: September 23, 2014
    Assignee: OMX Technology AB
    Inventors: Daniel Jensen, Ulf Ahlenius, Anne Von Corswant
  • Patent number: 8832306
    Abstract: The invention is suitable for any kind of distributed networks having different data rates on different connections and a centralized computer system wherein the data to distribute is created. The central system comprises one or more supersets of data that is to be distributed to client computers by extracting subsets of data from the superset/s of data. Thereafter the subsets of data are distributed to selected groups of clients based on information about the network architecture. In this way an efficient way of distributing data is executed and no duplicated data is distributed. Preferably the subsets are distributed to clients based on a counter performance or a data rate of a client's connection to the central computer system.
    Type: Grant
    Filed: February 23, 2010
    Date of Patent: September 9, 2014
    Assignee: OMX Technology AB
    Inventors: Daniel Jensen, Ulf Ahlenius
  • Patent number: 8781944
    Abstract: Matching orders on an electronic trading system is disclosed. Information is broadcasted regarding the current order status of an order book of the electronic trading system The order status includes a queue of orders. An order is received to trade that selects or indicates an order in the order book having queue number two or higher. If the received order has one or more properties matching the selected order, the received order is matched with the selected order.
    Type: Grant
    Filed: April 23, 2007
    Date of Patent: July 15, 2014
    Assignee: OMX Technology AB
    Inventors: Johan L. Olsson, Daniel Jensen, Ulf Ahlenius, Sven Ållebrand
  • Patent number: 8666878
    Abstract: In automated exchange system, a matching unit is supplemented with a calculation unit and a global memory accessible by both the calculation unit and the matching unit. This computer architecture makes it possible to perform some of the calculations related to the volume and/or prices of the baits needed in the matching to be performed in advance. The matching process uses the values resulting from the pre-calculation when needed, and since no or few calculations are done in the matching unit, the process of matching combination contracts can be performed at a higher rate, thereby significantly improving the performance of the matching process. The provision of one or several calculation units makes it possible to perform very complex calculations since many calculations need not be performed in real time.
    Type: Grant
    Filed: September 5, 2013
    Date of Patent: March 4, 2014
    Assignee: OMX Technology AB
    Inventors: Jonas Lundberg, Ulf Ahlenius
  • Publication number: 20140006251
    Abstract: In automated exchange system, a matching unit is supplemented with a calculation unit and a global memory accessible by both the calculation unit and the matching unit. This computer architecture makes it possible to perform some of the calculations related to the volume and/or prices of the baits needed in the matching to be performed in advance. The matching process uses the values resulting from the pre-calculation when needed, and since no or few calculations are done in the matching unit, the process of matching combination contracts can be performed at a higher rate, thereby significantly improving the performance of the matching process. The provision of one or several calculation units makes it possible to perform very complex calculations since many calculations need not be performed in real time.
    Type: Application
    Filed: September 5, 2013
    Publication date: January 2, 2014
    Applicant: OMX Technology AB
    Inventors: Jonas LUNDBERG, Ulf Ahlenius
  • Patent number: 8560424
    Abstract: In automated exchange system, a single matching unit is supplemented with a calculation unit and a global memory accessible by both the calculation unit and the matching unit. Such a computer architecture will make it possible to perform some of the calculations related to the volume and/or prices of the baits needed in the matching to be performed in advance. The matching process is able to use the values resulting from the pre-calculation when needed, and since no or few calculations are done in one of the most critical parts of the system, i.e. the matching unit, the process of matching combination contracts can be performed at a much higher rate. Hereby the performance of the matching process will be significantly increased. The provision of one or several calculation units will make it possible to perform even very complex calculations can be performed since most calculations need not be performed in real time.
    Type: Grant
    Filed: June 14, 2002
    Date of Patent: October 15, 2013
    Assignee: OMX Technology AB
    Inventors: Jonas Lundberg, Ulf Ahlenius
  • 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
  • Publication number: 20110264577
    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: Application
    Filed: April 20, 2011
    Publication date: October 27, 2011
    Inventors: Hàkan Winbom, Ulf Ahlenius
  • Publication number: 20100312814
    Abstract: The invention is suitable for any kind of distributed networks having different data rates on different connections and a centralized computer system wherein the data to distribute is created. The central system comprises one or more supersets of data that is to be distributed to client computers by extracting subsets of data from the superset/s of data. Thereafter the subsets of data are distributed to selected groups of clients based on information about the network architecture. In this way an efficient way of distributing data is executed and no duplicated data is distributed. Preferably the subsets are distributed to clients based on a counter performance or a data rate of a client's connection to the central computer system.
    Type: Application
    Filed: February 23, 2010
    Publication date: December 9, 2010
    Applicant: OMX Technology
    Inventors: Daniel Jensen, Ulf Ahlenius
  • Patent number: 7801797
    Abstract: In a trading system providing an anonymous market, orders in the market are executed using cryptographic keys. Traders can view the orders and use their specific key to determine the particular rating of an order in accordance with the trader's own preferences. Since the same order information is sent to all traders, the bandwidth and processing requirements are kept at a minimum.
    Type: Grant
    Filed: June 17, 2003
    Date of Patent: September 21, 2010
    Assignee: OMX Technology AB
    Inventors: Jonas Lundberg, Ulf Ahlenius
  • Patent number: 7752121
    Abstract: A trading system for trading financial instruments, comprising a matching unit for matching received orders having corresponding requirements and an order book for storing unmatched orders is described. The trading system further comprises a decision unit/reinsertion unit connected to the order book for determining when matched orders are to be removed/reinserted based on confirmation of acceptance of the trade received from a user terminal.
    Type: Grant
    Filed: April 4, 2006
    Date of Patent: July 6, 2010
    Assignee: OMX Technology AB
    Inventors: Johan L. Olsson, Daniel Jensen, Ulf Ahlenius, Sven Allebrand
  • Patent number: 7725381
    Abstract: An anonymous trading system that enables users to select counterparty requirements. Each user has an interface to add trader preconditions regarding available counterparties. Those trader preconditions include an expression of the user's willingness to trade with selected counterparties. The added trader preconditions are collected from the users and combined into a trader matrix. The trader matrix is used to determine matching criteria for orders sent in by users. An anonymous trading system and a terminal for sending orders to an anonymous trading system are also provided.
    Type: Grant
    Filed: April 4, 2006
    Date of Patent: May 25, 2010
    Assignee: OMX Technology AB
    Inventors: Johan L. Olsson, Daniel Jensen, Sven Allebrand, Daniel Negishi, Ulf Ahlenius
  • Publication number: 20080155015
    Abstract: The invention is suitable for any kind of distributed networks having different data rates on different connections and a centralized computer system wherein the data to distribute is created. The central system comprises one or more supersets of data that is to be distributed to client computers by extracting subsets of data from the superset/s of data. Thereafter the subsets of data are distributed to selected groups of clients based on information about the network architecture. In this way an efficient way of distributing data is executed and no duplicated data is distributed. Preferably the subsets are distributed to clients based on a counter performance or a data rate of a client's connection to the central computer system.
    Type: Application
    Filed: December 20, 2006
    Publication date: June 26, 2008
    Applicant: OMX Technology AB
    Inventors: Daniel Jensen, Ulf Ahlenius
  • Publication number: 20080155009
    Abstract: The present invention is to be used in any kind of distributed networks having different data rates on different connections between a centralized computer system and remote terminal. The central system comprises one or more supersets of data that is to be distributed to the remote terminals by extracting subsets of data from the superset/s of data. Thereafter the subsets of data are distributed to selected groups of remote terminals based on an infrastructure load. In this way an adaptive way of distributing data is executed.
    Type: Application
    Filed: December 20, 2006
    Publication date: June 26, 2008
    Applicant: OMX Technology AB
    Inventors: Daniel Jensen, Ulf Ahlenius, Anne Von Corswant