Patents by Inventor Indra Laksono
Indra Laksono 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).
-
Publication number: 20150199789Abstract: A video device includes a codec engine to process video data to generate a stream of pixel blocks representing a picture of a sequence of pictures represented by the video data, an image processing module to receive the stream of pixel blocks via a local path between the codec engine and the image processing module and to perform at least one image processing function for the picture using pixel blocks of the stream of pixel blocks received via the local path to generate image processing result data representative of the picture. The video device further includes a storage interface coupleable to a storage component, the storage interface to provide the image processing result data for storage at the storage component.Type: ApplicationFiled: January 14, 2014Publication date: July 16, 2015Applicant: VIXS SYSTEMS INC.Inventors: Indra Laksono, Eric Young, Chun-Chin Yeh
-
Publication number: 20150169960Abstract: Aspects of the subject disclosure may include, for example, a system that includes a pattern recognition module for generating index data describing content of an image sequence that is time-coded to the image sequence. The pattern recognition module generates the index data based on coding feedback data that includes color histogram data and further based on audio data. A video codec generates a processed video signal based on the image sequence and by generating the color histogram data in conjunction with the processing of the image sequence. Other embodiments are disclosed.Type: ApplicationFiled: December 1, 2014Publication date: June 18, 2015Applicant: VIXS SYSTEMS, INC.Inventors: Indra Laksono, Xu Gang Zhao, Jian Yao
-
Patent number: 9036698Abstract: 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: July 18, 2006Date of Patent: May 19, 2015Assignee: VIXS Systems Inc.Inventors: Indra Laksono, Zhihua Zeng
-
Publication number: 20150127460Abstract: A computer-implemented method includes selecting a targeted advertisement based on at least one physical trait of an intended recipient and determining an anticipated trajectory of the intended recipient from a first location based on an observation of the intended recipient at the first location. The method further includes presenting the targeted advertisement for the intended recipient at a second location selected based on the anticipated trajectory. Presenting the targeted advertisement for the intended recipient at the second location can include identifying an advertisement presentation device that is, or will be, available along the anticipated trajectory of the intended recipient, the advertisement presentation device serving the second location, determining an estimated arrival time of the intended recipient at the second location based on the anticipated trajectory, and queuing the targeted advertisement for presentation by the advertisement presentation device based on the estimated arrival time.Type: ApplicationFiled: November 4, 2013Publication date: May 7, 2015Applicant: VIXS SYSTEMS INC.Inventors: Sally Jean Daub, Indra Laksono
-
Publication number: 20150095935Abstract: 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: ApplicationFiled: October 15, 2014Publication date: April 2, 2015Applicant: VIXS SYSTEMS, INC.Inventor: Indra Laksono
-
Publication number: 20150089565Abstract: 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: ApplicationFiled: October 15, 2014Publication date: March 26, 2015Applicant: VIXS SYSTEMS, INC.Inventor: Indra Laksono
-
Publication number: 20150089537Abstract: 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: ApplicationFiled: October 15, 2014Publication date: March 26, 2015Applicant: ViXS Systems, Inc.Inventor: Indra Laksono
-
Publication number: 20150089532Abstract: 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: ApplicationFiled: October 15, 2014Publication date: March 26, 2015Applicant: VIXS SYSTEMS, INC.Inventor: Indra Laksono
-
Publication number: 20150089547Abstract: 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: ApplicationFiled: October 15, 2014Publication date: March 26, 2015Applicant: ViXS Systems, Inc.Inventor: Indra Laksono
-
Publication number: 20150089531Abstract: 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: ApplicationFiled: October 15, 2014Publication date: March 26, 2015Applicant: VIXS SYSTEMS, INC.Inventor: Indra Laksono
-
Publication number: 20150089550Abstract: 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: ApplicationFiled: October 15, 2014Publication date: March 26, 2015Applicant: VIXS SYSTEMS, INC.Inventor: Indra Laksono
-
Patent number: 8949920Abstract: A device and method for storage device emulation in a multimedia processing system are provided. The device includes a processing module to process multimedia data, a first mass storage device interface operably coupled to the processing module, the first mast storage interface operable to couple to a mass storage device interface of a multimedia processing device and a second mass storage device interface operably coupled to the first mass storage device and the processing module, wherein the second mass storage device is operable to couple to one or more mass storage devices. A method is also provided. The method comprises receiving a first multimedia data at first mass storage device interface of a first multimedia processing device, processing the first multimedia data at the first multimedia processing device to generate a first processed multimedia data and providing the first processed multimedia data to a second mass storage device interface of the first multimedia processing device for output.Type: GrantFiled: March 17, 2005Date of Patent: February 3, 2015Assignee: VIXS Systems Inc.Inventor: Indra Laksono
-
Publication number: 20150033248Abstract: A video processing device includes a content analyzer that receives a video signal and generates content recognition data based on the video signal, wherein the content recognition data is associated with at least one timestamp included in the video signal. A metadata search device generates time-coded metadata in response to content recognition data and in accordance with the at least one time stamp. A metadata association device generates a processed video signal from the video signal, wherein the processed video signal includes the time-coded metadata.Type: ApplicationFiled: August 7, 2014Publication date: January 29, 2015Applicant: VIXS SYSTEMS, INC.Inventors: Indra Laksono, John Pomeroy, Sally Jean Daub
-
Publication number: 20140341299Abstract: A video decoder includes an entropy decoding device that generates entropy decoded (EDC) data from an encoded video signal. A multi-format video decoding device includes a plurality of vector processor units that generate a decoded video signal from the EDC data. The plurality of vector processing units are programmed via VPU instructions formatted to include a vector instruction portion, a scalar instruction portion, and a branching instruction portion.Type: ApplicationFiled: April 10, 2014Publication date: November 20, 2014Applicant: VIXS SYSTEMS, INC.Inventors: Indra Laksono, Kai Yang, Hongri Wang, Dong Liu, Xu Gang Zhao, Eric Young, Edward Hong
-
Patent number: 8854382Abstract: A technique for encoding and decoding video information uses a plurality of video processing modules (VPMs), whereby each video processing module is dedicated to a particular video processing function, such as filtering, matrix arithmetic operations, and the like. Information is transferred between the video processing modules using a set of first-in first-out (FIFO) buffers. For example, to transfer pixel information from a first VPM to a second VPM, the first VPM stores the pixel information at the head of a FIFO buffer, while the second VPM retrieves information from the tail of the FIFO buffer. The FIFO buffer thus permits transfer of information between the VPMs without storage of the information to a cache or other techniques that can reduce video processing speed.Type: GrantFiled: December 10, 2010Date of Patent: October 7, 2014Assignee: VIXS Systems, Inc.Inventors: Edward Hong, Hongri Wang, Dong Liu, Kai Yang, Indra Laksono, Eric Young, Xu Gang Zhao
-
Patent number: 8842879Abstract: A video processing device includes a content analyzer that receives a video signal and generates content recognition data based on the video signal, wherein the content recognition data is associated with at least one timestamp included in the video signal. A metadata search device generates time-coded metadata in response to content recognition data and in accordance with the at least one time stamp. A metadata association device generates a processed video signal from the video signal, wherein the processed video signal includes the time-coded metadata.Type: GrantFiled: November 16, 2011Date of Patent: September 23, 2014Assignee: VIXS Systems, IncInventors: Indra Laksono, John Pomeroy, Sally Jean Daub
-
Publication number: 20140233637Abstract: 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.Type: ApplicationFiled: April 18, 2014Publication date: August 21, 2014Applicant: ViXs Systems Inc.Inventors: Shahid Saleem, Indra Laksono, Suiwu Dong
-
Publication number: 20140204107Abstract: A video processing device includes a video processing unit that decodes a video input signal into a decoded video signal in accordance with a video compression protocol, based on uncompressed video frame data. A tile engine includes a tile accumulation module that accumulates the uncompressed video frame data into a plurality of tile units, wherein each of the plurality of tile units includes a plurality of video span units. A tile compression/decompression module generates compressed video frame data for storage in a compressed video frame buffer by compressing the plurality of video span units into a plurality of compressed video span units and further that retrieves the compressed video frame data from the compressed video frame buffer by retrieving the plurality of compressed video span units and generating the uncompressed video frame data by decompressing the plurality of compressed video span units.Type: ApplicationFiled: July 2, 2013Publication date: July 24, 2014Inventors: Indra Laksono, Eric Young, Edward Hong, Qi Yang, Xin Guo, Xu Gang Zhao
-
Publication number: 20140205016Abstract: A video processing device includes a video processing unit that decodes a video input signal into a decoded video signal in accordance with a video compression protocol, based on uncompressed video frame data. A data object compression/decompression module generates compressed video frame data by compressing a plurality of video data objects into a plurality of compressed video data objects, storing the plurality of compressed video data objects in a compressed frame buffer. The data object compression/decompression module retrieves a selected portion of video frame data from the compressed video frame buffer by identifying selected ones of plurality of compressed video data objects that correspond to the selected portion of video frame data, retrieving the selected ones of the plurality of compressed video data objects and generating the uncompressed video frame data by decompressing the selected ones of the plurality of compressed video data objects.Type: ApplicationFiled: July 2, 2013Publication date: July 24, 2014Inventors: Qi Yang, Xin Guo, Indra Laksono, Xu Gang Zhao
-
Publication number: 20140205002Abstract: A video processing device includes a video processing unit that decodes a video input signal into a decoded video signal in accordance with a video compression protocol, based on uncompressed video frame data. A data object compression/decompression module generates compressed video frame data for storage in a compressed video frame buffer by compressing a plurality of video data objects into a plurality of compressed video data objects, wherein a first subset of the plurality of video data objects are compressed via lossless compression and a second subset of the plurality of video data objects are compressed via lossy compression.Type: ApplicationFiled: July 2, 2013Publication date: July 24, 2014Inventors: Xin Guo, Qi Yang, Indra Laksono, Xu Gang Zhao