US 12,355,736 B2
Systems and methods for application identification
Eric William Grab, San Diego, CA (US); Kourosh Soroushian, San Diego, CA (US); Tung Lin, San Diego, CA (US); Francis Yee-Dug Chan, San Diego, CA (US); Evan Wallin, San Diego, CA (US); and William David Amidei, San Diego, CA (US)
Assigned to DIVX, LLC, San Diego, CA (US)
Filed by DIVX, LLC, San Diego, CA (US)
Filed on Dec. 1, 2023, as Appl. No. 18/526,982.
Application 18/526,982 is a continuation of application No. 17/456,842, filed on Nov. 29, 2021, granted, now 11,870,758.
Application 17/456,842 is a continuation of application No. 16/457,255, filed on Jun. 28, 2019, granted, now 11,190,497, issued on Nov. 30, 2021.
Application 16/457,255 is a continuation of application No. 15/682,453, filed on Aug. 21, 2017, granted, now 10,341,306, issued on Jul. 2, 2019.
Application 15/682,453 is a continuation of application No. 15/018,721, filed on Feb. 8, 2016, granted, now 9,794,233, issued on Oct. 17, 2017.
Application 15/018,721 is a continuation of application No. 14/451,299, filed on Aug. 4, 2014, granted, now 9,268,923, issued on Feb. 23, 2016.
Application 14/451,299 is a continuation of application No. 13/340,594, filed on Dec. 29, 2011, granted, now 8,799,647, issued on Aug. 5, 2014.
Claims priority of provisional application 61/529,876, filed on Aug. 31, 2011.
Prior Publication US 2024/0356903 A1, Oct. 24, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/40 (2022.01); G06F 21/10 (2013.01); G06F 21/12 (2013.01); H04L 67/60 (2022.01)
CPC H04L 63/0428 (2013.01) [G06F 21/10 (2013.01); G06F 21/12 (2013.01); H04L 63/06 (2013.01); H04L 63/0876 (2013.01); H04L 63/0884 (2013.01); H04L 63/168 (2013.01); H04L 67/60 (2022.05)] 12 Claims
OG exemplary drawing
 
1. A method for requesting and playing back video media content, the method comprising:
communicating communication data comprising an application identifier to a playback device, where the application identifier is a unique character string that identifies a video playback application on the playback device and remains static throughout all instances where the application is deployed;
where the playback device stores a plurality of client applications, and each client application has an associated application name, application version, and application identifier;
starting a client application, of the plurality of client applications, that is identified by the application identifier received within the communication data by the playback device;
requesting and receiving portions of video content from a content server by the playback device as instructed by the identified client application; and
playing back the received portions of video content by the playback device.