Patents Assigned to Harmonic, Inc.
  • Patent number: 10063485
    Abstract: A communication system that may include a traffic management module and a communication interface module. The communication interface module is arranged to estimate a status of multiple channels by utilizing channel status estimators, generate filler packets in response to the status of the multiple channels; wherein the filler packets are associated with the multiple channels; send the filler packets to the traffic management module. The traffic management module is arranged to receive multiple input packets that are associated with multiple channels, receive the filler packets; apply a traffic management scheme on the multiple input packets and the filler packets to provide multiple intermediate packets that comprise (a) multiple filler traffic managed packets and (b) multiple non-filler traffic managed packets.
    Type: Grant
    Filed: August 10, 2017
    Date of Patent: August 28, 2018
    Assignee: Harmonic, Inc.
    Inventor: Adi Bonen
  • Patent number: 10020962
    Abstract: Approaches for a virtualized Cable Modem Termination System (CMTS) for providing high speed data services to a remote physical device (RPD). The virtualized Cable Modem Termination System (CMTS) comprises a core routing engine (CRE) for performing packet switching and routing and one or more core servers (CS) that each perform CMTS functions for the one or more remote physical devices (RPDs). The core routing engine may comprise one or more core routing engine members. The core routing engine (CRE) and the one or more core servers (CS) are each implemented entirely on commercial off-the-shelf (COTS) hardware.
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: July 10, 2018
    Assignee: Harmonic, Inc.
    Inventors: Michael W. Patrick, Nitsan S. Elfassy, Amir Leventer, Jeremy C. Rosenberg
  • Patent number: 9955160
    Abstract: Approaches for digital video encoding based, at least in part, on adaptive pre-filtering of the digital video. A user may select values for a plurality of video quality preference categories. An adaptive video preprocessor determines adaptive preprocessor information for the digital video, based, at least in part, on the current video complexity of the digital video and an output bit rate. The encoder encodes the digital video to produce encoded digital video using the adaptive preprocessor information. In this way, for example, the encoder may dynamically adjust how the digital video is encoded based on a selection, made by the user, regarding a stress bias video quality preference.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: April 24, 2018
    Assignee: Harmonic, Inc.
    Inventor: Ganesh Yadav
  • Patent number: 9930391
    Abstract: Approaches for operating a network personal video recorder operated by a content provider. The network personal video recorder may be located at a head-end of a digital content provider. A network personal video recorder receives, from a user, authentication credentials that provide the network personal video recorder access, via the Internet, to a storage medium belonging to or associated with the user. After the user instructs the network personal video recorder to record a video program, the network personal video recorder stores a copy of the video program on the user's storage medium using the user-provided authentication credentials. Thereafter, when the user wishes to view the video program, the user can instruct the network personal video recorder to read the copy of the video program from the storage medium and play the video program on a device of the user.
    Type: Grant
    Filed: September 11, 2014
    Date of Patent: March 27, 2018
    Assignee: Harmonic, Inc.
    Inventor: Charlie Xiaolin Yang
  • Patent number: 9787987
    Abstract: Approaches for dynamic pre-filtering of digital video based on video complexity and output bit rate. An adaptive video preprocessor determines a current video complexity of the digital video and an output bit rate. Thereafter, the adaptive video preprocessor dynamically updates the strength of one or more preprocessing filters based on the current video complexity and the output bit rate for the digital video. The adaptive video preprocessor may update the strength of a preprocessing filter based, at least in part, upon selected values of a video quality preference category. A video quality preference category may be assigned natural language values which may each be translated into a particular strength value for at least one of the one or more preprocessing filters.
    Type: Grant
    Filed: April 27, 2015
    Date of Patent: October 10, 2017
    Assignee: Harmonic, Inc.
    Inventor: Ganesh Yadav
  • Patent number: 9769500
    Abstract: Approaches for processing video in a smart small form-factor pluggable (SFP) transceiver. The smart SFP transceiver may dynamically assess characteristics of its environment, such as link bandwidth or video attributes. Thereafter, the smart SFP transceiver dynamically selects, from a plurality of codecs available to the smart SFP transceiver, an appropriate codec for use in processing the video prior to the video being transmitted over a link. The selection of the codec may be based, at least in part, on the assessed environmental attributes. The smart SFP transceiver may then use the codec selected by the smart SFP transceiver to process the video, e.g., the video may be encoded, compressed, or timing information generated.
    Type: Grant
    Filed: December 11, 2014
    Date of Patent: September 19, 2017
    Assignee: Harmonic, Inc.
    Inventor: Brent Guy Leroux
  • Patent number: 9769514
    Abstract: Approaches for clock synchronization in digital video environments. In an embodiment, an encoder/transcoder calculates a ratio between a system clock and a source clock. The source clock is used by a source device to encode or transcode digital video. The system clock is used by the encoder/transcoder. After the encoder/transcoder receives the digital video from the source device, the encoder/transcoder uses the calculated ratio to create a recovered clock. The recovered clock is locked to a frequency of the source clock but not to the phase of the source clock. The encoder/transcoder uses the recovered clock to encode or transfer the digital video received from the source device. The encoder/transcoder ensures that the frequency of the recovered clock does not change faster than a certain rate, e.g., 0.075 Hz/second.
    Type: Grant
    Filed: April 27, 2015
    Date of Patent: September 19, 2017
    Assignee: Harmonic, Inc.
    Inventor: Shahab Hamidi-Rad
  • Patent number: 9749248
    Abstract: A communication system that may include a traffic management module and a communication interface module. The communication interface module is arranged to: estimate a status of multiple channels by utilizing hardware channel status estimators, generate filler packets in response to the status of the multiple channels; wherein the filler packets are associated with the multiple channels; send the filler packets to the traffic management module. The traffic management module is arranged to receive multiple input packets that are associated with multiple channels, receive the filler packets; apply a traffic management scheme on the multiple input packets and the filler packets to provide multiple intermediate packets that comprise (a) multiple filler traffic managed packets and (b) multiple non-filler traffic managed packets.
    Type: Grant
    Filed: April 11, 2016
    Date of Patent: August 29, 2017
    Assignee: Harmonic, Inc.
    Inventor: Adi Bonen
  • Patent number: 9693095
    Abstract: The invention concerns a device for inserting additional video content (inlays, secondary programs) into a main video program. Said device works in baseband within a single encoding box under the control of a common supervisor. The supervisor is configured to pass metadata associated with the images to the coder, said metadata comprising temporal, spatial and dynamic data relating to the planning of the insertion, and analysis data for the image files, which analysis data have been produced prior to the insertion. The coder receives said metadata and is configured to deduce therefrom optimization strategies for the coding that are implemented by line coding and file coding processes that are capable of being carried out simultaneously or sequentially.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: June 27, 2017
    Assignee: HARMONIC INC.
    Inventors: Claude Perron, Benoit Guerin, Guillaume Cornard
  • Patent number: 9554131
    Abstract: Roughly described, pictures are divided into multiple spatial sections to be encoded by multiple section encoders. To address discontinuities of compression decisions across section boundaries, the multiple section encoders encode overlapping regions in a picture.
    Type: Grant
    Filed: March 10, 2014
    Date of Patent: January 24, 2017
    Assignee: Harmonic, Inc.
    Inventors: Paul Haskell, Purvin Pandit
  • Patent number: 9542611
    Abstract: The subject matter of this specification can be embodied in, among other things, a method that includes receiving a current frame, the current frame including one or more macroblocks, analyzing the current frame using a first set of image characteristics to determine if logo detection can be performed on the current frame, and performing the logo detection on the current frame if the current frame satisfies the first set of image characteristics to determine presence of a logo macroblock among the one or more macroblocks.
    Type: Grant
    Filed: August 11, 2011
    Date of Patent: January 10, 2017
    Assignee: Harmonic, Inc.
    Inventor: Rafik Mikhael
  • Patent number: 9467719
    Abstract: System and method for multiplexing data Di and one or more streams containing video data Dvideo in a transmission channel with fixed bitrate comprising a multiplexer (11) and its controller (112), the multiplexer (11) comprising one to n inputs (11v) receiving the stream or streams Dvideo, a bitrate allocator (12), the multiplexer (11) comprises an input (11d) for the data Di to be multiplexed, and the said system comprises at least the following elements: a memory (20) receiving the data to be multiplexed with the stream or streams Dvideo, a bitrate estimator (21) which transmits a bitrate request Rd to the bitrate allocator (12), the bitrate request Rd is transmitted to the controller (112) of the multiplexer and delayed, the controller (112) is suitable for reading from the memory (20) the data Di to be multiplexed, up to compliance with the bitrate request Rd.
    Type: Grant
    Filed: July 23, 2014
    Date of Patent: October 11, 2016
    Assignee: HARMONIC INC.
    Inventors: Marc Cognault, Jean-Pierre Mosset, Franck Le Mouel
  • Patent number: 9391455
    Abstract: A system for switching between first and second voltage supply units, the system may include a first interface unit that is connected between a first voltage supply unit and an output unit, a second interface unit that is connected between a second voltage supply unit and the output unit; a controller that is arranged to select a selected voltage supply unit and to instruct the first and second interface units and the output unit to facilitate a provision of a selected supply voltage provided from the selected voltage supply unit to a load coupled to the output unit. Each interface unit may include a positive input port, a negative input port, a positive output port and a negative output port. The negative and positive output ports of the first interface unit are isolated from the negative and positive output ports of the second interface unit, respectively.
    Type: Grant
    Filed: August 29, 2013
    Date of Patent: July 12, 2016
    Assignee: Harmonic, Inc.
    Inventor: Nadav Harpaz
  • Patent number: 9319326
    Abstract: A communication system that may include a traffic management module and a communication interface module. The communication interface module is arranged to: estimate a status of multiple channels by utilizing hardware channel status estimators, generate filler packets in response to the status of the multiple channels; wherein the filler packets are associated with the multiple channels; send the filler packets to the traffic management module. The traffic management module is arranged to receive multiple input packets that are associated with multiple channels, receive the filler packets; apply a traffic management scheme on the multiple input packets and the filler packets to provide multiple intermediate packets that comprise (a) multiple filler traffic managed packets and (b) multiple non-filler traffic managed packets.
    Type: Grant
    Filed: January 28, 2014
    Date of Patent: April 19, 2016
    Assignee: Harmonic Inc.
    Inventor: Adi Bonen
  • Patent number: 9307298
    Abstract: The present invention discloses methods and systems of statistical video multiplexing to improve the performance of video encoding by minimizing delay while achieving high video quality. The video encoders used in the system are capable of calculating the complexity of underlying video sources and communicating the complexity to the multiplexer. Furthermore, the video encoders are capable of estimating the look-ahead complexity, i.e. the future complexity and communicating the future complexity values to the multiplexer. A processor associated with the multiplexer allocates bit rates for the video encoders according to the received complexity values and future complexity values. The bit rate information is then communicated to the video encoders. Each video encoder will then exercise its coding control parameters to regulate the resulting bit rate to be within or close to the allocated bit rate.
    Type: Grant
    Filed: May 28, 2010
    Date of Patent: April 5, 2016
    Assignee: Harmonic, Inc.
    Inventors: Mike Milne, Shahab Hamidi-Rad, Dror Levin
  • Patent number: 9288497
    Abstract: Systems, methods and computer program products for transcoding advanced video coding (AVC) bitstreams into multiview video coding (MVC) bitstreams are described. In some implementations, a MVC transcoder may be used to convert non-anchor pictures (e.g., at a specified temporal point) into anchor pictures by using only inter-view prediction. The MVC transcoder also may utilize inter-view reference pictures (in addition to temporal reference pictures) in the motion estimation/mode decision functions of the non-anchor pictures. The output of the MVC transcoder may be one or more MVC bitstreams each representing a different view of a same scene or image.
    Type: Grant
    Filed: July 2, 2009
    Date of Patent: March 15, 2016
    Assignee: Harmonic, Inc.
    Inventors: Purvin Bibhas Pandit, Paul Eric Haskell
  • Patent number: 9185351
    Abstract: Roughly described, a system and method for delivering video content to a user's client device in a video-on-demand (VOD) system, which includes providing a collection of video segments, the segments having a predefined default sequence; establishing a streaming video session according to a session-oriented protocol; transmitting toward the client device a script executable by the client device, the script operable to transmit navigational codes toward the head-end equipment in response to and indicating user selection among navigational choices; beginning transmission of the video segments in the collection toward the client device in accordance with the default sequence of segments; and in response to receipt of one of the navigational codes, and without tearing down the streaming video session, altering the transmission sequence to jump to the segment that the user selected.
    Type: Grant
    Filed: January 9, 2009
    Date of Patent: November 10, 2015
    Assignee: Harmonic, Inc.
    Inventors: Martin R. Picco, Noam Koren, Raz Nitzan, Guo Feng Huang, Ilan Ben-Zeev
  • Patent number: 9112761
    Abstract: A device that may include a router and may also include narrowband generators arranged to generate samples of narrowband channels, a digital up converter (DUC). The DUC may include multiple DUC inputs. Different DUC inputs are associated with different frequency ranges. The router may include multiple router inputs, multiple router outputs and a routing circuit. The multiple router outputs are coupled to the multiple DUC inputs. The multiple router inputs are coupled to the narrowband generators. The routing circuit may include a re-sequencing memory module that is arranged to receive the samples of narrowband channels from the narrowband generator according to an input order and to output the samples of the narrowband channels to the multiple router outputs according to an output order that is responsive to an allocation of frequencies to the samples of the narrowband channels.
    Type: Grant
    Filed: February 13, 2014
    Date of Patent: August 18, 2015
    Assignee: Harmonic, Inc.
    Inventors: Ariel Zaltsman, Adi Bonen
  • Publication number: 20150229508
    Abstract: A device that may include a router and may also include narrowband generators arranged to generate samples of narrowband channels, a digital up converter (DUC). The DUC may include multiple DUC inputs. Different DUC inputs are associated with different frequency ranges. The router may include multiple router inputs, multiple router outputs and a routing circuit. The multiple router outputs are coupled to the multiple DUC inputs. The multiple router inputs are coupled to the narrowband generators. The routing circuit may include a re-sequencing memory module that is arranged to receive the samples of narrowband channels from the narrowband generator according to an input order and to output the samples of the narrowband channels to the multiple router outputs according to an output order that is responsive to an allocation of frequencies to the samples of the narrowband channels.
    Type: Application
    Filed: February 13, 2014
    Publication date: August 13, 2015
    Applicant: Harmonic Inc
    Inventors: Ariel Zaltsman, Adi Bonen
  • Publication number: 20150222521
    Abstract: A method for obtaining and utilizing internet protocol (IP) subnet information, the method may include obtaining by a layer two cable modem termination system (L2 CMTS) information about IP subnets that comprise DHCP leased IP addresses assigned to devices serviced by the L2 CMTS; and maintaining, by the L2 CMTS and based on the information about the IP subnets, a data structure that reflects the IP subnets that comprise the IP addresses that are allocated to the devices serviced by the L2 CMTS.
    Type: Application
    Filed: February 4, 2014
    Publication date: August 6, 2015
    Applicant: Harmonic Inc.
    Inventors: Adi Bonen, Amir Leventer