IP Library Granted Patent US 11,190,497
Granted Patent B2
US 11,190,497 · App. 16/457,255 · Granted Nov 30, 2021

Systems and methods for application identification

Inventors: Eric William Grab (San Diego, CA); Kourosh Soroushian (San Diego, CA); Tung Lin (San Diego, CA); Francis Yee-Dug Chan (San Diego, CA); Evan Wallin (San Diego, CA); William David Amidei (San Diego, CA)
Assignee: DIVX, LLC
H04L63/0428G06F21/10G06F21/12H04L63/06H04L63/0876H04L63/0884H04L63/168H04L67/32G06F2221/07
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,190,497
App. No.
16/457,255
Granted
Nov 30, 2021
Kind
B2
Abstract

Systems and methods for application identification in accordance with embodiments of the invention are disclosed. In one embodiment, a user device includes a processor and memory configured to store an application, a session manager, an application identifier, and at least one shared library, and the processor is configured by the session manager to communicate the application identifier and the application identifier data to an authentication server and permit the execution of the application in response to authentication of the application by the authentication server.

Claims (16)

1. A method for requesting and playing back video media content, the method comprising:

communicating, using a user device, communication data comprising an application identifier stored on the user device to an authentication server, where the application identifier is a unique character string that identifies an application on the user device and remains static throughout all instances where the application is deployed;

requesting and receiving portions of video content from a content server by the user device;

limiting video content provided to the user device to certain resolutions based upon at least the application identifier; and

playing back the received portions of video content by the user device.

2. The method of claim 1 , further comprising:

generating, using the user device, application identifier data for an application that comprises at least one file stored on the user device, where the application identifier data represents information about at least one aspect of the application that remains static throughout all instances where the application is deployed, where the application identifier data comprises information that can be used to authenticate the at least one file; and

wherein the communication data further comprises the application identifier data.

3. The method of claim 2 , where the information that can be used to authenticate the at least one file comprises information describing one or more characteristics of the application.

4. The method of claim 1 , wherein the application identifier is obfuscated in a way that additional information is required in order to interpret the application identifier.

5. The method of claim 1 , wherein the communication data is encrypted and the method further comprises the authentication server decrypting the communication data to extract the application identifier.

6. The method of claim 1 , further comprising determining, by the authentication server, whether the application is a current version and denying playback of the content if it is not the current version.

7. The method of claim 1 , wherein the communication data is communicated over a secure connection using secure sockets layer (SSL).

8. The method of claim 1 , wherein the application identifier data comprises at least one piece of data selected from the group consisting of: application name, application version, and application vendor.

9. The method of claim 1 , further comprising retrieving a product identifier stored in a memory of the user device, where the product identifier is associated with the execution platform of the user device.

10. The method of claim 1 , wherein playing back the received portions of video content by the user device further comprises authenticating a shared library using a library manifest.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2019
From: GRAB, ERIC WILLIAM; SOROUSHIAN, KOUROSH; LIN, TUNG; CHAN, FRANCIS YEE-DUG; WALLIN, EVAN; AMIDEI, WILLIAM DAVID
To: DIVX, LLC
Reel/Frame 050186/0427 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2019
From: DIVX, LLC
To: SONIC IP, INC.
Reel/Frame 050186/0455 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2019
From: SONIC IP, INC.
To: DIVX CF HOLDINGS LLC
Reel/Frame 050186/0511 →
CHANGE OF NAME Recorded Aug 27, 2019
From: DIVX CF HOLDINGS LLC
To: DIVX, LLC
Reel/Frame 050186/0530 →
Continuity (6)
Continuation 15682453 · Aug 21, 2017
Continuation 15018721 · Feb 8, 2016
Continuation 14451299 · Aug 4, 2014
Continuation 13340594 · Dec 29, 2011
Provisional Application 61529876 · Aug 31, 2011
Related Publication 20190319935A1 · Oct 17, 2019
Cited By (2)
US 12,224,905 US 12,355,736