Fetching Query Results Through Cloud Object Stores
US-2024394271-A1 · Nov 28, 2024 · US
US9544348B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9544348-B2 |
| Application number | US-201313734809-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 4, 2013 |
| Priority date | Jan 4, 2013 |
| Publication date | Jan 10, 2017 |
| Grant date | Jan 10, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
This document describes methods, systems and computer program products related to cloud-based rendering. The subject matter of this document is embodied in a method that includes receiving, at a server from a remote client application, files related to rendering of a frame, and storing the files related to the rendering of the frame at storage locations local to the server. The files are stored in accordance with an organization of the files on a remote computing device associated with the remote client application. The method also includes rendering the frame from the files using a rendering application determined based on information associated with the files, and making the rendered frame available to the remote client application.
Opening claim text (preview).
What is claimed is: 1. A method comprising: receiving at a server, from a control component of an image-editing application on a remote computing device, information indicative of rendering of a frame, wherein the control component is configured to interface between the image-editing application and the server, and the server is associated with a cloud-based rendering system that provides rendering for the image-editing application; receiving, at the server from the control component of the image-editing application, copies of files related to the rendering of the frame; storing the files related to the rendering of the frame at storage locations local to the server, in accordance with a second organization that mirrors a first organization of the of the files in one or more folders on the remote computing device; detecting, within at least one of the files, a first script identifying a file path associated with the first organization on the remote computing device; replacing the first script with a second script identifying a corresponding second file path associated with the second organization local to the server; rendering the frame using a rendering application determined based on information associated with the files by accessing at least a portion of the files stored in accordance with the second organization at the storage locations local to the server; and making the rendered frame available to the image-editing application. 2. The method of claim 1 comprising determining that a file required for rendering the frame is not one of the received files. 3. The method of claim 2 comprising requesting the image-editing application to provide the required file. 4. The method of claim 2 comprising retrieving the required file from a storage location determined based on a file-type of the required file. 5. The method of claim 4 , wherein the storage location is a networked storage location associated with the file-type. 6. The method of claim 1 wherein the rendering application is determined based on the image-editing application. 7. The method of claim 1 comprising providing a plug-in for the image-editing application, to integrate the control component within a user-interface of the image-editing application. 8. The method of claim 1 comprising allocating between two or more processors, computations associated with rendering the frame. 9. The method of claim 8 comprising rendering the frame from computation results from the two or more processors. 10. The method of claim 1 , comprising managing licensing and usage tracking of the rendering application. 11. The method of claim 1 , comprising providing files for installing the image-editing application on the remote computing device. 12. The method of claim 1 comprising storing a copy of the frame at a storage location local to the server. 13. A system comprising: a storage device; and a computing device connected to the storage device, the computing device comprising memory and a processor, the computing device configured to: receive from a control component of an image-editing application on a remote computing device, information indicative of rendering of a frame, wherein the control component is configured to interface between the image-editing application and the computing device, receive from the control component of the image-editing application, copies of files related to the rendering of the frame, store the files on the storage device, in accordance with a second organization that mirrors a first organization of the of the files in one or more folders on the remote computing device, detect, within at least one of the files, a first script identifying a file path associated with the first organization on the remote computing device, replacing the first script with a second script identifying a corresponding second file path associated with the second organization local to the computing device, render the frame from the files using a rendering application determined based on information associated with the files, and make the rendered frame available to the remote client application. 14. The system of claim 13 wherein the computing device is configured to allocate between two or more processors, computations associated with rendering the frame. 15. The system of claim 14 wherein the computing device is configured to render the frame from computation results from the two or more processors. 16. The system of claim 13 , wherein the computing device is configured to manage licensing and usage tracking of the rendering application. 17. The system of claim 13 , wherein the computing device is configured to determine that a file required for rendering the frame is not one of the received files. 18. The system of claim 17 , wherein the computing device is configured to transmit a request the control component to provide the required file. 19. The system of claim 17 , wherein the computing device is configured to retrieve the required file from a storage location determined based on a file-type of the required file. 20. The system of claim 19 , wherein the storage location is a networked storage location associated with the file-type. 21. The system of claim 13 , wherein the rendering application is determined based on the image-editing application. 22. The system of claim 13 , wherein the computing device is configured to provide a plug-in for the image-editing application, to integrate the control component within a user-interface of the image-editing application. 23. The system of claim 13 , wherein the computing device is configured to provide files for installing the image-editing application on the remote computing device. 24. The system of claim 13 , wherein the computing device is configured to store a copy of the frame at a storage location local to the computing device. 25. A computer program product comprising a computer readable storage device encoded with instructions, which upon execution by one or more processors, causes operations comprising: receiving at a server, from a control component of an image-editing application on a remote computing device, information indicative of rendering of a frame, wherein the control component is configured to interface between the image-editing application and the server, and the server is associated with a cloud-based rendering system that provides rendering for the image-editing application; receiving, at the server from the control component of the image-editing application, copies of files related to the rendering of the frame; storing the files related to the rendering of the frame at storage locations local to the server, in accordance with a second organization that mirrors a first organization of the of the files in one or more folders on the remote computing device; detecting, within at least one of the files, a first script identifying a file path associated with the first organization on the remote computing device; replacing the first script with a second script identifying a corresponding second file path associated with the second organization local to the server; rendering the frame using a rendering application determined based on information associated with the files by accessing at least a portion of the files stored in accordance with the second organization at the storage locations local to the server; and making the rendered frame available to the image-editing app
for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title
Electricity · mapped topic
intermediate · CPC title
specially adapted for file transfer, e.g. file transfer protocol [FTP] · CPC title
Protocols · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.