Patents by Inventor Fabio Cerri

Fabio Cerri 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).

  • Publication number: 20190347143
    Abstract: The system, method, and computer program product described herein provide ways to modify a user interface when a performance of the user interface degrades due to lack of resources including presenting the user interface to a user that includes a first element that requires an allocation of a first amount of resources of a server to perform a function, determining that a performance of the user interface has degraded below a threshold amount, in response to determining that the performance has degraded, identifying a second element that requires an allocation of a second amount of resources of the server to perform the function where the second amount of resources is smaller than the first amount of resources, and replacing the first element with the second element to reduce the required amount of resources that are allocated by the server to the user interface.
    Type: Application
    Filed: May 14, 2018
    Publication date: November 14, 2019
    Inventors: Francesco Maria Carteri, Fabio Cerri, Marco De Santis, Alessandro Scotti
  • Publication number: 20190294448
    Abstract: A technique for generating a customized program logic for booting a target system includes determining the hardware devices operatively connected with the target system. A list of identifiers of the determined hardware devices is sent to a server system. The server system selects from a set of drivers for each of the device identifiers in the list at least one driver operable to control the identified device to generate a sub-set of said set of drivers. The server system retrieves a core program logic being free of any drivers of the target system and sends the core program logic and the driver sub-set to the target system. The target system creates the customized program logic using the combination of the core program logic and the driver sub-set.
    Type: Application
    Filed: June 14, 2019
    Publication date: September 26, 2019
    Inventors: Fabio Cerri, Gianluca Mariani, Claudio Marinelli, Bernardo Pastorelli, Antonio Secomandi
  • Patent number: 10412561
    Abstract: A method and system for controlling operation of a computing device. One or more applicable settings among settings of one or more features of the computing device are determined. The settings are indicated by policies provided by two or more providers according to priorities of corresponding providers for application of corresponding policies of the providers. The policies include an indication of corresponding settings of the one or more features of the computing device. The providers are validated with at least one authority. The at least one authority certified the priorities of the providers and permissions of the providers to set the features of the policies. The computing device is configured to operate according to the applicable settings of the features.
    Type: Grant
    Filed: July 2, 2018
    Date of Patent: September 10, 2019
    Assignee: International Business Machines Corporation
    Inventors: Fabio Cerri, Alice Guidotti, Leonardo Rosati, Elia Tufarolo
  • Publication number: 20190227530
    Abstract: A solution is proposed for managing one or more industrial products. A method, computer system, and computer program product for creating a reference model providing a formal representation of reference policies according to reference artifacts and creating corresponding activity models providing a formal representation of activities (to be performed on the industrial products) according to corresponding activity artifacts; alignment indicators indicative of an alignment of the activities with the reference policies are calculated according to a comparison between the corresponding activity models and the reference model.
    Type: Application
    Filed: January 24, 2018
    Publication date: July 25, 2019
    Inventors: FABIO CERRI, ALICE GUIDOTTI, Bernardo Pastorelli, LEONARDO ROSATI
  • Patent number: 10338935
    Abstract: A method for generating a customized program logic operable to control hardware devices of a target system and to boot said target system includes determining the hardware devices operatively connected with the target system. A list of identifiers of the determined hardware devices is sent to a server system. The server system selects from a set of drivers for each of the device identifiers in the list at least one driver operable to control the identified device to generating a sub-set of said set of drivers. The server system retrieves a core program logic being free of any drivers of the target system and complements the core program logic with said driver sub-set to generate the customized program logic. The customized program logic is then deployed to the target system.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: July 2, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Fabio Cerri, Gianluca Mariani, Claudio Marinelli, Bernardo Pastorelli, Antonio Secomandi
  • Publication number: 20190179631
    Abstract: Systems and methods for software tracking and management are disclosed. In embodiments, a computer-implemented method comprises: receiving, by a computing device, build output code from one or more user computer devices via a network, wherein the build output code is generated in response to a software build; automatically identifying, by the computing device, differences between the build output code and associated in-production software code; automatically mapping, by the computing device, the differences to microservices of the in-production software code; and generating, by the computing device, a list of microservices of the in-production software code affected by the differences in a rollout of the build output code based on the mapping.
    Type: Application
    Filed: December 8, 2017
    Publication date: June 13, 2019
    Inventors: Fabio BENEDETTI, Fabio CERRI, Arcangelo DI BALSAMO
  • Publication number: 20190163761
    Abstract: A computer accesses a target application to retrieve a plurality of target properties that correspond to a plurality of target styles of the target application and accesses a source to a plurality of source properties that correspond to a plurality of source styles of the source. Generating a target list that list the plurality of target properties and target styles, and generating a source list that list the plurality of source properties and source styles. Comparing the plurality of target styles from the target list to the plurality of source styles from the source. In response to matching some of the plurality of target styles to some of plurality of source styles, replacing the properties that correspond to the match plurality of target styles with the properties of the match plurality of source styles. Transmitting the replaced properties that correspond to the plurality of target styles.
    Type: Application
    Filed: November 29, 2017
    Publication date: May 30, 2019
    Inventors: Myriam Battelli, Fabio Cerri, Giuseppe Ciano, Marco De Santis, James H. Kim, Alessandro Scotti
  • Publication number: 20190147545
    Abstract: Methods provide cognitive management of multiple subaccounts wherein processors are configured to determine an expense type for an input of an expense event to a linked account structure that links subaccounts that are each associated to different respective ones of a plurality of group members. In response to determining that the input expense event expense type most-strongly matches an expense type of a nearby in time calendar expense, methods allocate expense costs of the input expense to member subaccounts pursuant to a first expense allocation rule utilized in the nearby calendar event for allocating expenses. In response to determining that the input expense event expense type does not match the expense types of a nearby calendar events, methods further allocate the input expense event costs pursuant to a second expense allocation rule selected as a function matching the input event expense type to behavior data of a member.
    Type: Application
    Filed: December 15, 2017
    Publication date: May 16, 2019
    Inventors: Fabio Cerri, Alice Guidotti, Bernardo Pastorelli, Leonardo Rosati
  • Publication number: 20190147543
    Abstract: Aspects provide cognitive management of multiple subaccounts that include processors configured to (or include program code that causes a processor to) determine an expense type for an input of an expense event to a linked account structure that links subaccounts that are each associated to different respective ones of a plurality of group members. In response to determining that the input expense event expense type most-strongly matches an expense type of a nearby (in time) calendar expense, aspects allocate expense costs of the input expense to member subaccounts pursuant to a first expense allocation rule utilized in the nearby calendar event for allocating expenses. In response to determining that the input expense event expense type does not match the expense types of a nearby calendar events, aspects further allocate the input expense event costs pursuant to a second expense allocation rule selected as a function matching the input event expense type to behavior data of a member.
    Type: Application
    Filed: November 14, 2017
    Publication date: May 16, 2019
    Inventors: FABIO CERRI, ALICE GUIDOTTI, BERNARDO PASTORELLI, LEONARDO ROSATI
  • Publication number: 20190124492
    Abstract: A method and system for controlling operation of a computing device. One or more applicable settings among settings of one or more features of the computing device are determined. The settings are indicated by policies provided by two or more providers according to priorities of corresponding providers for application of corresponding policies of the providers. The policies include an indication of corresponding settings of the one or more features of the computing device. The providers are validated with at least one authority. The at least one authority certified the priorities of the providers and permissions of the providers to set the features of the policies. The computing device is configured to operate according to the applicable settings of the features.
    Type: Application
    Filed: July 2, 2018
    Publication date: April 25, 2019
    Inventors: Fabio Cerri, Alice Guidotti, Leonardo Rosati, Elia Tufarolo
  • Publication number: 20190102696
    Abstract: A cognitive system collects online behaviors of a user and an affinity group of users who are related (e.g. by relationship, or behavioral similarities) to the user. A knowledge base of behavior and sentiment patterns is produced and maintained. If real-time data for the user shifts in behavior and/or sentiment and significantly deviates from established patterns, the system looks for a similar behavior and/or sentiment pattern shift among members of the affinity group. If the affinity group patterns shift in a manner similar to the first user's pattern shift, the cognitive system, in response, updates the knowledge base with information related to the shift, thereby adding knowledge to the long-term patterns. If the cognitive system finds that the user's behavior and/or sentiment pattern shift differs significantly from the affinity group, the system generates an empathy fostering alert message and sends it to one or more recipients.
    Type: Application
    Filed: October 2, 2017
    Publication date: April 4, 2019
    Inventors: Alice Guidotti, Leonardo Rosati, Fabio Cerri, Bernardo Pastorelli
  • Publication number: 20180268347
    Abstract: A computer implemented method and system for processing a service request of a service catalog. A service request is received. Context information of a service specification comprised by the service request is determined. Using the context information, a predicted user satisfaction metric is calculated. Based on a predicted user satisfaction indicated by the predicted user satisfaction metric, a response to the service request is determined.
    Type: Application
    Filed: March 17, 2017
    Publication date: September 20, 2018
    Inventors: Fabio Benedetti, Fabio Cerri, Giuseppe Ciano, Marco De Santis, Alessandro Scotti
  • Patent number: 10080117
    Abstract: A method and system for controlling operation of a computing device. An indication of policies provided by providers having corresponding priorities are received. The policies include an indication of corresponding settings of one or more features of the computing device. The providers are validated with at least one authority having certified the priorities and permissions of the providers to set the features of the policies. One or more applicable settings among the settings of the features of the policies are determined according to the priorities of the corresponding providers. The computing device is configured to operate according to the applicable settings of the features.
    Type: Grant
    Filed: October 20, 2017
    Date of Patent: September 18, 2018
    Assignee: International Business Machines Corporation
    Inventors: Fabio Cerri, Alice Guidotti, Leonardo Rosati, Elia Tufarolo
  • Publication number: 20180253487
    Abstract: A method for processing a help desk ticket comprising a problem description is provided. The method includes receiving the ticket submitted by a user of a help desk system. A skill level of the user may be determined from user profile data accessible to the help desk system. The skill level describes the user's skill related to a predefined topic. At least one topic may be determined based on the problem description. Candidate solutions may be retrieved from at least one information system based on the problem description; and the candidate solutions may be filtered and/or ranked based on matching the determined topic and the user's skill level. An associated computer system and computer program product is also provided.
    Type: Application
    Filed: March 6, 2017
    Publication date: September 6, 2018
    Inventors: Francesco M. Carteri, Fabio Cerri, Giuseppe Ciano, Marco De Santis, Alessandro Scotti
  • Patent number: 9928081
    Abstract: A method and system are provided for generating customized program logic operable to control hardware devices of a target system and to boot said target system. The system is connected to one or more target systems via a network, the server system being adapted for: receiving a first list of device identifiers from one of the target systems; automatically selecting, for each of the device identifiers in the received first list, at least one driver operable to control the identified device from a set of drivers, thereby generating a sub-set of said set of drivers; providing a core program logic to the target system; and providing the sub-set of drivers to the target system, wherein a combination of the sub-set of drivers and the core program logic constitutes a customized program logic operable to control the devices of said target system.
    Type: Grant
    Filed: September 6, 2013
    Date of Patent: March 27, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Fabio Cerri, Gianluca Mariani, Claudio Marinelli, Bernardo Pastorelli, Antonio Secomandi
  • Publication number: 20170115997
    Abstract: A method for generating a customized program logic operable to control hardware devices of a target system and to boot said target system includes determining the hardware devices operatively connected with the target system. A list of identifiers of the determined hardware devices is sent to a server system. The server system selects from a set of drivers for each of the device identifiers in the list at least one driver operable to control the identified device to generating a sub-set of said set of drivers. The server system retrieves a core program logic being free of any drivers of the target system and complements the core program logic with said driver sub-set to generate the customized program logic. The customized program logic is then deployed to the target system.
    Type: Application
    Filed: January 9, 2017
    Publication date: April 27, 2017
    Inventors: Fabio Cerri, Gianluca Mariani, Claudio Marinelli, Bernardo Pastorelli, Antonio Secomandi
  • Patent number: 9547500
    Abstract: A method and system are provided for generating customized program logic operable to control hardware devices of a target system and to boot said target system. The method includes determining the hardware devices operatively connected with the target system; sending a first list of identifiers of the determined hardware devices to a server system; receiving the first list of device identifiers; automatically selecting at least one driver operable to control the identified device, thereby generating a sub-set of said set of drivers; and complementing a core program logic with said driver sub-set to generate the customized program logic.
    Type: Grant
    Filed: December 8, 2013
    Date of Patent: January 17, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Fabio Cerri, Gianluca Mariani, Claudio Marinelli, Bernardo Pastorelli, Antonio Secomandi
  • Patent number: 9124609
    Abstract: A method for keeping synchronized data collected by a first and at least one second software applications from respective information sources and stored in a respective first and second data repositories. The method comprises: a) receiving a request to refresh data stored in the first data repository; b) causing the at least one second software application to collect data from the respective information source; c) receiving the data collected by the first and the at least one second software applications from the respective information sources, and d) uploading the received data to the respective first and second repositories.
    Type: Grant
    Filed: March 13, 2007
    Date of Patent: September 1, 2015
    Assignee: International Business Machines Corporation
    Inventors: Enrica Alberti, Mauro Arcese, Fabio Cerri, Rosario Gangemi
  • Publication number: 20140095858
    Abstract: A method and system are provided for generating customized program logic operable to control hardware devices of a target system and to boot said target system. The method includes determining the hardware devices operatively connected with the target system; sending a first list of identifiers of the determined hardware devices to a server system; receiving the first list of device identifiers; automatically selecting at least one driver operable to control the identified device, thereby generating a sub-set of said set of drivers; and complementing a core program logic with said driver sub-set to generate the customized program logic.
    Type: Application
    Filed: December 8, 2013
    Publication date: April 3, 2014
    Applicant: International Business Machines Corporation
    Inventors: Fabio Cerri, Gianluca Mariani, Claudio Marinelli, Bernardo Pastorelli, Antonio Secomandi
  • Publication number: 20140089652
    Abstract: A method and system are provided for generating customized program logic operable to control hardware devices of a target system and to boot said target system. The system is connected to one or more target systems via a network, the server system being adapted for: receiving a first list of device identifiers from one of the target systems; automatically selecting, for each of the device identifiers in the received first list, at least one driver operable to control the identified device from a set of drivers, thereby generating a sub-set of said set of drivers; providing a core program logic to the target system; and providing the sub-set of drivers to the target system, wherein a combination of the sub-set of drivers and the core program logic constitutes a customized program logic operable to control the devices of said target system.
    Type: Application
    Filed: September 6, 2013
    Publication date: March 27, 2014
    Applicant: International Business Machines Corporation
    Inventors: Fabio Cerri, Gianluca Mariani, Claudio Marinelli, Bernardo Pastorelli, Antonio Secomandi