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: 8612859Abstract: 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: GrantFiled: October 22, 2007Date of Patent: December 17, 2013Assignee: Microsoft CorporationInventors: David M. Maymudes, Daniel J. Miller
-
Patent number: 7296276Abstract: 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: GrantFiled: August 26, 2004Date of Patent: November 13, 2007Assignee: Microsoft CorporationInventors: Daniel J. Miller, David M. Maymudes
-
Patent number: 7287226Abstract: 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: GrantFiled: December 6, 2000Date of Patent: October 23, 2007Assignee: Microsoft CorporationInventors: David M. Maymudes, Daniel J. Miller
-
Patent number: 7155609Abstract: 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: GrantFiled: June 14, 2001Date of Patent: December 26, 2006Assignee: Microsoft CorporationInventors: Shannon J. Chan, David M. Maymudes
-
Patent number: 7073179Abstract: 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: GrantFiled: October 28, 2004Date of Patent: July 4, 2006Assignee: Microsoft CorporationInventors: Daniel J. Miller, David M. Maymudes
-
Patent number: 7050867Abstract: 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: GrantFiled: June 22, 2004Date of Patent: May 23, 2006Assignee: Microsoft CorporationInventor: David M. Maymudes
-
Patent number: 7010361Abstract: 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: GrantFiled: June 22, 2004Date of Patent: March 7, 2006Assignee: Microsoft CorporationInventor: David M. Maymudes
-
Patent number: 7010365Abstract: 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: GrantFiled: July 28, 2003Date of Patent: March 7, 2006Assignee: Microsoft CorporationInventor: David M. Maymudes
-
Patent number: 6912717Abstract: 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: GrantFiled: December 6, 2000Date of Patent: June 28, 2005Assignee: Microsoft CorporationInventors: Daniel J. Miller, David M. Maymudes
-
Publication number: 20040236442Abstract: 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: ApplicationFiled: June 22, 2004Publication date: November 25, 2004Applicant: Microsoft CorporationInventor: David M. Maymudes
-
Publication number: 20040230330Abstract: 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: ApplicationFiled: June 22, 2004Publication date: November 18, 2004Applicant: Microsoft CorporationInventor: David M. Maymudes
-
Patent number: 6748278Abstract: 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: GrantFiled: March 13, 2000Date of Patent: June 8, 2004Assignee: Microsoft CorporationInventor: David M. Maymudes
-
Publication number: 20040019395Abstract: 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: ApplicationFiled: July 28, 2003Publication date: January 29, 2004Inventor: David M. Maymudes
-
Publication number: 20030009668Abstract: 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: ApplicationFiled: June 14, 2001Publication date: January 9, 2003Inventors: Shannon J. Chan, David M. Maymudes
-
Publication number: 20020099869Abstract: 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: ApplicationFiled: December 6, 2000Publication date: July 25, 2002Inventors: Daniel J. Miller, David M. Maymudes
-
Publication number: 20020097258Abstract: 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: ApplicationFiled: December 6, 2000Publication date: July 25, 2002Inventors: David M. Maymudes, Daniel J. Miller
-
Patent number: 5467134Abstract: 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: GrantFiled: December 22, 1992Date of Patent: November 14, 1995Assignee: Microsoft CorporationInventors: Stuart T. Laney, Eric Ledoux, David M. Maymudes, Daniel J. Miller