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: 10211950Abstract: 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: GrantFiled: May 20, 2016Date of Patent: February 19, 2019Assignee: Harmonic, Inc.Inventor: Edin Hodzic
-
Patent number: 8745675Abstract: 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: GrantFiled: October 1, 2010Date of Patent: June 3, 2014Assignee: Vudu, Inc.Inventors: Edin Hodzic, Prasanna Ganesan, Andrew M. Goodman, Sumankar Shankar
-
Patent number: 8677142Abstract: 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: GrantFiled: June 29, 2012Date of Patent: March 18, 2014Assignee: Vudu, Inc.Inventors: Edin Hodzic, Andrew M. Goodman, Prasanna Ganesan
-
Publication number: 20120272296Abstract: 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: ApplicationFiled: June 29, 2012Publication date: October 25, 2012Inventors: Edin Hodzic, Andrew M. Goodman, Prasanna Ganesan
-
Patent number: 8239686Abstract: 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: GrantFiled: April 27, 2006Date of Patent: August 7, 2012Assignee: VUDU, Inc.Inventors: Edin Hodzic, Andrew M. Goodman, Prasanna Ganesan
-
Patent number: 8018995Abstract: 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: GrantFiled: March 23, 2006Date of Patent: September 13, 2011Assignee: Vudu, Inc.Inventors: Edin Hodzic, Andrew M. Goodman
-
Patent number: 7900060Abstract: 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: GrantFiled: February 17, 2006Date of Patent: March 1, 2011Assignee: Vudu, Inc.Inventor: Edin Hodzic
-
Publication number: 20110023072Abstract: 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: ApplicationFiled: October 1, 2010Publication date: January 27, 2011Inventors: Edin Hodzic, Prasanna Ganesan, Andrew M. Goodman, Sumankar Shankar
-
Publication number: 20090031122Abstract: 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: ApplicationFiled: November 3, 2006Publication date: January 29, 2009Inventors: Edin Hodzic, Brian Kindle, Gilbert Flamino
-
Publication number: 20090031143Abstract: 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: ApplicationFiled: February 17, 2006Publication date: January 29, 2009Inventor: Edin Hodzic
-
Publication number: 20090019468Abstract: 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: ApplicationFiled: January 10, 2006Publication date: January 15, 2009Inventors: Prasanna Ganesan, Edin Hodzic, Andrew M. Goodman
-
Publication number: 20080022343Abstract: 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: ApplicationFiled: July 24, 2006Publication date: January 24, 2008Inventors: Edin Hodzic, Prasanna Ganesan, Andrew M. Goodman, Sumankar Shankar
-
Publication number: 20060218607Abstract: 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: ApplicationFiled: March 23, 2006Publication date: September 28, 2006Inventors: Edin Hodzic, Andrew Goodman
-
Patent number: RE47364Abstract: 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: GrantFiled: March 16, 2016Date of Patent: April 23, 2019Assignee: VUDU, INC.Inventors: Edin Hodzic, Andrew M. Goodman, Prasanna Ganesan