发明名称 Delivering a content item from a server to a device
摘要 Methods and systems for delivering a segmented content item from a server to a first and second device are provided. A first key is used to encrypt the segmented content item into a first plurality of encrypted segments and a second key is used to encrypt the segmented content item into a second plurality of encrypted segments. The first and second keys are different. The first plurality of encrypted segments is delivered to the first device, and the second plurality of encrypted segments is delivered to the second device.
申请公布号 US9577824(B2) 申请公布日期 2017.02.21
申请号 US201213434428 申请日期 2012.03.29
申请人 CSC Holdings, LLC 发明人 Martell Lawrence Robert;Henriksen Brett;Lariccio Michael;Sweeney Brian
分类号 H04L9/32;H04L9/08;H04L9/14;G06F21/00 主分类号 H04L9/32
代理机构 Sterne, Kessler, Goldstein & Fox PLLC 代理人 Sterne, Kessler, Goldstein & Fox PLLC
主权项 1. A computer-based method of delivering a content item from a server to a first device and a second device, the computer-based method comprising: receiving a request from the first device for the content item; authenticating the first device based on a first set of subscriber credentials and a Media Access Control (MAC) address of the first device; requesting, upon successfully authenticating the first device, a first session key from a key management server, located remote from the server, in order to generate a first session identification (ID), wherein the first session ID is specific to the content item and the first device; receiving, by the server, the first session key from the key management server, wherein the first session key corresponds to a first session associated with the first device; associating, in a database in the server, the first session ID with the first session key, the content item, and an Internet Protocol (IP) address of the first device; generating a first plurality of session-specific file segment addresses corresponding to a first plurality of file segments of the content item by appending filenames of the first plurality of file segments with the first session ID; sending the first session ID and a first session-specific playlist to the first device, wherein the first session-specific playlist includes the first plurality of session-specific file segment addresses; receiving a request from the first device for a session-specific file segment from the first session-specific playlist, wherein the request includes the first session ID and the IP address of the first device; receiving a first encryption key from the key management server to encrypt the session-specific file segment from the first session-specific playlist when the IP address of the first device in the request from the first device matches the IP address of the first device stored in the database; using the first encryption key to encrypt the content item into a first encrypted content item; receiving a request from the second device for the content item; authenticating the second device based on a second set of subscriber credentials and a MAC address of the second device; requesting, upon successfully authenticating the second device, a second session key from the key management server in order to generate a second session ID, wherein the second session ID is specific to the content item and the second device; receiving, by the server, the second session key from the key management server, wherein the second session key corresponds to a second session associated with the second device; associating, in the database, the second session ID with the second session key, the content item, and an IP address of the second device; generating a second plurality of session-specific file segment addresses corresponding to a second plurality of file segments of the content item by appending filenames of the second plurality of file segments with the second session ID; sending the second session ID and a second session-specific playlist to the second device, wherein the second session-specific playlist includes the second plurality of session-specific file segment addresses; receiving a request from the second device for a session-specific file segment from the second session-specific playlist, wherein the request includes the second session ID and the IP address of the second device; receiving a second encryption key from the key management server to encrypt the session-specific file segment from the second session-specific playlist when the IP address of the second device in the request from the second device matches the IP address of the second device stored in the database; using the second encryption key to encrypt the content item into a second encrypted content item, wherein the first session key is unique to the first device and the first session, wherein the second session key is unique to the second device and the second session, and wherein the first encryption key and the second encryption key can be reused; delivering the first encrypted content item to the first device; and delivering the second encrypted content item to the second device.
地址 Bethpage NY US