Patents Assigned to VIXS Systems, Inc.
-
Patent number: 10798459Abstract: A user interest analysis generator analyzes input data corresponding to a viewing of the video program via the A/V player by at least one viewer, to determine a period of interest corresponding to the at least one viewer and to generate viewer interest data that indicates the period of viewer interest. A social media generator processes the viewer interest data and time coded metadata corresponding to the video program to automatically generate a social media post, corresponding to content of the video program during the period of interest, for posting to a social media account associated with the at least one viewer.Type: GrantFiled: January 6, 2015Date of Patent: October 6, 2020Assignee: VIXS SYSTEMS, INC.Inventors: John Pomeroy, Xu Gang Zhao, Sally Jean Daub
-
Patent number: 10440444Abstract: A multimedia server receives a plurality of programs of a multimedia source. The multimedia server includes a tuning module to receive the plurality of programs and to select a set of programs from the plurality of programs based on a set of program select commands that is derived from select requests. A program mixer mixes the set of programs into a stream of program data. One or more transceiving modules transmit the stream of program data on to corresponding communication paths and receive the select requests. A client module produces the select requests for one or more clients. The client module includes a selection module to produce at least one of the select requests. A network interface controller transmits at least one of select requests to the multimedia server and receives the stream of program data via the communication path or paths in response.Type: GrantFiled: November 27, 2017Date of Patent: October 8, 2019Assignee: VIXS SYSTEMS, INC.Inventor: Indra Laksono
-
Patent number: 10319348Abstract: A technique includes writing first processed data to a buffer. The first processed data is generated in response to execution of a first subtask of a pipelined task on first data. The technique includes writing command information to the buffer. The command information is appended to the first processed data and is associated with execution of a second subtask of the pipelined task on second processed data. The technique includes executing the second subtask on the second processed data according to the command information received from the buffer at a conclusion of execution of the second subtask on the first processed data. The technique may include executing the first subtask based on the first data to generate the first processed data. Executing the second subtask may include triggering execution of an execution unit in response to the command information.Type: GrantFiled: September 14, 2015Date of Patent: June 11, 2019Assignee: VIXS SYSTEMS, INC.Inventor: Brian Lee
-
Patent number: 10257483Abstract: In various embodiments, a color gamut mapper includes a gamut map selection generator configured to analyze color space signals and generate a gamut map selection signal in response thereto. A color gamut transformer is configured to process the color space signals via a selected one of a plurality of gamut maps to generate gamut mapped color space signals, wherein the selected one of the plurality of gamut maps is selected in response to the gamut map selection signal. Other embodiments are disclosed.Type: GrantFiled: December 29, 2017Date of Patent: April 9, 2019Assignee: VIXS SYSTEMS, INC.Inventors: Ying Liu, Xinghai Li, Jie Feng
-
Patent number: 10142625Abstract: An entropy coding module is provided for use in a video encoder that encodes a video input signal based on a plurality of macroblocks derived from the video input signal. The entropy coding module includes an entropy coder that generates entropy encoded data from discrete transformed coefficients for the plurality of macroblocks. A neighbor management module stores neighbor data for at least one macroblock of the plurality of macroblocks for retrieval by the entropy encoder, when operating on at least one neighboring macroblock of the plurality of macroblocks.Type: GrantFiled: September 3, 2014Date of Patent: November 27, 2018Assignee: VIXS SYSTEMS, INC.Inventors: Xu Gang (Wilf) Zhao, Xinghai Li, Jason Wang
-
Patent number: 10129552Abstract: A local system encodes previously decoded video data using a transcoding quantization value based on a source quantization value provided by a previous encoder as part of the retrieved video data. The transcoding quantization value can be determined additionally based the fullness of the video buffer of a target system, where a measure of the fullness can be obtained directly from the target system or modeled by the local system. The video data is encoded by the local system and then provided to a target system for decoding and subsequent display and/or storage.Type: GrantFiled: April 22, 2015Date of Patent: November 13, 2018Assignee: VIXS SYSTEMS INC.Inventors: Indra Laksono, Zhihua Zeng
-
Patent number: 10019358Abstract: A system includes a processing component and a memory controller. The memory controller is to conduct memory accesses to a banked memory responsive to memory access requests from the processing component, whereby the memory controller is to distribute memory accesses among the plurality of banks by modifying, for each memory access request, a bank of the bank memory referenced by the memory access request. A memory device includes a plurality of banks, an interface to receive memory access requests, bank remapping logic, and access control logic. The bank remapping logic is to, for each received memory access request, remap a bank segment of a memory address associated with the received memory access request with a modified bank segment. The access control logic is to, for each received memory access request, access a bank of the plurality of banks based on the modified bank segment for the memory access request.Type: GrantFiled: July 17, 2015Date of Patent: July 10, 2018Assignee: VIXS SYSTEMS INC.Inventor: Brian Lee
-
Patent number: 9860504Abstract: In various embodiments, a color gamut mapper includes a gamut map selection generator configured to analyze color space signals and generate a gamut map selection signal in response thereto. A color gamut transformer is configured to process the color space signals via a selected one of a plurality of gamut maps to generate gamut mapped color space signals, wherein the selected one of the plurality of gamut maps is selected in response to the gamut map selection signal. Other embodiments are disclosed.Type: GrantFiled: November 30, 2015Date of Patent: January 2, 2018Assignee: VIXS SYSTEMS, INC.Inventors: Ying Liu, Xinghai Li, Jie Feng
-
Patent number: 9832536Abstract: A multimedia server receives a plurality of programs of a multimedia source. The multimedia server includes a tuning module to receive the plurality of programs and to select a set of programs from the plurality of programs based on a set of program select commands that is derived from select requests. A program mixer mixes the set of programs into a stream of program data. One or more transceiving modules transmit the stream of program data on to corresponding communication paths and receive the select requests. A client module produces the select requests for one or more clients. The client module includes a selection module to produce at least one of the select requests. A network interface controller transmits at least one of select requests to the multimedia server and receives the stream of program data via the communication path or paths in response.Type: GrantFiled: January 27, 2017Date of Patent: November 28, 2017Assignee: ViXS Systems, Inc.Inventor: Indra Laksono
-
Patent number: 9826259Abstract: A system and a method for simultaneous transmission of multiple media streams in a fixed bandwidth network are disclosed herein. The system is comprised of a central gateway media server and a plurality of client receiver units. The input media streams arrive from an external source and are then transmitted to the client receiver units in a compressed format. A state machine on the gateway media server detects if the network bandwidth is close to saturation. In one embodiment, the potential bandwidth saturation is measured by matching the time when the start of unit of media for each stream against the estimated transmission time for that unit. When any one actual transmission time exceeds its estimated transmission time by a predetermined threshold value, the network is deemed to be close to saturation, or already saturated, and the state machine executes a process of selecting at least one stream as a target for lowering total bandwidth usage.Type: GrantFiled: January 31, 2006Date of Patent: November 21, 2017Assignee: VIXS SYSTEMS INC.Inventor: Indra Laksono
-
Patent number: 9805267Abstract: A system for processing a video signal into a processed video signal includes a video codec configured to generate a processed video signal based on the image sequence. A photo generation module is configured to recognize an object of interest in the image sequence and generate photo data from a selected image in the image sequence that includes the object of interest.Type: GrantFiled: April 2, 2015Date of Patent: October 31, 2017Assignee: ViXS Systems, Inc.Inventors: Indra Laksono, Sally Jean Daub, John Pomeroy, Xu Gang Zhao
-
Patent number: 9794561Abstract: A motion compensation module can be used in a video encoder for encoding a video input signal that includes a sequence of images that are segmented into a plurality of macroblocks. The motion compensation module includes a motion search module that generates a motion search motion vector for a plurality of subblocks for a plurality of partitionings of a macroblock of a plurality of macroblocks and generates a selected group of the plurality of partitionings based on a group selection signal. A motion refinement module—generates a refined motion vector for the plurality of subblocks for the selected group of the plurality of partitionings of the macroblock of the plurality of macroblocks, based on the motion search motion vector for each of the plurality of subblocks of the macroblock of the plurality of macroblocks.Type: GrantFiled: November 21, 2006Date of Patent: October 17, 2017Assignee: VIXS SYSTEMS, INC.Inventors: Avinash Ramachandran, Edward Hong, Gang Qiu
-
Patent number: 9743035Abstract: A processing system includes a transport stream aggregator that receives a plurality of transport streams in a transport stream format and that generates an aggregated transport stream in response. The transport stream aggregator processes transport stream packets of the plurality of transport streams and replaces a packet synchronization field with a customized synchronization field. A processing device is configured to generate a processed video signal from the aggregated transport stream.Type: GrantFiled: June 11, 2014Date of Patent: August 22, 2017Assignee: VIXS SYSTEMS, INC.Inventor: Norman Vernon Douglas Stewart
-
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: 9729869Abstract: A partition subset selection module selects a subset of available partitions for a macroblock pair of the plurality of macroblock pairs, based on motion search motion vectors generated by a motion search section, and further based on a macroblock adaptive frame and field indicator. A motion refinement module generates refined motion vectors for the macroblock pair, based on the subset of available partitions for a macroblock pair.Type: GrantFiled: October 7, 2013Date of Patent: August 8, 2017Assignee: ViXS Systems, Inc.Inventors: Jiao Wang, Avinash Ramachandran, Wilf Zhao
-
Patent number: 9716888Abstract: A system for processing a video signal includes a static region identification and separation module for generating static region image data corresponding to a static region of the video signal, for generating dynamic region video data corresponding to at least one dynamic region in the video signal and for generating dynamic region location data that indicates at least one location corresponding to the at least one dynamic region in the video signal. A static region encoding module image encodes the state region image data to produce encoded static region data. A video encoder section generates at least one encoded video signal by compressing the dynamic region video data.Type: GrantFiled: March 26, 2014Date of Patent: July 25, 2017Assignee: VIXS SYSTEMS, INC.Inventors: Xu Gang Zhao, Xinghai Li
-
Patent number: 9712848Abstract: Each set of pels of an image frame is encoded into a corresponding set of codewords having fixed-length and unary variable-length components. The variable-length components are combined into a variable-length portion and the fixed-length components are separately combined into a fixed-length portion that is attached to the variable-length portion to complete a bit segment. For decompression, a first bit string of a fixed number of bits is identified as a fixed-length portion of the bit segment. A search window placed adjacent to the first bit string is scanned to find a second bit string having a number of termination bits equal to the number of codewords in the set, with the second bit string thus representing the variable-length portion of a corresponding bit segment. Each variable-length component of the identified variable-length portion is combined with a corresponding fixed-length component of the identified fixed-length portion to recreate a corresponding codeword.Type: GrantFiled: November 10, 2014Date of Patent: July 18, 2017Assignee: VIXS SYSTEMS INC.Inventors: Wendy Wai Yin Cheung, Xin Guo
-
Patent number: 9710651Abstract: An embedded system includes an interface to an external peripheral device storing secure boot code and a secure boot controller. The secure boot controller includes a secure central processing unit (CPU) having a processor core, a random access memory (RAM) coupled to the processor core, and a read only memory (ROM) coupled to the processor core. The ROM stores initialization firmware configured to manipulate the processor core to initiate transfer of a copy of the secure boot code from the external peripheral device to the RAM and to authenticate the secure boot code. The processor core further is to execute the secure boot code from the RAM to initialize the embedded system. After initialization of the embedded system is completed, the secure CPU can be repurposed to execute application code that has been stored to the RAM after initialization, the application code representing an independent software function.Type: GrantFiled: April 10, 2015Date of Patent: July 18, 2017Assignee: VIXS SYSTEMS INC.Inventors: Norman Stewart, Jing Zhang, Heyun Zheng
-
Patent number: 9706221Abstract: Reference pictures received via a video signal are downscaled to a specified resolution by a video encoder/decoder. For each current picture being processed by the video encoder/decoder, the current picture is maintained at its original received resolution, but is divided into blocks. Each block is further divided into sub-blocks, and each sub-block is compared, for a set of specified positions, to a corresponding block of the downscaled reference image to generate a set of candidate motion vectors. The candidate motion vectors are scored according to how closely their corresponding sub-block matches the corresponding block of the reference picture at the corresponding position, and a motion vector for each block of the current image is selected based on the scores. The selected motion vectors are used to process (e.g. encode) the video signal.Type: GrantFiled: October 29, 2013Date of Patent: July 11, 2017Assignee: VIXS SYSTEMS INC.Inventors: Xinghai Li, Xin Guo
-
Patent number: 9706260Abstract: A media source device includes media files in either original source format or in alternative digital formats, based on a content descriptor indicated by a client device from a plurality of content descriptors generated to represent possible transcodings of the source format. In the alternative, a media source device can receive a client device report and subsequent request for a media file. The media source device can send the media file to the client device in a particular digital format based on whether the content descriptor corresponding to the media file is compatible or incompatible with the client device. The bit rate used to send the media file to the client device can be adjusted based on the available transmit bit rate.Type: GrantFiled: December 29, 2015Date of Patent: July 11, 2017Assignee: ViXS Systems, Inc.Inventors: SuiWu Dong, Sally Jean Daub