Patents by Inventor Thomas Handal
Thomas Handal 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: 10284365Abstract: Systems and methods for synchronized key derivation across multiple conditional access servers are disclosed. In one embodiment, a method for synchronized key derivation to provide playback devices with derived keys for decrypting content includes receiving a request for a first derived key that includes a first asset identifier that identifies a piece of content and a first playback position within the content, determining a first content key starting position and first derived key starting position within the content using the first playback position, where the key starting positions precede the first playback position, determining whether a first content key associated with the first asset identifier and first content key starting position is stored, retrieving the first content key using the first asset identifier and first content key starting position, generating a first derived key using the first content key and first derived key starting position, and sending the derived key.Type: GrantFiled: January 31, 2018Date of Patent: May 7, 2019Assignee: Verimatrix, Inc.Inventors: Matthew Messerman, Thomas Handal, Matthew Fite, Gerd Mersmann
-
Publication number: 20180227117Abstract: Systems and methods for synchronized key derivation across multiple conditional access servers are disclosed. In one embodiment, a method for synchronized key derivation to provide playback devices with derived keys for decrypting content includes receiving a request for a first derived key that includes a first asset identifier that identifies a piece of content and a first playback position within the content, determining a first content key starting position and first derived key starting position within the content using the first playback position, where the key starting positions precede the first playback position, determining whether a first content key associated with the first asset identifier and first content key starting position is stored, retrieving the first content key using the first asset identifier and first content key starting position, generating a first derived key using the first content key and first derived key starting position, and sending the derived key.Type: ApplicationFiled: January 31, 2018Publication date: August 9, 2018Applicant: Verimatrix, Inc.Inventors: Matthew Messerman, Thomas Handal, Matthew Fite, Gerd Mersmann
-
Patent number: 9900306Abstract: Systems and methods are disclosed that authenticate devices or users, and enable playback of secured streaming content through a media player. In one embodiment, the invention is a system for receiving secure content over an unmanaged network, including a security application configured operate on a user device with access to a network, where the security application is configured to receive a request for playlist data from the media player, send a playlist request to a content server, receive playlist data from the content server, send playlist data to a media player, receive a security access request from the media player, send a security access request to a security server, receive security access data from the security server; and send security access data to a media player.Type: GrantFiled: January 4, 2016Date of Patent: February 20, 2018Assignee: Verimatrix, Inc.Inventors: Thomas Handal, Matthew E. Messerman, Akinwale Olugbemiga Olugbile, Petr Peterka, Niels J. Thorwirth
-
Patent number: 9887837Abstract: Systems and methods for synchronized key derivation across multiple conditional access servers are disclosed. In one embodiment, a method for synchronized key derivation to provide playback devices with derived keys for decrypting content includes receiving a request for a first derived key that includes a first asset identifier than identifies a piece of content and a first playback position within the content, determining a first content key starting position and first derived key starting position within the content using the first playback position, where the key starting positions precede the first playback position, determining whether a first content key associated with the first asset identifier and first content key starting position is stored, retrieving the first content key using the first asset identifier and first content key starting position, generating a first derived key using the first content key and first derived key starting position, and sending the derived key.Type: GrantFiled: October 31, 2014Date of Patent: February 6, 2018Assignee: Verimatrix, Inc.Inventors: Matthew Messerman, Thomas Handal, Matthew Fite, Gerd Mersmann
-
Publication number: 20160254907Abstract: Systems and methods for synchronized key derivation across multiple conditional access servers are disclosed. In one embodiment, a method for synchronized key derivation to provide playback devices with derived keys for decrypting content includes receiving a request for a first derived key that includes a first asset identifier than identifies a piece of content and a first playback position within the content, determining a first content key starting position and first derived key starting position within the content using the first playback position, where the key starting positions precede the first playback position, determining whether a first content key associated with the first asset identifier and first content key starting position is stored, retrieving the first content key using the first asset identifier and first content key starting position, generating a first derived key using the first content key and first derived key starting position, and sending the derived key.Type: ApplicationFiled: October 31, 2014Publication date: September 1, 2016Applicant: Verimatrix, Inc.Inventors: Matthew Messerman, Thomas Handal, Matthew Fite, Gerd Mersmann
-
Publication number: 20160119329Abstract: Systems and methods are disclosed that authenticate devices or users, and enable playback of secured streaming content through a media player. In one embodiment, the invention is a system for receiving secure content over an unmanaged network, including a security application configured operate on a user device with access to a network, where the security application is configured to receive a request for playlist data from the media player, send a playlist request to a content server, receive playlist data from the content server, send playlist data to a media player, receive a security access request from the media player, send a security access request to a security server, receive security access data from the security server; and send security access data to a media player.Type: ApplicationFiled: January 4, 2016Publication date: April 28, 2016Inventors: Thomas Handal, Matthew E. Messerman, Akinwale Olugbile, Petr Peterka
-
Patent number: 9230126Abstract: Systems and methods are disclosed that authenticate devices or users, and enable playback of secured streaming content through a media player. In one embodiment, the invention is a system for receiving secure content over an unmanaged network, including a security application configured operate on a user device with access to a network, where the security application is configured to receive a request for playlist data from the media player, send a playlist request to a content server, receive playlist data from the content server, send playlist data to a media player, receive a security access request from the media player, send a security access request to a security server, receive security access data from the security server; and send security access data to a media player.Type: GrantFiled: May 4, 2011Date of Patent: January 5, 2016Assignee: Verimatrix, Inc.Inventors: Thomas Handal, Matthew E. Messerman, Akinwale Olugbile, Petr Peterka
-
Publication number: 20130174271Abstract: Systems and methods are disclosed that authenticate devices or users, and enable playback of secured streaming content through a media player. In one embodiment, the invention is a system for receiving secure content over an unmanaged network, including a security application configured operate on a user device with access to a network, where the security application is configured to receive a request for playlist data from the media player, send a playlist request to a content server, receive playlist data from the content server, send playlist data to a media player, receive a security access request from the media player, send a security access request to a security server, receive security access data from the security server; and send security access data to a media player.Type: ApplicationFiled: May 4, 2011Publication date: July 4, 2013Applicant: VERIMATRIX, INC.Inventors: Thomas Handal, Matthew E. Messerman, Akinwale Olugbile, Petr Peterka
-
Patent number: 7076770Abstract: A method and an apparatus for adapting for a kernel on a target system a compiled kernel module corresponding to another kernel version which is different from the kernel on the target system are provided. A kernel analyzer extracts from the kernel on the target system an error check measure and a kernel version identification. A module adaptation component inserts in the compiled kernel module an error check parameter corresponding to the error check measure extracted by the kernel analyzer from the kernel on the target system, and replaces a version identification in the compiled kernel module with the kernel version identification extracted by the kernel analyzer from the kernel on the target system.Type: GrantFiled: January 20, 2004Date of Patent: July 11, 2006Assignee: Computer Associates Think, Inc.Inventor: Thomas Handal
-
Publication number: 20040221275Abstract: A method and an apparatus for adapting for a kernel on a target system a compiled kernel module corresponding to another kernel version which is different from the kernel on the target system are provided. A kernel analyzer extracts from the kernel on the target system an error check measure and a kernel version identification. A module adaptation component inserts in the compiled kernel module an error check parameter corresponding to the error check measure extracted by the kernel analyzer from the kernel on the target system, and replaces a version identification in the compiled kernel module with the kernel version identification extracted by the kernel analyzer from the kernel on the target system.Type: ApplicationFiled: January 20, 2004Publication date: November 4, 2004Inventor: Thomas Handal