Patents Assigned to Usablenet Inc.
  • Patent number: 9736245
    Abstract: A first web socket connection is established with a sending device and a second web socket connection is established with a receiving device. The sending device is notified when the second web socket connection is established. One or more cookies including session information and a redirect uniform resource locator (URL) are received from the sending device in response to the notification and over the first web socket connection. The one or more cookies and the redirect URL are forwarded to the receiving device over the second web socket connection, wherein the redirect URL is associated with a web page that, when executed by the receiving device, is configured to comprise the session information.
    Type: Grant
    Filed: August 25, 2014
    Date of Patent: August 15, 2017
    Assignee: UsableNet Inc.
    Inventor: Enrico Scoda
  • Patent number: 9547633
    Abstract: A method, non-transitory computer readable medium, and web content management server device that receives a cascading style sheet (CSS) selector expression comprising a plurality of expression components. Whether an equivalent XML path language (XPath) expression can be generated for each of the expression components is determined. Each of the expression components for which an equivalent XPath expression cannot be generated is transformed into a transformed expression comprising at least one XPath expression and an extension function.
    Type: Grant
    Filed: November 4, 2013
    Date of Patent: January 17, 2017
    Assignee: UsableNet Inc.
    Inventor: Enrico Scoda
  • Patent number: 9473592
    Abstract: A method, non-transitory computer readable medium, and apparatus that includes obtaining content with an original server cookie comprising a name and a value in response to a client request. Whether the value includes one or more of an established set of characters is determined. A new value is generated based on the value of the original server cookie and a URL encoding of the one or more of the established set of characters and any percent characters included in the value of the original server cookie prefixed by a first indicator character, when it is determined that the value includes one or more of the established set of characters. A web optimized client cookie comprising the new value and the name of the original server cookie concatenated with a domain attribute and path attribute associated with the content is generated. The web optimized client cookie is provided to the client.
    Type: Grant
    Filed: April 3, 2013
    Date of Patent: October 18, 2016
    Assignee: UsableNet Inc.
    Inventor: Enrico Scoda
  • Patent number: 9319244
    Abstract: A method, computer readable medium and device that enables emailing a label as a portable data file to destination information associated with a mobile computing device includes obtaining at a proxy server device a web page with a label from a web server device in response to a request from a mobile computing device. The proxy server device obtains destination information for the label associated with the requesting mobile computing device. The proxy server device converts the label into a portable data file and transmits the portable data file using the destination information for the label associated with the requesting mobile computing device.
    Type: Grant
    Filed: December 22, 2010
    Date of Patent: April 19, 2016
    Assignee: Usablenet Inc.
    Inventors: Jason Taylor, Mirco Speretta
  • Patent number: 9311281
    Abstract: A method, non-transitory computer readable medium, and hotspot management computing apparatus that receives a JavaScript Object Notation with Padding (JSONP) request from a client computing device, wherein the JSONP request comprises an identifier associated with a selected hotspot associated with an image of a first web page. A HyperText Markup Language (HTML) fragment is generated based on the identifier, wherein the HTML fragment defines a first description associated with the hotspot and an input element associated with a Uniform Resource Locator (URL) of a second web page including a second description associated with the hotspot. The HTML fragment is sent to the requesting client computing device.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: April 12, 2016
    Assignee: Usablenet Inc.
    Inventor: Enrico Scoda
  • Patent number: 9275023
    Abstract: A method, computer readable medium and apparatus for further adapting XSL to HTML document transformations includes identifying with a web computing device one or more rules in an HTML document. An action associated with each of the identified one or more rules is identified with the web computing device. The identified actions are filtered with the web computing device based on one or more filtering rules when two or more of the identified actions have a match. The remaining identified actions after the filtering are applied with the web computing device to transform the one or more rules in the HTML document. The transformed HTML document is provided by the web computing device.
    Type: Grant
    Filed: August 20, 2010
    Date of Patent: March 1, 2016
    Assignee: Usablenet Inc.
    Inventor: Enrico Scoda
  • Publication number: 20150128028
    Abstract: A method, non-transitory computer readable medium, and web content management server device that receives a cascading style sheet (CSS) selector expression comprising a plurality of expression components. Whether an equivalent XML path language (XPath) expression can be generated for each of the expression components is determined. Each of the expression components for which an equivalent XPath expression cannot be generated is transformed into a transformed expression comprising at least one XPath expression and an extension function.
    Type: Application
    Filed: November 4, 2013
    Publication date: May 7, 2015
    Applicant: Usablenet Inc.
    Inventor: Enrico Scoda
  • Patent number: 8983935
    Abstract: A method, computer readable medium and apparatus that utilize a JavaScript emulator in a proxy server to create and store an object model of a web page which has one or more JavaScript instruction sets. At least one of the one or more JavaScript instruction sets are extracted from the web page and a JavaScript field identifier is inserted into the web page to optimize the web page which is then provided.
    Type: Grant
    Filed: June 11, 2010
    Date of Patent: March 17, 2015
    Assignee: Usablenet Inc.
    Inventor: Enrico Scoda
  • Patent number: 8984164
    Abstract: A method, computer readable medium, and apparatus for reducing latency in network connections include receiving at a proxy server device a first response from one or more server devices in response to a first request from a client device for a network resource stored on the one or more server devices. The proxy server device determines whether or not the first response is a redirect message, and sends a second request to the one or more server devices when the first response includes the first redirect message, such that the sending is performed at least partially based upon the received redirect message.
    Type: Grant
    Filed: November 9, 2010
    Date of Patent: March 17, 2015
    Assignee: Usablenet Inc.
    Inventor: Enrico Scoda
  • Publication number: 20150067013
    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: Application
    Filed: August 28, 2013
    Publication date: March 5, 2015
    Applicant: Usablenet Inc.
    Inventor: Enrico Scoda
  • Patent number: 8868638
    Abstract: A method, computer readable medium, and apparatus for reducing latency in network connections include receiving at a web content optimization apparatus a request from one of one or more client devices for network content hosted at one of one or more server devices. The web content optimization apparatus determines whether an automatic redirect parameter is enabled for the request. The request from one proxy processing device acting as the requesting one of the client devices within the web content optimization apparatus is sent to another proxy processing device within the web content optimization apparatus when the automatic redirect parameter is determined to be enabled. One or more redirect messages with one or more optimized cookies associated with the requested network resource are obtained from the one or more server devices at the another proxy processing device within the web content optimization apparatus.
    Type: Grant
    Filed: July 13, 2011
    Date of Patent: October 21, 2014
    Assignee: Usablenet Inc.
    Inventor: Enrico Scoda
  • Publication number: 20140281923
    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: Application
    Filed: March 13, 2013
    Publication date: September 18, 2014
    Applicant: USABLENET INC.
    Inventor: Enrico Scoda
  • Publication number: 20140281882
    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: Application
    Filed: March 13, 2013
    Publication date: September 18, 2014
    Applicant: USABLENET INC.
    Inventors: Enrico Scoda, Marco Brondani
  • Publication number: 20140149447
    Abstract: A method, non-transitory computer readable medium, and programmed device that use local storage in a browser to provide one or more web search suggestions includes receiving at least a partial entry in field of a web page. Any responsive web search suggestion entries to the received at least a partial entry are provided in the field of the web page from a web search suggestion file stored in a web browser of the client computing device.
    Type: Application
    Filed: November 25, 2013
    Publication date: May 29, 2014
    Applicant: USABLENET, INC.
    Inventor: Enrico Scoda
  • Publication number: 20140075287
    Abstract: A method, non-transitory computer readable medium, and hotspot management computing apparatus that receives a JavaScript Object Notation with Padding (JSONP) request from a client computing device, wherein the JSONP request comprises an identifier associated with a selected hotspot associated with an image of a first web page. A HyperText Markup Language (HTML) fragment is generated based on the identifier, wherein the HTML fragment defines a first description associated with the hotspot and an input element associated with a Uniform Resource Locator (URL) of a second web page including a second description associated with the hotspot. The HTML fragment is sent to the requesting client computing device.
    Type: Application
    Filed: March 12, 2013
    Publication date: March 13, 2014
    Applicant: USABLENET INC.
    Inventor: Enrico Scoda
  • Patent number: 8650474
    Abstract: A method, computer readable medium and system for web content optimization in single page display environment includes receiving in a system with a single page display environment an engagement of an activator for a data picker for at least one form field in a form page. The form page is replaced with a data picker web page associated with the engaged activator in the single page display environment. A selection for the at least one form field from the data picker web page is received. The data picker web page is replaced with the form page in the single page display environment. The form page is filled with any previously entered data and the at least one form field with the received selection.
    Type: Grant
    Filed: February 29, 2008
    Date of Patent: February 11, 2014
    Assignee: Usablenet Inc.
    Inventor: Enrico Scoda
  • Publication number: 20140033022
    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: Application
    Filed: September 27, 2013
    Publication date: January 30, 2014
    Applicant: Usablenet Inc.
    Inventor: Enrico Scoda
  • Publication number: 20140006487
    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: Application
    Filed: August 30, 2013
    Publication date: January 2, 2014
    Applicant: Usablenet Inc.
    Inventors: Enrico Scoda, Simone Pezzano
  • Patent number: 8589484
    Abstract: A method, computer readable medium and apparatus that optimizes a web content proxy server includes obtaining at a proxy server a web page with an original server cookie from one of one or more web content servers in response to a request from one of one or more client devices. A web optimized client cookie based on the original server cookie is generated at the proxy server. The obtained web page with the generated web optimized client cookie is providing by the proxy server to the requesting one of one or more client devices.
    Type: Grant
    Filed: November 26, 2012
    Date of Patent: November 19, 2013
    Assignee: Usablenet Inc.
    Inventor: Enrico Scoda
  • Patent number: 8527862
    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: June 24, 2011
    Date of Patent: September 3, 2013
    Assignee: Usablenet Inc.
    Inventors: Enrico Scoda, Simone Pezzano