IP Library Granted Patent US 12701013
Granted Patent B2
US 12701013 · App. 18/809,186 · Granted Aug 4, 2026

Media sharing platform

Inventors: Sheshank Kodam (Aurora, CO); Rima Shah (Broomfield, CO)
Assignee: DISH Network L.L.C.
G06Q20/06G06F16/2379G06Q10/40H04L9/0637G06Q30/0645H04L9/50
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 12701013
App. No.
18/809,186
Granted
Aug 4, 2026
Kind
B2
Abstract

Disclosed is a social networking system that allows a user of the social networking system to share media content with other users of the social networking system. A user can buy media content, e.g., a movie, offered in the social networking system by a content originator, who is a producer of the media content, or a content provider, who is a distributor or provider of the media content. The user can then share the media content with other users of the social networking system. For example, the user may sell or rent the movie bought by the user to friends of the user in the social networking platform. Further, the user may sell or rent the media content for profit.

Claims (78)

1 . A method comprising:

receiving, at a computer system, a specified transaction associated with accessing media content in a social networking system;

validating, at the computer system, the specified transaction to generate a validated transaction;

in response to the validating, storing, by the computer system, the validated transaction as a specified block in a blockchain to be accessible by a content provider;

in response to a determination that a first user watched at least a portion of a media content, permitting the first user to provide access to the media content to a second user in exchange for a cost,

wherein a first portion of the cost is paid by the second user to the content provider with a type of coin specified by the content provider,

wherein a second portion of the cost is paid by the second user to the first user;

provisioning, by the computer system, access to the media content to the second user;

executing, upon the specified transaction being validated, an executable program stored in the blockchain to exchange at least one coin by the second user with the first user for access to the media content; and

transferring at least a first portion of the at least one coin to the content provider and a second portion of the at least one coin to the first user.

2 . The method of claim 1 , further comprising:

sending the specified transaction to a network of multiple computing devices; and

receiving, at the computer system, a consensus on validation of the specified transaction.

3 . The method of claim 1 , further comprising:

storing, by the computer system, information regarding (a) entities involved in the specified transaction, (b) metadata of the media content, and (c) a price of the media content for the specified transaction in the specified block; and

generating, at the computer system, a hash of the specified block.

4 . The method of claim 1 , further comprising:

storing the specified block in the blockchain by linking the specified block to a last added block of the blockchain, wherein the linking includes storing a hash of the last added block in the specified block.

5 . The method of claim 1 , further comprising:

storing the specified block in the blockchain by linking the specified block to a provider block of the blockchain, wherein the linking includes storing a hash of the provider block in the specified block.

6 . The method of claim 1 , further comprising:

obtaining the media content from the content provider;

hosting the media content in a cloud storage service associated with the content provider; and

providing access to the media content to users of a social networking platform.

7 . The method of claim 1 , further comprising:

provisioning the access from a cloud storage service associated with the content provider, wherein the cloud storage service stores multiple media content.

8 . A system comprising:

one or more processors; and

one or more memories storing instructions that, when executed by the one or more processors, cause the system to perform a process comprising:

receiving a specified transaction associated with accessing media content in a social networking system;

validating the specified transaction to generate a validated transaction;

in response to the validating, storing the validated transaction as a specified block in a blockchain to be accessible by a content provider;

in response to a determination that a first user watched at least a portion of a media content, permitting the first user to provide access to the media content to a second user in exchange for a cost,

wherein a first portion of the cost is paid by the second user to the content provider with a type of coin specified by the content provider,

wherein a second portion of the cost is paid by the second user to the first user;

provisioning access to the media content to the second user;

executing, upon the specified transaction being validated, an executable program stored in the blockchain to exchange at least one coin by the second user with the first user for access to the media content; and

transferring at least a first portion of the at least one coin to the content provider and a second portion of the at least one coin to the first user.

9 . The system of claim 8 , wherein the process further comprises:

sending the specified transaction to a network of multiple computing devices; and

receiving a consensus on validation of the specified transaction.

10 . The system of claim 8 , wherein the process further comprises:

storing information regarding (a) entities involved in the specified transaction, (b) metadata of the media content, and (c) a price of the media content for the specified transaction in the specified block; and

generating a hash of the specified block.

11 . The system of claim 8 , wherein the process further comprises:

storing the specified block in the blockchain by linking the specified block to a last added block of the blockchain, wherein the linking includes storing a hash of the last added block in the specified block.

12 . The system of claim 8 , wherein the process further comprises:

storing the specified block in the blockchain by linking the specified block to a provider block of the blockchain, wherein the linking includes storing a hash of the provider block in the specified block.

13 . The system of claim 8 , wherein the process further comprises:

obtaining the media content from the content provider;

hosting the media content in a cloud storage service associated with the content provider; and

providing access to the media content to users of a social networking platform.

14 . The system of claim 8 , wherein the process further comprises:

provisioning the access from a cloud storage service associated with the content provider, wherein the cloud storage service stores multiple media content.

15 . A non-transitory computer-readable medium storing instructions that, when executed by a computing system, cause the computing system to perform operations comprising:

receiving a specified transaction associated with accessing media content in a social networking system;

validating the specified transaction to generate a validated transaction;

in response to the validating, storing the validated transaction as a specified block in a blockchain to be accessible by a content provider;

in response to a determination that a first user watched at least a portion of a media content, permitting the first user to provide access to the media content to a second user in exchange for a cost,

wherein a first portion of the cost is paid by the second user to the content provider with a type of coin specified by the content provider,

wherein a second portion of the cost is paid by the second user to the first user;

provisioning access to the media content to the second user;

executing, upon the specified transaction being validated, an executable program stored in the blockchain to exchange at least one coin by the second user with the first user for access to the media content; and

transferring at least a first portion of the at least one coin to the content provider and a second portion of the at least one coin to the first user.

16 . The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

sending the specified transaction to a network of multiple computing devices; and

receiving a consensus on validation of the specified transaction.

17 . The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

storing information regarding (a) entities involved in the specified transaction, (b) metadata of the media content, and (c) a price of the media content for the specified transaction in the specified block; and

generating a hash of the specified block.

18 . The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

storing the specified block in the blockchain by linking the specified block to a last added block of the blockchain, wherein the linking includes storing a hash of the last added block in the specified block.

19 . The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

storing the specified block in the blockchain by linking the specified block to a provider block of the blockchain, wherein the linking includes storing a hash of the provider block in the specified block.

20 . The non-transitory computer-readable medium of claim 15 , wherein the operations further comprise:

obtaining the media content from the content provider;

hosting the media content in a cloud storage service associated with the content provider; and

providing access to the media content to users of a social networking platform.