Patents by Inventor Alessandro Scotti
Alessandro Scotti 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: 20180081486Abstract: A mobile computing device and method performed by a mobile computing device are provided. The mobile computing device includes a touch screen display, a touch enabled border surface, and a processor. The processor is configured to generate image data representing a viewport of the device. The processor is configured to add a graphic representation of at least one user interface element to the image data. The processor is configured to determine a press intensity of a touch pressure applied by a user of the device to the touch screen display in a region where the graphic representation of the at least one user interface element is displayed. The processor is configured to determine a position of the hand of the user using the touch enabled border surface. The processor is configured to slide the viewport downwards based on the press intensity and the position of the hand of the user.Type: ApplicationFiled: August 8, 2017Publication date: March 22, 2018Inventors: Francesco Brillante, Luca Lazzaro, Alessandro Scotti
-
Patent number: 9916339Abstract: The present invention relates to a method, computer program product and system to compute one sorted list of enumeration values in a specific language, read from at least one relational database including at least one data table storing enumeration programming variable values and at least one catalog table storing an expression, in at least one language, of the enumeration programming variable values, said method comprising the steps of receiving a request for providing enumeration variable values including one list sorted in a specific order, of the values of a specific enumeration, in a specific language; then, all the expressions of the enumeration values for the specific language for the specific enumeration read in a corresponding catalog table are sorted in the specific order; if the sorted list of the specific enumeration expression values matches a list of the specific enumeration variable values sorted in the specific order in the same catalog table, the sorted list of enumeration values in a specifiType: GrantFiled: May 22, 2014Date of Patent: March 13, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Alessandro Scotti, Luca Lazzaro, Leonardo Lanni, Francesco Carteri
-
Patent number: 9817511Abstract: A mobile computing device and method performed by a mobile computing device are provided. The mobile computing device includes a touch screen display, a touch enabled border surface, and a processor. The processor is configured to generate image data representing a viewport of the device. The processor is configured to add a graphic representation of at least one user interface element to the image data. The processor is configured to determine a press intensity of a touch pressure applied by a user of the device to the touch screen display in a region where the graphic representation of the at least one user interface element is displayed. The processor is configured to determine a position of the hand of the user using the touch enabled border surface. The processor is configured to slide the viewport downwards based on the press intensity and the position of the hand of the user.Type: GrantFiled: September 16, 2016Date of Patent: November 14, 2017Assignee: International Business Machines CorporationInventors: Francesco Brillante, Luca Lazzaro, Alessandro Scotti
-
Patent number: 9749444Abstract: A mechanism is provided for controlling a distributed application. An indication of a computational capability of a client computing machine and of a server computing machine is detected. At least part of a page is built in response to a request received by the server computing machine from the client computing machine. The at least part of the page comprising a set of commands each one for submitting a next request on the client computing machine. Processing logic for serving each next request being split between a client processing component and a server processing component. The page with the client processing component for each command is returned to the client computing machine for causing the client computing machine to load the page and execute each client processing component in response to the corresponding next request. Each server processing component is executed in response to the corresponding next request.Type: GrantFiled: November 28, 2013Date of Patent: August 29, 2017Assignee: International Business Machines CorporationInventors: Leonardo Lanni, Luca Lazzaro, Alessandro Scotti, Antonio M. Sgro, Andrea Tortosa
-
Publication number: 20170169365Abstract: A computer-implemented method for paperless electronic queue ticketing is provided. The method includes reading, by a processor of a user device, an electronic ticket code displayed on a ticket device, the electronic ticket code having information and instructions for an electronic ticket; decoding, by the processor of the user device, the information and instructions in the electronic ticket code; and sending, by the processor of the user device, a signal to a sensor on the ticket device to obtain the electronic ticket. A system and computer product for paperless electronic queue ticketing are also provided.Type: ApplicationFiled: January 25, 2017Publication date: June 15, 2017Inventors: Francesco Brillante, Giuseppe Longobardi, Alessandro Scotti, Emilio Spatola
-
Patent number: 9582952Abstract: A computer-implemented method for paperless electronic queue ticketing is provided. The method includes reading, by a processor of a user device, an electronic ticket code displayed on a ticket device, the electronic ticket code having information and instructions for an electronic ticket; decoding, by the processor of the user device, the information and instructions in the electronic ticket code; and sending, by the processor of the user device, a signal to a sensor on the ticket device to obtain the electronic ticket. A system and computer product for paperless electronic queue ticketing are also provided.Type: GrantFiled: December 15, 2015Date of Patent: February 28, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Francesco Brillante, Giuseppe Longobardi, Alessandro Scotti, Emilio Spatola
-
Publication number: 20160277539Abstract: A mechanism is provided for controlling a distributed application. An indication of a computational capability of a client computing machine and of a server computing machine is detected. At least part of a page is built in response to a request received by the server computing machine from the client computing machine. The at least part of the page comprising a set of commands each one for submitting a next request on the client computing machine. Processing logic for serving each next request being split between a client processing component and a server processing component. The page with the client processing component for each command is returned to the client computing machine for causing the client computing machine to load the page and execute each client processing component in response to the corresponding next request. Each server processing component is executed in response to the corresponding next request.Type: ApplicationFiled: November 28, 2013Publication date: September 22, 2016Inventors: Leonardo Lanni, Luca Lazzaro, Alessandro Scotti, Antonio M. Sgro, Andrea Tortosa
-
Publication number: 20160132544Abstract: The present invention relates to a method, computer program product and system to compute one sorted list of enumeration values in a specific language, read from at least one relational database including at least one data table storing enumeration programming variable values and at least one catalog table storing an expression, in at least one language, of the enumeration programming variable values, said method comprising the steps of receiving a request for providing enumeration variable values including one list sorted in a specific order, of the values of a specific enumeration, in a specific language; then, all the expressions of the enumeration values for the specific language for the specific enumeration read in a corresponding catalog table are sorted in the specific order; if the sorted list of the specific enumeration expression values matches a list of the specific enumeration variable values sorted in the specific order in the same catalog table, the sorted list of enumeration values in a specifiType: ApplicationFiled: May 22, 2014Publication date: May 12, 2016Applicant: International Business Machines CorporationInventors: Alessandro SCOTTI, Luca LAZZARO, Leonardo LANNI, Francesco CARTERI
-
Patent number: 9237191Abstract: A mechanism is provided for controlling a distributed application. An indication of a computational capability of a client computing machine and of a server computing machine is detected. At least part of a page is built in response to a request received by the server computing machine from the client computing machine. The at least part of the page comprising a set of commands each one for submitting a next request on the client computing machine. Processing logic for serving each next request being split between a client processing component and a server processing component. The page with the client processing component for each command is returned to the client computing machine for causing the client computing machine to load the page and execute each client processing component in response to the corresponding next request. Each server processing component is executed in response to the corresponding next request.Type: GrantFiled: April 22, 2013Date of Patent: January 12, 2016Assignee: International Business Machines CorporationInventors: Leonardo Lanni, Luca Lazzaro, Alessandro Scotti, Antonio M. Sgro, Andrea Tortosa
-
Patent number: 9009687Abstract: A mechanism is provided for de-serializing a representation of a source object of a source software component written in a source language into a target software component written in a target language. A representation of the source object is received and a determination is made of a set of candidate types among a plurality of available types that are in the target language for the target software component, each candidate type being compatible with the representation of the source type. A set of match metrics is calculated, each one for a corresponding candidate type, where the match metric being indicative of a difference in information content between the candidate type and the representation of the source object. One of the candidate types is selected according to the match metrics and a mapping of the representation of the source object onto a target object of the selected candidate type is created.Type: GrantFiled: April 10, 2013Date of Patent: April 14, 2015Assignee: International Business Machines CorporationInventors: Maria T. Caira, Luca Lazzaro, Alessandro Scotti
-
Publication number: 20140156732Abstract: A mechanism is provided for controlling a distributed application. An indication of a computational capability of a client computing machine and of a server computing machine is detected. At least part of a page is built in response to a request received by the server computing machine from the client computing machine. The at least part of the page comprising a set of commands each one for submitting a next request on the client computing machine. Processing logic for serving each next request being split between a client processing component and a server processing component. The page with the client processing component for each command is returned to the client computing machine for causing the client computing machine to load the page and execute each client processing component in response to the corresponding next request. Each server processing component is executed in response to the corresponding next request.Type: ApplicationFiled: April 22, 2013Publication date: June 5, 2014Applicant: International Business Machines CorporationInventors: Leonardo Lanni, Luca Lazzaro, Alessandro Scotti, Antonio M. Sgro, Andrea Tortosa
-
Publication number: 20130326491Abstract: A mechanism is provided for de-serializing a representation of a source object of a source software component written in a source language into a target software component written in a target language. A representation of the source object is received and a determination is made of a set of candidate types among a plurality of available types that are in the target language for the target software component, each candidate type being compatible with the representation of the source type. A set of match metrics is calculated, each one for a corresponding candidate type, where the match metric being indicative of a difference in information content between the candidate type and the representation of the source object. One of the candidate types is selected according to the match metrics and a mapping of the representation of the source object onto a target object of the selected candidate type is created.Type: ApplicationFiled: April 10, 2013Publication date: December 5, 2013Applicant: International Business Machines CorporationInventors: Maria T. Caira, Luca Lazzaro, Alessandro Scotti
-
Publication number: 20130179824Abstract: A method, computer program product, and apparatus for managing a user interface. In one illustrative embodiment, a number of tags associated with a group of fields is identified for display in the user interface responsive to receiving a request to display the user interface. A number of policies for displaying fields in the user interface comprising a priority for a tag in the number of tags is identified. The fields are displayed according to the priority for the tag in the number of tags identified in the number of policies.Type: ApplicationFiled: January 6, 2012Publication date: July 11, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Luca Lazzaro, Gianluca Perreca, Alessandro Scotti, Federico Spiti
-
Patent number: 8443345Abstract: Development using the JavaScript programming language can be limited since JavaScript code is interpreted. Compiling code at a client may interfere with the dynamicity and portability of web pages. Dynamicity and portability of web pages can be preserved while providing the features of a compiled programming language. A compiled programming language code can be embedded within an interpreted programming language code. The embedded compiled programming language code can be extracted and compiled with resources of a server to deliver the robustness and flexibility of the compiled programming language without burdening a client with compiling.Type: GrantFiled: November 26, 2008Date of Patent: May 14, 2013Assignee: International Business Machines CorporationInventors: Francesco M. Carteri, Filomena Ferrara, Alessandro Scotti
-
Publication number: 20130060754Abstract: The different illustrative embodiments provide a method, a computer program, and an apparatus for managing a search request. Responsive to receiving the search request comprising a task to be performed, a number of applications that is configured to perform the task is identified. A determination is made whether an application in the number of applications is configured to receive a parameter to perform the task that is absent from the search request. Responsive to a determination that the application in the number of applications is configured to receive the parameter to perform the task that is absent from the search request, a request for the parameter is presented.Type: ApplicationFiled: September 1, 2011Publication date: March 7, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Luca Lazzaro, Alessandro Scotti
-
Publication number: 20120174075Abstract: A mechanism is provided for automatically testing a web application running inside a web browser. Pieces of test code are included in the web application code. An HTTP server provides a test service to the web application instrumented with test code. Through an API interface, the test code requests to the HTTP server that user inputs be simulated and sent to the browser. The HTTP server generates simulated system events corresponding to the user input and sends them to the browser. The browser processes the system events for the web application as usual. In this way the test code will check the data structure of the web application and the entire environment of the web application will be included as well.Type: ApplicationFiled: August 10, 2010Publication date: July 5, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Francesco M. Carteri, Luca Lazzaro, Flavio Pinzauti, Alessandro Scotti
-
Patent number: 7885947Abstract: A solution (200) for discovering inventory information in a data processing system is proposed. For this purpose, a corresponding discovery request is submitted (A1) to an inventory tool (200); the discovery request specifies a selected query pattern for the desired inventory information (for example, all the files included in a specific directory). Multiple providers (210)—such as of the interactive, cached or monitor type—are available for executing the required discovery operation. A predictive model (220) is associated with each provider; the models are used to estimate (A2,A3a,A3b-A4) the expected performance of the different providers for discovering the inventory information (according to the selected query pattern). In this way, it is possible to select (A5-A9) the provider, among the available ones, which is best suited for this purpose. The selected provider is then invoked (A10-A12) to discover the inventory information matching the selected query pattern.Type: GrantFiled: May 31, 2007Date of Patent: February 8, 2011Assignee: International Business Machines CorporationInventors: Pescuma Michele, Luigi Pichetti, Alessandro Scotti
-
Patent number: 7788350Abstract: A software distribution application supporting the installation of operating systems on pristine computers is proposed. A new configuration element is added for virtually defining an operating system; the configuration element points to a corresponding image of the operating system on different pristine servers. Moreover, the pristine computers can be defined in a target database before they actually exist; each pristine computer subscribes to a reference model specifying the installation of the operating system. A plan is then generated with actions for installing the operating system on the pristine computers. When the plan is submitted for execution, a plug-in module associates each pristine computer with the image of the operating system on the respective pristine server. In this way, as soon as a pristine computer is turned on and transmits a remote installation request to the pristine server the associated image is automatically installed.Type: GrantFiled: January 4, 2008Date of Patent: August 31, 2010Assignee: International Business Machines CorporationInventors: Luca Ferri, Patrizia Manganelli, Alessandro Scotti
-
Publication number: 20100175021Abstract: A mechanism for viewing a portion of a document that overflows a display portion area of an interface is provided. The document is opened using an application. The document is displayed in a display portion of the interface associated with the application. Portions of the document displayed in the display portion of the interface overflow the width of the display area and are obscured thereby forming obscured portions of the document. A determination is made as to whether a section of the document displayed in the display portion of the interface overflow is selected by a user thereby forming a selected section. Responsive to the selected section being one obscured portion of the obscured portions of the document, a separate display window is opened in which the selected section is displayed in its entirety without changing any viewing parameters associated with the interface.Type: ApplicationFiled: January 6, 2009Publication date: July 8, 2010Applicant: International Business Machines CorporationInventors: Filomena Ferrara, Scot MacLellan, Alessandro Scotti
-
Publication number: 20090229911Abstract: A variable geometry muffler for an exhaust system of an internal combustion engine; the muffler displays: a tubular body, which displays an inlet opening, an outlet opening and a labyrinth which determines a path for the exhaust gases from the inlet opening to the outlet opening; and a bypass valve, which is arranged within the tubular body to modify the geometry of the labyrinth according to the exhaust gas pressure; the bypass valve displays a lid, which is coupled to a bypass opening and is mobile from a closed position of the bypass opening to an opening position of the bypass opening by effect of the exhaust gas pressure and against the bias of an elastic body which tends to maintain the lid in the closed position; the elastic body consists of an elastic foil, which is folded as a “U” and displays a mobile end which supports the lid and a fixed end which is opposite to the mobile end and which is integral with a fixed part of the muffler.Type: ApplicationFiled: May 20, 2009Publication date: September 17, 2009Applicant: MAGNETI MARELLI SISTEMI DI SCARICO S.P.A.Inventors: Alessandro Scotti, Antonino Fiumano', Matteo Sbarile