Streaming from a Media Device
US-2015143351-A1 · May 21, 2015 · US
US12061648B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12061648-B2 |
| Application number | US-202318149736-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 4, 2023 |
| Priority date | May 9, 2016 |
| Publication date | Aug 13, 2024 |
| Grant date | Aug 13, 2024 |
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.
Interaction output over a local computer-readable medium (CRM) generated based on user interaction with rendered content input representing a virtualized asset being is received at a virtualized asset local provisioning server. A manner to exploit the virtualized asset is determined from interaction output. The virtualized asset is exploited based on the determined manner to exploit the virtualized asset. A request for a portion of the virtualized asset generated in response to the exploiting the virtualized asset is intercepted. If it is determined that the portion of the virtualized asset is absent from the local storage, a request for the portion of the virtualized asset is sent to a virtualized asset delivery system over a non-local CRM; the portion of the virtualized asset retrieved by the virtualized asset delivery system is received over the non-local CRM; and the received portion of the virtualized asset is used in exploiting the virtualized asset.
Opening claim text (preview).
The invention claimed is: 1. A method comprising: receiving, at a virtualized asset local provisioning server from a content client, interaction output over a local area network (LAN) generated based on user interaction with rendered content input representing a virtualized asset being exploited; determining from the interaction output, at the virtualized asset local provisioning server, a first portion of the virtualized asset that is not present at the content client; determining if the first portion of the virtualized asset resides in local storage at the virtualized asset local provisioning server; obtaining the first portion of the virtualized asset from a remote virtualized asset delivery system over a wide area network (WAN), wherein the obtaining includes sending a request to the remote virtualized asset delivery system to alter a predetermined serial stream of portions of the virtualized asset to prioritize sending of the first portion of the virtualized asset if it is determined the first portion of the virtualized asset is absent from the local storage; providing, from the virtualized asset local provisioning server, the first portion of the virtualized asset to the content client; predicting a second portion of the virtualized asset based on the first portion of the virtualized asset, wherein the predicting is based on what application is running at the virtualized asset local provisioning server at a given time; sending the second portion of the virtualized asset for generating new interaction output for the content client; mapping, at the remote virtualized asset delivery system, a second portion of the virtualized asset associated with a second request for the first portion of the virtualized asset to a physical location where the second portion of the virtualized asset resides; retrieving the second portion of the virtualized asset based on the mapping; sending, to the virtualized asset local provisioning server over the WAN, the second portion of the virtualized asset based on the mapping; wherein the second request for the first portion of the virtualized asset is stored in a request history at the remote virtualized asset delivery system, the request history being used to optimize a resource map of the remote virtualized asset delivery system. 2. The method of claim 1 , wherein the virtualized asset is a branching virtualized asset. 3. The method of claim 1 , wherein the virtualized asset includes an operating system. 4. The method of claim 1 , comprising: determining whether the content client or a user utilizing the content client has rights to access the virtualized asset; if it is determined the content client or the user utilizing the content client has rights to access the virtualized asset, providing content input for rendering at the content client. 5. The method of claim 1 , comprising maintaining a server instance of the virtualized asset local provisioning server for use, at least in part, in exploiting the virtualized asset. 6. The method of claim 1 , comprising: predicting, by the remote virtualized asset delivery system, a second portion of the virtualized asset or another virtualized asset based on the first portion of the virtualized asset; sending the second portion of the virtualized asset or the other virtualized asset to the virtualized asset local provisioning server. 7. The method of claim 1 , comprising: preventing, in response to the determining the first portion of the virtualized asset is absent from the local storage at the virtualized asset local provisioning server, a first request for the first portion of the virtualized asset from reaching an operating system of the virtualized asset local provisioning server. 8. A system comprising: one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the system to perform: receiving, at a virtualized asset local provisioning server from a content client, interaction output over a local area network (LAN) generated based on user interaction with rendered content input representing a virtualized asset being exploited; determining from the interaction output, at the virtualized asset local provisioning server, a first portion of the virtualized asset that is not present at the content client; determining if the first portion of the virtualized asset resides in local storage at the virtualized asset local provisioning server; obtaining the first portion of the virtualized asset from a remote virtualized asset delivery system over a wide area network (WAN), wherein the obtaining includes sending a request to the remote virtualized asset delivery system to alter a predetermined serial stream of portions of the virtualized asset to prioritize sending of the first portion of the virtualized asset if it is determined the first portion of the virtualized asset is absent from the local storage; providing, from the virtualized asset local provisioning server, the first portion of the virtualized asset to the content client; predicting a second portion of the virtualized asset based on the first portion of the virtualized asset, wherein the predicting is based on what application is running at the virtualized asset local provisioning server at a given time; sending the second portion of the virtualized asset for generating new interaction output for the content client; mapping a second portion of the virtualized asset associated with a second request for the first portion of the virtualized asset to a physical location where the second portion of the virtualized asset resides; including a map to a physical location of the second portion of the virtualized asset; retrieving the second portion of the virtualized asset based on the mapping; sending, to the virtualized asset local provisioning server over the WAN, the second portion of the virtualized asset based on the mapping; wherein the second request for the first portion of the virtualized asset is stored in a request history at the remote virtualized asset delivery system, the request history being used to optimize a resource map of the remote virtualized asset delivery system. 9. The system of claim 8 , wherein the virtualized asset is a branching virtualized asset. 10. The system of claim 8 , wherein the virtualized asset includes an operating system. 11. The system of claim 8 , further comprising: an access engine at the virtualized asset local provisioning server configured to: determine whether the content client or a user utilizing the content client has rights to access the virtualized asset; provide content input for rendering at the content client, if it is determined that the content client or the user utilizing the content client has rights to access the virtualized asset. 12. The system of claim 10 , further comprising: a server instance of the virtualized asset local provisioning server, at the remote virtualized asset delivery system, configured to, at least in part, exploit the virtualized asset. 13. The system of claim 10 , further comprising: a virtualized asset portion prediction engine at the remote virtualized asset delivery system, configured to: predict a second portion of the virtualized asset or another virtualized asset based on the first portion of the virtualized asset; send the second portion of the virtualized asset or the other virtualized asset to the virtualized asset local provisioning server. 14. The system of claim 10 , further comprising: a virtualized asset portion prediction engine at the remote virtualized asset delivery system, configured to: predict, using a
Mapping; Conversion · CPC title
Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading · CPC title
Network integration; Enabling network access in virtual machine instances · CPC title
I/O management, e.g. providing access to device drivers or storage · CPC title
by securing the transmission between two devices or processes · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.