摘要:
A computing device hosts a virtual machine executing a guest that issues guest hardware requests by way of any of a plurality of paths. Such paths include a path to non-existent virtual hardware, where an emulator intercepts and processes such guest hardware request with a corresponding actual hardware command; a path to an instantiated operating system, where the instantiated operating system processes each such guest hardware request with a corresponding actual hardware request; and a path to device hardware, where the device hardware directly processes each such guest hardware request.
摘要:
A computing device hosts a virtual machine executing a guest that issues guest hardware requests by way of any of a plurality of paths. Such paths include a path to non-existent virtual hardware, where an emulator intercepts and processes such guest hardware request with a corresponding actual hardware command; a path to an instantiated operating system, where the instantiated operating system processes each such guest hardware request with a corresponding actual hardware request; and a path to device hardware, where the device hardware directly processes each such guest hardware request.
摘要:
Functionality is described for controlling the playback of a recorded media program. The functionality formulates initial playback decisions that govern the playback of the program based on a set of initial assumptions. The functionality then formulates modified playback decisions that define the manner in which the program should actually be played back. The modified playback decisions can be formed based on the playback-related behavior of a population of users who have previously consumed the same program. The functionality makes modifications which affect the playback of the recorded program based on the modified playback decisions, such as by bookmarking or truncating the recorded program.
摘要:
Damage to removable or non-removable media or to content on the media may prevent access to content on the media. A processor may recognize a defect in the media, for example, due to read errors. The processor may request a “clean” (i.e., undamaged) or replaceable version of the non-readable media content. The processor may request the content over a network. The processor may store the requested content in local storage, such as in the cache or more permanent memory. The processor may read the requested portion directly over the network or from the stored location, rather than reading the damaged portion from the removable media. Once stored locally, the clean version may be available for subsequent access. Subsequently, the processor may request previously stored content from local storage without needing to request content over the network.
摘要:
Damage to removable or non-removable media or to content on the media may prevent access to content on the media. A processor may recognize a defect in the media, for example, due to read errors. The processor may request a “clean” (i.e., undamaged) or replaceable version of the non-readable media content. The processor may request the content over a network. The processor may store the requested content in local storage, such as in the cache or more permanent memory. The processor may read the requested portion directly over the network or from the stored location, rather than reading the damaged portion from the removable media. Once stored locally, the clean version may be available for subsequent access. Subsequently, the processor may request previously stored content from local storage without needing to request content over the network.
摘要:
An object for use in a computer memory and for transmission between computers flexibly stores a large variety of different types of data, in such a manner as to allow easy and efficient transfer and copying of the data between computers. The object includes any number of data elements, each of which is self-describing using type coding. Certain data elements may include other data elements, thereby providing for arbitrarily complex hierarchical arrangements of data in memory. The type codes may be based on the frequency of the types or values of data operated upon, such that the data itself may be used as a type code for at least one type of data, thereby reducing the memory and bandwidth requirements for handling the object. The object is capable of creating a data stream output for copying and transmission that preserves the semantic structure of the object, particularly its hierarchical organization, and is further capable of reconstituting the hierarchical arrangements. Because of the self describing nature of the object and its data elements, marshalling is not needed for inter-computer transfers of the object.
摘要:
Raw media metadata can be packaged as dense media metadata via a compression operation. In a described implementation, metadata for a media item is defined with a media item entry that references instances of property values in one or more property tables.