Patents by Inventor Paolo Scotton
Paolo Scotton 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: 9824220Abstract: A system and method for executing software modules on a computer, the method comprising: executing (S4) a bootloader (15, 16), at least partly (16) in the computer (101); and upon execution of the bootloader: accessing (S5) requirements as to an initial set (IS) of software modules (SMn); and hardware specifications of the computer; determining (S6) within said initial set, one or more candidate sets (CS1, CS2) of software modules that are compatible (S6a) with said hardware specifications and can (S6b) be stored as a RAM disk; and storing (S9) the software modules of a final set (FS) on a RAM disk (121), the final set (FS) being one of the one or more candidate sets, and instructing to execute the software modules stored on the RAM disk, wherein each of the initial set and the final set of software modules comprises application components and operating system image components, and preferably further comprises hardware component drivers.Type: GrantFiled: March 14, 2014Date of Patent: November 21, 2017Assignee: International Business Machines CorporationInventors: Michael Baentsch, Peter Buhler, Luis Garces-Erice, Thomas Gschwind, Frank Hoering, Michael Kuyper, Sean Rooney, Paolo Scotton
-
Publication number: 20160070914Abstract: A system and method for executing software modules on a computer, the method comprising: executing (S4) a bootloader (15, 16), at least partly (16) in the computer (101); and upon execution of the bootloader: accessing (S5) requirements as to an initial set (IS) of software modules (SMn); and hardware specifications of the computer; determining (S6) within said initial set, one or more candidate sets (CS1, CS2) of software modules that are compatible (S6a) with said hardware specifications and can (S6b) be stored as a RAM disk; and storing (S9) the software modules of a final set (FS) on a RAM disk (121), the final set (FS) being one of the one or more candidate sets, and instructing to execute the software modules stored on the RAM disk, wherein each of the initial set and the final set of software modules comprises application components and operating system image components, and preferably further comprises hardware component drivers.Type: ApplicationFiled: March 14, 2014Publication date: March 10, 2016Inventors: Michael Baentsch, Peter Buhler, Luis Garces-Erice, Thomas Gschwind, Frank Hoering, Michael Kuyper, Sean Rooney, Paolo Scotton
-
Publication number: 20150332052Abstract: A method for allowing an operating system (OS), to access an encrypted data storage system of a computer, wherein: the data storage system comprises: a partition; and first encrypted data units that comprise partition table data of said data storage system; and said computer is connectable to an external device comprising: a boot loader for an external OS that is not installed on the computer; and partitioning information capturing an expected location of said partition in the data storage system; and wherein second encrypted data units that comprise reference partition table data for said data storage system are available from said computer or said external device, the method comprising: upon connection of said external device to the computer, instructing to boot the computer from said boot loader; and during or after booting of the computer: comparing the first and second encrypted data units; and if the first and second encrypted data units match, allow the external OS to access, based on the partitioningType: ApplicationFiled: July 23, 2015Publication date: November 19, 2015Inventors: Peter Buhler, Thomas Gschwind, Paolo Scotton
-
Publication number: 20150310214Abstract: The present invention is notably directed to a method for allowing an operating system, or OS, to access an encrypted data storage system of a computer (10), wherein: the data storage system (11) comprises: a partition (122); and first encrypted data units (120) that comprise partition table data of said data storage system; and said computer (10) is connectable to an external device (20) comprising: a boot loader (24) for an external OS (112) that is not installed on the computer; and partitioning information (22) capturing an expected location of said partition (122) in the data storage system; and wherein second encrypted data units (220) that comprise reference partition table data for said data storage system are available from said computer (10) or said external device, the method comprising: upon connection (S21) of said external device (20) to the computer, instructing to boot (S23) the computer (10) from said boot loader (24); and during or after booting of the computer: comparing (S25) the first (12Type: ApplicationFiled: April 14, 2015Publication date: October 29, 2015Inventors: Peter Buhler, Thomas Gschwind, Paolo Scotton
-
Patent number: 9137180Abstract: A method for transmitting data between a sender queue of a sender intermediate layer of a protocol stack and a receiver queue of a receiver intermediate layer of the protocol stack. The method includes receiving a data message from a sender messaging layer. The method also includes tagging the data message with a unique identifier. The method further includes writing the data message as a data window in the sender queue of the sender intermediate layer. The method additionally includes transmitting a front data window of the sender queue of the sender intermediate layer to the receiver queue of the receiver intermediate layer. The method also includes receiving a single receipt-acknowledgement message after a receiver transport layer of the protocol stack has received all of the front data window. The method further includes receiving a commit-acknowledgement message.Type: GrantFiled: February 19, 2015Date of Patent: September 15, 2015Assignee: International Business Machines CorporationInventors: Daniel N Bauer, Luis Garces-Erice, John G Rooney, Paolo Scotton
-
Patent number: 9086892Abstract: A mechanism is provided for migrating a software image installed on a source data-processing entity to a target data-processing entity. The target data-processing entity is booted from a preliminary bootstrap program. The software image is mounted as a remote mass memory on the target data-processing entity. A primary bootstrap program of the software image is copied onto a local mass memory of the target data-processing entity. The target data-processing entity is re-booted from the primary bootstrap program thereby loading a streaming function, and serving each request of accessing a memory block on the target data-processing entity by the streaming function. In response to the memory block missing from the local mass storage, the streaming function downloads the memory block from the software image and stores the memory block into the local mass memory. Otherwise, the streaming function retrieves the memory block from the local mass memory otherwise.Type: GrantFiled: November 3, 2011Date of Patent: July 21, 2015Assignee: International Business Machines CorporationInventors: Jacques Fontignie, Claudio Marinelli, Paolo Scotton, Marc Vuilleumier Stueckelberg
-
Publication number: 20150163176Abstract: A method for transmitting data between a sender queue of a sender intermediate layer of a protocol stack and a receiver queue of a receiver intermediate layer of the protocol stack. The method includes receiving a data message from a sender messaging layer. The method also includes tagging the data message with a unique identifier. The method further includes writing the data message as a data window in the sender queue of the sender intermediate layer. The method additionally includes transmitting a front data window of the sender queue of the sender intermediate layer to the receiver queue of the receiver intermediate layer. The method also includes receiving a single receipt-acknowledgement message after a receiver transport layer of the protocol stack has received all of the front data window. The method further includes receiving a commit-acknowledgement message.Type: ApplicationFiled: February 19, 2015Publication date: June 11, 2015Inventors: Daniel N Bauer, Luis Garces-Erice, John G. Rooney, Paolo Scotton
-
Patent number: 8997115Abstract: A method for transmitting data between a sender queue of a sender intermediate layer of a protocol stack and a receiver queue of a receiver intermediate layer of the protocol stack implemented with a sliding window protocol. The method includes receiving a data message or a collection of data messages from a sender messaging layer; tagging the data message or the collection of data messages with a unique identifier; writing the data message or the collection of data messages tagged with the unique identifier as a data window in the sender queue; transmitting a front data window of the sender queue to the receiver queue; receiving a single receipt-acknowledgement message after the receiver transport layer has received all of the front data window; and receiving a commit-acknowledgement message after the receiver messaging layer has read from the receiver intermediate layer all of the front data window.Type: GrantFiled: August 15, 2008Date of Patent: March 31, 2015Assignee: International Business Machines CorporationInventors: Daniel N. Bauer, Luis Garces-Erice, John G. Rooney, Paolo Scotton
-
Patent number: 8943291Abstract: A solution for managing a software image being stored in a plurality of physical blocks of a storage system comprises monitoring each access to the physical blocks, calculating a predicted sequence of access to the physical blocks according to the monitored accesses, and reorganizing the physical blocks according to the predicted sequence. The monitoring may be performed as the physical blocks are accessed during the booting of virtual images on the software image.Type: GrantFiled: September 14, 2012Date of Patent: January 27, 2015Assignee: International Business Machines CorporationInventors: Jacques Fontignie, Scot MacLellan, Claudio Marinelli, Paolo Scotton
-
Publication number: 20140317394Abstract: Methods and apparatus are provided for provisioning an operating system image from a server (2) to an untrusted user terminal (4) via a data communications network (3). A trusted device (5) such as a pocket USB device has tamper-resistant storage (9) containing bootloader logic, for controlling booting of a user terminal, and security data. On connection of the trusted device (5) to an untrusted user terminal (4), the user terminal is booted via the bootloader logic on the trusted device. Under control of the bootloader logic, a connection is established to the server (2) via the network (3) and the server is authenticated using the security data on the trusted device (5). An operating system boot image is received from the server (2) via this connection. The boot image is used to provision an operating system image from the server (2) to the user terminal (4) for execution of the operating system at the user terminal (4).Type: ApplicationFiled: July 4, 2012Publication date: October 23, 2014Applicant: International Business Machines CorporationInventors: Peter Buhler, David Clerc, Luis Garcés-Erice, Thomas Gschwind, John G. Rooney, Andreas Schade, Paolo Scotton
-
Publication number: 20130219161Abstract: A mechanism is provided for migrating a software image installed on a source data-processing entity to a target data-processing entity. The target data-processing entity is booted from a preliminary bootstrap program. The software image is mounted as a remote mass memory on the target data-processing entity. A primary bootstrap program of the software image is copied onto a local mass memory of the target data-processing entity. The target data-processing entity is re-booted from the primary bootstrap program thereby loading a streaming function, and serving each request of accessing a memory block on the target data-processing entity by the streaming function. In response to the memory block missing from the local mass storage, the streaming function downloads the memory block from the software image and stores the memory block into the local mass memory. Otherwise, the streaming function retrieves the memory block from the local mass memory otherwise.Type: ApplicationFiled: November 3, 2011Publication date: August 22, 2013Applicant: International Business Machines CorporationInventors: Jacques Fontignie, Claudio Marinelli, Paolo Scotton, Marc Vuilleumier Stueckelberg
-
Publication number: 20130151805Abstract: A solution for managing a software image being stored in a plurality of physical blocks of a storage system comprises monitoring each access to the physical blocks, calculating a predicted sequence of access to the physical blocks according to the monitored accesses, and reorganizing the physical blocks according to the predicted sequence. The monitoring may be performed as the physical blocks are accessed during the booting of virtual images on the software image.Type: ApplicationFiled: September 14, 2012Publication date: June 13, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jacques Fontignie, Scot MacLellan, Claudio Marinelli, Paolo Scotton
-
Publication number: 20130060882Abstract: A method and system for transmitting data including pieces of data. The method includes the steps of: placing a piece of data on at least one cache memory; and sending a signal indicating a presence of the piece of data on the cache memory to at least one client, where at least one of the steps is carried out by a computer device.Type: ApplicationFiled: August 29, 2012Publication date: March 7, 2013Applicant: International Business Machines CorporationInventors: David Clerc, Jacques Fontignie, Luis Garcés-Erice, John G. Rooney, Paolo Scotton
-
Publication number: 20130031199Abstract: A method and system for transmitting data including pieces of data. The method includes the steps of: placing a piece of data on at least one cache memory; and sending a signal indicating a presence of the piece of data on the cache memory to at least one client, where at least one of the steps is carried out by a computer device.Type: ApplicationFiled: May 30, 2012Publication date: January 31, 2013Applicant: International Business Machines CorporationInventors: David Clerc, Jacques Fontignie, Luis Garcés-Erice, John G. Rooney, Paolo Scotton
-
Patent number: 8325628Abstract: A system of nodes including processors within a wireless sensor network includes an arrangement of the nodes with data connections therebetween within the wireless sensor network, wherein the data connections are limited to a set of distinct, non-intersecting paths, wherein each source node of the nodes is connected with a root nodes of the nodes by at least a predetermined number of the paths.Type: GrantFiled: July 9, 2009Date of Patent: December 4, 2012Assignee: International Business Machines CorporationInventors: Paolo Scotton, John N. Rooney
-
Patent number: 8139483Abstract: A method and an electronic unit are disclosed for controlling traffic on a network, especially for controlling peer-to-peer related traffic. A filter unit is intercepting messages related to peer-to-peer application from a network line, irrespective of the messages' destination, A control logic then manages a request represented by an intercepted message subject to its content and subject to peering specific information.Type: GrantFiled: May 22, 2008Date of Patent: March 20, 2012Assignee: International Business Machines CorporationInventors: Daniel N. Bauer, John G. Rooney, Paolo Scotton, Marcel Waldvogel
-
Patent number: 7948373Abstract: A method for reducing power consumption of sensors (2) within a sensor network (1), wherein a central controller (3) calculates a transmission schedule for said sensors (2) on the basis of a correlation between sensor data transmitted from said sensors (2) to the central controller (3).Type: GrantFiled: November 30, 2007Date of Patent: May 24, 2011Assignee: International Business Machines CorporationInventors: Daniel Nikolaus Bauer, John G. Rooney, Paolo Scotton
-
Publication number: 20110007663Abstract: A system of nodes including processors within a wireless sensor network includes an arrangement of the nodes with data connections therebetween within the wireless sensor network, wherein the data connections are limited to a set of distinct, non-intersecting paths, wherein each source node of the nodes is connected with a root nodes of the nodes by at least a predetermined number of the pathsType: ApplicationFiled: July 9, 2009Publication date: January 13, 2011Applicant: International Business Machines CorporationInventors: Paolo Scotton, John G. Rooney
-
Publication number: 20100135179Abstract: A communication device, a computer program product, and a method for operating a communication device. The communication device has at least one protocol stack having at least two protocol modules, a number of threads for executing the protocol modules, the respective thread being blocked or active, the respective active thread being idle or busy, and a control unit having first means adapted to adjust the number of active threads by monitoring a ratio between a first time duration the active threads are busy and a second time duration the active threads are idle.Type: ApplicationFiled: November 24, 2009Publication date: June 3, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Daniel Bauer, Luis Garces-Erice, John G. Rooney, Paolo Scotton
-
Patent number: 7711459Abstract: The present invention relates to a method and apparatus for determining the order of wagons in a train. The invention configures a plurality of wagons of a train to sense at least one environmental condition that the wagons are respectively exposed to when the train is moving. The invention configures the wagons to generate a corresponding announcement message in response to a change in state of the environmental condition. The invention configures the first wagon of the train to listen for the announcement message generated by any of the plurality of wagons. The invention configures the first wagon to compute a sequence of the announcement messages from an order in which the wagons have been heard.Type: GrantFiled: April 8, 2008Date of Patent: May 4, 2010Assignee: International Business Machines CorporationInventors: John G. Rooney, Paolo Scotton