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: 9061206Abstract: 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: GrantFiled: July 8, 2005Date of Patent: June 23, 2015Assignee: ActiveVideo Networks, Inc.Inventors: Robert Craig, Clifford Wayne Mercer, Ulrich Sigmund
-
Patent number: 9060101Abstract: 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: GrantFiled: July 8, 2005Date of Patent: June 16, 2015Assignee: ACTIVEVIDEO NETWORKS, INC.Inventors: Robert Craig, Clifford Wayne Mercer, Ulrich Sigmund
-
Patent number: 8619867Abstract: 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: GrantFiled: September 10, 2012Date of Patent: December 31, 2013Assignee: Activevideo Networks, Inc.Inventors: Robert Craig, Clifford Wayne Mercer, Ulrich Sigmund
-
Patent number: 8495597Abstract: 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: GrantFiled: October 23, 2006Date of Patent: July 23, 2013Assignee: STMicroelectronics, Inc.Inventor: Ulrich Sigmund
-
Publication number: 20130003826Abstract: 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: ApplicationFiled: September 10, 2012Publication date: January 3, 2013Inventors: Robert Craig, Clifford Wayne Mercer, Ulrich Sigmund
-
Patent number: 8284842Abstract: 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: GrantFiled: July 8, 2005Date of Patent: October 9, 2012Assignee: Activevideo Networks, Inc.Inventors: Robert Craig, Clifford Wayne Mercer, Ulrich Sigmund
-
Patent number: 8270439Abstract: 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: GrantFiled: January 5, 2007Date of Patent: September 18, 2012Assignee: Activevideo Networks, Inc.Inventors: Stefan Herr, Ulrich Sigmund
-
Patent number: 8194862Abstract: 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: GrantFiled: July 31, 2009Date of Patent: June 5, 2012Assignee: Activevideo Networks, Inc.Inventors: Stefan Herr, Ulrich Sigmund
-
Patent number: 8118676Abstract: 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: GrantFiled: July 8, 2005Date of Patent: February 21, 2012Assignee: Activevideo Networks, Inc.Inventors: Robert Craig, Clifford Wayne Mercer, Ulrich Sigmund
-
Patent number: 7936819Abstract: 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: GrantFiled: July 8, 2005Date of Patent: May 3, 2011Assignee: TAG Networks, Inc.Inventors: Robert Craig, Clifford Wayne Mercer, Ulrich Sigmund
-
Publication number: 20110028215Abstract: 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: ApplicationFiled: July 31, 2009Publication date: February 3, 2011Inventors: Stefan Herr, Ulrich Sigmund
-
Publication number: 20070105631Abstract: 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: ApplicationFiled: January 5, 2007Publication date: May 10, 2007Inventors: Stefan Herr, Ulrich Sigmund
-
Publication number: 20070074183Abstract: 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: ApplicationFiled: October 23, 2006Publication date: March 29, 2007Inventor: Ulrich Sigmund
-
Patent number: 7168069Abstract: 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: GrantFiled: July 12, 2000Date of Patent: January 23, 2007Assignee: STMicroelectronics, Inc.Inventor: Ulrich Sigmund
-
Publication number: 20070009036Abstract: 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: ApplicationFiled: July 8, 2005Publication date: January 11, 2007Inventors: Robert Craig, Clifford Mercer, Ulrich Sigmund
-
Publication number: 20070009035Abstract: 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: ApplicationFiled: July 8, 2005Publication date: January 11, 2007Inventors: Robert Craig, Clifford Mercer, Ulrich Sigmund
-
Publication number: 20070010329Abstract: 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: ApplicationFiled: July 8, 2005Publication date: January 11, 2007Inventors: Robert Craig, Clifford Mercer, Ulrich Sigmund
-
Publication number: 20070009042Abstract: 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: ApplicationFiled: July 8, 2005Publication date: January 11, 2007Inventors: Robert Craig, Clifford Mercer, Ulrich Sigmund
-
Publication number: 20070009029Abstract: 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: ApplicationFiled: July 8, 2005Publication date: January 11, 2007Inventors: Robert Craig, Clifford Mercer, Ulrich Sigmund
-
Publication number: 20070009043Abstract: 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: ApplicationFiled: July 8, 2005Publication date: January 11, 2007Inventors: Robert Craig, Clifford Mercer, Ulrich Sigmund