Patents Assigned to Usablenet Inc.
  • Patent number: 11960560
    Abstract: Methods, non-transitory computer readable media, and accessibility analysis devices are disclosed that generate an event listener hash value for event listeners identified in a web page runtime environment. The event listener hash values are generated from event listener data extracted from web page source code. A subset of the event listeners are determined to be irrelevant to an accessibility review based on a classification identified based on a comparison of the event listener hash values to stored event listener hash values. An element hash value is generated for elements of the web page associated with accessibility issue and another subset of the event listeners determined to be relevant to the accessibility review. An issue report is output to a client device that includes a review for each of a subset of the accessibility issues retrieved based on a comparison of the generated element hash values to stored element hash values.
    Type: Grant
    Filed: February 17, 2023
    Date of Patent: April 16, 2024
    Assignee: USABLENET INC.
    Inventors: Enrico Scoda, Matteo Ceraico
  • 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
  • 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
  • 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
  • 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
  • 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
  • Patent number: 9971636
    Abstract: A method, non-transitory computer readable medium, and apparatus that determines when a JavaScript file is associated with a received web service request. A JavaScript environment is emulated when the determining indicates the JavaScript file is associated with the received web service request. A JavaScript object including one or more parameters of the received web service request is created. The JavaScript file associated with the received web service request is executed in the emulated JavaScript environment using the JavaScript object. A web service response is constructed based on the JavaScript object as populated based on the executing. The constructed web service response is provided to a source of the received web service request.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: May 15, 2018
    Assignee: UsableNet Inc.
    Inventors: Enrico Scoda, Marco Brondani
  • Patent number: 9876776
    Abstract: A method, non-transitory computer readable medium, and web content management server computing device that receives, from a client device, requested data comprising at least a template identifier, information for a custom attribute, and a unique item identifier for an item. A public identifier and a uniform resource locator (URL) comprising at least the public identifier are generated. The public identifier is stored in a requested sites database as associated with the requested data. A preview panel comprising a selectable application indication is generated and sent to the client device. The URL is sent to the client device in response to receiving a selection of the selectable application indication from the client device.
    Type: Grant
    Filed: April 1, 2015
    Date of Patent: January 23, 2018
    Assignee: UsableNet Inc.
    Inventor: Enrico Scoda
  • Patent number: 9846686
    Abstract: A method, computer readable medium and device that extends a document transformation server to process multiple documents from multiple websites includes obtaining with a document transformation server a document to process based on at least a URL of the document to process in an HTTP request URL. An XML source representing the document to process is generated with the document transformation server. One or more XML processors associated with at least a portion of the HTTP request URL from a plurality of stored associations are identified with the document transformation server. The XML source is transformed by the document transformation server with each of the identified one identified XML processors. The generated document is provided in an HTTP response to the HTTP request URL by the document transformation server.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: December 19, 2017
    Assignee: UsableNet Inc.
    Inventor: Enrico Scoda
  • Patent number: 9846572
    Abstract: A method, non-transitory computer readable medium, and chat management server apparatus that receives a search request via a search panel provided in response to a user interaction with a chat panel. A token including a special character is generated based on search text in the search request or a unique identifier for one of a plurality of items identified based on a search performed using the search text. The token is provided to a source of the search request for inclusion in the chat panel as a hyperlink. A preview panel request including the token is received in response to a user interaction with the hyperlink. Content for the items or for the one item is retrieved based on the special character included in the token. The content is provided to a source of the preview panel request.
    Type: Grant
    Filed: October 8, 2014
    Date of Patent: December 19, 2017
    Assignee: UsableNet Inc.
    Inventor: Enrico Scoda