Patents by Inventor Edin Hodzic

Edin Hodzic 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: 10211950
    Abstract: Approaches for recovering one or more media datagrams. A plurality of media datagrams, a plurality of row forward error correction (FEC) datagrams, and a plurality of column FEC datagrams are received. The plurality of media datagrams is logically arranged in rows and columns of media datagrams. Each row FEC datagram corresponds to one of the rows of the media datagrams and each column FEC datagram corresponds to one of the columns of media datagrams. Each received datagram is stored in a buffer. Upon determining that a particular media datagram is missing, it is determined whether a particular row FEC datagram or a particular column FEC datagram covering the particular media datagram has been received and is missing only a single media datagram for which it covers. If so, then, the particular media datagram is recovered using the particular row FEC datagram or the particular column FEC datagram.
    Type: Grant
    Filed: May 20, 2016
    Date of Patent: February 19, 2019
    Assignee: Harmonic, Inc.
    Inventor: Edin Hodzic
  • Patent number: 8745675
    Abstract: A system and method for providing multiple audio streams for a video over a network such as the Internet. The system comprises a server that includes an encryption unit and a slicing unit, a plurality of boxes, and an ordering box. The server encodes multiple audio streams and a single video to be sliced into segments. The sliced segments of multiple audio streams and the single video are seeded to a number of the plurality of boxes. This may be repeated for other videos with multiple streams. When the ordering box makes a request for a single video with a single audio, then the number of boxes with segments of the requested video and multiple audio streams, filters and sends the requested video and requested single audio stream to the ordering box. Similarly, multiple closed caption streams can be handled and provided like the audio streams.
    Type: Grant
    Filed: October 1, 2010
    Date of Patent: June 3, 2014
    Assignee: Vudu, Inc.
    Inventors: Edin Hodzic, Prasanna Ganesan, Andrew M. Goodman, Sumankar Shankar
  • Patent number: 8677142
    Abstract: In accordance with an embodiment of the present invention, a client device is protected against the execution of unauthorized software. The client includes a code authentication process that verifies the integrity of executable code, by generating and comparing a first hash value of the executable code with a known hash value of the original code. Furthermore, during boot-up, the client initializes a CPU exception vector table with one or more vector table entries. One or more, or all, of the vector table entries direct the CPU to execute the code authentication process prior to executing an event handler when an exception event occurs. Consequently, the code authentication process is virtually guaranteed to execute, thereby protecting against the execution of unauthorized code.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: March 18, 2014
    Assignee: Vudu, Inc.
    Inventors: Edin Hodzic, Andrew M. Goodman, Prasanna Ganesan
  • Publication number: 20120272296
    Abstract: In accordance with an embodiment of the present invention, a client device is protected against the execution of unauthorized software. The client includes a code authentication process that verifies the integrity of executable code, by generating and comparing a first hash value of the executable code with a known hash value of the original code. Furthermore, during boot-up, the client initializes a CPU exception vector table with one or more vector table entries. One or more, or all, of the vector table entries direct the CPU to execute the code authentication process prior to executing an event handler when an exception event occurs. Consequently, the code authentication process is virtually guaranteed to execute, thereby protecting against the execution of unauthorized code.
    Type: Application
    Filed: June 29, 2012
    Publication date: October 25, 2012
    Inventors: Edin Hodzic, Andrew M. Goodman, Prasanna Ganesan
  • Patent number: 8239686
    Abstract: In accordance with an embodiment of the present invention, a client device is protected against the execution of unauthorized software. The client includes a code authentication process that verifies the integrity of executable code, by generating and comparing a first hash value of the executable code with a known hash value of the original code. Furthermore, during boot-up, the client initializes a CPU exception vector table with one or more vector table entries. One or more, or all, of the vector table entries direct the CPU to execute the code authentication process prior to executing an event handler when an exception event occurs. Consequently, the code authentication process is virtually guaranteed to execute, thereby protecting against the execution of unauthorized code.
    Type: Grant
    Filed: April 27, 2006
    Date of Patent: August 7, 2012
    Assignee: VUDU, Inc.
    Inventors: Edin Hodzic, Andrew M. Goodman, Prasanna Ganesan
  • Patent number: 8018995
    Abstract: A system for providing trickplay functionality—such as pause, instant replay, rewind, fast forward, etc—for very highly compressed video/audio data stream. Depending on the trickplay functionality, the system configures the duration of playback before a jump, the decoding speed required, the number of pictures to display per second, and the distance between jumps. The system may comprise a decoder, a picture rate controller and a display.
    Type: Grant
    Filed: March 23, 2006
    Date of Patent: September 13, 2011
    Assignee: Vudu, Inc.
    Inventors: Edin Hodzic, Andrew M. Goodman
  • Patent number: 7900060
    Abstract: In accordance with an embodiment of the present invention, a trusted client includes a non-volatile memory programmed with an encrypted disk key. The encrypted disk key in the non-volatile memory is encrypted with a master key of a security processor. Accordingly, encrypted data received by the central processor from a disk's security logic is forwarded to a security processor along with the encrypted disk key. The security processor decrypts the encrypted disk key and then decrypts the encrypted data, utilizing the disk key. The disk key is never available to the central processing unit in the clear.
    Type: Grant
    Filed: February 17, 2006
    Date of Patent: March 1, 2011
    Assignee: Vudu, Inc.
    Inventor: Edin Hodzic
  • Publication number: 20110023072
    Abstract: A system and method for providing multiple audio streams for a video over a network such as the Internet. The system comprises a server that includes an encryption unit and a slicing unit, a plurality of boxes, and an ordering box. The server encodes multiple audio streams and a single video to be sliced into segments. The sliced segments of multiple audio streams and the single video are seeded to a number of the plurality of boxes. This may be repeated for other videos with multiple streams. When the ordering box makes a request for a single video with a single audio, then the number of boxes with segments of the requested video and multiple audio streams, filters and sends the requested video and requested single audio stream to the ordering box. Similarly, multiple closed caption streams can be handled and provided like the audio streams.
    Type: Application
    Filed: October 1, 2010
    Publication date: January 27, 2011
    Inventors: Edin Hodzic, Prasanna Ganesan, Andrew M. Goodman, Sumankar Shankar
  • Publication number: 20090031122
    Abstract: A mechanism for restoring an apparatus to factory default is disclosed. A reset mechanism is provided in an electronic apparatus and can be activated or pressed when the electronic apparatus is powered off. A detection circuit, when the apparatus is powered on, is configured to detect whether the reset mechanism has been activated when the apparatus was powered off. If it is determined that the reset mechanism was activated, the detection circuit activates a resetting process that sets the apparatus back to the factory default status.
    Type: Application
    Filed: November 3, 2006
    Publication date: January 29, 2009
    Inventors: Edin Hodzic, Brian Kindle, Gilbert Flamino
  • Publication number: 20090031143
    Abstract: In accordance with an embodiment of the present invention, a trusted client includes a non-volatile memory programmed with an encrypted disk key. The encrypted disk key in the non-volatile memory is encrypted with a master key of a security processor. Accordingly, encrypted data received by the central processor from a disk's security logic is forwarded to a security processor along with the encrypted disk key. The security processor decrypts the encrypted disk key and then decrypts the encrypted data, utilizing the disk key. The disk key is never available to the central processing unit in the clear.
    Type: Application
    Filed: February 17, 2006
    Publication date: January 29, 2009
    Inventor: Edin Hodzic
  • Publication number: 20090019468
    Abstract: To ensure that media services are only provided to those authorized users or receiving devices, various conditional access mechanisms are provided to secure that media services are only received in those authorized. Different from a prior art conditional access system, an entitlement control message containing a master key can be sent directly to an ordering box. Depending on implementation, a secure session may be established between a server and an ordering box, such that all secured information including a master key may be transported. Further an ordering box does not need to possess a key or keys needed to decrypt an entitlement control message, such key(s) may be transported from time to time in a secure session established between the server and the ordering box.
    Type: Application
    Filed: January 10, 2006
    Publication date: January 15, 2009
    Inventors: Prasanna Ganesan, Edin Hodzic, Andrew M. Goodman
  • Publication number: 20080022343
    Abstract: A system and method for providing multiple audio streams for a video over a network such as the Internet. The system comprises a server that includes an encryption unit and a slicing unit, a plurality of boxes, and an ordering box. The server encodes multiple audio streams and a single video to be sliced into segments. The sliced segments of multiple audio streams and the single video are seeded to a number of the plurality of boxes. This may be repeated for other videos with multiple streams. When the ordering box makes a request for a single video with a single audio, then the number of boxes with segments of the requested video and multiple audio streams, filters and sends the requested video and requested single audio stream to the ordering box. Similarly, multiple closed caption streams can be handled and provided like the audio streams.
    Type: Application
    Filed: July 24, 2006
    Publication date: January 24, 2008
    Inventors: Edin Hodzic, Prasanna Ganesan, Andrew M. Goodman, Sumankar Shankar
  • Publication number: 20060218607
    Abstract: A system for providing trickplay functionality—such as pause, instant replay, rewind, fast forward, etc—for very highly compressed video/audio data stream. Depending on the trickplay functionality, the system configures the duration of playback before a jump, the decoding speed required, the number of pictures to display per second, and the distance between jumps. The system may comprise a decoder, a picture rate controller and a display.
    Type: Application
    Filed: March 23, 2006
    Publication date: September 28, 2006
    Inventors: Edin Hodzic, Andrew Goodman
  • Patent number: RE47364
    Abstract: In accordance with an embodiment of the present invention, a client device is protected against the execution of unauthorized software. The client includes a code authentication process that verifies the integrity of executable code, by generating and comparing a first hash value of the executable code with a known hash value of the original code. Furthermore, during boot-up, the client initializes a CPU exception vector table with one or more vector table entries. One or more, or all, of the vector table entries direct the CPU to execute the code authentication process prior to executing an event handler when an exception event occurs. Consequently, the code authentication process is virtually guaranteed to execute, thereby protecting against the execution of unauthorized code.
    Type: Grant
    Filed: March 16, 2016
    Date of Patent: April 23, 2019
    Assignee: VUDU, INC.
    Inventors: Edin Hodzic, Andrew M. Goodman, Prasanna Ganesan