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: 12165201Abstract: A computer system includes a memory to store a first set of data including data processing requests or data processing execution results and computer hardware to determine an input relating to a load and filter the first set of data to extract, based on the input relating to the load, a second set of data from the first set of data, thereby leaving a remaining set of data. The second set of data and the remaining set of data both include data processing requests or data processing execution results input or generated by the computer system. The computer hardware prepares electronic messages to be transmitted over a communications network to a plurality of remote user terminals. The electronic messages contain the second set of data but do not contain the remaining set of data. The computer hardware controls a frequency at which the electronic messages containing the second set of data are to be transmitted over the communications network based on the input relating to the load.Type: GrantFiled: October 26, 2022Date of Patent: December 10, 2024Assignee: Nasdaq Technology ABInventors: Daniel Jensen, Ulf Ahlenius, Anne Von Corswant
-
Patent number: 11609782Abstract: A computer system is provided that includes a matching engine and a freezing process. The matching engine freezes one side of a two-sided data structure when an order is determined to matchable. The freezing process starts a timer based on the matching determination. Orders that are handled by the matching engine while the side is frozen are added to a queue. When the timer ends, the orders in the queue are processed against those orders that are now resting within the data structure.Type: GrantFiled: December 10, 2019Date of Patent: March 21, 2023Assignee: NASDAQ TECHNOLOGY ABInventors: Carl Ahlqvist, Ulf Ahlenius, Robert Brouwer, Johan Norén
-
Patent number: 11494842Abstract: A computer system includes a memory to store a first set of data including data processing requests or data processing execution results and computer hardware to determine an input relating to a load and filter the first set of data to extract, based on the input relating to the load, a second set of data from the first set of data, thereby leaving a remaining set of data. The second set of data and the remaining set of data both include data processing requests or data processing execution results input or generated by the computer system. The computer hardware prepares electronic messages to be transmitted over a communications network to a plurality of remote user terminals. The electronic messages contain the second set of data but do not contain the remaining set of data. The computer hardware controls a frequency at which the electronic messages containing the second set of data are to be transmitted over the communications network based on the input relating to the load.Type: GrantFiled: April 9, 2021Date of Patent: November 8, 2022Assignee: Nasdaq Technology ABInventors: Daniel Jensen, Ulf Ahlenius, Anne Von Corswant
-
Patent number: 10991042Abstract: A computer system includes a memory to store a first set of data including data processing requests or data processing execution results and computer hardware to determine an input relating to a load and filter the first set of data to extract, based on the input relating to the load, a second set of data from the first set of data, thereby leaving a remaining set of data. The second set of data and the remaining set of data both include data processing requests or data processing execution results input or generated by the computer system. The computer hardware prepares electronic messages to be transmitted over a communications network to a plurality of remote user terminals. The electronic messages contain the second set of data but do not contain the remaining set of data. The computer hardware controls a frequency at which the electronic messages containing the second set of data are to be transmitted over the communications network based on the input relating to the load.Type: GrantFiled: March 15, 2019Date of Patent: April 27, 2021Assignee: Nasdaq Technology ABInventors: Daniel Jensen, Ulf Ahlenius, Anne Von Corswant
-
Patent number: 10249000Abstract: 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: GrantFiled: August 22, 2014Date of Patent: April 2, 2019Assignee: Nasdaq Technology ABInventors: Daniel Jensen, Ulf Ahlenius, Anne Von Corswant
-
Patent number: 9552609Abstract: 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: GrantFiled: August 7, 2014Date of Patent: January 24, 2017Assignee: Nasdaq Technology ABInventors: Daniel Jensen, Ulf Ahlenius
-
Patent number: 8843592Abstract: 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: GrantFiled: December 20, 2006Date of Patent: September 23, 2014Assignee: OMX Technology ABInventors: Daniel Jensen, Ulf Ahlenius, Anne Von Corswant
-
Patent number: 8832306Abstract: 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: GrantFiled: February 23, 2010Date of Patent: September 9, 2014Assignee: OMX Technology ABInventors: Daniel Jensen, Ulf Ahlenius
-
Patent number: 8781944Abstract: 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: GrantFiled: April 23, 2007Date of Patent: July 15, 2014Assignee: OMX Technology ABInventors: Johan L. Olsson, Daniel Jensen, Ulf Ahlenius, Sven Ållebrand
-
Patent number: 8666878Abstract: 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: GrantFiled: September 5, 2013Date of Patent: March 4, 2014Assignee: OMX Technology ABInventors: Jonas Lundberg, Ulf Ahlenius
-
Publication number: 20140006251Abstract: 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: ApplicationFiled: September 5, 2013Publication date: January 2, 2014Applicant: OMX Technology ABInventors: Jonas LUNDBERG, Ulf Ahlenius
-
Patent number: 8560424Abstract: 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: GrantFiled: June 14, 2002Date of Patent: October 15, 2013Assignee: OMX Technology ABInventors: Jonas Lundberg, Ulf Ahlenius
-
Patent number: 8315940Abstract: 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: GrantFiled: April 20, 2011Date of Patent: November 20, 2012Assignee: OMX Technology ABInventors: Håkan Winbom, Ulf Ahlenius
-
Publication number: 20110264577Abstract: 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: ApplicationFiled: April 20, 2011Publication date: October 27, 2011Inventors: Hàkan Winbom, Ulf Ahlenius
-
Publication number: 20100312814Abstract: 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: ApplicationFiled: February 23, 2010Publication date: December 9, 2010Applicant: OMX TechnologyInventors: Daniel Jensen, Ulf Ahlenius
-
Patent number: 7801797Abstract: 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: GrantFiled: June 17, 2003Date of Patent: September 21, 2010Assignee: OMX Technology ABInventors: Jonas Lundberg, Ulf Ahlenius
-
Patent number: 7752121Abstract: 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: GrantFiled: April 4, 2006Date of Patent: July 6, 2010Assignee: OMX Technology ABInventors: Johan L. Olsson, Daniel Jensen, Ulf Ahlenius, Sven Allebrand
-
Patent number: 7725381Abstract: 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: GrantFiled: April 4, 2006Date of Patent: May 25, 2010Assignee: OMX Technology ABInventors: Johan L. Olsson, Daniel Jensen, Sven Allebrand, Daniel Negishi, Ulf Ahlenius
-
Publication number: 20080155009Abstract: 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: ApplicationFiled: December 20, 2006Publication date: June 26, 2008Applicant: OMX Technology ABInventors: Daniel Jensen, Ulf Ahlenius, Anne Von Corswant
-
Publication number: 20080155015Abstract: 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: ApplicationFiled: December 20, 2006Publication date: June 26, 2008Applicant: OMX Technology ABInventors: Daniel Jensen, Ulf Ahlenius