Patents by Inventor Ulrich Sigmund

Ulrich Sigmund 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: 9061206
    Abstract: A method and related system of generating a frame of video is disclosed. In the method, a request is received. For instance, the request may initiate a video game. A motion search between an object in a subsequent frame of video and the object in a current frame of video is performed. A pre-determined motion vector for the object is selected. The object in the subsequent frame of video may correspond to a set of pre-encoded macro-blocks and the performing the motion search may include searching a corresponding set of macro-blocks associated with the current frame of video. The pre-encoded macro-blocks may be pre-encoded prior to the request. The motion vector may be pre-determined prior to the request.
    Type: Grant
    Filed: July 8, 2005
    Date of Patent: June 23, 2015
    Assignee: ActiveVideo Networks, Inc.
    Inventors: Robert Craig, Clifford Wayne Mercer, Ulrich Sigmund
  • Patent number: 9060101
    Abstract: A method and related system of generating a frame of video is disclosed. In the method, a current frame of video is transmitted. A command corresponding to an action associated with a shifting of an image in the frame of video is received. A subsequent frame of video is transmitted in accordance with the received command, including transmitting at least two slices of video information corresponding to the shifting. Each slice may include an intra-coded macro-block having additional image information at an edge of the frame of video and at least two predictive macro-blocks, and at least one of the predictive macro-blocks includes a motion vector corresponding to the shifting of the image in the frame of video.
    Type: Grant
    Filed: July 8, 2005
    Date of Patent: June 16, 2015
    Assignee: ACTIVEVIDEO NETWORKS, INC.
    Inventors: Robert Craig, Clifford Wayne Mercer, Ulrich Sigmund
  • Patent number: 8619867
    Abstract: A method and related system of generating a frame of video is disclosed. In the method, a request is received and a frame of video is generated using a plurality of pre-encoded macro-blocks. Generating the frame of video includes assigning the plurality of pre-encoded macro-blocks to respective positions in a grid. The frame of video may be compatible with an MPEG compression standard. The plurality of pre-encoded macro-blocks are pre-encoded prior to the request.
    Type: Grant
    Filed: September 10, 2012
    Date of Patent: December 31, 2013
    Assignee: Activevideo Networks, Inc.
    Inventors: Robert Craig, Clifford Wayne Mercer, Ulrich Sigmund
  • Patent number: 8495597
    Abstract: A method and apparatus for processing multimedia instruction enhanced data by the use of an abstract routine generator and a translator. The abstract routine generator takes the multimedia instruction enhanced data and generates abstract routines to compile the multimedia instruction enhanced data. The output of the abstract generator is an abstract representation of the multimedia instruction enhanced data. The translator then takes the abstract representation and produces code for processing.
    Type: Grant
    Filed: October 23, 2006
    Date of Patent: July 23, 2013
    Assignee: STMicroelectronics, Inc.
    Inventor: Ulrich Sigmund
  • Publication number: 20130003826
    Abstract: A method and related system of generating a frame of video is disclosed. In the method, a request is received and a frame of video is generated using a plurality of pre-encoded macro-blocks. Generating the frame of video includes assigning the plurality of pre-encoded macro-blocks to respective positions in a grid. The frame of video may be compatible with an MPEG compression standard. The plurality of pre-encoded macro-blocks are pre-encoded prior to the request.
    Type: Application
    Filed: September 10, 2012
    Publication date: January 3, 2013
    Inventors: Robert Craig, Clifford Wayne Mercer, Ulrich Sigmund
  • Patent number: 8284842
    Abstract: A method and related system of generating a frame of video is disclosed. In the method, a request is received and a frame of video is generated using a plurality of pre-encoded macro-blocks. Generating the frame of video includes assigning the plurality of pre-encoded macro-blocks to respective positions in a grid. The frame of video may be compatible with an MPEG compression standard. The plurality of pre-encoded macro-blocks are pre-encoded prior to the request.
    Type: Grant
    Filed: July 8, 2005
    Date of Patent: October 9, 2012
    Assignee: Activevideo Networks, Inc.
    Inventors: Robert Craig, Clifford Wayne Mercer, Ulrich Sigmund
  • Patent number: 8270439
    Abstract: A method and related system of encoding audio is disclosed. In the method, data representing a plurality of independent audio signals is accessed. The data representing each respective audio signal comprises a sequence of source frames. Each frame in the sequence of sources frames comprises a plurality of audio data copies. Each audio data copy has an associated quality level that is a member of a predefined range of quality levels, ranging from a highest quality level to a lowest quality level. The plurality of source frame sequences is merged into a sequence of target frames that comprise a plurality of target channels. Merging corresponding source frames into a respective target frame includes selecting a quality level and assigning the audio data copy at the selected quality level of each corresponding source frame to at least one respective target channel.
    Type: Grant
    Filed: January 5, 2007
    Date of Patent: September 18, 2012
    Assignee: Activevideo Networks, Inc.
    Inventors: Stefan Herr, Ulrich Sigmund
  • Patent number: 8194862
    Abstract: A computer-implemented method of encoding audio includes accessing a plurality of independent audio source streams, each of which includes a sequence of source frames. Respective source frames of each sequence include respective pluralities of pulse-code modulated audio samples. Each of the plurality of independent audio source streams is separately encoded to generate a plurality of independent encoded streams, each of which corresponds to a respective independent audio source stream. The encoding includes, for respective source frames, converting respective pluralities of pulse-code modulated audio samples to respective pluralities of floating-point frequency samples that are divided into a plurality of frequency bands. An instruction to mix the plurality of independent encoded streams is received; in response, respective floating-point frequency samples of the independent encoded streams are combined. An output bitstream is generated that includes the combined respective floating-point frequency samples.
    Type: Grant
    Filed: July 31, 2009
    Date of Patent: June 5, 2012
    Assignee: Activevideo Networks, Inc.
    Inventors: Stefan Herr, Ulrich Sigmund
  • Patent number: 8118676
    Abstract: A method and related system of generating a frame of video is disclosed. In the method, a request is received. The frame of video is generated using a plurality of pre-encoded macro-blocks. The frame of video is compatible with an MPEG compression standard. The plurality of pre-encoded macro-blocks are pre-encoded prior to the request. In some embodiments, the request initiates a video game.
    Type: Grant
    Filed: July 8, 2005
    Date of Patent: February 21, 2012
    Assignee: Activevideo Networks, Inc.
    Inventors: Robert Craig, Clifford Wayne Mercer, Ulrich Sigmund
  • Patent number: 7936819
    Abstract: In a method of transmitting a frame of video, a number of bits corresponding to a frame of video is determined. A length of time needed to transmit the number of bits is determined and is compared with a length of time corresponding to a frame period. A frame period may correspond to an inverse of an average frame update rate. If the length of time exceeds the length of time corresponding to the frame period, one or more P-frames including a plurality of empty macro-blocks may be transmitted and the frame of video may then be transmitted over period of time exceeding one frame period. In some cases, the transmission of the frame of video may equal two or more frame periods. The transmitting may include transmitting an instruction for setting a latency in a client device to less than 50 ms.
    Type: Grant
    Filed: July 8, 2005
    Date of Patent: May 3, 2011
    Assignee: TAG Networks, Inc.
    Inventors: Robert Craig, Clifford Wayne Mercer, Ulrich Sigmund
  • Publication number: 20110028215
    Abstract: A computer-implemented method of encoding audio includes accessing a plurality of independent audio source streams, each of which includes a sequence of source frames. Respective source frames of each sequence include respective pluralities of pulse-code modulated audio samples. Each of the plurality of independent audio source streams is separately encoded to generate a plurality of independent encoded streams, each of which corresponds to a respective independent audio source stream. The encoding includes, for respective source frames, converting respective pluralities of pulse-code modulated audio samples to respective pluralities of floating-point frequency samples that are divided into a plurality of frequency bands. An instruction to mix the plurality of independent encoded streams is received; in response, respective floating-point frequency samples of the independent encoded streams are combined. An output bitstream is generated that includes the combined respective floating-point frequency samples.
    Type: Application
    Filed: July 31, 2009
    Publication date: February 3, 2011
    Inventors: Stefan Herr, Ulrich Sigmund
  • Publication number: 20070105631
    Abstract: A method and related system of encoding audio is disclosed. In the method, data representing a plurality of independent audio signals is accessed. The data representing each respective audio signal comprises a sequence of source frames. Each frame in the sequence of sources frames comprises a plurality of audio data copies. Each audio data copy has an associated quality level that is a member of a predefined range of quality levels, ranging from a highest quality level to a lowest quality level. The plurality of source frame sequences is merged into a sequence of target frames that comprise a plurality of target channels. Merging corresponding source frames into a respective target frame includes selecting a quality level and assigning the audio data copy at the selected quality level of each corresponding source frame to at least one respective target channel.
    Type: Application
    Filed: January 5, 2007
    Publication date: May 10, 2007
    Inventors: Stefan Herr, Ulrich Sigmund
  • Publication number: 20070074183
    Abstract: A method and apparatus for processing multimedia instruction enhanced data by the use of an abstract routine generator and a translator. The abstract routine generator takes the multimedia instruction enhanced data and generates abstract routines to compile the multimedia instruction enhanced data. The output of the abstract generator is an abstract representation of the multimedia instruction enhanced data. The translator then takes the abstract representation and produces code for processing.
    Type: Application
    Filed: October 23, 2006
    Publication date: March 29, 2007
    Inventor: Ulrich Sigmund
  • Patent number: 7168069
    Abstract: A method and apparatus for processing multimedia instruction enhanced data by the use of an abstract routine generator and a translator. The abstract routine generator takes the multimedia instruction enhanced data and generates abstract routines to compile the multimedia instruction enhanced data. The output of the abstract generator is an abstract representation of the multimedia instruction enhanced data. The translator then takes the abstract representation and produces code for processing.
    Type: Grant
    Filed: July 12, 2000
    Date of Patent: January 23, 2007
    Assignee: STMicroelectronics, Inc.
    Inventor: Ulrich Sigmund
  • Publication number: 20070009036
    Abstract: A method and related system of generating a frame of video is disclosed. In the method, a current frame of video is transmitted. A command corresponding to an action associated with a shifting of an image in the frame of video is received. A subsequent frame of video is transmitted in accordance with the received command, including transmitting at least two slices of video information corresponding to the shifting. Each slice may include an intra-coded macro-block having additional image information at an edge of the frame of video and at least two predictive macro-blocks, and at least one of the predictive macro-blocks includes a motion vector corresponding to the shifting of the image in the frame of video.
    Type: Application
    Filed: July 8, 2005
    Publication date: January 11, 2007
    Inventors: Robert Craig, Clifford Mercer, Ulrich Sigmund
  • Publication number: 20070009035
    Abstract: A method and related system of generating a frame of video is disclosed. In the method, a request is received. For instance, the request may initiate a video game. A motion search between an object in a subsequent frame of video and the object in a current frame of video is performed. A pre-determined motion vector for the object is selected. The object in the subsequent frame of video may correspond to a set of pre-encoded macro-blocks and the performing the motion search may include searching a corresponding set of macro-blocks associated with the current frame of video. The pre-encoded macro-blocks may be pre-encoded prior to the request. The motion vector may be pre-determined prior to the request.
    Type: Application
    Filed: July 8, 2005
    Publication date: January 11, 2007
    Inventors: Robert Craig, Clifford Mercer, Ulrich Sigmund
  • Publication number: 20070010329
    Abstract: A method and related system of generating a frame of video is disclosed. In the method, a request is received. The frame of video is generated using a plurality of pre-encoded macro-blocks. The frame of video is compatible with an MPEG compression standard. The plurality of pre-encoded macro-blocks are pre-encoded prior to the request. In some embodiments, the request initiates a video game.
    Type: Application
    Filed: July 8, 2005
    Publication date: January 11, 2007
    Inventors: Robert Craig, Clifford Mercer, Ulrich Sigmund
  • Publication number: 20070009042
    Abstract: A method and related system of generating a frame of video is disclosed. In the method, a request is received. For instance, the request may initiate a video game. A first plurality of macro-blocks are transmitted. The first plurality of macro-blocks may correspond to a first frame of video and constitute an I-frame and are compatible with an MPEG compression standard. At least a subset of the first plurality of macro-blocks may be pre-encoded prior to the request.
    Type: Application
    Filed: July 8, 2005
    Publication date: January 11, 2007
    Inventors: Robert Craig, Clifford Mercer, Ulrich Sigmund
  • Publication number: 20070009029
    Abstract: A method and related system of transmitting a frame of video is disclosed. In the method, a number of bits corresponding to a frame of video is determined. A length of time needed to transmit the number of bits is determined and is compared with a length of time corresponding to a frame period. A frame period may correspond to an inverse of an average frame update rate. If the length of time exceeds the length of time corresponding to the frame period, one or more P-frames including a plurality of empty macro-blocks may be transmitted and the frame of video may then be transmitted over period of time exceeding one frame period. In some cases, the transmission of the frame of video may equal two or more frame periods. The transmitting may include transmitting an instruction for setting a latency in a client device to less than 50 ms.
    Type: Application
    Filed: July 8, 2005
    Publication date: January 11, 2007
    Inventors: Robert Craig, Clifford Mercer, Ulrich Sigmund
  • Publication number: 20070009043
    Abstract: A method and related system of generating a frame of video is disclosed. In the method, a request is received and a frame of video is generated using a plurality of pre-encoded macro-blocks. Generating the frame of video includes assigning the plurality of pre-encoded macro-blocks to respective positions in a grid. The frame of video may be compatible with an MPEG compression standard. The plurality of pre-encoded macro-blocks are pre-encoded prior to the request.
    Type: Application
    Filed: July 8, 2005
    Publication date: January 11, 2007
    Inventors: Robert Craig, Clifford Mercer, Ulrich Sigmund