Patents by Inventor Wen-Hsiung Chen

Wen-Hsiung Chen 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: 7680349
    Abstract: Coding quantized transform coefficients as occur in image compression combines a position identifying method to identify the relative position of clusters of consecutive non-zero-valued coefficients, an amplitude event identifying method to identify amplitude events in the clusters of non-zero-valued coefficients, and a coding method to code the position events, amplitude events, and signs of the amplitudes in the clusters. The method is particularly applicable to a series of quantized transform coefficients where clusters are likely to occur.
    Type: Grant
    Filed: March 20, 2006
    Date of Patent: March 16, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Wen-hsiung Chen, Fang Wu, John A. Toebes, Dov Rosenfeld, Gregory D. Pelton
  • Patent number: 7664057
    Abstract: Synchronizing audio and video streams in packet-based networks requires synchronization of packet timestamps. The present invention provides such synchronization without resort to a network time standard. In one embodiment of the present invention, pairs of timestamp synchronized signals, such as audio and video signals, not having a common timestamp clock are mixed. One of the signals, for example, the audio signals, is mixed first while preserving the original audio timestamps. The preserved timestamp information is then used to synchronize the timestamps of the unmixed signals, in this example the video signals, to provide synchronization of all signals. In another embodiment, the present invention uses packets containing calibration of timestamps to reduce jitter. The present invention also includes specifications for a packet for transmitting timestamp information.
    Type: Grant
    Filed: July 13, 2004
    Date of Patent: February 16, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Fang Wu, Wen-hsiung Chen, Walter R. Friedrich, Shantanu Sarkar
  • Patent number: 7660477
    Abstract: An apparatus, a method and a computer program product for correcting image data for the presence of a ghost image. The image data is for acceptance by a device that includes a partially-silvered finite-thickness reflector or similar element to provide a reflection of an image for display. The ghost image is a shifted, attenuated version of the image data. The method includes subtracting a first correction term from the image data, the first correction term being a shifted and attenuated version of the image data, the shift being the same as that between the image data and the ghost image, and the attenuation matching the attenuation of the ghost image caused by the device. The processed image data is input to the device. For a small enough attenuation of the ghost image, substantially no ghost image of the image data is displayed by the device.
    Type: Grant
    Filed: February 28, 2006
    Date of Patent: February 9, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Richard T. Wales, Philip R. Graham, Wen-hsiung Chen, William B. May, Jr.
  • Patent number: 7649938
    Abstract: An apparatus, a method, and a software product to control a plurality of surveillance video camera/encoder combinations. The method includes receiving a plurality of encoded video streams from a respective surveillance camera/encoder combination, and accepting a measure of the level of activity for each encoded video stream. Each measure is obtained from the output of the camera of the corresponding camera/encoder combination. The method further includes assigning output bit rates for each encoded stream according to the accepted level of activity such that a maximum overall bit rate is not exceeded. One version is for controlling camera/encoder combinations that accept remote bit rate control, and a second is for controlling camera/encoder combinations that send at a pre-set bit rate. One version includes a network connection between the camera/encoder combinations, and the method or apparatus for central control.
    Type: Grant
    Filed: October 21, 2004
    Date of Patent: January 19, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Wen-hsiung Chen, Fang Wu, Philip R. Graham, Gregory D. Pelton, Blane A. Eisenberg
  • Publication number: 20090298512
    Abstract: One embodiment includes a method in a mobile device, including accepting real-time location information on the location of the mobile device, and ascertaining whether real-time information is to be included. In the case it is ascertained that real-time location information is to be embedded, the method includes embedding the accepted location in a payload portion of a media packet; and sending the packets to one or more recipients. At least some of the sent packets include location information embedded in the payload portion.
    Type: Application
    Filed: May 27, 2008
    Publication date: December 3, 2009
    Inventors: Wen-hsiung Chen, Feng Cao, Gary Fu-Jen Cheng, Saadat Malik
  • Patent number: 7627629
    Abstract: A method of controlling a multimedia multipoint conference that includes two or more participating multimedia terminals that each includes one or more codecs. Also a controller to control the multimedia multipoint conference. The method includes receiving from each participant information on its codec capabilities, determining codec output characteristics for each participant, including one or both of a codec type and a bit rate, and sending instructions to the participants to set their respective codec to the respective determined codec output characteristics. After each participant's one or more codecs are set to the respective codec output characteristics, the method includes receiving a media stream from one or more of the participants. The media stream from any particular participant is encoded at the determined codec output characteristics for the particular participant. The method further includes passing the received media streams to each participant.
    Type: Grant
    Filed: December 19, 2002
    Date of Patent: December 1, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Fang Wu, Wen-hsiung Chen, Philip R. Graham, Gregory D. Pelton
  • Patent number: 7620258
    Abstract: Coding quantized transform coefficients as occur in image compression combines a position coding method to code the position of clusters of consecutive non-zero-valued coefficients with an amplitude coding method to code the amplitudes of a concatenation of a plurality of the clusters. The amplitude coding method exploits that runs of amplitude 1 coefficients are more likely in the clusters than runs of other coefficient amplitudes.
    Type: Grant
    Filed: November 9, 2005
    Date of Patent: November 17, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Wen-hsiung Chen, John A. Toebes
  • Publication number: 20090272514
    Abstract: A power supply is mounted in a case for a computer and has a shell, a blower assembly and multiple electrical components. The shell has a rear surface, a heat sink chamber, an electrical component chamber, an air inlet and an air outlet. The chambers have front end communicating with each other. The air inlet and the air outlet are formed through the rear surface of the shell. The blower assembly is mounted in the shell and is adjacent to the rear surface of the shell. The electrical components are mounted in the electrical component chamber and generate heat when the computer operates. The heat-dissipating method of the power supply is to extract air from outside the computer case into the shell to dissipate the heat generated by the electrical components. Using air at room temperature from outside the case is much more efficient to cool down the power supply.
    Type: Application
    Filed: May 2, 2008
    Publication date: November 5, 2009
    Applicant: ACBEL POLYTECH INC.
    Inventors: Jung-Fa Chen, Wen-Hsiung Chen
  • Patent number: 7602846
    Abstract: A method and apparatus for transporting a video program in compressed form from a source location to a second location. The method comprises receiving at an intermediate location a first compressed version of the video program using a first compression method, transported from the source location to an intermediate location over a first segment that includes a link of a first type. The method further comprises transcoding the first compressed version to a second compressed version compressed using a second compression method that is in relatively widespread use. The method further comprises sending the second compressed version to the second location over a link of a second type. The link of the second type includes infrastructure to transport video program streams compressed by the second compression method. The first compression method can achieve a higher compression ratio that the second compression method for approximately the same image quality.
    Type: Grant
    Filed: June 18, 2004
    Date of Patent: October 13, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Fang Wu, Wen-hsiung Chen, Philip R. Graham, Gregory D. Pelton
  • Publication number: 20090238278
    Abstract: Particular embodiments generally relate to video compression. In one embodiment, a store of reference frames is provided in memory. The reference frames may be classified based on a plurality of classifiers. The classifiers may correspond to features that are found in the reference frame. A frame to encode is then received. The frame is analyzed to determine features found in the frame. As macroblocks in the frame are encoded, a macroblock is analyzed to determine which feature may be included in the macroblock. The feature is used to determine a classifier, which is used to determine a subset of the reference frames. The subset is then searched to determine a reference frame for the macroblock.
    Type: Application
    Filed: March 19, 2008
    Publication date: September 24, 2009
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: William Mauchly, Joseph T. Friel, Alan MacDonald, Dihong Tian, Wen-Hsiung Chen, Michael A. Arnao
  • Publication number: 20090232221
    Abstract: Particular embodiments generally relate to video insertion information insertion in a compressed bitstream. In one embodiment, a compressed bitstream of data is received. Video insertion information to be added to the bitstream is then determined. One or more macroblocks out of a plurality of macroblocks are determined in the compressed bitstream. The macroblocks are determined in the compressed domain and not the spatial domain. Information is selectively inserted for the video insertion information for the determined one or more macroblocks in the compressed bitstream. For example, encoded macroblocks for the video insertion information may replace the determined one or more macroblocks. Also, the one or more macroblocks may be decoded and information for the video insertion information is added to the decoded one or more macroblocks, and then the one or more macroblocks are re-encoded with the information.
    Type: Application
    Filed: March 13, 2008
    Publication date: September 17, 2009
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Gary Fujen Cheng, Wen-Hsiung Chen, Michael Pereira
  • Publication number: 20090219437
    Abstract: A method and apparatus for mixing first and second video content portions is described. The method may comprise overlapping at least one frame of a first content portion comprising multiple frames with at least one frame of a second content portion comprising multiple frames to produce a composite video content. At least one reference frame comprising a frame of the first or second content portion prior to the overlapping may be designated. The composite video content and the reference frame may then be transmitted, for example, to a client device. The client device may use the reference frame to at least reduce an effect of the overlapping.
    Type: Application
    Filed: February 28, 2008
    Publication date: September 3, 2009
    Inventors: Mark J. Baugher, Michael Anthony Pereira, Philip Clifford Jacobs, Wen-Hsiung Chen
  • Publication number: 20090216505
    Abstract: The disclosed methods, systems, and software are described for optimizing well placement in a reservoir field. A geological model of a reservoir field, a grid defining a plurality of cells, one or more wells to be located within the plurality of cells, and an objective function are all provided. The geological model is associated with the grid defining the plurality of cells. The locations of the wells are represented by continuous well location variables associated with a continuous spatial domain. A gradient of the objective function is calculated responsive to the continuous well location variables. The locations of the wells are then adjusted responsive to the calculated gradient of the objective function. Iterative calculation of the gradient and adjustment of the wells continue until the well locations are optimized. A visual representation of the reservoir field can be generated based on the optimized well placements.
    Type: Application
    Filed: February 19, 2009
    Publication date: August 27, 2009
    Applicant: Chevron U.S.A. Inc.
    Inventors: Pallav Sarma, Wen Hsiung Chen
  • Publication number: 20090207234
    Abstract: Systems and methods for image processing, comprising receiving a video frame, coding a first portion of the video frame at a different quality than a second portion of the video frame, based on an optical property, and displaying the video frame.
    Type: Application
    Filed: February 14, 2008
    Publication date: August 20, 2009
    Inventors: Wen-Hsiung Chen, Patrik Buckingham, Chandrodaya Prasad, Prasad Miriyala
  • Publication number: 20090154820
    Abstract: A coding method for an ordered series of quantized transform coefficients of a block of image data, including a context adaptive position coding process to encode the position of clusters of non-zero-valued coefficients, e.g., a multidimensional position coder that uses one of a plurality of code mappings selected according to at least one criterion including at least one context-based criterion, and an amplitude encoding process to encode any amplitudes remaining to be coded, the amplitude coding using one or a plurality of amplitude code mappings selected according to at least one criterion, including a context-based criterion. A context-based selection criterion is meant a criterion that during encoding is known or derivable from one or more previously encoded items of information. Also a coding apparatus, a decoding apparatus, a computer readable medium configured with instructions that when executed implement a coding method, and another medium for a decoding method.
    Type: Application
    Filed: December 16, 2008
    Publication date: June 18, 2009
    Inventors: Junlin Li, Ghassan AlRegib, Dihong Tian, Wen-hsiung Chen
  • Publication number: 20090086815
    Abstract: A coding method, apparatus, and medium with software encoded thereon to implement a coding method. The coding method includes encoding the position of non-zero-valued coefficients in an ordered series of quantized transform coefficients of a block of image data, including encoding events using variable length coding using a plurality of variable length code mappings that each maps events to codewords, the position encoding including switching between the code mappings based on the context. The coding method further includes encoding amplitudes of the non-zero-valued coefficients using variable dimensional amplitude coding in the reverse order of the original ordering of the series.
    Type: Application
    Filed: January 18, 2008
    Publication date: April 2, 2009
    Inventors: Dihong Tian, Wen-hsiung Chen, Pi Sheng Chang
  • Publication number: 20090087113
    Abstract: A coding method, apparatus, and medium with software encoded thereon to implement a coding method. The coding method includes encoding cluster of consecutive non-zero-valued coefficients, the encoding of a cluster including jointly encoding joint events that each are defined by at least two parameters: the number of zero-valued coefficients preceding the cluster, and the number of non-zero-valued coefficients in the cluster. The encoding of the cluster also includes encoding a parameter indicative of the number of amplitude-1 trailing non-zero-valued coefficients in the cluster, in one version with the parameter indicative of the number of trailing amplitude-1 coefficients part of the joint events such that the coding is according to a 3-dimensional joint variable length coding table. The method further includes encoding the amplitudes of the non-zero-valued coefficients that are not encoded by the joint encoding, e.g., encoding the amplitudes of the other than the trailing amplitude-1 coefficients.
    Type: Application
    Filed: February 13, 2008
    Publication date: April 2, 2009
    Inventors: Junlin Li, Ghassan AlRegib, Wen-hsiung Chen, Dihong Tian, Pi Sheng Chang
  • Publication number: 20090087109
    Abstract: A coding method, apparatus, and medium with software encoded thereon to implement a coding method. The coding method includes jointly encoding joint events that each are defined by a cluster of consecutive non-zero-valued coefficients, each joint event defined by three parameters: the number of zero-valued coefficients preceding the cluster, the number of non-zero-valued coefficients in the cluster, and an indication of which trailing coefficients up to a maximum number of M trailing coefficients have amplitude greater than 1, with the coding using a 3-dimensional joint VLC table. The method further includes encoding the amplitude of the non-zero-valued trailing coefficients that have amplitude greater than 1 encoding the amplitude of any remaining non-zero-valued coefficients in the clusters that have more than M non-zero-valued coefficients.
    Type: Application
    Filed: February 13, 2008
    Publication date: April 2, 2009
    Inventors: Junlin Li, Ghassan AlRegib, Wen-hsiung Chen, Dihong Tian, Pi Sheng Chang
  • Patent number: 7499596
    Abstract: A method, apparatus, and a computer readable hardware storage medium with instructions to encode a series of quantized transform coefficients. The method includes identifying runs of one or more non-zero coefficients, and for each such run, identifying events of consecutive amplitude-1 coefficients followed by a single amplitude>1 coefficient. The method further includes encoding the identified event with a codeword, each event identified according to the length of the consecutive amplitude-1 coefficients and the amplitude of the ending coefficient. The method is such that relatively short codewords are formed to represent values or sequences of values that are relatively more likely-to-occur, and relatively long codewords are formed to represent values or sequences of values that are relatively less likely-to-occur. The method is applicable to encoding a region in the series where there is likely to be a cluster of non-zero-valued coefficients.
    Type: Grant
    Filed: February 28, 2005
    Date of Patent: March 3, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Wen-hsiung Chen, Fang Wu, Gregory D. Pelton
  • Patent number: 7499595
    Abstract: A method, apparatus, and carrier medium to encode a series of quantized transform coefficients. The method includes identifying clusters of at least one non-zero-valued coefficients, and for each such cluster, identifying at least one position event that defines the relative position and runlength of the cluster of non-zero coefficients and any intervening run of zero-valued coefficients, and identifying at least one amplitude event to define the amplitudes of the non-zero-valued coefficients in the identified cluster. The method further includes jointly encoding the identified position event or events with the identified amplitude event or events such that relatively short codewords are formed to represent values or sequences of values that are relatively more likely-to-occur, and relatively long codewords are formed to represent values or sequences of values that are relatively less likely-to-occur.
    Type: Grant
    Filed: February 28, 2005
    Date of Patent: March 3, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Wen-hsiung Chen, Fang Wu, Gregory D. Pelton