A remote controlled system employs a computer-based remote control facilitator to facilitate remote control of a controlled device from a non-dedicated remote controller. The computer facilitator is coupled to the remote controller and controlled device via a wireless or wire-based network. In one implementation, the computer facilitator is a general-purpose computer that runs an open platform operating system. The computer facilitator runs an application that corresponds to the controlled device. The application contains program code, data, information, and any other intelligence that may be used by the facilitator to assist the remote controller in controlling the controlled device. Neither the remote controller nor the controlled device need have any awareness of the other, or any knowledge as to how to communicate with one another. The remote controller gains its power and flexibility from the general-purpose computer. The computer tells the remote controller what options to present to a user and translates the selection entered by the user into a command that is sent to the controlled device.
Methods And Systems For Implementing Dynamic Properties On Objects That Support Only Static Properties
Daniel J. Miller - Carnation WA, US David M. Maymudes - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F003/00
US Classification:
719316, 717110, 345723
Abstract:
Methods and systems of simulating dynamic properties on computer-implemented objects that do not support dynamic properties are described. In one embodiment, one or more first objects that do not support dynamic properties are provided. One or more second programmable objects are provided and are programmed to effect property value changes on the first objects. The programmable objects can be programmed using data structures that, in one embodiment, comprise an array of one or more sets of data structures. Each data structure set is associated with a property whose value is desired to be changed. The data structure set can define a new property value, a time at which the property value is to be changed, and how to effect the property value change. The programmable object(s) is pre-programmed with the data structures and knows when to call the first objects so that they can change their properties.
Clock Radio With Computer-Based Remote Control Facilitator
A clock radio includes a clock a user interface that is dynamically configurable from a remote computer. Once configured, the user interface allows a user to select radio programs that are accessible by the remote computer. When a user selects a radio program via the interface, a signal indicating the selected radio program is transmitted from the clock radio to the remote computer. The remote computer then accesses the selected radio program and transmits the selected radio program to speaker(s) for broadcast.
Remote Controlled System With Computer-Based Remote Control Facilitator
A remote controlled system employs a computer-based remote control facilitator to facilitate remote control of a controlled device from a non-dedicated remote controller. The computer facilitator is coupled to the remote controller and controlled device via a wireless or wire-based network. The computer facilitator runs an application that corresponds to the controlled device. Neither the remote controller nor the controlled device need have any awareness of the other, or any knowledge as to how to communicate with one another. The computer tells the remote controller what options to present to a user and translates the selection entered by the user into a command that is sent to the controlled device.
Remote Controlled System With Computer-Based Remote Control Facilitator
A remote controlled system employs a computer-based remote control facilitator to facilitate remote control of a controlled device from a non-dedicated remote controller. The computer facilitator is coupled to the remote controller and controlled device via a wireless or wire-based network. The computer facilitator runs an application that corresponds to the controlled device. Neither the remote controller nor the controlled device need have any awareness of the other, or any knowledge as to how to communicate with one another. The computer tells the remote controller what options to present to a user and translates the selection entered by the user into a command that is sent to the controlled device.
Methods And Systems For Implementing Dynamic Properties On Objects That Support Only Static Properties
Daniel J. Miller - Carnation WA, US David M. Maymudes - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 3/00
US Classification:
719316, 715723, 386 52, 717110
Abstract:
Methods and systems of simulating dynamic properties on computer-implemented objects that do not support dynamic properties are described. In one embodiment, one or more first objects that do not support dynamic properties are provided. One or more second programmable objects are provided and are programmed to effect property value changes on the objects that do not support dynamic properties.
Key Exchange Mechanism For Streaming Protected Media Content
Shannon J. Chan - Bellevue WA, US David M. Maymudes - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 12/14 H04L 9/00
US Classification:
713171, 380201, 380277, 380 1, 725 25, 386 1
Abstract:
In accordance with a key exchange mechanism for streaming protected media content, key exchange components on both a client device and a server device communicate with one another to pass one or more keys from a removable storage medium (e. g. , a DVD) on the server device to a media content player on the client device. The communications passed between the components allow keys used by the media content player to be transferred from the removable storage medium to the player so that the player can decode the content on the storage medium.
Methods And Systems For Effecting Video Transitions Represented By Bitmaps
David M. Maymudes - Seattle WA, US Daniel J. Miller - Carnation WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G11B 27/00
US Classification:
715726, 715723
Abstract:
Multi-media project editing methods and systems are described. In one embodiment, a project editing system comprises a multi-media editing application that is configured to enable a user to combine multiple different video clips into a video project. A bitmap processor coupled with the multi-media editing application receives a first bitmap that can be used to render a transition between video clips and automatically processes the first bitmap to provide a different transition between video clips. Processing of the first bitmap can include, without limitation, using the first bitmap to provide an entirely new and different second bitmap, or processing the first bitmap in a manner which renders a transition that is different from the transition defined by the first bitmap. In one embodiment, a user is able to enter one or more parameters, through a user interface (UI), with the parameters then being used to manipulate the first bitmap to provide the different transition. Processing of the first bitmap can include many different operations, among which can be included one or more of: stretching, shrinking, replication, and offsetting.
Brentwood Science Elementary School Los Angeles CA 1976-1981, Walter Reed Middle School North Hollywood CA 1981-1984, Walter Reed Junior High School North Hollywood CA 1981-1984