Patents by Inventor Enrico Scoda

Enrico Scoda 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: 11677809
    Abstract: A method, non-transitory computer readable medium, and web content server that assists with transforming server side template to client side template includes obtaining a server side template comprising a plurality of Hypertext Markup Language (HTML) and logical instructions responsive to a request for webpage received from a client device. The obtained server side template is parsed to generate a document object model. The parsed document object model is traversed to identify the plurality of HTML and logical instructions. The obtained server side template is transformed to a client side template by replacing each of the identified plurality of HTML and logical instructions during the traversing with an equivalent JavaScript code.
    Type: Grant
    Filed: October 15, 2015
    Date of Patent: June 13, 2023
    Assignee: USABLENET INC.
    Inventors: Enrico Scoda, Luca Pittino, Simone Pezzano
  • Patent number: 11507639
    Abstract: Methods, non-transitory computer readable media, and accessibility analysis devices are disclosed that identify a web page context box. A hash function is applied to properties of elements to generate a semantic layer hash value for a semantic layer for the context box. The properties or elements are identified based on a semantic layer type. A determination is made that the context box is equivalent to another context box of another web page with respect to the semantic layer based on a match of the semantic layer hash value to another semantic layer hash value generated during a prior accessibility evaluation of the other web page. A review of an accessibility issue associated with one of the elements is retrieved based on the other semantic layer hash value. An issue report comprising the accessibility issue, the review, and the one of the elements is then generated and output.
    Type: Grant
    Filed: January 31, 2022
    Date of Patent: November 22, 2022
    Assignee: USABLENET INC.
    Inventor: Enrico Scoda
  • Patent number: 11307969
    Abstract: Methods, non-transitory computer readable media, and runner servers are disclosed that execute a web application test with a headless browser activated in response to a request to schedule the test received from a dashboard server. The test includes test actions. An input request that includes a hint and a session identifier is sent to the dashboard server in response to a user input trigger associated with one of the test actions during the execution of the test. The associated one of the test actions is then executed with the headless browser using input data received from the dashboard server in response to the input request. During the execution of the web application test, web page(s) associated with the web application and analysis results are recorded. The recorded web page(s) and analysis results are then output to the dashboard server when the web application test is complete.
    Type: Grant
    Filed: March 25, 2021
    Date of Patent: April 19, 2022
    Assignee: USABLENET, INC.
    Inventor: Enrico Scoda
  • Patent number: 11216342
    Abstract: Methods, non-transitory computer readable media, audit management apparatuses, and audit management systems that execute an automated test script comprising a plurality of script instructions corresponding to one or more step changes or one or more action changes performed with respect to a web site. A snapshot of at least a portion of a web page of the web site is generated for each of the step changes and each of the action changes. One or more semantic attributes are obtained and associated with each of the snapshots. One or more rules are applied to the semantic attributes to generate one or more issues associated with each of the snapshots. A selection of one of the step changes or one of the action changes is received. A subset of the issues and one of the snapshots corresponding to the selected step change or action change are output to a display device.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: January 4, 2022
    Assignee: USABLENET INC.
    Inventor: Enrico Scoda
  • Patent number: 11064008
    Abstract: A method, non-transitory computer readable medium, remote interface server computing device, and system that provides a presentation web page to a presentation device and a remote web page to a remote device. The remote web page is configured to, when executed by the remote device, register the remote device as associated with the presentation device and render a swipe panel on a display of the remote device. A first message is received from the remote device in response to an interaction with the swipe panel. A second message is sent to the presentation device in response to receiving the first message. The second message, when executed by the presentation device, is configured to cause the presentation device to perform an action on the presentation web page corresponding to the user interaction with the swipe panel.
    Type: Grant
    Filed: April 2, 2015
    Date of Patent: July 13, 2021
    Assignee: USABLENET INC.
    Inventor: Enrico Scoda
  • Publication number: 20210209007
    Abstract: Methods, non-transitory computer readable media, and runner servers are disclosed that execute a web application test with a headless browser activated in response to a request to schedule the test received from a dashboard server. The test includes test actions. An input request that includes a hint and a session identifier is sent to the dashboard server in response to a user input trigger associated with one of the test actions during the execution of the test. The associated one of the test actions is then executed with the headless browser using input data received from the dashboard server in response to the input request. During the execution of the web application test, web page(s) associated with the web application and analysis results are recorded. The recorded web page(s) and analysis results are then output to the dashboard server when the web application test is complete.
    Type: Application
    Filed: March 25, 2021
    Publication date: July 8, 2021
    Inventor: Enrico Scoda
  • Patent number: 10983898
    Abstract: Methods, non-transitory computer readable media, and dashboard servers are disclosed that initiate a test of a web application on a runner server in response to a command. A test action associated with the test includes a user input trigger and a hint. A user input request, generated when the user input trigger is encountered during execution of the test with a headless browser, is received from the runner server. The user input request includes a session identifier and the hint. Input data is obtained from a user device via an input field that is output along with the hint to an input panel provided to the user device. The input panel is associated with the session identifier. The input data is then sent to the runner server in response to the user input request.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: April 20, 2021
    Assignee: USABLENET, INC.
    Inventor: Enrico Scoda
  • Patent number: 10902508
    Abstract: Methods, non-transitory computer readable media, and content customization apparatuses that provides a front-end interface in response to a received request to generate a custom widget and receives an address for a web page submitted via the front-end interface. The request includes an address for a web page. The web page is obtained based on the address and web page source code for the web page is analyzed to extract a plurality of wrappers. Each of the wrappers includes information for one of a plurality of identified items. The wrappers are then provided to the front-end interface in response to the request. The front-end interface is configured to generate and output a style editor panel and a preview panel configured to display a widget comprising the wrappers and automatically update the widget, in response to modification of presentation source code via the style editor panel, to generate the custom widget. The custom widget is received from the front-end interface and stored.
    Type: Grant
    Filed: June 1, 2017
    Date of Patent: January 26, 2021
    Assignee: USABLENET INC.
    Inventors: Enrico Scoda, Giovanni Piller Cottrer
  • Publication number: 20200310945
    Abstract: Methods, non-transitory computer readable media, and dashboard servers are disclosed that initiate a test of a web application on a runner server in response to a command. A test action associated with the test includes a user input trigger and a hint. A user input request, generated when the user input trigger is encountered during execution of the test with a headless browser, is received from the runner server. The user input request includes a session identifier and the hint. Input data is obtained from a user device via an input field that is output along with the hint to an input panel provided to the user device. The input panel is associated with the session identifier. The input data is then sent to the runner server in response to the user input request.
    Type: Application
    Filed: March 29, 2019
    Publication date: October 1, 2020
    Inventor: Enrico Scoda
  • Patent number: 10452730
    Abstract: Methods, non-transitory computer readable media, and devices that determine when a job extracted from a stack is a pending job. When the determining indicates that the job is a pending job, a web service indicated in the job is executed. Another job is extracted from a web service response, and the another job is inserted into the stack. The web service is configured to obtain a web page to be analyzed based on the URL, execute the web page in an emulated JavaScript environment, and return the web service response. When the determining indicates that the job is not a pending job, a data collector event handler indicated in the job is executed. The data collector event handler is configured to update an output resource based on content of the analyzed web page included in the job.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: October 22, 2019
    Assignee: USABLENET INC.
    Inventors: Enrico Scoda, Marco Brondani
  • Patent number: 10282401
    Abstract: A method, non-transitory computer readable medium, and apparatus that processes cascading style sheets includes receiving a Hypertext Transfer Protocol (HTTP) request for a web page from a client computing device. A type of browser from which the HTTP request originated is identified based on a user agent header included in the HTTP request. At least one cascading style sheet (CSS) associated with the requested web page is obtained. The at least one CSS including a CSS property comprising at least a prefix followed by a name. A determination is made whether the prefix of the CSS property matches an established value. A transformation function for the CSS property is applied, when it is determined that the prefix of the CSS property matches the established value. The modified web page is sent to the requesting client computing device.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: May 7, 2019
    Assignee: UsableNet Inc.
    Inventor: Enrico Scoda
  • Patent number: 10218775
    Abstract: A method, non-transitory computer readable medium, and web content management server device that sends each of a plurality of jobs requiring execution in order to service a received web service request to one of a plurality of slave web services configured to execute the plurality of jobs in parallel. A response from each of the plurality of slave web services is received. A web service response is generated based on the received responses. The generated web service response is provided in response to the received web service request.
    Type: Grant
    Filed: August 28, 2013
    Date of Patent: February 26, 2019
    Assignee: UsableNet Inc.
    Inventor: Enrico Scoda
  • Patent number: 10198414
    Abstract: A method, computer readable medium and system that optimizes interaction with a form of a website page includes retrieving with a web content optimization computing device an original website page with a form in response to a request from a requesting system. The web content optimization computing device stores at least the form of the original website page and adjusts at least one field control of the form to generate a simplified website page. The web content optimization computing device provides the simplified website page to the requesting system.
    Type: Grant
    Filed: September 10, 2009
    Date of Patent: February 5, 2019
    Assignee: USABLENET INC.
    Inventor: Enrico Scoda
  • Publication number: 20180349004
    Abstract: Methods, non-transitory computer readable media, and content customization apparatuses that provides a front-end interface in response to a received request to generate a custom widget and receives an address for a web page submitted via the front-end interface. The request includes an address for a web page. The web page is obtained based on the address and web page source code for the web page is analyzed to extract a plurality of wrappers. Each of the wrappers includes information for one of a plurality of identified items. The wrappers are then provided to the front-end interface in response to the request. The front-end interface is configured to generate and output a style editor panel and a preview panel configured to display a widget comprising the wrappers and automatically update the widget, in response to modification of presentation source code via the style editor panel, to generate the custom widget. The custom widget is received from the front-end interface and stored.
    Type: Application
    Filed: June 1, 2017
    Publication date: December 6, 2018
    Inventors: Enrico Scoda, Giovanni Piller Cottrer
  • Patent number: 10120847
    Abstract: A method, computer readable medium and apparatus for transforming a request for web content includes obtaining at a web content optimization computing apparatus a hypertext transfer protocol (HTTP) request for a web page from at least one client computing device. An eXtensible Markup Language (XML) document including a representation of the HTTP request is generated with the web content optimization computing apparatus. At least one rule document associated with the HTTP request is identified with the web content optimization computing apparatus. The identified at least one rule document is transformed with the web content optimization computing apparatus into an eXtensible Stylesheet Language (XSL) document including one or more templates. One or more of the templates of the XSL document are applied with the web content optimization computing apparatus to transform the XML document. The transformed XML document is provided by the web content optimization computing apparatus.
    Type: Grant
    Filed: January 27, 2012
    Date of Patent: November 6, 2018
    Assignee: USABLENET INC.
    Inventor: Enrico Scoda
  • Patent number: 10116726
    Abstract: A method, non-transitory computer readable medium, and web server device that obtains a web page comprising a plurality of image elements each including a source attribute having a value identifying an image. Each of the image elements is modified to insert a data attribute having a value of the respective source attribute value and to replace the source attribute value with a data URI. A reference to a executable file is inserted into the web page. The web page is sent to the client device and a request from the client device for the executable file is received. The executable file is sent to the client device and is configured when executed to replace the source attribute value of each of the image elements with a data URI of an image identified by the respective data attribute value.
    Type: Grant
    Filed: July 9, 2013
    Date of Patent: October 30, 2018
    Assignee: USABLENET INC.
    Inventor: Enrico Scoda
  • Publication number: 20180239516
    Abstract: Methods, non-transitory computer readable media, content management apparatuses that provide a widget comprising one or more template fields, an input field, and an indication of an associated web service. The widget when executed is configured to send a web service request including a network address as a parameter to the web service, the network address received via the input field. A web service response is received from the web service. The web service response includes content extracted from a web page corresponding to the network address. One or more portions of the content are mapped to the template fields. The template fields are populated with the one or more portions of the content based on the mapping. A microsite is published based on the populated template fields. With this technology, microsites can be published relatively efficiently without requiring knowledge of the platform used to host the web site content sources.
    Type: Application
    Filed: February 23, 2017
    Publication date: August 23, 2018
    Inventor: Enrico Scoda
  • Patent number: 10049089
    Abstract: A method, non-transitory computer readable medium, and apparatus that obtains an original menu associated with a web page requested by a client computing device. The original menu comprises at least a plurality of URLs, each comprising one or more fragments, and a plurality of titles, each comprising one or more words. A unique index for one occurrence of each of at least a subset of the fragments and the words is generated. At least one dictionary comprising the generated indices associated with a corresponding one of the fragments or the words is generated. A modified menu is generated by replacing each occurrence of each of the at least a subset of the one or more fragments and the one or more words of the original menu with a corresponding one of the unique indices. The modified menu and the at least one dictionary are sent to the client computing device.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: August 14, 2018
    Assignee: UsableNet Inc.
    Inventors: Enrico Scoda, Marco Brondani
  • Patent number: 10015226
    Abstract: Methods, devices, and computer-readable storage media that make an asynchronous JavaScript and extensible mark-up language (AJAX) application content state bookmarkable and crawlable include receiving a HyperText Transfer Protocol (HTTP) request is received. The HTTP request includes an HTTP request uniform resource locator (URL) representing a current application state. When the HTTP request URL contains a first reference substring, a second substring is extracted from the HTTP request URL based upon the first reference substring. A modified URL is generated based at least in part on the extracted second substring. The modified URL represents the current application content state.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: July 3, 2018
    Assignee: UsableNet Inc.
    Inventors: Enrico Scoda, Simone Pezzano
  • Publication number: 20180165258
    Abstract: Methods, non-transitory computer readable media, audit management apparatuses, and audit management systems that execute an automated test script comprising a plurality of script instructions corresponding to one or more step changes or one or more action changes performed with respect to a web site. A snapshot of at least a portion of a web page of the web site is generated for each of the step changes and each of the action changes. One or more semantic attributes are obtained and associated with each of the snapshots. One or more rules are applied to the semantic attributes to generate one or more issues associated with each of the snapshots. A selection of one of the step changes or one of the action changes is received. A subset of the issues and one of the snapshots corresponding to the selected step change or action change are output to a display device.
    Type: Application
    Filed: December 12, 2016
    Publication date: June 14, 2018
    Inventor: Enrico Scoda