Document rendering service

US9756039B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9756039-B2
Application numberUS-201615265544-A
CountryUS
Kind codeB2
Filing dateSep 14, 2016
Priority dateJul 15, 2013
Publication dateSep 5, 2017
Grant dateSep 5, 2017

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.

Disclosed are some examples of systems, methods and storage media for generating a platform-independent document. In some implementations, a system is capable of receiving a request to generate a platform-independent document, the request including markup language content. The system is further capable of providing the markup language content to a rendering engine. The system is further capable of intercepting resource requests communicated from the rendering engine. The system is further capable of communicating the intercepted requests, or one or more requests based on the intercepted requests, to retrieve resources identified in the intercepted requests. The system is further capable of receiving resources retrieved based on the communicated intercepted requests. The system is further capable of providing the retrieved resources to the rendering engine, which subsequently renders the platform-independent document based on the markup language content and the retrieved resources.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for generating a platform-independent document comprising: a database system implemented using a server system comprising one or more hardware processors, the database system configurable to cause: processing a document request identifying markup language content; providing the markup language content to a rendering engine configured to: identify one or more resources in the markup language content, and communicate one or more resource requests for the one or more resources; processing the one or more resource requests as communicated by the rendering engine; retrieving the one or more resources; providing the one or more resources to the rendering engine, the rendering engine further configured to generate a platform-independent document based on the markup language content and the one or more resources; and communicating the platform-independent document to a computing device. 2. The system of claim 1 , wherein the rendering engine uses the Webkit® platform. 3. The system of claim 1 , wherein the platform-independent document is a Portable Document Format (PDF) file. 4. The system of claim 1 , the database system further configurable to cause: generating a renderable web document comprising the markup language content; communicating the document request to a document-rendering service; and communicating the one or more resources to the document-rendering service. 5. The system of claim 4 , the database system further configurable to cause: in response to receiving, from the document-rendering service, an internal resource request for an internal resource within the database system, generating a security token providing authentication for the resource. 6. The system of claim 5 , the database system further configurable to cause: attaching the security token to the internal resource request; communicating the internal resource request; and removing the security token. 7. The system of claim 4 , the database system further configurable to cause: in response to receiving, from the document-rendering service, an external resource request for an external resource outside of the database system, whitelisting the external resource request. 8. The system of claim 7 , the database system further configurable to cause: communicating the whitelisted request to retrieve the external resource. 9. A computer-implemented method for generating a platform-independent document comprising: processing a document request identifying markup language content; providing the markup language content to a rendering engine configured to: identify one or more resources in the markup language content, and communicate one or more resource requests for the one or more resources; processing the one or more resource requests as communicated by the rendering engine; retrieving the one or more resources; providing the one or more resources to the rendering engine, the rendering engine further configured to generate a platform-independent document based on the markup language content and the one or more resources; and communicating the platform-independent document to a computing device. 10. The method of claim 9 , wherein the rendering engine uses the Webkit® platform. 11. The method of claim 9 , wherein the platform-independent document is a Portable Document Format (PDF) file. 12. The method of claim 9 , further comprising: generating a renderable web document comprising the markup language content; communicating the document request to a document-rendering service; and communicating the one or more resources to the document-rendering service. 13. The method of claim 12 , further comprising: in response to receiving, from the document-rendering service, an internal resource request for an internal resource within the database system, generating a security token providing authentication for the resource. 14. The method of claim 13 , further comprising: attaching the security token to the internal resource request; communicating the internal resource request; and removing the security token. 15. A computer program product comprising computer-readable program code capable of being executed by one or more processors when retrieved from a non-transitory computer-readable medium, the program code comprising instructions configurable to cause: processing a document request identifying markup language content; providing the markup language content to a rendering engine configured to: identify one or more resources in the markup language content, and communicate one or more resource requests for the one or more resources; processing the one or more resource requests as communicated by the rendering engine; retrieving the one or more resources; providing the one or more resources to the rendering engine, the rendering engine further configured to generate a platform-independent document based on the markup language content and the one or more resources; and communicating the platform-independent document to a computing device. 16. The computer program product of claim 15 , wherein the rendering engine uses the Webkit® platform. 17. The computer program product of claim 15 , wherein the platform-independent document is a Portable Document Format (PDF) file. 18. The computer program product of claim 15 , the instructions further configurable to cause: generating a renderable web document comprising the markup language content; communicating the document request to a document-rendering service; and communicating the one or more resources to the document-rendering service. 19. The computer program product of claim 18 , the instructions further configurable to cause: in response to receiving, from the document-rendering service, an internal resource request for an internal resource within the database system, generating a security token providing authentication for the resource. 20. The computer program product of claim , the instructions further configurable to cause: attaching the security token to the internal resource request; communicating the internal resource request; and removing the security token.

Assignees

Inventors

Classifications

  • Hyperlinking · CPC title

  • for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32) · CPC title

  • Document structures and storage, e.g. HTML extensions · CPC title

  • Physics · mapped topic

  • H04L63/083Primary

    using passwords (cryptographic mechanisms or cryptographic arrangements for entity authentication using a predetermined code H04L9/3226) · 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 US9756039B2 cover?
Disclosed are some examples of systems, methods and storage media for generating a platform-independent document. In some implementations, a system is capable of receiving a request to generate a platform-independent document, the request including markup language content. The system is further capable of providing the markup language content to a rendering engine. The system is further capable…
Who is the assignee on this patent?
Salesforce Com Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/083. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 05 2017 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 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).