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: 20180081486
    Abstract: 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: Application
    Filed: August 8, 2017
    Publication date: March 22, 2018
    Inventors: Francesco Brillante, Luca Lazzaro, Alessandro Scotti
  • Patent number: 9916339
    Abstract: 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 specifi
    Type: Grant
    Filed: May 22, 2014
    Date of Patent: March 13, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alessandro Scotti, Luca Lazzaro, Leonardo Lanni, Francesco Carteri
  • Patent number: 9817511
    Abstract: 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: Grant
    Filed: September 16, 2016
    Date of Patent: November 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Francesco Brillante, Luca Lazzaro, Alessandro Scotti
  • Patent number: 9749444
    Abstract: 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: Grant
    Filed: November 28, 2013
    Date of Patent: August 29, 2017
    Assignee: International Business Machines Corporation
    Inventors: Leonardo Lanni, Luca Lazzaro, Alessandro Scotti, Antonio M. Sgro, Andrea Tortosa
  • Publication number: 20170169365
    Abstract: 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: Application
    Filed: January 25, 2017
    Publication date: June 15, 2017
    Inventors: Francesco Brillante, Giuseppe Longobardi, Alessandro Scotti, Emilio Spatola
  • Patent number: 9582952
    Abstract: 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: Grant
    Filed: December 15, 2015
    Date of Patent: February 28, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Francesco Brillante, Giuseppe Longobardi, Alessandro Scotti, Emilio Spatola
  • Publication number: 20160277539
    Abstract: 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: Application
    Filed: November 28, 2013
    Publication date: September 22, 2016
    Inventors: Leonardo Lanni, Luca Lazzaro, Alessandro Scotti, Antonio M. Sgro, Andrea Tortosa
  • Publication number: 20160132544
    Abstract: 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 specifi
    Type: Application
    Filed: May 22, 2014
    Publication date: May 12, 2016
    Applicant: International Business Machines Corporation
    Inventors: Alessandro SCOTTI, Luca LAZZARO, Leonardo LANNI, Francesco CARTERI
  • Patent number: 9237191
    Abstract: 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: Grant
    Filed: April 22, 2013
    Date of Patent: January 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Leonardo Lanni, Luca Lazzaro, Alessandro Scotti, Antonio M. Sgro, Andrea Tortosa
  • Patent number: 9009687
    Abstract: 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: Grant
    Filed: April 10, 2013
    Date of Patent: April 14, 2015
    Assignee: International Business Machines Corporation
    Inventors: Maria T. Caira, Luca Lazzaro, Alessandro Scotti
  • Publication number: 20140156732
    Abstract: 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: Application
    Filed: April 22, 2013
    Publication date: June 5, 2014
    Applicant: International Business Machines Corporation
    Inventors: Leonardo Lanni, Luca Lazzaro, Alessandro Scotti, Antonio M. Sgro, Andrea Tortosa
  • Publication number: 20130326491
    Abstract: 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: Application
    Filed: April 10, 2013
    Publication date: December 5, 2013
    Applicant: International Business Machines Corporation
    Inventors: Maria T. Caira, Luca Lazzaro, Alessandro Scotti
  • Publication number: 20130179824
    Abstract: 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: Application
    Filed: January 6, 2012
    Publication date: July 11, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Luca Lazzaro, Gianluca Perreca, Alessandro Scotti, Federico Spiti
  • Patent number: 8443345
    Abstract: 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: Grant
    Filed: November 26, 2008
    Date of Patent: May 14, 2013
    Assignee: International Business Machines Corporation
    Inventors: Francesco M. Carteri, Filomena Ferrara, Alessandro Scotti
  • Publication number: 20130060754
    Abstract: 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: Application
    Filed: September 1, 2011
    Publication date: March 7, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Luca Lazzaro, Alessandro Scotti
  • Publication number: 20120174075
    Abstract: 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: Application
    Filed: August 10, 2010
    Publication date: July 5, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Francesco M. Carteri, Luca Lazzaro, Flavio Pinzauti, Alessandro Scotti
  • Patent number: 7885947
    Abstract: 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: Grant
    Filed: May 31, 2007
    Date of Patent: February 8, 2011
    Assignee: International Business Machines Corporation
    Inventors: Pescuma Michele, Luigi Pichetti, Alessandro Scotti
  • Patent number: 7788350
    Abstract: 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: Grant
    Filed: January 4, 2008
    Date of Patent: August 31, 2010
    Assignee: International Business Machines Corporation
    Inventors: Luca Ferri, Patrizia Manganelli, Alessandro Scotti
  • Publication number: 20100175021
    Abstract: 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: Application
    Filed: January 6, 2009
    Publication date: July 8, 2010
    Applicant: International Business Machines Corporation
    Inventors: Filomena Ferrara, Scot MacLellan, Alessandro Scotti
  • Publication number: 20090229911
    Abstract: 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: Application
    Filed: May 20, 2009
    Publication date: September 17, 2009
    Applicant: MAGNETI MARELLI SISTEMI DI SCARICO S.P.A.
    Inventors: Alessandro Scotti, Antonino Fiumano', Matteo Sbarile