Patents by Inventor Thomas Jefferson Saremi
Thomas Jefferson Saremi 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: 9584556Abstract: A client device includes a media player and a client proxy. The client device is to provide a static playlist of segments for a multimedia program to the media player, wherein the static playlist is independent of changes in network performance, and to update a local variant playlist for the multimedia program responsive to changes in network performance. The client proxy further is to convert a first segment request from the media player for a first segment listed in the static playlist to a second segment request for a second segment listed in the local variant playlist, wherein the first segment and the second segment are different encodings of the same multimedia content. The client proxy further is to access the second segment from the media server using the second segment request, and provide the second segment to the media player as the first segment.Type: GrantFiled: May 14, 2013Date of Patent: February 28, 2017Assignee: Morega Systems Inc.Inventor: Thomas Jefferson Saremi
-
Patent number: 9549216Abstract: A client device includes a network interface that is coupled to receive media content and server time data via a network, wherein the media content is protected by digital rights management data. A processing device executes a digital rights management application for validating playback of media content based on the digital rights management data and further based on secure clock data. The processing device includes a processor clock that generates processor clock data. A memory stores the secure clock data, the digital rights management application and the digital rights management data. A system clock generates system clock data. The digital rights management application generates the secure clock data based on the server time data, the system clock data and the processor clock data.Type: GrantFiled: January 2, 2013Date of Patent: January 17, 2017Assignee: Morega Systems Inc.Inventor: Thomas Jefferson Saremi
-
Patent number: 9325945Abstract: A streaming video server stores playlist data corresponding to a plurality of video programs available from at least one video source. A command handler receives a program request for a selected one of the plurality of video programs from the at least one client device via the network interface and further receives a custom key request via a custom URI handler of the client device to access at least one encryption key. In response to the custom key request, the command handler sends secure key data to the client device in accordance with a custom key exchange protocol.Type: GrantFiled: November 21, 2012Date of Patent: April 26, 2016Assignee: MOREGA SYSTEMS INC.Inventors: Thomas Jefferson Saremi, Ashraf Tahir
-
Patent number: 9118630Abstract: A client device includes a media player and a client proxy. The client proxy is to receive a first version of a playlist from a media server, the first version of the playlist including a first identifier of a cipher key to be used to decrypt at least one segment listed in the playlist. The first identifier identifies a location at the media server. The client proxy is to conduct a key exchange with the media server using the first location identifier to obtain the cipher key and store the cipher key at a local storage location at the client device. The client proxy also is to provide a second version of the playlist to the media player, the second version of the playlist including a second identifier of the cipher key, and the second identifier identifying the local storage location at the client device.Type: GrantFiled: May 14, 2013Date of Patent: August 25, 2015Assignee: Morega Systems Inc.Inventor: Thomas Jefferson Saremi
-
Patent number: 9088825Abstract: A client device includes a network interface that is coupled to receive media content via a network, wherein the media content is protected by digital rights management data. A processing device executes a digital rights management application for validating playback of media content based on state tracker data. A memory stores the media content, the digital rights management application, the digital rights management data and the state tracker data. The digital rights management application generates the state tracker data based on digital rights management data and state data of the digital rights management application.Type: GrantFiled: January 2, 2013Date of Patent: July 21, 2015Assignee: Morega Systems, INCInventor: Thomas Jefferson Saremi
-
Patent number: 8917867Abstract: A cryptography module includes a key store having a plurality of storage locations for storing a private key as k key fragments. One or more crypto-processing segments each operate based on corresponding ones of the k key fragments to process a message in accordance with elliptic curve digital signature algorithm (ECDSA) to produce a signed message.Type: GrantFiled: December 23, 2013Date of Patent: December 23, 2014Assignee: Morega Systems Inc.Inventors: Zeev Lieber, Thomas Jefferson Saremi
-
Publication number: 20140344468Abstract: A client device includes a media player and a client proxy. The client device is to provide a static playlist of segments for a multimedia program to the media player, wherein the static playlist is independent of changes in network performance, and to update a local variant playlist for the multimedia program responsive to changes in network performance. The client proxy further is to convert a first segment request from the media player for a first segment listed in the static playlist to a second segment request for a second segment listed in the local variant playlist, wherein the first segment and the second segment are different encodings of the same multimedia content. The client proxy further is to access the second segment from the media server using the second segment request, and provide the second segment to the media player as the first segment.Type: ApplicationFiled: May 14, 2013Publication date: November 20, 2014Applicant: MOREGA SYSTEMS INC.Inventor: Thomas Jefferson Saremi
-
Publication number: 20140344575Abstract: A client device includes a media player and a client proxy. The client proxy is to receive a first version of a playlist from a media server, the first version of the playlist including a first identifier of a cipher key to be used to decrypt at least one segment listed in the playlist. The first identifier identifies a location at the media server. The client proxy is to conduct a key exchange with the media server using the first location identifier to obtain the cipher key and store the cipher key at a local storage location at the client device. The client proxy also is to provide a second version of the playlist to the media player, the second version of the playlist including a second identifier of the cipher key, and the second identifier identifying the local storage location at the client device.Type: ApplicationFiled: May 14, 2013Publication date: November 20, 2014Applicant: MOREGA SYSTEMS INC.Inventor: Thomas Jefferson Saremi
-
Publication number: 20140344410Abstract: A server includes a network interface to communicatively couple with a client device via a network, and a transport protocol interface to manage request and response transmissions with the client device via the network interface in accordance with a transport protocol. The server provides a content length indicator for transmission to the client device via the transport protocol interface in response to a request for a video segment of a video program from the client device. The content length indicator includes an estimated segment size of the video segment based on a specified playback duration associated with the video segment. The server streams, via the transport protocol interface, a set of video segment packets of the video program for reception by the client device as the requested video segment, wherein the streamed set of video segment packets has an aggregate data size equal to the estimated segment size.Type: ApplicationFiled: May 14, 2013Publication date: November 20, 2014Applicant: MOREGA SYSTEMS INC.Inventors: Thomas Jefferson Saremi, Michael Podolsky
-
Patent number: 8892908Abstract: A cryptography module includes a key store having a plurality of storage locations for storing a key as k key fragments including a plurality of random key fragments and a remainder key fragment. One or more crypto-processing segments each operate based on corresponding ones of the k key fragments to process an input signal to produce an output signal.Type: GrantFiled: December 24, 2010Date of Patent: November 18, 2014Assignee: Morega Systems Inc.Inventors: Zeev Lieber, Thomas Jefferson Saremi
-
Publication number: 20140173288Abstract: A cryptography module includes a key store having a plurality of storage locations for storing a private key as k key fragments. One or more crypto-processing segments each operate based on corresponding ones of the k key fragments to process a message in accordance with elliptic curve digital signature algorithm (ECDSA) to produce a signed message.Type: ApplicationFiled: December 23, 2013Publication date: June 19, 2014Applicant: Morega Systems Inc.Inventors: Zeev Lieber, Thomas Jefferson Saremi
-
Publication number: 20140157425Abstract: A client device includes a network interface that is coupled to receive media content via a network, wherein the media content is protected by digital rights management data. A processing device executes a digital rights management application for validating playback of media content based on state tracker data. A memory stores the media content, the digital rights management application, the digital rights management data and the state tracker data. The digital rights management application generates the state tracker data based on digital rights management data and state data of the digital rights management application.Type: ApplicationFiled: January 2, 2013Publication date: June 5, 2014Applicant: Morega Systems Inc.Inventor: Thomas Jefferson Saremi
-
Publication number: 20140157301Abstract: A client device includes a network interface that is coupled to receive media content and server time data via a network, wherein the media content is protected by digital rights management data. A processing device executes a digital rights management application for validating playback of media content based on the digital rights management data and further based on secure clock data. The processing device includes a processor clock that generates processor clock data. A memory stores the secure clock data, the digital rights management application and the digital rights management data. A system clock generates system clock data. The digital rights management application generates the secure clock data based on the server time data, the system clock data and the processor clock data.Type: ApplicationFiled: January 2, 2013Publication date: June 5, 2014Applicant: Morega Systems Inc.Inventor: Thomas Jefferson Saremi
-
Publication number: 20140140506Abstract: A streaming video server stores playlist data corresponding to a plurality of video programs available from at least one video source. A command handler receives a program request for a selected one of the plurality of video programs from the at least one client device via the network interface and further receives a custom key request via a custom URI handler of the client device to access at least one encryption key. In response to the custom key request, the command handler sends secure key data to the client device in accordance with a custom key exchange protocol.Type: ApplicationFiled: November 21, 2012Publication date: May 22, 2014Applicant: MOREGA SYSTEMS INC.Inventors: Thomas Jefferson Saremi, Ashraf Tahir
-
Patent number: 8705730Abstract: A cryptography module includes a key store having a plurality of storage locations for storing a private key as k key fragments. One or more crypto-processing segments each operate based on corresponding ones of the k key fragments to process a message in accordance with elliptic curve digital signature algorithm (ECDSA) to produce a signed message.Type: GrantFiled: December 24, 2010Date of Patent: April 22, 2014Assignee: Morega Systems Inc.Inventors: Zeev Lieber, Thomas Jefferson Saremi
-
Publication number: 20120163590Abstract: A cryptography module includes a key store having a plurality of storage locations for storing a key as k key fragments including a plurality of random key fragments and a remainder key fragment. One or more crypto-processing segments each operate based on corresponding ones of the k key fragments to process an input signal to produce an output signal.Type: ApplicationFiled: December 24, 2010Publication date: June 28, 2012Applicant: MOREGA SYSTEMS INC.Inventors: Zeev Lieber, Thomas Jefferson Saremi
-
Publication number: 20120163581Abstract: A cryptography module includes a key store having a plurality of storage locations for storing a private key as k key fragments. One or more crypto-processing segments each operate based on corresponding ones of the k key fragments to process a message in accordance with elliptic curve digital signature algorithm (ECDSA) to produce a signed message.Type: ApplicationFiled: December 24, 2010Publication date: June 28, 2012Applicant: MOREGA SYSTEMS INC.Inventors: Zeev Lieber, Thomas Jefferson Saremi