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: 9743126Abstract: 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: GrantFiled: April 15, 2015Date of Patent: August 22, 2017Assignee: VIXS SYSTEMS, INC.Inventors: Kuldip Sahdra, Norman Stewart, Shijun D. Huang, Mang Lun A. Tong, Lewis Leung
-
Patent number: 9503775Abstract: 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: GrantFiled: March 18, 2014Date of Patent: November 22, 2016Assignee: ViXS Systems, Inc.Inventors: Paul D. Ducharme, Norman Vernon Douglas Stewart, Kuldip Sahdra, Krzysztof Socha, Chak Cheung Ho, Lewis Leung
-
Patent number: 9258605Abstract: 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: GrantFiled: September 15, 2006Date of Patent: February 9, 2016Assignee: ViXS Systems Inc.Inventors: Lewis Leung, Indra Laksono
-
Publication number: 20160014442Abstract: 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: ApplicationFiled: April 15, 2015Publication date: January 14, 2016Applicant: VIXS SYSTEMS, INC.Inventors: Kuldip Sahdra, Norman Stewart, Shijun D. Huang, Mang Lun A. Tong, Lewis Leung
-
Publication number: 20150271545Abstract: 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: ApplicationFiled: March 18, 2014Publication date: September 24, 2015Applicant: ViXS Systems, Inc.Inventors: Paul D. Ducharme, Norman Vernon Douglas Stewart, Kuldip Sahdra, Krzysztof Socha, Chak Cheung Ho, Lewis Leung
-
Patent number: 9043523Abstract: 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: GrantFiled: August 18, 2011Date of Patent: May 26, 2015Assignee: VIXS Systems, Inc.Inventors: Kuldip Sahdra, Norman Stewart, Shijun D. Huang, Mang Lun A. Tong, Lewis Leung
-
Patent number: 8924504Abstract: 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: GrantFiled: December 18, 2009Date of Patent: December 30, 2014Assignee: ViXS Systems, Inc.Inventors: Xinhui (Philip) Yang, Lewis Leung
-
Patent number: 8780988Abstract: 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: GrantFiled: February 28, 2008Date of Patent: July 15, 2014Assignee: VIXS Systems, Inc.Inventors: Feng Pan, Lewis Leung
-
Patent number: 8548168Abstract: 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: GrantFiled: September 28, 2007Date of Patent: October 1, 2013Assignee: ViXS Systems, Inc.Inventor: Lewis Leung
-
Patent number: 8379677Abstract: 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: GrantFiled: April 30, 2007Date of Patent: February 19, 2013Assignee: ViXS Systems, Inc.Inventors: Lewis Leung, Krzysztof Socha
-
Publication number: 20110304767Abstract: 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: ApplicationFiled: August 18, 2011Publication date: December 15, 2011Applicant: ViXS Systems, Inc.Inventors: Kuldip Sahdra, Norman Stewart, Shijun D. Huang, Mang Lun A. Tong, Lewis Leung
-
Patent number: 8028094Abstract: 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: GrantFiled: December 4, 2007Date of Patent: September 27, 2011Assignee: Vixs Systems, Inc.Inventors: Kuldip Sahdra, Norman Stewart, Shijun D. Huang, Mang Lun A. Tong, Lewis Leung
-
Publication number: 20110164685Abstract: 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: ApplicationFiled: January 4, 2010Publication date: July 7, 2011Applicant: VIXS SYSTEMS, INC.Inventors: Jing Zhang, Lewis Leung
-
Publication number: 20110099244Abstract: 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: ApplicationFiled: December 18, 2009Publication date: April 28, 2011Applicant: VIXS SYSTEMS, INC.Inventors: Xinhui (Philip) Yang, Lewis Leung
-
Publication number: 20100161975Abstract: 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: ApplicationFiled: December 19, 2008Publication date: June 24, 2010Applicant: VIXS Systems, Inc.Inventors: Paul Ducharme, Lewis Leung, Xinhui (Philip) Yang
-
Publication number: 20090219986Abstract: 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: ApplicationFiled: February 28, 2008Publication date: September 3, 2009Inventors: Feng Pan, Lewis Leung
-
Publication number: 20090147840Abstract: 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: ApplicationFiled: December 5, 2007Publication date: June 11, 2009Inventors: Kuldip Sahdra, Indra Laksono, Lewis Leung, Eric Young, Edward Hong, Xu Gang Zhao, Paul Ducharme
-
Publication number: 20090141894Abstract: 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: ApplicationFiled: December 4, 2007Publication date: June 4, 2009Inventors: Kuldip Sahdra, Norman Stewart, Shijun D. Huang, Mang Lun A. Tong, Lewis Leung
-
Publication number: 20090022315Abstract: 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: ApplicationFiled: September 28, 2007Publication date: January 22, 2009Inventor: Lewis Leung
-
Publication number: 20080267222Abstract: 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: ApplicationFiled: April 30, 2007Publication date: October 30, 2008Inventors: Lewis Leung, Krzysztof Socha