Patents by Inventor Daniel J. Miller

Daniel J. Miller 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: 7412685
    Abstract: Data structures and related methods facilitate processing of media content for a user-defined development project. In one embodiment, a data structure comprises a chain identified field for holding identifiers for identifying chains of components that are to be employed in connection with the development project, a source identifier field for denoting a project source associated with a particular chain identifier, a project time field for denoting when, during project execution, an associated source chain is required, a source time field for denoting which portion of a source is required to support execution of the project for an associated entry in the project time field, and a dependencies field for denoting whether an associated chain is dependent on any other chain(s).
    Type: Grant
    Filed: January 31, 2005
    Date of Patent: August 12, 2008
    Assignee: Microsoft Corportation
    Inventors: Daniel J. Miller, Eric H. Rudolph
  • Patent number: 7412704
    Abstract: A source chain is generated for use in a development project, and cached when it is not currently required in the development project.
    Type: Grant
    Filed: November 16, 2005
    Date of Patent: August 12, 2008
    Assignee: Microsoft Corporation
    Inventors: Daniel J. Miller, Eric H. Rudolph
  • Publication number: 20080173249
    Abstract: Waste removal from raceways for raising aquatic animals is improved by providing a waste removal section at the downstream end of the raceways whereby the waste removal section is separated from the rest of the raceway by a vertical or near vertical screen. The mesh size of the screen is sufficient for the waste to pass through but not allow the aquatic animals to pass through. The natural flow of water through the raceway carries the waste material downstream within the raceway. A perforated pipe in the bottom of the waste removal section provides the outlet for the waste removal. A waste control valve connected to the perforated pipe controls the flow of the waste out of the waste removal section. Optional freeze protection for the waste control valve is provided.
    Type: Application
    Filed: January 24, 2008
    Publication date: July 24, 2008
    Inventor: Daniel J. Miller
  • Patent number: 7391959
    Abstract: Methods and systems for managing multiple inputs that are capable of competing or contending for a particular or primary output are described. In one embodiment, the multiple inputs are managed through the use of a software-implemented matrix switch object, and an associated data structure that is used to program the switch object and resolve contention issues between the inputs. The matrix switch object can process the multiple inputs to provide a primary output. One implementation of the switch object uses virtual input and output pins to receive and provide data streams. One specific embodiment is used in connection with multi-media editing software that enables users build or define their own editing multi-media editing projects that incorporate multiple different user-selected clips, in the form of digital data streams, into an integrated project. Each clip can be defined in terms of one or more digital data streams, e.g. video and audio streams.
    Type: Grant
    Filed: October 15, 2004
    Date of Patent: June 24, 2008
    Assignee: Microsoft Corporation
    Inventors: Daniel J. Miller, Eric H. Rudolph
  • Publication number: 20080147719
    Abstract: Systems and methods load one or more source processing chains to support execution of a development project and determine whether each of the one or more processing chains will be subsequently required during execution of this or another development project. If one or more processing chains are needed, each is cached for subsequent use. The source processing chains are coupled with a matrix switch comprising a scalable plurality of inputs and a scalable plurality of outputs, wherein any one or more of the inputs may be iteratively coupled to any one or more of the outputs. Media is processed using the source processing chain(s) and the matrix switch to produce at least one development project.
    Type: Application
    Filed: February 14, 2008
    Publication date: June 19, 2008
    Applicant: Microsoft Corporation
    Inventors: Daniel J. Miller, Eric H. Rudolph
  • Patent number: 7353520
    Abstract: A method and apparatus for processing media content is presented comprising a video processing subsystem to process video content, and an audio processing subsystem to process audio content. Each of the audio processing subsystem and the video processing subsystem is coupled through a parser to a single instance of a source of audio and video content, wherein the parser selectively provides the audio subsystem and the video subsystem with audio content and video content, respectively.
    Type: Grant
    Filed: August 31, 2004
    Date of Patent: April 1, 2008
    Assignee: Microsoft Corporation
    Inventors: Daniel J. Miller, Eric H. Rudolph
  • Patent number: 7350216
    Abstract: Systems and methods load one or more source processing chains to support execution of a development project and determine whether each of the one or more processing chains will be subsequently required during execution of this or another development project. If one or more processing chains are needed, each is cached for subsequent use. The source processing chains are coupled with a matrix switch comprising a scalable plurality of inputs and a scalable plurality of outputs, wherein any one or more of the inputs may be iteratively coupled to any one or more of the outputs. Media is processed using the source processing chain(s) and the matrix switch to produce at least one development project.
    Type: Grant
    Filed: October 5, 2004
    Date of Patent: March 25, 2008
    Assignee: Microsoft Corporation
    Inventors: Daniel J. Miller, Eric H. Rudolph
  • Patent number: 7319170
    Abstract: A class of N-cyclohexylaminocarbonyl benzenesulfonamide derivatives are agonists or partial agonists or antagonists of PPAR gamma and are useful in the treatment and control of hyperglycemia that is symptomatic of type II diabetes, as well as dyslipidemia, hyperlipidemia, hypercholesterolemia, hypertriglyceridemia, and obesity that are often associated with type 2 diabetes.
    Type: Grant
    Filed: January 13, 2004
    Date of Patent: January 15, 2008
    Assignee: Merck & Co., Inc.
    Inventors: Soumya P. Sahoo, Hiroo Koyama, Daniel J. Miller
  • Patent number: 7302689
    Abstract: A software enabled, matrix switch is presented wherein a scalable plurality of inputs, coupled to media content sources, provide media content which is recursively routed through select media processing object(s) coupled to a scalable plurality of matrix switch outputs in accordance with a user-defined media processing project.
    Type: Grant
    Filed: November 2, 2004
    Date of Patent: November 27, 2007
    Assignee: Microsoft Corporation
    Inventors: Daniel J. Miller, Eric H. Rudolph
  • Patent number: 7299475
    Abstract: A software enabled, matrix switch is presented wherein a scalable plurality of inputs, coupled to media content sources, provide media content which is recursively routed through select media processing object(s) coupled to a scalable plurality of matrix switch outputs in accordance with a user-defined media processing project.
    Type: Grant
    Filed: July 29, 2005
    Date of Patent: November 20, 2007
    Assignee: Microsoft Corporation
    Inventors: Daniel J. Miller, Eric H. Rudolph
  • 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
  • Publication number: 20070240464
    Abstract: A remote locking system is disclosed, wherein energy for operating a locking and unlocking mechanism is captured and stored for re-use in an energy storage device. The energy stored may be mechanical, hydraulic, electrical, and pneumatic, for example. The remote locking system including an accessory system which is self contained and self powered, wherein the accessory system provides a simple and economical system which can be provided as original equipment or aftermarket equipment, and aesthetics of the vehicle are preserved while a complexity of installation, cost of the accessory system, and cost of installation are minimized.
    Type: Application
    Filed: April 18, 2007
    Publication date: October 18, 2007
    Inventors: John J. Miller, Charles R. Brackney, Ryan D. Luecke, Daniel J. Miller
  • Patent number: 7260310
    Abstract: Methods and systems for managing multiple inputs that are capable of competing or contending for a particular or primary output are described. In one embodiment, the multiple inputs are managed through the use of a software-implemented matrix switch object, and an associated data structure that is used to program the switch object and resolve contention issues between the inputs. The matrix switch object can process the multiple inputs to provide a primary output. One implementation of the switch object uses virtual input and output pins to receive and provide data streams. One specific embodiment is used in connection with multi-media editing software that enables users build or define their own editing multi-media editing projects that incorporate multiple different user-selected clips, in the form of digital data streams, into an integrated project. Each clip can be defined in terms of one or more digital data streams, e.g. video and audio streams.
    Type: Grant
    Filed: December 10, 2004
    Date of Patent: August 21, 2007
    Assignee: Microsoft Corporation
    Inventors: Daniel J. Miller, Eric H. Rudolph
  • Patent number: 7246318
    Abstract: A computing system, which is in communication with a multimedia source and that includes at least one application for processing multimedia content from the multimedia source, includes an Application Programming Interface (API) for obtaining basic multimedia information that may be required by applications to process the multimedia content. By doing this, the invention enables multimedia application(s) to easily obtain the basic information from the API in a predetermined and standard manner, without having to obtain the information directly from the multimedia source, thereby reducing the functionality that has to be programmed directly into the application(s) for obtaining the basic information, and thereby reducing the cost, time, and resources that are required for creating the multimedia application(s).
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: July 17, 2007
    Assignee: Microsoft Corporation
    Inventors: Kirt Debique, Rebecca C. Weiss, Brian D. Crites, Daniel J. Miller, Robin C. B. Speed, Dong Wei, Sohail B. Mohammed, Alexandre Grigorovitch, Geoffrey T. Dunbar
  • Patent number: 7237038
    Abstract: A software enabled, matrix switch is presented wherein a scalable plurality of inputs, coupled to media content sources, provide media content which is recursively routed through select media processing object(s) coupled to a scalable plurality of matrix switch outputs in accordance with a user-defined media processing project.
    Type: Grant
    Filed: March 3, 2005
    Date of Patent: June 26, 2007
    Assignee: Microsoft Corporation
    Inventors: Daniel J. Miller, Eric H. Rudolph
  • Patent number: 7237244
    Abstract: Various embodiments pertain to generating a development project including at least a matrix switch and one or more adjacent objects. In one or more embodiments, an initial rendering of the development project is established and buffer size and attributes are negotiated between an input/output coupling the matrix switch to an input/output of the adjacent objects. The negotiated buffer is utilized to communicate information between the input/output of the matrix switch and the input/output of the adjacent object by sharing information via the shared buffer.
    Type: Grant
    Filed: January 30, 2006
    Date of Patent: June 26, 2007
    Assignee: Microsoft Corporation
    Inventors: Daniel J. Miller, Eric H. Rudolph
  • Patent number: 7228056
    Abstract: Methods and systems for managing multiple inputs that are capable of competing or contending for a particular or primary output are described. In one embodiment, the multiple inputs are managed through the use of a software-implemented matrix switch object, and an associated data structure that is used to program the switch object and resolve contention issues between the inputs. The matrix switch object can process the multiple inputs to provide a primary output. One implementation of the switch object uses virtual input and output pins to receive and provide data streams. One specific embodiment is used in connection with multi-media editing software that enables users build or define their own editing multi-media editing projects that incorporate multiple different user-selected clips, in the form of digital data streams, into an integrated project. Each clip can be defined in terms of one or more digital data streams, e.g. video and audio streams.
    Type: Grant
    Filed: October 15, 2004
    Date of Patent: June 5, 2007
    Assignee: Microsoft Corporation
    Inventors: Daniel J. Miller, Eric H. Rudolph
  • Patent number: 7206495
    Abstract: Methods and systems for managing multiple inputs that are capable of competing or contending for a particular or primary output are described. In one embodiment, the multiple inputs are managed through the use of a software-implemented matrix switch object, and an associated data structure that is used to program the switch object and resolve contention issues between the inputs. The matrix switch object can process the multiple inputs to provide a primary output. One implementation of the switch object uses virtual input and output pins to receive and provide data streams. One specific embodiment is used in connection with multi-media editing software that enables users build or define their own editing multi-media editing projects that incorporate multiple different user-selected clips, in the form of digital data streams, into an integrated project. Each clip can be defined in terms of one or more digital data streams, e.g. video and audio streams.
    Type: Grant
    Filed: October 15, 2004
    Date of Patent: April 17, 2007
    Assignee: Microsoft Corporation
    Inventors: Daniel J. Miller, Eric H. Rudolph
  • Patent number: 7197752
    Abstract: A method of representing a development project is presented comprising identifying a plurality of sources comprising the development project, determining whether any of the sources are required simultaneously and, if not, dynamically generating a filter graph representation of the development project utilizing a segment filter to couple a source to multiple processing threads.
    Type: Grant
    Filed: July 29, 2005
    Date of Patent: March 27, 2007
    Assignee: Microsoft Corporation
    Inventors: Daniel J. Miller, Eric H. Rudolph