Patents by Inventor Leonardo Rosati
Leonardo Rosati 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: 11954007Abstract: Tracking software usage through the following operations: calculating current digests of common libraries used by software programs and obtaining digital signatures of tracking information of the software programs comprising identifiers of their common libraries and the corresponding current digests; responses are returned to calls for the software programs in association with the corresponding tracking information and digital signatures. A corresponding method under the control of a client comprises receiving a response to a call for a software program in association with the corresponding tracking information and digital signature. The common libraries of the software program are tracked according to a verification of the digital signature and of the current digests against corresponding reference digests. Computer programs and computer program products for performing the methods are proposed. Moreover, corresponding server computing system, client computing system and computing infrastructure are proposed.Type: GrantFiled: April 20, 2022Date of Patent: April 9, 2024Assignee: International Business Machines CorporationInventors: Leonardo Rosati, Francesco Maria Carteri
-
Patent number: 11936653Abstract: A solution is proposed for reviewing a control of access in an information technology system. A corresponding method comprises retrieving an indication of granted accesses to objects, being granted to subjects according to policies based on attributes. Virtual roles (each defined by one or more of the attributes) are determined according to a correlation among access types of the granted accesses and the attributes of the subjects being granted them. A computer program and a computer program product for performing the method are also proposed. Moreover, a system for implementing the method is proposed.Type: GrantFiled: February 16, 2021Date of Patent: March 19, 2024Assignee: International Business Machines CorporationInventors: Leonardo Rosati, Alberto Novello, Fabrizio Petriconi, Anna Filomena Bufi
-
Publication number: 20230342277Abstract: Tracking software usage through the following operations: calculating current digests of common libraries used by software programs and obtaining digital signatures of tracking information of the software programs comprising identifiers of their common libraries and the corresponding current digests; responses are returned to calls for the software programs in association with the corresponding tracking information and digital signatures. A corresponding method under the control of a client comprises receiving a response to a call for a software program in association with the corresponding tracking information and digital signature. The common libraries of the software program are tracked according to a verification of the digital signature and of the current digests against corresponding reference digests. Computer programs and computer program products for performing the methods are proposed. Moreover, corresponding server computing system, client computing system and computing infrastructure are proposed.Type: ApplicationFiled: April 20, 2022Publication date: October 26, 2023Inventors: Leonardo Rosati, Francesco Maria Carteri
-
Patent number: 11663676Abstract: 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: GrantFiled: December 15, 2017Date of Patent: May 30, 2023Assignee: International Business Machines CorporationInventors: Fabio Cerri, Alice Guidotti, Bernardo Pastorelli, Leonardo Rosati
-
Patent number: 11562096Abstract: Embodiments of the present disclosure describe selective discovery, management, and deletion of personal data. The method accesses a set of data on a networked resource. The data is formed of a plurality of data elements which are arranged in at least one data table. The method identifies one or more sensitive data elements within the set of data related to one or more individuals. The method determines a sensitivity level of the one or more sensitive data elements and generates a catalogue including at least one new data element representative of the one or more sensitive data elements and based on the sensitivity level of the one or more sensitive data elements. The method tags the one or more sensitive data elements within the catalogue based on the sensitivity level of the one or more sensitive data elements corresponding to the new data element.Type: GrantFiled: March 22, 2019Date of Patent: January 24, 2023Assignee: International Business Machines CorporationInventors: Francesco Maria Carteri, Antonio Perrone, Leonardo Rosati
-
Patent number: 11379080Abstract: Provided are techniques for automatically correcting touchscreen errors. A first location input is received from a user touching a global touchscreen of a global device, where the first location input is a location relative to a display surface of the global touchscreen. It is determined that movement of the global device is different from movement of a local device. Motion information of the local device is retrieved. The first location input is corrected to a second location input based on the motion information. In response to the second location input, an operation is performed.Type: GrantFiled: June 5, 2020Date of Patent: July 5, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Leonardo Rosati, Roberto Raffo, Alice Guidotti, Fabio Cerri
-
Patent number: 11294372Abstract: A driving mode decision support for a decision to select a driving mode of driving on at least one road segment is provided to a user of an autonomous vehicle. A driver driving profile of a user is received. Segment information defining the at least one road segment is queried. The segment information includes at least a model driver driving profile associated with the at least one road segment. A driving mode decision support for the user is determined for the at least one road segment based on the driver driving profile of the user and the model driver driving profile. An indication of the driving mode decision support is provided to the user. The driving mode decision support includes a recommended driving mode of driving on the at least one road segment.Type: GrantFiled: February 15, 2019Date of Patent: April 5, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Leonardo Rosati, Alice Guidotti, Fabio Cerri, Roberto Ragusa
-
Patent number: 11199832Abstract: 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: GrantFiled: January 24, 2018Date of Patent: December 14, 2021Assignee: International Business Machines CorporationInventors: Fabio Cerri, Alice Guidotti, Bernardo Pastorelli, Leonardo Rosati
-
Publication number: 20210382602Abstract: Provided are techniques for automatically correcting touchscreen errors. A first location input is received from a user touching a global touchscreen of a global device, where the first location input is a location relative to a display surface of the global touchscreen. It is determined that movement of the global device is different from movement of a local device. Motion information of the local device is retrieved. The first location input is corrected to a second location input based on the motion information. In response to the second location input, an operation is performed.Type: ApplicationFiled: June 5, 2020Publication date: December 9, 2021Inventors: Leonardo ROSATI, Roberto RAFFO, Alice GUIDOTTI, Fabio CERRI
-
Patent number: 11157831Abstract: 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: GrantFiled: October 2, 2017Date of Patent: October 26, 2021Assignee: International Business Machines CorporationInventors: Alice Guidotti, Leonardo Rosati, Fabio Cerri, Bernardo Pastorelli
-
Patent number: 11151316Abstract: A webpage notification control system is provided. A computing device monitors a plurality of website content stored on a database. A computing device identifies one or more anchor contents associated with the plurality of website content stored on a database. A computing device detects changes made to one or more data contents associated with the plurality of website content stored on a database. A computing device generates an alert based, at least in part, on the detection of a change made to one or more data contents associated with the plurality of website content.Type: GrantFiled: June 26, 2019Date of Patent: October 19, 2021Assignee: International Business Machines CorporationInventors: Leonardo Rosati, Andrea Di Maio, Andrea Durastante, Cristina Bonanni
-
Publication number: 20210288963Abstract: A solution is proposed for reviewing a control of access in an information technology system. A corresponding method comprises retrieving an indication of granted accesses to objects, being granted to subjects according to policies based on attributes. Virtual roles (each defined by one or more of the attributes) are determined according to a correlation among access types of the granted accesses and the attributes of the subjects being granted them. A computer program and a computer program product for performing the method are also proposed. Moreover, a system for implementing the method is proposed.Type: ApplicationFiled: February 16, 2021Publication date: September 16, 2021Inventors: Leonardo Rosati, Alberto Novello, Fabrizio Petriconi, Anna Filomena Bufi
-
Patent number: 11033226Abstract: A tool for distress management. The tool determines a level of distress associated with a user. The tool identifies a next action to be performed by the user. The tool determines a level of distress associated with the next action. The tool determines whether the associated level of distress exceeds a predetermined threshold. Responsive to a determination that the associated level of distress exceeds the predetermined threshold, the tool alerts the user of an impact to the level of distress associated with the user.Type: GrantFiled: September 24, 2019Date of Patent: June 15, 2021Assignee: International Business Machines CorporationInventors: Alice Guidotti, Elia Tufarolo, Agostino Sturaro, Leonardo Rosati
-
Publication number: 20210085239Abstract: A tool for distress management. The tool determines a level of distress associated with a user. The tool identifies a next action to be performed by the user. The tool determines a level of distress associated with the next action. The tool determines whether the associated level of distress exceeds a predetermined threshold. Responsive to a determination that the associated level of distress exceeds the predetermined threshold, the tool alerts the user of an impact to the level of distress associated with the user.Type: ApplicationFiled: September 24, 2019Publication date: March 25, 2021Inventors: Alice Guidotti, Elia Tufarolo, Agostino Sturaro, Leonardo Rosati
-
Publication number: 20200410083Abstract: A method for controlling use of information is proposed. The method comprises detecting relevant information contained in information submitted to a primary computing system, determining one or more secondary computing systems which may receive the relevant information from the primary computing system, and controlling the use of the relevant information by the primary/secondary computing system accordingly. A computer program and a computer program product for performing the method are also proposed. Moreover, a control computing system for implementing the method is proposed.Type: ApplicationFiled: June 26, 2019Publication date: December 31, 2020Inventors: Antonietta Fidanza, Leonardo Rosati, Antonio Mangiacotti, Matteo Figoni
-
Publication number: 20200410046Abstract: A webpage notification control system is provided. A computing device monitors a plurality of website content stored on a database. A computing device identifies one or more anchor contents associated with the plurality of website content stored on a database. A computing device detects changes made to one or more data contents associated with the plurality of website content stored on a database. A computing device generates an alert based, at least in part, on the detection of a change made to one or more data contents associated with the plurality of website content.Type: ApplicationFiled: June 26, 2019Publication date: December 31, 2020Inventors: Leonardo Rosati, Andrea Di Maio, Andrea Durastante, Cristina Bonanni
-
Publication number: 20200302082Abstract: Embodiments of the present disclosure describe selective discovery, management, and deletion of personal data. The method accesses a set of data on a networked resource. The data is formed of a plurality of data elements which are arranged in at least one data table. The method identifies one or more sensitive data elements within the set of data related to one or more individuals. The method determines a sensitivity level of the one or more sensitive data elements and generates a catalogue including at least one new data element representative of the one or more sensitive data elements and based on the sensitivity level of the one or more sensitive data elements. The method tags the one or more sensitive data elements within the catalogue based on the sensitivity level of the one or more sensitive data elements corresponding to the new data element.Type: ApplicationFiled: March 22, 2019Publication date: September 24, 2020Inventors: Francesco Maria Carteri, Antonio Perrone, LEONARDO ROSATI
-
Publication number: 20200264608Abstract: A driving mode decision support for a decision to select a driving mode of driving on at least one road segment is provided to a user of an autonomous vehicle. A driver driving profile of a user is received. Segment information defining the at least one road segment is queried. The segment information includes at least a model driver driving profile associated with the at least one road segment. A driving mode decision support for the user is determined for the at least one road segment based on the driver driving profile of the user and the model driver driving profile. An indication of the driving mode decision support is provided to the user. The driving mode decision support includes a recommended driving mode of driving on the at least one road segment.Type: ApplicationFiled: February 15, 2019Publication date: August 20, 2020Inventors: Leonardo Rosati, Alice Guidotti, Fabio Cerri, Roberto Ragusa
-
Patent number: 10747525Abstract: The invention relates to a method for distributing a software upgrade to client computing devices, the software upgrade being assigned to a software program, the client computing devices being communicatively coupled via a network, a target client of the client computing devices being adapted for executing the software program, the software program being adapted, when executed by the target client, for causing the target client to send via the network a signature specific to the software program, the method comprising intercepting network traffic from the client computing devices. The method comprises of detecting the signature in the intercepted traffic. The method comprises of collecting a network footprint from the intercepted traffic, the footprint being associated with the detected signature, the footprint comprising an identifier of the target client, the detected signature having been received from the target client. The method comprises of using the footprint for distributing the upgrade.Type: GrantFiled: March 9, 2018Date of Patent: August 18, 2020Assignee: International Business Machines CorporationInventors: Rosario Gangemi, Francesco Lupini, Bernardo Pastorelli, Leonardo Rosati
-
Publication number: 20200242540Abstract: The invention relates to a computer-implemented method for predicting a work progress figure for a user using an assignment test. Receiving an input activity record; receiving an input sequence of activity records; generating a test sequence comprising the input activity record appended to the input sequence; providing the test sequence to an input of a machine learning model; in response to the provision of the test sequence, receiving a metric from an output of the machine learning model, the metric comprising a work progress figure assigned to the test sequence; and providing the metric, the method further comprising: receiving an unassigned activity record specific to the user; receiving a task specific to the user, the task comprising a sequence of assigned activity records; and executing the assignment test with the input activity record being the unassigned activity record and the input sequence being the sequence.Type: ApplicationFiled: January 30, 2019Publication date: July 30, 2020Inventors: Leonardo Rosati, Michele Crudele, Antonio Perrone