Patents by Inventor Lewis Leung

Lewis Leung 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: 9743126
    Abstract: A universal serial bus (USB) dongle device includes a USB interface for receiving a video signal in a first format and for sending a processed video signal in a second format wherein the first format differs from the second format. An encoding module generates the processed video signal based on the video signal. In a further embodiment, A video card includes a video receiver for receiving a video signal in a first format, based on a selection command. An encoding module generates a processed video signal in a second format based on the video signal, wherein the first format differs from the second format. A USB interface transfers the processed video signal to the host device, receives the selection command from the host device and receives a power signal from the host device to power the video receiver and the encoding module.
    Type: Grant
    Filed: April 15, 2015
    Date of Patent: August 22, 2017
    Assignee: VIXS SYSTEMS, INC.
    Inventors: Kuldip Sahdra, Norman Stewart, Shijun D. Huang, Mang Lun A. Tong, Lewis Leung
  • Patent number: 9503775
    Abstract: A content access device includes an interface module that receives a transport stream and outputs a processed transport stream. An input buffer buffers the received transport stream. A polling processor processes the transport stream based on the at least one key to generate the processed transport stream, wherein the polling processor operates to descramble individual packets of the transport stream in a plurality of polling slots of a polling loop. An output buffer buffers the processed transport stream for output by the interface module.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: November 22, 2016
    Assignee: ViXS Systems, Inc.
    Inventors: Paul D. Ducharme, Norman Vernon Douglas Stewart, Kuldip Sahdra, Krzysztof Socha, Chak Cheung Ho, Lewis Leung
  • Patent number: 9258605
    Abstract: A multimedia program type of a received multimedia data is determined. Based on the determined multimedia program type, a peak bit rate limit and/or an average bit rate limit are determined. In instances where a transrated version of the multimedia data is to be stored, a remaining storage capacity of a storage device is determined and the peak bit rate limit and/or the average bit rate limit can be adjusted based on the remaining storage capacity. The multimedia data then is transrated to generate transrated multimedia data that has a peak bit rate that does not exceed the selected peak bit rate limit and/or having an average bit rate that does not exceed the selected average bit rate limit. The transrating of the multimedia additionally can include the application of rule sets based on content characteristics. After transrating, the multimedia data can be transmitted via a network to a destination multimedia device, stored locally for subsequent use, or a combination thereof.
    Type: Grant
    Filed: September 15, 2006
    Date of Patent: February 9, 2016
    Assignee: ViXS Systems Inc.
    Inventors: Lewis Leung, Indra Laksono
  • Publication number: 20160014442
    Abstract: A universal serial bus (USB) dongle device includes a USB interface for receiving a video signal in a first format and for sending a processed video signal in a second format wherein the first format differs from the second format. An encoding module generates the processed video signal based on the video signal. In a further embodiment, A video card includes a video receiver for receiving a video signal in a first format, based on a selection command. An encoding module generates a processed video signal in a second format based on the video signal, wherein the first format differs from the second format. A USB interface transfers the processed video signal to the host device, receives the selection command from the host device and receives a power signal from the host device to power the video receiver and the encoding module.
    Type: Application
    Filed: April 15, 2015
    Publication date: January 14, 2016
    Applicant: VIXS SYSTEMS, INC.
    Inventors: Kuldip Sahdra, Norman Stewart, Shijun D. Huang, Mang Lun A. Tong, Lewis Leung
  • Publication number: 20150271545
    Abstract: A content access device includes an interface module that receives a transport stream and outputs a processed transport stream. An input buffer buffers the received transport stream. A polling processor processes the transport stream based on the at least one key to generate the processed transport stream, wherein the polling processor operates to descramble individual packets of the transport stream in a plurality of polling slots of a polling loop. An output buffer buffers the processed transport stream for output by the interface module.
    Type: Application
    Filed: March 18, 2014
    Publication date: September 24, 2015
    Applicant: ViXS Systems, Inc.
    Inventors: Paul D. Ducharme, Norman Vernon Douglas Stewart, Kuldip Sahdra, Krzysztof Socha, Chak Cheung Ho, Lewis Leung
  • Patent number: 9043523
    Abstract: A universal serial bus (USB) dongle device includes a USB interface that receives selection data from a host device that indicates a selection of a first video format from a plurality of available formats. The USB interface also receives an input video signal from the host device in the first video format and a power signal from the host device. An encoding module generates a processed video signal in a second video format based on the input video signal, wherein the first video format differs from the second video format. The USB interface transfers the processed video signal to the host device.
    Type: Grant
    Filed: August 18, 2011
    Date of Patent: May 26, 2015
    Assignee: VIXS Systems, Inc.
    Inventors: Kuldip Sahdra, Norman Stewart, Shijun D. Huang, Mang Lun A. Tong, Lewis Leung
  • Patent number: 8924504
    Abstract: A co-processing module communicates with at least one remote device via an Ethernet communication link. The co-processing module includes a first processor that executes an application of the host device via a first operating system, the application including socket system calls. A second processor executes a second operating system to execute a transport control protocol/Internet protocol stack, an Ethernet driver, and an Ethernet media access control layer, to bidirectionally communicate first data via the Ethernet communication link and further to bidirectionally communicate the first data with the first processor. The first processor bidirectionally communicates the first data with the application via the socket system calls.
    Type: Grant
    Filed: December 18, 2009
    Date of Patent: December 30, 2014
    Assignee: ViXS Systems, Inc.
    Inventors: Xinhui (Philip) Yang, Lewis Leung
  • Patent number: 8780988
    Abstract: A system for encoding a video stream into a processed video signal that includes at least one image. The system includes a downscaling module, a partitioning module, a rate control module, and an encoder section. The downscaling module receives the video stream and produces a downscaled video stream. A partitioning module, including a region detection module, receives the downscaled video stream and detects a pattern of interest in the at least one image. The partitioning module is operable to partition the at least one image based on the detected pattern of interest. The rate control module that receives an output from the partitioning module and produces an encoder control signal dependent on the output from the partitioning module. The encoder section, coupled to the rate control module, receives the video stream and generates the processed video signal.
    Type: Grant
    Filed: February 28, 2008
    Date of Patent: July 15, 2014
    Assignee: VIXS Systems, Inc.
    Inventors: Feng Pan, Lewis Leung
  • Patent number: 8548168
    Abstract: A security module includes a signal interface for receiving an encrypted signal and a host interface that is coupleable to a host. A processing module is operable to receive encrypted decryption code from the host via the host interface, decrypt the encrypted decryption code to form decrypted decryption code that is operable to decrypt the encrypted signal, send the decrypted decryption code to the host via the host interface, monitor the security of the decrypted decryption code via security signaling sent between the host and the security module via the host interface to detect potential tampering with the decrypted decryption code, transfer the encrypted signal to the host via the host interface, and discontinue transfer of the encrypted signal when the security signaling indicates the potential tampering with the decrypted decryption code.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: October 1, 2013
    Assignee: ViXS Systems, Inc.
    Inventor: Lewis Leung
  • Patent number: 8379677
    Abstract: A system for combining a plurality of video streams includes a time stamp adjustment module that generates an adjusted second video stream by adjusting a plurality of time stamps of a second video stream. A video stream concatenation module generates a combined video stream by concatenating the adjusted second video stream to an end of a first video stream.
    Type: Grant
    Filed: April 30, 2007
    Date of Patent: February 19, 2013
    Assignee: ViXS Systems, Inc.
    Inventors: Lewis Leung, Krzysztof Socha
  • Publication number: 20110304767
    Abstract: A universal serial bus (USB) dongle device includes a USB interface that receives selection data from a host device that indicates a selection of a first video format from a plurality of available formats. The USB interface also receives an input video signal from the host device in the first video format and a power signal from the host device. An encoding module generates a processed video signal in a second video format based on the input video signal, wherein the first video format differs from the second video format. The USB interface transfers the processed video signal to the host device.
    Type: Application
    Filed: August 18, 2011
    Publication date: December 15, 2011
    Applicant: ViXS Systems, Inc.
    Inventors: Kuldip Sahdra, Norman Stewart, Shijun D. Huang, Mang Lun A. Tong, Lewis Leung
  • Patent number: 8028094
    Abstract: A universal serial bus (USB) dongle device includes a USB interface for receiving a video signal in a first format and for sending a processed video signal in a second format wherein the first format differs from the second format. An encoding module generates the processed video signal based on the video signal. In a further embodiment, A video card includes a video receiver for receiving a video signal in a first format, based on a selection command. An encoding module generates a processed video signal in a second format based on the video signal, wherein the first format differs from the second format. A USB interface transfers the processed video signal to the host device, receives the selection command from the host device and receives a power signal from the host device to power the video receiver and the encoding module.
    Type: Grant
    Filed: December 4, 2007
    Date of Patent: September 27, 2011
    Assignee: Vixs Systems, Inc.
    Inventors: Kuldip Sahdra, Norman Stewart, Shijun D. Huang, Mang Lun A. Tong, Lewis Leung
  • Publication number: 20110164685
    Abstract: An entropy decoding module can be used in a video decoder that decodes a stream of video data from a first buffer. An entropy decoding interface includes a second buffer. A load controller automatically fetches the video data from the first buffer for storage in the second buffer. A search engine searches the video data stored in the second buffer for at least one bit pattern. A processing module retrieves the video data from the second buffer for entropy decoding.
    Type: Application
    Filed: January 4, 2010
    Publication date: July 7, 2011
    Applicant: VIXS SYSTEMS, INC.
    Inventors: Jing Zhang, Lewis Leung
  • Publication number: 20110099244
    Abstract: A co-processing module communicates with at least one remote device via an Ethernet communication link. The co-processing module includes a first processor that executes an application of the host device via a first operating system, the application including socket system calls. A second processor executes a second operating system to execute a transport control protocol/Internet protocol stack, an Ethernet driver, and an Ethernet media access control layer, to bidirectionally communicate first data via the Ethernet communication link and further to bidirectionally communicate the first data with the first processor. The first processor bidirectionally communicates the first data with the application via the socket system calls.
    Type: Application
    Filed: December 18, 2009
    Publication date: April 28, 2011
    Applicant: VIXS SYSTEMS, INC.
    Inventors: Xinhui (Philip) Yang, Lewis Leung
  • Publication number: 20100161975
    Abstract: A processing system includes an interface for receiving application data at the processing system corresponding to an application, the application data including authentication data. A one-time programmable memory stores at least one application key. A processing module executes an operating system that includes a security routine to authenticate the application data based on the authentication data and the at least one application key. The security routine permits the execution of the application by the processing module when the authentication data is authenticated, and prevents the execution of the application by the processing system when the authentication data is not authenticated.
    Type: Application
    Filed: December 19, 2008
    Publication date: June 24, 2010
    Applicant: VIXS Systems, Inc.
    Inventors: Paul Ducharme, Lewis Leung, Xinhui (Philip) Yang
  • Publication number: 20090219986
    Abstract: A system for encoding a video stream into a processed video signal that includes at least one image. The system includes a downscaling module, a partitioning module, a rate control module, and an encoder section. The downscaling module receives the video stream and produces a downscaled video stream. A partitioning module, including a region detection module, receives the downscaled video stream and detects a pattern of interest in the at least one image. The partitioning module is operable to partition the at least one image based on the detected pattern of interest. The rate control module that receives an output from the partitioning module and produces an encoder control signal dependent on the output from the partitioning module. The encoder section, coupled to the rate control module, receives the video stream and generates the processed video signal.
    Type: Application
    Filed: February 28, 2008
    Publication date: September 3, 2009
    Inventors: Feng Pan, Lewis Leung
  • Publication number: 20090147840
    Abstract: An encoding system includes a first signal interface for receiving a first video signal in a first format. A second signal interface receives a second video signal in a second format. A first encoding module generates a first processed video signal in a third format. A second encoding module generates a second processed video signal in a fourth format, wherein the second processed signal is generated contemporaneously with the first processed video signal and wherein the first format differs from the third format and the second format differs from the fourth format.
    Type: Application
    Filed: December 5, 2007
    Publication date: June 11, 2009
    Inventors: Kuldip Sahdra, Indra Laksono, Lewis Leung, Eric Young, Edward Hong, Xu Gang Zhao, Paul Ducharme
  • Publication number: 20090141894
    Abstract: A universal serial bus (USB) dongle device includes a USB interface for receiving a video signal in a first format and for sending a processed video signal in a second format wherein the first format differs from the second format. An encoding module generates the processed video signal based on the video signal. In a further embodiment, A video card includes a video receiver for receiving a video signal in a first format, based on a selection command. An encoding module generates a processed video signal in a second format based on the video signal, wherein the first format differs from the second format. A USB interface transfers the processed video signal to the host device, receives the selection command from the host device and receives a power signal from the host device to power the video receiver and the encoding module.
    Type: Application
    Filed: December 4, 2007
    Publication date: June 4, 2009
    Inventors: Kuldip Sahdra, Norman Stewart, Shijun D. Huang, Mang Lun A. Tong, Lewis Leung
  • Publication number: 20090022315
    Abstract: A security module includes a signal interface for receiving an encrypted signal and a host interface that is coupleable to a host. A processing module is operable to receive encrypted decryption code from the host via the host interface, decrypt the encrypted decryption code to form decrypted decryption code that is operable to decrypt the encrypted signal, send the decrypted decryption code to the host via the host interface, monitor the security of the decrypted decryption code via security signaling sent between the host and the security module via the host interface to detect potential tampering with the decrypted decryption code, transfer the encrypted signal to the host via the host interface, and discontinue transfer of the encrypted signal when the security signaling indicates the potential tampering with the decrypted decryption code.
    Type: Application
    Filed: September 28, 2007
    Publication date: January 22, 2009
    Inventor: Lewis Leung
  • Publication number: 20080267222
    Abstract: A system for combining a plurality of video streams includes a time stamp adjustment module that generates an adjusted second video stream by adjusting a plurality of time stamps of a second video stream. A video stream concatenation module generates a combined video stream by concatenating the adjusted second video stream to an end of a first video stream.
    Type: Application
    Filed: April 30, 2007
    Publication date: October 30, 2008
    Inventors: Lewis Leung, Krzysztof Socha