Patentable/Patents/US-10671691
US-10671691

Methods and apparatus for accelerating content authored for multiple devices

PublishedJune 2, 2020
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Disclosed herein are systems, methods, and apparatus for improving the delivery of web content that has been authored for multiple devices. In certain embodiments, an intermediary device such as a proxy server determines the characteristics of a client device requesting multi-device content, obtains and examines the multi-device content, and in view of the particular requesting client device removes portions that are irrelevant for that device. Doing so can accelerate delivery of the content by reducing payload and relieving the client device of the processing burden associated with parsing the content to make that determination itself, among other things.

Patent Claims
14 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method operative in an intermediary device connected to a computer network, comprising: receiving a request for a markup language document from a client device; determining one or more characteristics of the client device using information received with the client device's request for the markup language document; requesting and receiving the markup language document from an origin server, and examining the markup language document to locate therein a markup language element that has a hint attribute, the hint attribute comprising: an attribute indicating one or more conditions upon which to remove the markup language element, based on one or more client device characteristics; determining that the markup language element is not applicable, based on the hint attribute and the determined characteristics of the client device; modifying the markup language document by removing at least one portion of the markup language element; sending the modified markup language document to the client device in response to the client device's request for the markup language document.

2

2. The method of claim 1 , wherein the hint attribute evaluates to one of: true or false, dependent on one or more client device characteristics.

3

3. The method of claim 1 , wherein the removal of the at least one portion of the markup language element comprises removing the entire markup language element.

4

4. The method of claim 1 , wherein the at least one portion of the markup language element that is removed comprises the hint attribute.

5

5. The method of claim 1 , wherein the at least one portion of the markup language element that is removed comprises one or more markup language elements that are nested in the markup language element.

6

6. The method of claim 1 , wherein the hint attribute further comprises: an attribute with keyword instructing the intermediary device to elide.

7

7. The method of claim 1 , wherein the markup language comprises HTML.

8

8. Apparatus connected to a computer network, comprising: circuitry forming one or more processors and memory storing instructions to executed by the one or more processors, where execution of the instructions will cause the apparatus to: receive a request for a markup language document from a client device; determine one or more characteristics of the client device using information received with the client device's request for the markup language document; request and receive the markup language document from an origin server, the markup language document having a markup language element that has a hint attribute, the hint attribute comprising: an attribute indicating one or more conditions upon which to remove the markup language element, based on one or more client device characteristics; determine that the markup language element is not applicable, based on the hint attribute and the determined characteristics of the client device; modify the markup language document by removing at least one portion of the markup language element; send the modified markup language document to the client device in response to the client device's request for the markup language document.

9

9. The apparatus of claim 8 , wherein the hint attribute evaluates to true or false dependent on one or more client device characteristics.

10

10. The apparatus of claim 8 , wherein the removal of the at least one portion of the markup language element comprises removing the entire markup language element.

11

11. The apparatus of claim 8 , wherein the portion of the markup language element that is removed comprises the hint attribute.

12

12. The apparatus of claim 8 , wherein the at least one portion of the markup language element that is removed comprises one or more markup language elements that are nested in the markup language element.

13

13. The apparatus of claim 8 , wherein the hint attribute further comprises: an attribute with keyword instructing the apparatus to elide.

14

14. The apparatus of claim 8 , wherein the markup language comprises HTML.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

October 8, 2018

Publication Date

June 2, 2020

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Methods and apparatus for accelerating content authored for multiple devices” (US-10671691). https://patentable.app/patents/US-10671691

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.