Patents by Inventor Sandro Piccinini
Sandro Piccinini 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: 11520919Abstract: A solution is proposed for managing containers isolating corresponding application environments from one or more shared operating systems in a computing system. One or more relevant groups are determined among one or more candidate groups (each comprising private data in common among a plurality of the containers); the candidate groups are determined according to corresponding access commands submitted by the containers and the relevant groups are determined according to one or more relevance policies. The private data of the relevant groups are consolidated into corresponding shared data.Type: GrantFiled: February 11, 2021Date of Patent: December 6, 2022Assignee: International Business Machines CorporationInventors: Sandro Piccinini, Ilaria Gorga, Fabio Barillari, Francesca Ziantoni
-
Patent number: 11487425Abstract: Mechanisms are provided to implement a smart device screen management mechanism for facilitating single-hand wide-screen management of the smart device. The mechanism identifies a movement indicated by a user in proximity of a screen of the smart device and determines whether the movement indicates a selection of an action item outside a maximum reach of the user when the user is operating the smart device with a single hand. Responsive to the movement indicating a selection of an action item outside the maximum reach of the user, the mechanism identifies a direction of the movement indicated by the user in proximity of the screen of the smart device and identifies a subset action items that are in the direction of the movement and outside the maximum reach. The mechanism then presents the subset of action items in a redrawn user interface within the maximum reach of the user.Type: GrantFiled: January 17, 2019Date of Patent: November 1, 2022Assignee: International Business Machines CorporationInventors: Antonio Bagarolo, Antonio Di Cocco, Paolo Ottaviano, Sandro Piccinini, Andrea Tortosa
-
Patent number: 11244069Abstract: A method and system for controlling distribution of information items of a subject is proposed. The method and system comprises verifying compliance of a combination of new information items (to be received by a target computing system) and available information items (already available to the target computing system) with one or more sharing rules; a receipt of the new information items by the target computing system is controlled according to a result of this verification.Type: GrantFiled: August 26, 2019Date of Patent: February 8, 2022Assignee: International Business Machines CorporationInventors: Sandro Piccinini, Antonio Bagarolo, Maximiliano Cammisa, Marco Imperia, Pasquale Maria Mascolo Montenero, Paolo Ottaviano
-
Patent number: 11181381Abstract: A portable pedestrian navigation system including a computing device, a proximity sensor and an output device. The proximity sensor and the output device are communicatively coupled to the computing device and the computing device is adapted for receiving environmental data at least from the proximity sensor. Based on the environmental data, A candidate guide entity near the pedestrian is identified. Based on the environmental data, the output device is used for guiding the pedestrian in accordance with a movement of the identified candidate guide entity as a selected guide entity.Type: GrantFiled: October 17, 2018Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Mauro Andreuzzi, Marco Barboni, Stefania Brigazzi, Donatello Le Donne, Maria Morbidelli, Sandro Piccinini, Ignazio F. Trovato, Aurora Vogna, Antonio Zasa
-
Publication number: 20210256148Abstract: A solution is proposed for managing containers isolating corresponding application environments from one or more shared operating systems in a computing system. One or more relevant groups are determined among one or more candidate groups (each comprising private data in common among a plurality of the containers); the candidate groups are determined according to corresponding access commands submitted by the containers and the relevant groups are determined according to one or more relevance policies. The private data of the relevant groups are consolidated into corresponding shared data.Type: ApplicationFiled: February 11, 2021Publication date: August 19, 2021Inventors: Sandro Piccinini, Ilaria Gorga, Fabio Barillari, Francesca Ziantoni
-
Patent number: 10956593Abstract: A solution is proposed for managing containers isolating corresponding application environments from one or more shared operating systems in a computing system. One or more relevant groups are determined among one or more candidate groups (each comprising private data in common among a plurality of the containers); the candidate groups are determined according to corresponding access commands submitted by the containers and the relevant groups are determined according to one or more relevance policies. The private data of the relevant groups are consolidated into corresponding shared data.Type: GrantFiled: February 15, 2018Date of Patent: March 23, 2021Assignee: International Business Machines CorporationInventors: Sandro Piccinini, Ilaria Gorga, Fabio Barillari, Francesca Ziantoni
-
Publication number: 20210064777Abstract: A method and system for controlling distribution of information items of a subject is proposed. The method and system comprises verifying compliance of a combination of new information items (to be received by a target computing system) and available information items (already available to the target computing system) with one or more sharing rules; a receipt of the new information items by the target computing system is controlled according to a result of this verification.Type: ApplicationFiled: August 26, 2019Publication date: March 4, 2021Inventors: Sandro Piccinini, Antonio Bagarolo, Maximiliano Cammisa, Marco Imperia, Pasquale Maria Mascolo Montenero, Paolo Ottaviano
-
Patent number: 10936368Abstract: A method and system for improving a functioning of critical execution computing machines. A promoted critical execution computing machine determines one or more correction actions for reducing an impact of an execution issue on execution of critical work units by respective critical execution computing machines on the execution of the critical work units by the respective critical execution computing machines according to global correction information, local correction information, and peer correction information. The global correction information had been received from a scheduling computing machine and relates to the critical work units and to the critical execution computing machines. The local correction information relates to each corresponding critical work unit and to a status of the promoted critical execution computing machine. The peer correction information relates to the corresponding critical work units and to a corresponding status of the other critical execution computing machines.Type: GrantFiled: November 4, 2019Date of Patent: March 2, 2021Assignee: International Business Machines CorporationInventors: Francesco Brillante, Arcangelo Di Balsamo, Luca Lazzaro, Sandro Piccinini
-
Patent number: 10901722Abstract: Maintaining a plurality of software instances of a software program in a computing environment. An updating request is received for an updating process of the software instances from an old level to a new level. An attempt is made to update each software instance to the new level according to at least one updating policy. Responsive to a failure of the updating of each failed instance of the software instances, an exchanging instance is searched among the other software instances according to at least one searching policy, the exchanging instance being adapted to be exchanged with the failed instance for continuing the updating process according to at least one optimization criterion of the computing environment. The failed instance and the exchanging instance are exchanged in response to a positive result of the searching. The updating process corresponding to the failed instance is resumed.Type: GrantFiled: February 28, 2019Date of Patent: January 26, 2021Assignee: International Business Machines CorporationInventors: Fabio Barillari, Ilaria Gorga, Sandro Piccinini
-
Patent number: 10877571Abstract: A method for switching interface device input between computing devices can begin with connecting a primary computing device to a secondary computing device using a physical connector cable using the appropriate communications port of each computing device. An interface input control program can be configured to establish a unique interface trigger that defines a user-selected series of inputs that switches the primary computing device between a first input state and a second input state. Input from the interface input devices of the primary computing device can be interpreted by a device driver. In the first input state, the input can be directed to the operating system of the primary computing device. In the second input state, the input can be redirected to the secondary computing device via the physical connector cable, which can be recognized as having originated from local interface input devices.Type: GrantFiled: November 14, 2018Date of Patent: December 29, 2020Assignee: International Business Machines CorporationInventors: Fabio De Angelis, Nicola Milanese, Sandro Piccinini, Sergio Tarchi
-
Publication number: 20200233577Abstract: Mechanisms are provided to implement a smart device screen management mechanism for facilitating single-hand wide-screen management of the smart device. The mechanism identifies a movement indicated by a user in proximity of a screen of the smart device and determines whether the movement indicates a selection of an action item outside a maximum reach of the user when the user is operating the smart device with a single hand. Responsive to the movement indicating a selection of an action item outside the maximum reach of the user, the mechanism identifies a direction of the movement indicated by the user in proximity of the screen of the smart device and identifies a subset action items that are in the direction of the movement and outside the maximum reach. The mechanism then presents the subset of action items in a redrawn user interface within the maximum reach of the user.Type: ApplicationFiled: January 17, 2019Publication date: July 23, 2020Inventors: Antonio Bagarolo, Antonio Di Cocco, Paolo Ottaviano, Sandro Piccinini, Andrea Tortosa
-
Publication number: 20200124420Abstract: A portable pedestrian navigation system including a computing device, a proximity sensor and an output device. The proximity sensor and the output device are communicatively coupled to the computing device and the computing device is adapted for receiving environmental data at least from the proximity sensor. Based on the environmental data, A candidate guide entity near the pedestrian is identified. Based on the environmental data, the output device is used for guiding the pedestrian in accordance with a movement of the identified candidate guide entity as a selected guide entity.Type: ApplicationFiled: October 17, 2018Publication date: April 23, 2020Inventors: Mauro Andreuzzi, Marco Barboni, STEFANIA BRIGAZZI, Donatello Le Donne, MARIA MORBIDELLI, Sandro Piccinini, Ignazio F. Trovato, AURORA VOGNA, ANTONIO ZASA
-
Patent number: 10620928Abstract: Systems, methods, and computer program products to perform an operation comprising deploying a first application in a first cloud computing environment of a plurality of cloud computing environments, wherein the first application is composed of a first instance of a first service, determining that the first service has become unavailable in the first cloud computing environment, identifying, by an instance of inventory module executing in the first cloud computing environment, a second instance of the first service in one of the plurality of cloud computing environments, building the first application using the second instance of the first service; and redeploying the first application built using the second instance of the first service in the first cloud computing environment.Type: GrantFiled: January 4, 2017Date of Patent: April 14, 2020Assignee: International Business Machines CorporationInventors: Rossella De Gaetano, Valentina Martucci, Sandro Piccinini
-
Publication number: 20200065145Abstract: A method and system for improving a functioning of critical execution computing machines. A promoted critical execution computing machine determines one or more correction actions for reducing an impact of an execution issue on execution of critical work units by respective critical execution computing machines on the execution of the critical work units by the respective critical execution computing machines according to global correction information, local correction information, and peer correction information. The global correction information had been received from a scheduling computing machine and relates to the critical work units and to the critical execution computing machines. The local correction information relates to each corresponding critical work unit and to a status of the promoted critical execution computing machine. The peer correction information relates to the corresponding critical work units and to a corresponding status of the other critical execution computing machines.Type: ApplicationFiled: November 4, 2019Publication date: February 27, 2020Inventors: Francesco Brillante, Arcangelo Di Balsamo, Luca Lazzaro, Sandro Piccinini
-
Patent number: 10521270Abstract: A method and system for improving a functioning of critical execution computing machines by reducing an impact of an execution issue on execution of critical work units by respective critical execution computing machines. A promoted critical execution computing machine receives global correction information relating to the critical work units and to the critical execution computing machines. The execution issue impacts execution of the critical work units by each critical execution computing machine. One critical work unit had been promoted to become a promoted critical work unit that is to be executed by the promoted critical execution computing machine.Type: GrantFiled: November 28, 2017Date of Patent: December 31, 2019Assignee: International Business Machines CorporationInventors: Francesco Brillante, Arcangelo Di Balsamo, Luca Lazzaro, Sandro Piccinini
-
Publication number: 20190250835Abstract: A solution is proposed for managing containers isolating corresponding application environments from one or more shared operating systems in a computing system. One or more relevant groups are determined among one or more candidate groups (each comprising private data in common among a plurality of the containers); the candidate groups are determined according to corresponding access commands submitted by the containers and the relevant groups are determined according to one or more relevance policies. The private data of the relevant groups are consolidated into corresponding shared data.Type: ApplicationFiled: February 15, 2018Publication date: August 15, 2019Inventors: Sandro Piccinini, Ilaria Gorga, Fabio Barillari, Francesca Ziantoni
-
Publication number: 20190196808Abstract: Maintaining a plurality of software instances of a software program in a computing environment. An updating request is received for an updating process of the software instances from an old level to a new level. An attempt is made to update each software instance to the new level according to at least one updating policy. Responsive to a failure of the updating of each failed instance of the software instances, an exchanging instance is searched among the other software instances according to at least one searching policy, the exchanging instance being adapted to be exchanged with the failed instance for continuing the updating process according to at least one optimization criterion of the computing environment. The failed instance and the exchanging instance are exchanged in response to a positive result of the searching. The updating process corresponding to the failed instance is resumed.Type: ApplicationFiled: February 28, 2019Publication date: June 27, 2019Inventors: Fabio Barillari, Ilaria Gorga, Sandro Piccinini
-
Patent number: 10318116Abstract: A method for dynamic presentations management of electronic presentations including multiple slides, wherein each slide has at least one presentation constraint parameter assigned thereto, and wherein a presentation software is used for generating and displaying the presentation can include gathering metadata regarding the presentation by the presentation software, evaluating the metadata regarding the presentation and determining at least one presentation constraint parameter by the presentation software, and automatically arranging and/or selecting slides and/or modifying a content of slides according to the determined at least one presentation constraint parameter to be presented by use of the presentation software.Type: GrantFiled: November 8, 2016Date of Patent: June 11, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sandro Piccinini, Luigi Pichetti, Marco Secchi, Stefano Sidoti
-
Publication number: 20190163526Abstract: A method and system for improving a functioning of critical execution computing machines by reducing an impact of an execution issue on execution of critical work units by respective critical execution computing machines. A promoted critical execution computing machine receives global correction information relating to the critical work units and to the critical execution computing machines. The execution issue impacts execution of the critical work units by each critical execution computing machine. One critical work unit had been promoted to become a promoted critical work unit that is to be executed by the promoted critical execution computing machine.Type: ApplicationFiled: November 28, 2017Publication date: May 30, 2019Inventors: Francesco Brillante, Arcangelo Di Balsamo, Luca Lazzaro, Sandro Piccinini
-
Patent number: 10289402Abstract: Maintaining a plurality of software instances of a software program in a computing environment. An updating request is received for an updating process of the software instances from an old level to a new level. An attempt is made to update each software instance to the new level according to at least one updating policy. Responsive to a failure of the updating of each failed instance of the software instances, an exchanging instance is searched among the other software instances according to at least one searching policy, the exchanging instance being adapted to be exchanged with the failed instance for continuing the updating process according to at least one optimization criterion of the computing environment. The failed instance and the exchanging instance are exchanged in response to a positive result of the searching. The updating process corresponding to the failed instance is resumed.Type: GrantFiled: September 7, 2017Date of Patent: May 14, 2019Assignee: International Business Machines CorporationInventors: Fabio Barillari, Ilaria Gorga, Sandro Piccinini