Patents by Inventor Patrizio Trinchini
Patrizio Trinchini 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: 10225261Abstract: A mechanism is provided for authentication and authorization of an access to a resource by a device may be provided. The device may be a system-on-a-chip resource weak device. The mechanism forms a federation of a group of the devices in a neighborhood. The devices are wireless communication enabled. The mechanism builds a representational vector for each device of the federation of devices during an initial authentication procedure for the device. The representational vector comprises characteristic parameters of the device and neighboring devices. The mechanism uses an access token based authorization process for accessing the resource. The access token is generated during the initial authentication procedure, in which the representational vector of the device is used to confirm that a device that is new to the federation is in the neighborhood of already federated devices.Type: GrantFiled: August 29, 2016Date of Patent: March 5, 2019Assignee: International Business Machines CorporationInventors: Gianluca Gargaro, Patrizio Trinchini
-
Publication number: 20180063108Abstract: A mechanism is provided for authentication and authorization of an access to a resource by a device may be provided. The device may be a system-on-a-chip resource weak device. The mechanism forms a federation of a group of the devices in a neighborhood. The devices are wireless communication enabled. The mechanism builds a representational vector for each device of the federation of devices during an initial authentication procedure for the device. The representational vector comprises characteristic parameters of the device and neighboring devices. The mechanism uses an access token based authorization process for accessing the resource. The access token is generated during the initial authentication procedure, in which the representational vector of the device is used to confirm that a device that is new to the federation is in the neighborhood of already federated devices.Type: ApplicationFiled: August 29, 2016Publication date: March 1, 2018Inventors: Gianluca Gargaro, Patrizio Trinchini
-
Patent number: 9686267Abstract: A client system associated with a user includes at least one hardware processor configured to initiate the following operations. A modified login page is received from a proxy hardware system. An asynchronous engine is loaded by a browser system executing on the client system and caused by a routine from the modified login page. A login process with an authentication profiling service is executed, using the asynchronous engine, to retrieve login information for a back-end server. The authentication process with the back-end server is completed using the asynchronous engine. The modified logic page is generated by the proxy hardware system by adding the routine to a login page being sent from the back-end server to the browser.Type: GrantFiled: July 25, 2016Date of Patent: June 20, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gianluca Gargaro, Gaetano Ruggiero, Patrizio Trinchini
-
Patent number: 9641218Abstract: One or more processors send a signal from a first computing device to a second computing device through a hardwire connection. One or more processors determine a change between the signal as sent by the first computing device and the signal as received by the second computing device. The change is caused, at least in part, by the distance the signal travels. One or more processors determine a geo-location of the second computing device based, at least in part, on the change.Type: GrantFiled: September 21, 2015Date of Patent: May 2, 2017Assignee: International Business Machines CorporationInventors: Alessio M. D'Amico, Fausto Ribechini, Patrizio Trinchini, Massimo Villani
-
Patent number: 9641217Abstract: One or more processors send a signal from a first computing device to a second computing device through a hardwire connection. One or more processors determine a change between the signal as sent by the first computing device and the signal as received by the second computing device. The change is caused, at least in part, by the distance the signal travels. One or more processors determine a geo-location of the second computing device based, at least in part, on the change.Type: GrantFiled: November 14, 2014Date of Patent: May 2, 2017Assignee: International Business Machines CorporationInventors: Alessio M. D'Amico, Fausto Ribechini, Patrizio Trinchini, Massimo Villani
-
Publication number: 20160337339Abstract: A client system associated with a user includes at least one hardware processor configured to initiate the following operations. A modified login page is received from a proxy hardware system. An asynchronous engine is loaded by a browser system executing on the client system and caused by a routine from the modified login page. A login process with an authentication profiling service is executed, using the asynchronous engine, to retrieve login information for a back-end server. The authentication process with the back-end server is completed using the asynchronous engine. The modified logic page is generated by the proxy hardware system by adding the routine to a login page being sent from the back-end server to the browser.Type: ApplicationFiled: July 25, 2016Publication date: November 17, 2016Inventors: Gianluca Gargaro, Gaetano Ruggiero, Patrizio Trinchini
-
Patent number: 9407627Abstract: A login page is sent, by a backend server system, to a browser executing on a client associated with a user; and an authentication process is performed by the backend server system with the client. The logic page is intercepted by a proxy, and a modified logic page is generated by the proxy by adding a routine to the logic page. The modified logic page is forwarded to the browser, and the routine causes the browser to loads an asynchronous engine configured to execute a login process with an authentication profiling service to retrieve login information for the back-end server, and complete the authentication process.Type: GrantFiled: October 31, 2015Date of Patent: August 2, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gianluca Gargaro, Gaetano Ruggiero, Patrizio Trinchini
-
Patent number: 9401910Abstract: A backend server system includes at least one hardware processor configured to initiate and/or perform the following. A login page is sent to a browser executing on a client associated with a user; and an authentication process is performed with the client. The logic page is intercepted by a proxy, and a modified logic page is generated by the proxy by adding a routine to the logic page. The modified logic page is forwarded to the browser, and the routine causes the browser to loads an asynchronous engine configured to execute a login process with an authentication profiling service to retrieve login information for the back-end server, and complete the authentication process.Type: GrantFiled: October 31, 2015Date of Patent: July 26, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gianluca Gargaro, Gaetano Ruggiero, Patrizio Trinchini
-
Publication number: 20160142881Abstract: One or more processors send a signal from a first computing device to a second computing device through a hardwire connection. One or more processors determine a change between the signal as sent by the first computing device and the signal as received by the second computing device. The change is caused, at least in part, by the distance the signal travels. One or more processors determine a geo-location of the second computing device based, at least in part, on the change.Type: ApplicationFiled: November 14, 2014Publication date: May 19, 2016Inventors: Alessio M. D'Amico, Fausto Ribechini, Patrizio Trinchini, Massimo Villani
-
Publication number: 20160142099Abstract: One or more processors send a signal from a first computing device to a second computing device through a hardwire connection. One or more processors determine a change between the signal as sent by the first computing device and the signal as received by the second computing device. The change is caused, at least in part, by the distance the signal travels. One or more processors determine a geo-location of the second computing device based, at least in part, on the change.Type: ApplicationFiled: September 21, 2015Publication date: May 19, 2016Inventors: Alessio M. D'Amico, Fausto Ribechini, Patrizio Trinchini, Massimo Villani
-
Publication number: 20160065566Abstract: A backend server system includes at least one hardware processor configured to initiate and/or perform the following. A login page is sent to a browser executing on a client associated with a user; and an authentication process is performed with the client. The logic page is intercepted by a proxy, and a modified logic page is generated by the proxy by adding a routine to the logic page. The modified logic page is forwarded to the browser, and the routine causes the browser to loads an asynchronous engine configured to execute a login process with an authentication profiling service to retrieve login information for the back-end server, and complete the authentication process.Type: ApplicationFiled: October 31, 2015Publication date: March 3, 2016Inventors: Gianluca Gargaro, Gaetano Ruggiero, Patrizio Trinchini
-
Patent number: 9275214Abstract: A codebook, comprising a number of groups of symbols in a predetermined pattern printed on a card or the like is issued to a user. The user is attributed or selects an extraction pattern representing an order of progression through the symbols in each group of symbols. When the user wishes to make an authentication action an authentication party challenges the user to submit the symbols found at selected positions in the extraction pattern. The user applies the extraction pattern to the codebook and retrieves the symbols found at the selected positions, and submits these to the authenticating party. The authenticating party applies the same extraction pattern to the same codebook, and determines whether the results match those submitted by the user, and in a case where the two sets of symbols match, authenticates the user.Type: GrantFiled: October 6, 2008Date of Patent: March 1, 2016Assignee: International Business Machines CorporationInventors: Gianluca Gargaro, Patrizio Trinchini
-
Publication number: 20160057126Abstract: A login page is sent, by a backend server system, to a browser executing on a client associated with a user; and an authentication process is performed by the backend server system with the client. The logic page is intercepted by a proxy, and a modified logic page is generated by the proxy by adding a routine to the logic page. The modified logic page is forwarded to the browser, and the routine causes the browser to loads an asynchronous engine configured to execute a login process with an authentication profiling service to retrieve login information for the back-end server, and complete the authentication process.Type: ApplicationFiled: October 31, 2015Publication date: February 25, 2016Inventors: Gianluca Gargaro, Gaetano Ruggiero, Patrizio Trinchini
-
Patent number: 9210160Abstract: A proxy hardware system includes at least one processor configured to initiate and/or perform the following. A login page being sent to a browser executing on a client associated with a user from a back-end server is intercepted. A routine is added to the login page to generate a modified login page. The modified login page is forwarded to the browser. The browser, upon executing the routine, loads an asynchronous engine configured to execute a login process with an authentication profiling service to retrieve login information for the back-end server, and complete an authentication process with the back-end server.Type: GrantFiled: June 23, 2014Date of Patent: December 8, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gianluca Gargaro, Gaetano Ruggiero, Patrizio Trinchini
-
Patent number: 9203830Abstract: A login page being sent to a browser executing on a client associated with a user from a back-end server is intercepted. A routine is added to the login page to generate a modified login page. The modified login page is forwarded to the browser. The browser, upon executing the routine, loads an asynchronous engine configured to execute a login process with an authentication profiling service to retrieve login information for the back-end server, and complete an authentication process with the back-end server.Type: GrantFiled: June 24, 2014Date of Patent: December 1, 2015Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gianluca Gargaro, Gaetano Ruggiero, Patrizio Trinchini
-
Patent number: 8990782Abstract: A solution is proposed for instrumenting a software application for configuration thereof. A corresponding method includes scanning a source code of the software application for detecting an indication of a set of configuration parameters each one being identified by a pre-defined non-executable statement, creating a set of instances of a pre-defined configuration object each one mapping a corresponding one of the configuration parameters, the configuration object being designed to manage the corresponding configuration parameter, and creating a set of configuration interfaces for editing the configuration parameters, the configuration interfaces being operable to interact with each instance of the configuration object to get and set the corresponding configuration parameter.Type: GrantFiled: February 13, 2013Date of Patent: March 24, 2015Assignee: International Business Machines CorporationInventors: Patrizio Trinchini, Massimo Villani
-
Patent number: 8978019Abstract: A solution is proposed for instrumenting a software application for configuration thereof. A corresponding method includes scanning a source code of the software application for detecting an indication of a set of configuration parameters each one being identified by a pre-defined non-executable statement, creating a set of instances of a pre-defined configuration object each one mapping a corresponding one of the configuration parameters, the configuration object being designed to manage the corresponding configuration parameter, and creating a set of configuration interfaces for editing the configuration parameters, the configuration interfaces being operable to interact with each instance of the configuration object to get and set the corresponding configuration parameter.Type: GrantFiled: October 8, 2013Date of Patent: March 10, 2015Assignee: International Business Machines CorporationInventors: Patrizio Trinchini, Massimo Villani
-
Publication number: 20140304793Abstract: A proxy hardware system includes at least one processor configured to initiate and/or perform the following. A login page being sent to a browser executing on a client associated with a user from a back-end server is intercepted. A routine is added to the login page to generate a modified login page. The modified login page is forwarded to the browser. The browser, upon executing the routine, loads an asynchronous engine configured to execute a login process with an authentication profiling service to retrieve login information for the back-end server, and complete an authentication process with the back-end server.Type: ApplicationFiled: June 23, 2014Publication date: October 9, 2014Inventors: Gianluca Gargaro, Gaetano Ruggiero, Patrizio Trinchini
-
Publication number: 20140304794Abstract: A login page being sent to a browser executing on a client associated with a user from a back-end server is intercepted. A routine is added to the login page to generate a modified login page. The modified login page is forwarded to the browser. The browser, upon executing the routine, loads an asynchronous engine configured to execute a login process with an authentication profiling service to retrieve login information for the back-end server, and complete an authentication process with the back-end server.Type: ApplicationFiled: June 24, 2014Publication date: October 9, 2014Inventors: Gianluca Gargaro, Gaetano Ruggiero, Patrizio Trinchini
-
Patent number: 8769650Abstract: A method for establishing and maintaining a Single Sign-on between a reverse proxy and a back-end server can include instigating an authentication process through a browser for a user to obtain access to the back-end server, intercepting a login page from the back-end server at the reverse proxy and adding a routine thereto, thereby loading an asynchronous engine on the browser executing a login process with an authentication profiling service, in order to retrieve the login information for the back-end server, and completing the authentication process with the back-end to allow the user access the back-end server through the asynchronous engine.Type: GrantFiled: September 14, 2012Date of Patent: July 1, 2014Assignee: International Business Machines CorporationInventors: Gianluca Gargaro, Gaetano Ruggiero, Patrizio Trinchini