Patents by Inventor Ole Poulsen
Ole Poulsen 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: 7668840Abstract: A system and method for configuring a plurality of processing nodes into a parallel-processing database system are described herein. Each of a plurality of processing nodes connected by a network receive software and one or more configuration files related to the intended function of the processing node. The software may include homogeneous agent software, one or more library dynamic-link libraries (DLL), and the like. The configuration file is used to configure the homogeneous agent to operate as the intended node in a global-results processing matrix, a general-purpose query processing matrix, or a index-base query processing matrix. Another node or nodes may be configured to convert query-based programming code to intermediary source code in a common programming language and then compile the intermediary source code into a dynamic link library (DLL) or other type of executable.Type: GrantFiled: July 2, 2007Date of Patent: February 23, 2010Assignee: LexisNexis Risk Data Management Inc.Inventors: David Bayliss, Richard Chapman, Jake Smith, Ole Poulsen, Gavin Halliday, Nigel Hicks
-
Publication number: 20090214739Abstract: The invention relates to a scraped surface heat exchanger (100) comprising a heat exchanging wall (20) having an cylindrical inner surface (21) with a radius (R+?), a shaft (10) being rotatable mounted inside of and concentrically to the inner surface (21) of the heat exchanging wall (20) and having at least one gap portion (10A) with an outer surface (11) and a radius (R), and at least one scraping member (40) supported by the shaft (10) and extending to the inner surface (21) of the heat exchanger wall (20), characterised in that the at least one or che gap portions (10A) with an outer surface (11) and a radius (R) extend over at least 60% of the circumference of the shaft (10).Type: ApplicationFiled: October 4, 2006Publication date: August 27, 2009Applicant: INVENSYS APV A/SInventors: Knud Thorsen, Preben Koeningsfeldt, Ole Poulsen
-
Publication number: 20080010296Abstract: A system and method for configuring a plurality of processing nodes into a parallel-processing database system are described herein. Each of a plurality of processing nodes connected by a network receive software and one or more configuration files related to the intended function of the processing node. The software may include homogeneous agent software, one or more library dynamic-link libraries (DLL), and the like. The configuration file is used to configure the homogeneous agent to operate as the intended node in a global-results processing matrix, a general-purpose query processing matrix, or a index-base query processing matrix. Another node or nodes may be configured to convert query-based programming code to intermediary source code in a common programming language and then compile the intermediary source code into a dynamic link library (DLL) or other type of executable.Type: ApplicationFiled: July 2, 2007Publication date: January 10, 2008Applicant: SEISINT, INC.Inventors: David BAYLISS, Richard Chapman, Jake Smith, Ole Poulsen, Gavin Halliday, Nigel Hicks
-
Patent number: 7293024Abstract: A method for distributing and sorting data among a plurality of nodes is described herein. After receiving a portion of a data set (e.g., a database), each node sorts its portion and estimates a partitioning of the sorted dataset among the nodes based in part on its own sorted data portion. Each node then provides a representation of its estimated partition to a master node. The master node, using the provided estimated partitions, determines a tentative partitioning and submits the tentative partitioning to each node. Each node then determines the effect the tentative partitioning using its data portion. If the effect is acceptable for each node, the tentative partitioning plan is used to partition the data. Otherwise, the tentative partitioning plan is repeatedly revised by the master node and considered by the nodes having data portions until an acceptable or optimum partitioning is determined.Type: GrantFiled: November 14, 2002Date of Patent: November 6, 2007Assignee: Seisint, Inc.Inventors: David Bayliss, Richard Chapman, Jake Smith, Ole Poulsen, Gavin Halliday, Nigel Hicks
-
Publication number: 20070208694Abstract: A system and method for scheduling database operations to one or more databases in a parallel-processing database system are described herein. After a query server generates a dynamic-link library (DLL) or other executable representative of one or more database operations to a database, the query server notifies a scheduling services module of the generation of the DLL and submits the DLL to a query agent. The query agent notifies the scheduling services module of its receipt of the DLL. Based on any of a variety of considerations, the scheduling services module schedules a time of execution for the DLL by one or more processing matrices that store the database. At the scheduled time, the scheduling services module directs the query agent to submit the DLL to the indicated processing matrices. The scheduling services module also can be adapted to monitor the execution of previously submitted DLLs by one or more processing matrices and adjust the scheduled times of execution for subsequent DLLs accordingly.Type: ApplicationFiled: February 5, 2007Publication date: September 6, 2007Applicant: SEISINT, INC.Inventors: David BAYLISS, Richard Chapman, Jake Smith, Ole Poulsen, Gavin Halliday, Nigel Hicks
-
Patent number: 7240059Abstract: A system and method for configuring a plurality of processing nodes into a parallel-processing database system are described herein. Each of a plurality of processing nodes connected by a network receive software and one or more configuration files related to the intended function of the processing node. The software may include homogeneous agent software, one or more library dynamic-link libraries (DLL), and the like. The configuration file is used to configure the homogeneous agent to operate as the intended node in a global-results processing matrix, a general-purpose query processing matrix, or a index-base query processing matrix. Another node or nodes may be configured to convert query-based programming code to intermediary source code in a common programming language and then compile the intermediary source code into a dynamic link library (DLL) or other type of executable.Type: GrantFiled: November 14, 2002Date of Patent: July 3, 2007Assignee: Seisint, Inc.Inventors: David Bayliss, Richard Chapman, Jake Smith, Ole Poulsen, Gavin Halliday, Nigel Hicks
-
Patent number: 7185003Abstract: A system and method for scheduling database operations to one or more databases in a parallel-processing database system are described herein. After a query server generates a dynamic-link library (DLL) or other executable representative of one or more database operations to a database, the query server notifies a scheduling services module of the generation of the DLL and submits the DLL to a query agent. The query agent notifies the scheduling services module of its receipt of the DLL. Based on any of a variety of considerations, the scheduling services module schedules a time of execution for the DLL by one or more processing matrices that store the database. At the scheduled time, the scheduling services module directs the query agent to submit the DLL to the indicated processing matrices. The scheduling services module also can be adapted to monitor the execution of previously submitted DLLs by one or more processing matrices and adjust the scheduled times of execution for subsequent DLLs accordingly.Type: GrantFiled: November 14, 2002Date of Patent: February 27, 2007Assignee: Seisint, Inc.Inventors: David Bayliss, Richard Chapman, Jake Smith, Ole Poulsen, Gavin Halliday, Nigel Hicks
-
Patent number: 6968335Abstract: A system and methods for parallel processing of queries to one or more databases are described herein. One or more databases may be distributed among a subset of slave nodes of a global-results processing matrix. A query to the database may be generated using a query-based high-level programming language. The query-based source code then may be converted to intermediary source code in a common programming language and then compiled into a dynamic link library (DLL) or other type of executable. The DLL is then distributed among the slave nodes of the processing matrix, whereupon the slave nodes execute related portions of the DLL substantially in parallel to generate initial query results. The initial query results may then be provided to master node of the global-results processing matrix for additional processing, whereby the master node is adapted to execute one or more associated portions of the DLL on the initial query results.Type: GrantFiled: November 14, 2002Date of Patent: November 22, 2005Assignee: Sesint, Inc.Inventors: David Bayliss, Richard Chapman, Jake Smith, Ole Poulsen, Gavin Halliday, Nigel Hicks
-
Patent number: 6847806Abstract: An electronic radiotelephone comprising a first housing, a second housing, and an inner housing having retaining means for retaining to the inner housing the electronic components of the radiotelephone; and first releasable attaching means for releasable attaching the first housing to the inner housing, wherein the first housing, when attached to the inner housing, is presented towards a user during operation of the radiotelephone; and second releasably attaching means for releasable attaching the second housing to the inner housing, wherein the second housing, when attached to the inner housing, faces away from the user during operation of the radiotelephone.Type: GrantFiled: May 29, 2003Date of Patent: January 25, 2005Assignee: Nokia Mobile Phones Ltd.Inventors: Alastair Curtis, Bent Ole Poulsen, Michael McKay, Morten Pontoppidan, Claus Nicolaisen, Gert Plenge, Jakob Kristensen, Anne Primdahl, Jesper Andersen, Allan Moeller Kristensen
-
Publication number: 20040098374Abstract: A system and method for scheduling database operations to one or more databases in a parallel-processing database system are described herein. After a query server generates a dynamic-link library (DLL) or other executable representative of one or more database operations to a database, the query server notifies a scheduling services module of the generation of the DLL and submits the DLL to a query agent. The query agent notifies the scheduling services module of its receipt of the DLL. Based on any of a variety of considerations, the scheduling services module schedules a time of execution for the DLL by one or more processing matrices that store the database. At the scheduled time, the scheduling services module directs the query agent to submit the DLL to the indicated processing matrices. The scheduling services module also can be adapted to monitor the execution of previously submitted DLLs by one or more processing matrices and adjust the scheduled times of execution for subsequent DLLs accordingly.Type: ApplicationFiled: November 14, 2002Publication date: May 20, 2004Inventors: David Bayliss, Richard Chapman, Jake Smith, Ole Poulsen, Gavin Halliday, Nigel Hicks
-
Publication number: 20040098373Abstract: A system and method for configuring a plurality of processing nodes into a parallel-processing database system are described herein. Each of a plurality of processing nodes connected by a network receive software and one or more configuration files related to the intended function of the processing node. The software may include homogeneous agent software, one or more library dynamic-link libraries (DLL), and the like. The configuration file is used to configure the homogeneous agent to operate as the intended node in a global-results processing matrix, a general-purpose query processing matrix, or a index-base query processing matrix. Another node or nodes may be configured to convert query-based programming code to intermediary source code in a common programming language and then compile the intermediary source code into a dynamic link library (DLL) or other type of executable.Type: ApplicationFiled: November 14, 2002Publication date: May 20, 2004Inventors: David Bayliss, Richard Chapman, Jake Smith, Ole Poulsen, Gavin Halliday, Nigel Hicks
-
Publication number: 20040098372Abstract: A system and methods for parallel processing of queries to one or more databases are described herein. One or more databases may be distributed among a subset of slave nodes of a global-results processing matrix. A query to the database may be generated using a query-based high-level programming language. The query-based source code then may be converted to intermediary source code in a common programming language and then compiled into a dynamic link library (DLL) or other type of executable. The DLL is then distributed among the slave nodes of the processing matrix, whereupon the slave nodes execute related portions of the DLL substantially in parallel to generate initial query results. The initial query results may then be provided to master node of the global-results processing matrix for additional processing, whereby the master node is adapted to execute one or more associated portions of the DLL on the initial query results.Type: ApplicationFiled: November 14, 2002Publication date: May 20, 2004Inventors: David Bayliss, Richard Chapman, Jake Smith, Ole Poulsen, Gavin Halliday, Nigel Hicks
-
Publication number: 20040098371Abstract: A system and method for failure recovery in a multiple processing node system are described herein. Each node can be adapted to store a backup copy of its database portion and/or results to disk storage or memory of at least one other node. In the event of a failure of a node, the replacement node can be adapted to transfer or copy the backup copy of the database portion of the failed node from the failed node's neighbors to the replacement node's disk storage or memory in between database operations. Before the transfer or copy of the backup copy is completed, the replacement node can be adapted to perform database operations in part on the portion of the backup copy the replacement node has already received and in part on the backup copy stored at the neighboring node(s).Type: ApplicationFiled: November 14, 2002Publication date: May 20, 2004Inventors: David Bayliss, Richard Chapman, Jake Smith, Ole Poulsen, Gavin Halliday, Nigel Hicks
-
Publication number: 20040098390Abstract: A method for distributing and sorting data among a plurality of nodes is describe herein. After receiving a portion of a data set (e.g., a database), each node sorts its portion and estimates a partitioning of the sorted dataset among the nodes based in part on its own sorted data portion. Each node then provides a representation of its estimated partition to a master node. The master node, using the provided estimated partitions, determines a tentative partitioning and submits the tentative partitioning to each node. Each node then determines the effect the tentative partitioning using its data portion. If the effect is acceptable for each node, the tentative partitioning plan is used to partition the data. Otherwise, the tentative partitioning plan is repeatedly revised by the master node and considered by the nodes having data portions until an acceptable or optimum partitioning is determined.Type: ApplicationFiled: November 14, 2002Publication date: May 20, 2004Inventors: David Bayliss, Richard Chapman, Jake Smith, Ole Poulsen, Gavin Halliday, Nigel Hicks
-
Publication number: 20040098359Abstract: A system and methods for parallel processing of queries to one or more databases are described herein. One or more databases may be distributed among a subset of slave nodes of a global-results processing matrix. A query to the database may be generated using a query-based high-level programming language. The query-based source code then may be converted to intermediary source code in a common programming language and then compiled into a dynamic link library (DLL) or other type of executable. The DLL is then distributed among the slave nodes of the processing matrix, whereupon the slave nodes execute related portions of the DLL substantially in parallel to generate initial query results. The initial query results may then be provided to master node of the global-results processing matrix for additional processing, whereby the master node is adapted to execute one or more associated portions of the DLL on the initial query results.Type: ApplicationFiled: November 14, 2002Publication date: May 20, 2004Inventors: David Bayliss, Richard Chapman, Jake Smith, Ole Poulsen, Gavin Halliday, Nigel Hicks
-
Publication number: 20030194974Abstract: An electronic radiotelephone comprising a first housing, a second housing, and an inner housing having retaining means for retaining to the inner housing the electronic components of the radiotelephone; and first releasable attaching means for releasable attaching the first housing to the inner housing, wherein the first housing, when attached to the inner housing, is presented towards a user during operation of the radiotelephone; and second releasably attaching means for releasable attaching the second housing to the inner housing, wherein the second housing, when attached to the inner housing, faces away from the user during operation of the radiotelephone.Type: ApplicationFiled: May 29, 2003Publication date: October 16, 2003Inventors: Alastair S. Curtis, Bent Ole Poulsen, Michael McKay, Morten Pontoppidan, Claus Nicolaisen, Gert Plenge, Jakob Kristensen, Anne Primdahl, Jesper Andersen, Allan Moeller Kristensen
-
Patent number: 6594472Abstract: An electronic radiotelephone comprising a first housing, a second housing, and an inner housing having retaining means for retaining to the inner housing the electronic components of the radiotelephone; and first releasable attaching means for releasable attaching the first housing to the inner housing, wherein the first housing, when attached to the inner housing, is presented towards a user during operation of the radiotelephone; and second releasably attaching means for releasable attaching the second housing to the inner housing, wherein the second housing, when attached to the inner housing, faces away from the user during operation of the radiotelephone.Type: GrantFiled: February 11, 2000Date of Patent: July 15, 2003Assignee: Nokia Mobile Phones Ltd.Inventors: Alastair Curtis, Bent Ole Poulsen, Michael McKay, Morten Pontoppidan, Claus Nicolaisen, Gert Plenge, Jakob Kristensen, Anne Primdahl, Jesper Andersen, Allan Moeller Kristensen
-
Publication number: 20010050988Abstract: A display assembly for a communication unit is pre-assembled and handled as a single item in the later assembling of the communication unit. The display assembly comprises a protection window, a display module including a display screen, and a back lighting means including a plate-shaped, light-guiding member for back lighting said display screen. Furthermore, coupling means is used for maintaining said display module sandwiched between said protection window and said back lighting means.Type: ApplicationFiled: February 26, 1999Publication date: December 13, 2001Inventor: BENT OLE POULSEN
-
Patent number: 5881638Abstract: A plant for treating heat-sensitive fluid foodstuffs, such as whey protein concentrate and cheese milk, is provided. The plant comprises: an infusion chamber having an outlet opening, in which the fluid foodstuff is subjected to a heat treatment by a feeding of steam therein; a vacuum chamber having an inlet opening in communication with the infusion chamber for removing water from the fluid foodstuff; and a positive-displacement pump connected to the outlet opening of the infusion chamber and connected to the inlet opening of the vacuum chamber in such a manner that during operation of the plant a pressure drop applies across the pump in the flow direction of the fluid.Type: GrantFiled: May 28, 1997Date of Patent: March 16, 1999Assignee: APV Pasilac A/SInventors: Gorm Bro Kj.ae butted.rulff, Ole Poulsen
-
Patent number: 4988324Abstract: In a toy figure with body parts movable in various directions the body parts (in the embodiment shown the legs) are connected with the body in a manner known per se by means of a socket (13) designed to receive a ball (6). To ensure long-term frictional stability between the movable parts, the body part (9) is formed with a pair of opposed walls (10,11) designed to squeeze an engagement face (7) which is contiguous with the ball (6 l ).Type: GrantFiled: September 26, 1989Date of Patent: January 29, 1991Assignee: Interlego A.G.Inventors: Jan Ryaa, Ole Poulsen