Content management in an on-demand environment
Assigneesalesforce.com, inc.
InventorWojciech Koszek
Life of this patent
Estimating the term…
Abstract
Techniques and structures to provide content management in an on-demand environment. A host electronic device may generate a resource map which may comprise size and priority assignments for resources associated with one or more target websites. A client device may retrieve the size and priority assignments from the host electronic device and may make determinations regarding whether to download content from the target website(s) based upon the size and priority assignments. Additional subject matter may be described and claimed.
Claims19
An electronic device, comprising:
- at least one physical memory device;
- one or more processors coupled with the at least one physical memory device, the one or more processors configurable to:
- generate a resource map for a web site comprising a plurality of resources;
- determine a resource size for each of the plurality of resources;
- determine a website size for the website;
- transmit the website size to a remote electronic device in response to a request from the remote electronic device;
- assign a priority to each of the plurality of resources that indicate a degree to which each of the plurality of resources is required for the website to function properly on the remote electronic device, wherein the priorities are based on at least one operation profile of the remote electronic device;
- and
- transmit the priority for each of the plurality of resources to the remote electronic device in response to a request from the remote electronic device.
A non-transitory computer-readable medium having stored thereon instructions that, when executed by one or more processors, are configurable to cause the one or more processors to:
- generate a resource map for a web site comprising a plurality of resources;
- determine a resource size for each of the plurality of resources;
- determine a website size for the website;
- transmit the website size to a remote electronic device in response to a request from the remote electronic device;
- assign a priority to each of the plurality of resources that indicate a degree to which each of the plurality of resources is required for the website to function properly on the remote electronic device, wherein the priorities are based on at least one operation profile of the remote electronic device;
- and
- transmit the priority for each of the plurality of resources to the remote electronic device in response to a request from the remote electronic device.
An electronic device, comprising:
- at least one physical memory device;
- one or more processors coupled with the at least one physical memory device, the one or more processors configurable to:
- transmit a resource request to a target website comprising a plurality of resources;
- receive, from the target website, a response comprising at least a website size for the web site;
- generate a signal in response to a determination that the website size exceeds a threshold;
- receive, from the target website, a response comprising a priority to each of the plurality of resources that indicate a degree to which each of the plurality of resources is required for the website to function properly on the electronic device, wherein the priorities are based on at least one operation profile of the electronic device;
- and
- initiate a download operation of at least a portion of the plurality of resources based at least in part on the priorities.
A non-transitory computer-readable medium having stored thereon instructions that, when executed by one or more processors, are configurable to cause the one or more processors to:
- transmit a resource request to a target website comprising a plurality of resources;
- receive, from the target website, a response comprising at least a website size for the web site;
- generate a signal in response to a determination that the website size exceeds a threshold;
- receive, from the target website, a response comprising a priority to each of the plurality of resources that indicate a degree to which each of the plurality of resources is required for the website to function properly on the electronic device, wherein the priorities are based on at least one operation profile of the electronic device;
- and initiate a download operation of at least a portion of the plurality of resources based at least in part on the priorities.
Dependencies are inferred from the claim text.