Asset packaging for multiple applications sharing common assets
AssigneeAristocrat Technologies Australia Pty Limited
InventorsJody S. Brown, Christopher G. Fandrich, Sanjay Kumar
Life of this patent
Estimating the term…
Abstract
Systems and techniques for providing more efficient remote provisioning of assets for software applications are provided. Such systems and techniques allow for more flexible distribution of such assets while reducing bandwidth consumption and storage requirements on provisioned devices and reducing delay time from requesting a software application on a remote device and then having the remote device actually execute the requested software application.
Claims18
A system comprising:
- one or more processors;
- and
- one or more storage devices, wherein:
- the one or more processors and the one or more storage devices are operably connected, and
- the one or more storage devices store computer-executable instructions for controlling the one or more processors to:
- receive a request from a remote device for one or more assets needed to execute a first gaming software application on the remote device;
- identify, responsive to receipt of the request from the remote device, one or more asset libraries from a plurality of separate asset libraries that contain the one or more assets needed to execute the first gaming software application on the remote device, wherein:
- each asset library in the plurality of asset libraries contains one or more assets and is associated with a corresponding set of one or more gaming software applications,
- the one or more assets in each asset library is or are all assets that are associated with the gaming software application or every gaming software application in the corresponding set of one or more gaming software applications for that asset library,
- the corresponding set of one or more gaming software applications for at least one of the asset libraries includes the first gaming software application, and
- at least a first asset library of the plurality of asset libraries includes at least one asset and is associated with a corresponding set of two or more gaming software applications;
- and
- cause, responsive to identifying the one or more asset libraries from the plurality of separate asset libraries that contain the one or more assets needed to execute the first gaming software application on the remote device, the one or more asset libraries from the plurality of separate asset libraries that contain the one or more assets needed to execute the first gaming software application on the remote device to be transmitted to the remote device.
A non-transitory, computer-readable storage medium storing computer-executable instructions for controlling one or more processors to:
- receive a request from a remote device for one or more assets needed to execute a first gaming software application on the remote device;
- identify, responsive to receipt of the request from the remote device, one or more asset libraries from a plurality of separate asset libraries that contain the one or more assets needed to execute the first gaming software application on the remote device, wherein:
- each asset library in the plurality of asset libraries contains one or more assets and is associated with a corresponding set of one or more gaming software applications,
- the one or more assets in each asset library is or are all assets that are associated with the gaming software application or every gaming software application in the corresponding set of one or more gaming software applications for that asset library,
- the corresponding set of one or more gaming software applications for at least one of the asset libraries includes the first gaming software application, and
- at least a first asset library of the plurality of asset libraries includes at least one asset and is associated with a corresponding set of two or more gaming software applications;
- and
- cause, responsive to identifying the one or more asset libraries from the plurality of separate asset libraries that contain the one or more assets needed to execute the first gaming software application on the remote device, the one or more asset libraries from the plurality of separate asset libraries that contain the one or more assets needed to execute the first gaming software application on the remote device to be transmitted to the remote device.
A method comprising:
- receiving, by one or more processors of an asset provisioning system, a request from a remote device for one or more assets needed to execute a first gaming software application on the remote device;
- identifying, responsive to receipt of the request from the remote device and by the one or more processors of the asset provisioning system, one or more asset libraries from a plurality of separate asset libraries that contain the one or more assets needed to execute the first gaming software application on the remote device, wherein:
- each asset library in the plurality of asset libraries contains one or more assets and is associated with a corresponding set of one or more gaming software applications,
- the one or more assets in each asset library is or are all assets that are associated with the gaming software application or every gaming software application in the corresponding set of one or more gaming software applications for that asset library,
- the corresponding set of one or more gaming software applications for at least one of the asset libraries includes the first gaming software application, and
- at least a first asset library of the plurality of asset libraries includes at least one asset and is associated with a corresponding set of two or more gaming software applications;
- and
- causing, by the one or more processors of the asset provisioning system and responsive to identifying the one or more asset libraries from the plurality of separate asset libraries that contain the one or more assets needed to execute the first gaming software application on the remote device, the one or more asset libraries from the plurality of separate asset libraries that contain the one or more assets needed to execute the first gaming software application on the remote device to be transmitted to the remote device.
Dependencies are inferred from the claim text.