Patents by Inventor David M. Maymudes

David M. Maymudes 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: 8612859
    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.
    Type: Grant
    Filed: October 22, 2007
    Date of Patent: December 17, 2013
    Assignee: Microsoft Corporation
    Inventors: David M. Maymudes, Daniel J. Miller
  • Patent number: 7296276
    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.
    Type: Grant
    Filed: August 26, 2004
    Date of Patent: November 13, 2007
    Assignee: Microsoft Corporation
    Inventors: Daniel J. Miller, David M. Maymudes
  • Patent number: 7287226
    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.
    Type: Grant
    Filed: December 6, 2000
    Date of Patent: October 23, 2007
    Assignee: Microsoft Corporation
    Inventors: David M. Maymudes, Daniel J. Miller
  • Patent number: 7155609
    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.
    Type: Grant
    Filed: June 14, 2001
    Date of Patent: December 26, 2006
    Assignee: Microsoft Corporation
    Inventors: Shannon J. Chan, David M. Maymudes
  • Patent number: 7073179
    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.
    Type: Grant
    Filed: October 28, 2004
    Date of Patent: July 4, 2006
    Assignee: Microsoft Corporation
    Inventors: Daniel J. Miller, David M. Maymudes
  • Patent number: 7050867
    Abstract: 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.
    Type: Grant
    Filed: June 22, 2004
    Date of Patent: May 23, 2006
    Assignee: Microsoft Corporation
    Inventor: David M. Maymudes
  • Patent number: 7010361
    Abstract: 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.
    Type: Grant
    Filed: June 22, 2004
    Date of Patent: March 7, 2006
    Assignee: Microsoft Corporation
    Inventor: David M. Maymudes
  • Patent number: 7010365
    Abstract: 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.
    Type: Grant
    Filed: July 28, 2003
    Date of Patent: March 7, 2006
    Assignee: Microsoft Corporation
    Inventor: David M. Maymudes
  • Patent number: 6912717
    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.
    Type: Grant
    Filed: December 6, 2000
    Date of Patent: June 28, 2005
    Assignee: Microsoft Corporation
    Inventors: Daniel J. Miller, David M. Maymudes
  • Publication number: 20040236442
    Abstract: 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.
    Type: Application
    Filed: June 22, 2004
    Publication date: November 25, 2004
    Applicant: Microsoft Corporation
    Inventor: David M. Maymudes
  • Publication number: 20040230330
    Abstract: 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.
    Type: Application
    Filed: June 22, 2004
    Publication date: November 18, 2004
    Applicant: Microsoft Corporation
    Inventor: David M. Maymudes
  • Patent number: 6748278
    Abstract: 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.
    Type: Grant
    Filed: March 13, 2000
    Date of Patent: June 8, 2004
    Assignee: Microsoft Corporation
    Inventor: David M. Maymudes
  • Publication number: 20040019395
    Abstract: 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.
    Type: Application
    Filed: July 28, 2003
    Publication date: January 29, 2004
    Inventor: David M. Maymudes
  • Publication number: 20030009668
    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.
    Type: Application
    Filed: June 14, 2001
    Publication date: January 9, 2003
    Inventors: Shannon J. Chan, David M. Maymudes
  • Publication number: 20020097258
    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.
    Type: Application
    Filed: December 6, 2000
    Publication date: July 25, 2002
    Inventors: David M. Maymudes, Daniel J. Miller
  • Publication number: 20020099869
    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. 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.
    Type: Application
    Filed: December 6, 2000
    Publication date: July 25, 2002
    Inventors: Daniel J. Miller, David M. Maymudes
  • Patent number: 5467134
    Abstract: A method for compressing video movie data to a specified target size using intraframe and interframe compression schemes. In intraframe compression, a frame of the movie is compressed by comparing adjacent pixels within the same frame. In contrast, interframe compression compresses by comparing similarly situated pixels of adjacent frames. The method begins by compressing the first frame of the video movie using intraframe compression. The first stage of the intraframe compression process does not degrade the quality of the original data, e.g., the method uses run length encoding based on the pixels' color values to compress the video data. However, in circumstances where lossless compression is not sufficient, the method utilizes a threshold value, or tolerance, to achieve further compression.
    Type: Grant
    Filed: December 22, 1992
    Date of Patent: November 14, 1995
    Assignee: Microsoft Corporation
    Inventors: Stuart T. Laney, Eric Ledoux, David M. Maymudes, Daniel J. Miller