Patents by Inventor Costin Hagiu

Costin Hagiu 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).

  • Publication number: 20040221088
    Abstract: The present invention analyzes a user's or client application's requirements and searches for a solution based on the end-to-end latency requirements (requested or derived), data formats, control protocols, timing and synchronization, local streaming, and resource availability. The search for a solution is tracked to allow backtracking from the point of no solution. Once a solution is determined, the system translates the solution into requirements for the individual components of the graph.
    Type: Application
    Filed: April 13, 2004
    Publication date: November 4, 2004
    Applicant: Microsoft Corporation
    Inventors: Rafael S. Lisitsa, Dale A. Sather, Costin Hagiu
  • Patent number: 6766407
    Abstract: The present invention analyzes a user's or client application's requirements and searches for a solution based on the end-to-end latency requirements (requested or derived), data formats, control protocols, timing and synchronization, local streaming, and resource availability. The search for a solution is tracked to allow backtracking from the point of no solution. Once a solution is determined, the system translates the solution into requirements for the individual components of the graph.
    Type: Grant
    Filed: March 27, 2001
    Date of Patent: July 20, 2004
    Assignee: Microsoft Corporation
    Inventors: Rafael S. Lisitsa, Dale A. Sather, Costin Hagiu
  • Patent number: 6594773
    Abstract: Frame based streaming data is controlled through a reconfigurable graph of processing modules. A client specifies overall goals for the graph. A graph manager constructs the graph as a sequence of interconnected modules for processing the data, in response to the capabilities of modules within the graph and the overall goals, and divides the graph into time domains each having one or more modules, pipes each having one or more modules, and a control mechanism is used that eliminates components unnecessary to the overall operation of the graph and that provides synchronization between time domains using time translation tables or timing correlation tables. The graph manager adaptively controls graphs that have a low latency requirement.
    Type: Grant
    Filed: February 23, 2000
    Date of Patent: July 15, 2003
    Assignee: Microsoft Corporation
    Inventors: Rafael S. Lisitsa, George H. J. Shaw, Dale A. Sather, Bryan A. Woodruff, Costin Hagiu
  • Patent number: 6526523
    Abstract: A method and system for testing software filters used in a multimedia environment to support kernel streaming. In a computer, a source module generates a data stream in order to emulate a multimedia input device, such as a microphone or video camera. A plurality of software filters are communicatively coupled to form a software filter chain. The chain of software filters receives the data stream from the source module and propagates the data stream through each software filter for processing. An analysis module receives the processed data stream from the chain of software, filters and produces performance information as a function of the received data stream. The source module, the analysis module and each software filter operate in a kernel-mode and are configured by a test tool operating in non-kernel mode. Via the test tool, a user can select appropriate source and analysis modules as well as construct the chain of software filters to include a large number of software filters.
    Type: Grant
    Filed: October 27, 1998
    Date of Patent: February 25, 2003
    Assignee: Microsoft Corporation
    Inventors: Yue Chen, Costin Hagiu