IP Library Granted Patent US 8,959,209
Granted Patent B1
US 8,959,209 · App. 13/556,493 · Granted Feb 17, 2015

Systems and methods to indicate compatibility

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,959,209
App. No.
13/556,493
Granted
Feb 17, 2015
Kind
B1
Abstract

A computer-implemented method to indicate compatibility is described. A link to a web page is obtained. A set of capabilities associated with a device is obtained. A set of requirements associated with the web page is obtained. A compatibility result is determined for the web page based on the set of capabilities and the set of requirements. The compatibility result is indicated in connection with the link to the web page.

Claims (44)

1. A computer-implemented method to indicate compatibility, comprising:

obtaining, by a processor, a link to a web page;

obtaining, by the processor, a set of capabilities associated with a device, the set of capabilities comprising at least a rendering capability and a functional capability;

obtaining, by the processor, a set of requirements associated with the web page;

evaluating an impact of a requirement from the set of requirements that is unsupported by the device, the evaluation being based at least in part on a significance of the unsupported requirement to the web page, a frequency of the unsupported requirement in the web page, and an impact of the unsupported requirement on the device;

determining, by the processor, a compatibility result for the web page based on the set of capabilities and the set of requirements and the evaluated impact of one or more unsupported requirements, wherein the compatibility result comprises a combined compatibility comprising a weighted combination of at least the rendering compatibility and the functional compatibility; and

indicating, by the processor, the compatibility result in connection with the link to the web page.

2. The method of claim 1 , wherein the compatibility result is indicated in a location that is in proximity to the link to the web page.

3. The method of claim 1 , wherein the compatibility result is indicated when an input device performs a hovering action over the link to the web page.

4. The method of claim 1 , wherein the set of capabilities comprises a set of rendering capabilities, wherein the set of requirements comprises a set of rendering requirements, and wherein the rendering compatibility is based on the set of rendering capabilities and the set of rendering requirements.

5. The method of claim 1 , wherein the set of capabilities comprises a set of functional capabilities, wherein the set of requirements comprises a set of functional requirements, and wherein the functional compatibility is based on the set of functional capabilities and the set of functional requirements.

6. The method of claim 1 , wherein indicating the compatibility result comprises displaying the compatibility result.

7. The method of claim 1 , further comprising:

testing the device to determine the set of capabilities; and

testing the web page to determine the set of requirements.

8. The method of claim 1 , further comprising:

determining a compatibility result for each of multiple links on the web page; and

prioritizing the multiple links based on the compatibility result associated with each link, wherein a link with a higher compatibility is arranged to be above a link with a lower compatibility result.

9. A computing device configured to indicate compatibility, comprising:

a processor;

memory in electronic communication with the processor;

instructions stored in the memory, the instructions being executable by the processor to:

obtain a link to a web page;

obtain a set of capabilities associated with a device, the set of capabilities comprising at least a rendering capability and a functional capability;

obtain a set of requirements associated with the web page;

evaluate an impact of a requirement from the set of requirements that is unsupported by the device, the evaluation being based at least in part on a significance of the unsupported requirement to the web page, a frequency of the unsupported requirement in the web page, and an impact of the unsupported requirement on the device;

determine a compatibility result for the web page based on the set of capabilities and the set of requirements and the evaluated impact of one or more unsupported requirements, wherein the compatibility result comprises a combined compatibility comprising a weighted combination of the rendering compatibility and the functional compatibility; and

indicate the compatibility result in connection with the link to the web page.

10. The computing device of claim 9 , wherein the compatibility result is indicated in a location that is in proximity to the link to the web page.

11. The computing device of claim 9 , wherein the compatibility result is indicated when an input device performs a hovering action over the link to the web page.

12. The computing device of claim 9 , wherein the set of capabilities comprises a set of rendering capabilities, wherein the set of requirements comprises a set of rendering requirements, and wherein the rendering compatibility is based on the set of rendering capabilities and the set of rendering requirements.

13. The computing device of claim 9 , wherein the set of capabilities comprises a set of functional capabilities, wherein the set of requirements comprises a set of functional requirements, and wherein the functional compatibility is based on the set of functional capabilities and the set of functional requirements.

14. The computing device of claim 9 , wherein indicating the compatibility result comprises displaying the compatibility result.

15. The computing device of claim 9 , wherein the instructions are further executable by the processor to:

test the device to determine the set of capabilities; and

test the web page to determine the set of requirements.

16. A computer-program product to indicate compatibility, the computer-program product comprising a non-transitory computer-readable storage medium that stores computer executable instructions, the instructions being executable by a processor to:

obtain a link to a web page;

obtain a set of capabilities associated with a device, the set of capabilities comprising at least a rendering capability and a functional capability;

obtain a set of requirements associated with the web page;

evaluate an impact of a requirement from the set of requirements that is unsupported by the device, the evaluation being based at least in part on a significance of the unsupported requirement to the web page, a frequency of the unsupported requirement in the web page, and an impact of the unsupported requirement on the device;

determine a compatibility result for the web page based on the set of capabilities and the set of requirements and the evaluated impact of one or more unsupported requirements, wherein the compatibility result is indicated as a percentage, and wherein the compatibility result comprises a combined compatibility comprising a weighted combination of the rendering compatibility and the functional compatibility; and

indicate the compatibility result in connection with the link to the web page.

17. The computer-program product of claim 16 , wherein the compatibility result is indicated in a location that is in proximity to the link to the web page.

Assignments (5)
NOTICE OF SUCCESSION OF AGENCY (REEL 050926 / FRAME 0560) Recorded Sep 13, 2022
From: JPMORGAN CHASE BANK, N.A.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 061422/0371 →
SECURITY AGREEMENT Recorded Sep 13, 2022
From: NORTONLIFELOCK INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 062220/0001 →
CHANGE OF NAME Recorded Jan 30, 2020
From: SYMANTEC CORPORATION
To: NORTONLIFELOCK INC.
Reel/Frame 051759/0845 →
SECURITY AGREEMENT Recorded Nov 4, 2019
From: SYMANTEC CORPORATION; BLUE COAT LLC; LIFELOCK, INC,; SYMANTEC OPERATING CORPORATION
To: JPMORGAN, N.A.
Reel/Frame 050926/0560 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2012
From: D, RAJESH KUMAR
To: SYMANTEC CORPORATION
Reel/Frame 028623/0677 →