Patents by Inventor Landon M Dyer
Landon M Dyer has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 8768146Abstract: 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.Type: GrantFiled: October 24, 2005Date of Patent: July 1, 2014Assignee: Microsoft CorporationInventors: Mark Wagner, Thomas H. Taylor, Peter J. Potrebic, Landon M. Dyer
-
Patent number: 8073673Abstract: A first software program executing on a computing device emulates a second computing device executing a software program using emulated memory. The first software program permits the second software program to perform an operation on a contiguous portion of the emulated memory only when a pointer and a table entry both contain the same identifier, thus protecting against common types of memory usage errors in the second software program. The pointer has an address to the contiguous portion. The table entry maps to the contiguous portion. A plurality of table entries map to a respective plurality of contiguous portion of the emulated memory. A plurality of the pointers each contain the address to a respective contiguous portion of the emulated memory as well as containing an identifier corresponding to the respective contiguous portion of the emulated memory. The second computing device can be high or low in resources.Type: GrantFiled: April 16, 2008Date of Patent: December 6, 2011Assignee: Microsoft CorporationInventors: Alan G. Bishop, Martin Taillefer, Landon M Dyer
-
Patent number: 7801001Abstract: 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.Type: GrantFiled: October 25, 2007Date of Patent: September 21, 2010Assignee: Microsoft CorporationInventors: Landon M. Dyer, Richard E. Moore
-
Patent number: 7725305Abstract: 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.Type: GrantFiled: June 8, 2006Date of Patent: May 25, 2010Assignee: Microsoft CorporationInventors: Martin Taillefer, Bruno Silva, Stanley W. Adermann, Landon M. Dyer
-
Publication number: 20090109817Abstract: 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.Type: ApplicationFiled: October 25, 2007Publication date: April 30, 2009Applicant: Microsoft CorporationInventors: Landon M. Dyer, Richard E. Moore
-
Patent number: 7516140Abstract: 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.Type: GrantFiled: May 30, 2006Date of Patent: April 7, 2009Assignee: Microsoft CorporationInventors: Federico Garcea, David D Good, David N Junod, Kevin T. Carle, Landon M Dyer, Peter T. Barrett, Samuel Thomas Scott, III
-
Publication number: 20070288228Abstract: 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.Type: ApplicationFiled: June 8, 2006Publication date: December 13, 2007Applicant: Microsoft CorporationInventors: Martin Taillefer, Bruno Silva, Stanley W. Adermann, Landon M. Dyer
-
Publication number: 20070282901Abstract: 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.Type: ApplicationFiled: May 30, 2006Publication date: December 6, 2007Applicant: Microsoft CorporationInventors: Federico Garcea, David D. Good, David N. Junod, Kevin T. Carle, Landon M. Dyer, Peter T. Barrett, Samuel Thomas Scott
-
Patent number: 5754849Abstract: 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.Type: GrantFiled: January 30, 1996Date of Patent: May 19, 1998Assignee: Wayfarer Communications, Inc.Inventors: Landon M. Dyer, Robert V. Welland