Systems and methods for rule based dynamic selection of rendering browsers

US10430595B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10430595-B2
Application numberUS-201615273020-A
CountryUS
Kind codeB2
Filing dateSep 22, 2016
Priority dateSep 22, 2016
Publication dateOct 1, 2019
Grant dateOct 1, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments for rendering content by a processor are provided. A request to render content is received. A rendering browser to render the content on a computing device is selected from a plurality of rendering browsers. The selecting of the rendering browser is based on security information associated with at least one of the content and the plurality of rendering browsers.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for rendering content by a processor, comprising: receiving a request to render content; selecting a rendering browser from a plurality of rendering browsers to render the content on a computing device, wherein the selecting of the rendering browser is based on security information associated with the content and the plurality of rendering browsers; and wherein the security information includes at least an operating system (OS) type and an OS patch level of the computing device, and a browser type and a browser patch level of the plurality of rendering browsers; pursuant to selecting the rendering browser, assigning a score to each of the plurality of rendering browsers based on a plurality of factors associated with the content and the plurality of rendering browsers; wherein the score is further used in determining the selection of the rendering browser and is weighted according to each of the plurality of factors comprising at least: a security risk of the content, and language support, performance characteristics and a user preference of the plurality of rendering browsers; and automatically instantiating the selected rendering browser and causing the content to be rendered by the selected rendering browser on the computing device. 2. The method of claim 1 , wherein the selecting of the rendering browser is further based on security information about the computing device. 3. The method of claim 1 , wherein the selecting of the rendering browser is further based on the performance characteristics associated with the computing device and information associated with an owner of the computing device. 4. The method of claim 1 , wherein the content is stored on a second computing device that is remote from the computing device. 5. The method of claim 1 , further including causing an indication of the selected rendering browser to be generated by the computing device. 6. A system for rendering content, comprising: a processor that receives a request to render content; selects a rendering browser from a plurality of rendering browsers to render the content on a computing device, wherein the selecting of the rendering browser is based on security information associated with the content and the plurality of rendering browsers; and wherein the security information includes at least an operating system (OS) type and an OS patch level of the computing device, and a browser type and a browser patch level of the plurality of rendering browsers; pursuant to selecting the rendering browser, assigns a score to each of the plurality of rendering browsers based on a plurality of factors associated with the content and the plurality of rendering browsers; wherein the score is further used in determining the selection of the rendering browser and is weighted according to each of the plurality of factors comprising at least: a security risk of the content, and language support, performance characteristics and a user preference of the plurality of rendering browsers; and automatically instantiates the selected rendering browser and causes the content to be rendered by the selected rendering browser on the computing device. 7. The system of claim 6 , wherein the processor further selects the rendering browser based on security information about the computing device. 8. The system of claim 6 , wherein the processor further selects the rendering browser based on the performance characteristics associated with the computing device and information associated with an owner of the computing device. 9. The system of claim 6 , wherein the content is stored on a second computing device that is remote from the computing device. 10. The system of claim 6 , wherein the processor causes an indication of the selected rendering browser to be generated by the computing device. 11. A computer program product for rendering content by a processor, the computer program product comprising a non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising: an executable portion that receives a request to render content; an executable portion that selects a rendering browser from a plurality of rendering browsers to render the content on a computing device, wherein the selecting of the rendering browser is based on security information associated with the content and the plurality of rendering browsers; and wherein the security information includes at least an operating system (OS) type and an OS patch level of the computing device, and a browser type and a browser patch level of the plurality of rendering browsers; an executable portion that, pursuant to selecting the rendering browser, assigns a score to each of the plurality of rendering browsers based on a plurality of factors associated with the content and the plurality of rendering browsers; wherein the score is further used in determining the selection of the rendering browser and is weighted according to each of the plurality of factors comprising at least: a security risk of the content, and language support, performance characteristics and a user preference of the plurality of rendering browsers; and an executable portion that automatically instantiates the selected rendering browser and causes the content to be rendered by the selected rendering browser on the computing device. 12. The computer program product of claim 11 , wherein the selecting of the rendering browser is further based on security information about the computing device. 13. The computer program product of claim 11 , wherein the selecting of the rendering browser is further based on the performance characteristics associated with the computing device and information associated with an owner of the computing device. 14. The computer program product of claim 11 , wherein the content is stored on a second computing device that is remote from the computing device. 15. The computing program product of claim 11 , further including an executable portion that causes an indication of the selected rendering browser to be generated by the computing device.

Assignees

Inventors

Classifications

  • G06F21/62Primary

    Protecting access to data via a platform, e.g. using keys or access control rules · CPC title

  • G06F21/51Primary

    at application loading time, e.g. accepting, rejecting, starting or inhibiting executable software based on integrity or source reliability · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10430595B2 cover?
Embodiments for rendering content by a processor are provided. A request to render content is received. A rendering browser to render the content on a computing device is selected from a plurality of rendering browsers. The selecting of the rendering browser is based on security information associated with at least one of the content and the plurality of rendering browsers.
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F21/62. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 01 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).