# US 10,504,418 B2 · Systems and methods for controlling the distribution and viewing of digital art and imaging via the internet

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,504,418 B2
- Document ID: US10504418B2
- Status: Granted
- Kind: B2
- Application number: 15/594,060
- Filed: 2017-05-12
- Published: 2017-08-31
- Granted: 2019-12-10
- Earliest claimed: 2013-03-15
- Assignees: Videri Inc.
- Applicants: Videri Inc.
- Inventors: Marc Trachtenberg; Francois Gariepy
- Web page: https://patentgrep.com/patent/US10504418B2

## CPC

- G06Q 30/0603: {Catalogue creation or management}
- G06F 21/10: Protecting distributed programs or content, e.g. vending or licensing of copyrighted material (protection in video systems or pay television H04N7/16) {; Digital rights management [DRM]}
- G06F 21/604: {Tools and structures for managing or administering access control systems}
- G06Q 20/123: {Shopping for digital content}
- G06Q 20/1235: {with control of digital rights management [DRM]}
- G06Q 20/306: {using TV related infrastructures (external card used for payment with client device H04N21/4185)}
- G06Q 20/384: {using social networks}
- G06Q 30/0613: {using intermediate agents}
- G06Q 30/0643: {graphically representing goods, e.g. 3D product representation}
- G06T 11/10: Texturing; Colouring; Generation of textures or colours (retouching, inpainting or scratch removal G06T5/77)
- G09G 3/2096: {Details of the interface to the display terminal specific for a flat panel (suitable for both CRT and flat panel G09G5/006; specific for a CRT G09G1/167)}
- G09G 5/391: Resolution modifying circuits, e.g. variable screen formats
- G09G 5/393: Arrangements for updating the contents of the bit-mapped memory
- G09G 5/395: Arrangements specially adapted for transferring the contents of the bit-mapped memory to the screen (G09G5/399 takes precedence)
- H04L 63/08: {for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32)}
- H04L 63/105: {Multiple levels of security}
- H04L 63/126: {the source of the received data}
- H04L 65/756: adapting media to device capabilities
- H04L 67/06: specially adapted for file transfer, e.g. file transfer protocol [FTP]
- H04L 67/1097: for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
- H04N 21/42224: {Touch pad or touch panel provided on the remote control}
- H04N 21/43072: {of multiple content streams on the same device}
- H04N 21/436: Interfacing a local distribution network, e.g. communicating with another STB {or one or more peripheral devices} inside the home
- H04N 21/4627: Rights management {associated to the content (security in data switching network management H04L41/28; security management or policies for network security H04L63/20; access security in wireless networks H04W12/08)}
- H04N 21/4788: communicating with other users, e.g. chatting {(arrangements for providing for computer conferences, e.g. chat rooms, to substation in data switching networks H04L12/1813; distributed application using peer-to-peer [P2P] networks H04L67/104)}
- H04N 21/835: Generation of protective data, e.g. certificates {(protecting software against unauthorised usage in a vending or licensing environment G06F21/10)}
- H04W 12/06: Authentication
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06Q 10/40: Business processes related to social networking or social networking services
- G06T 13/80: Two-dimensional [2D] animation, e.g. using sprites
- G09G 2320/0626: for control of overall brightness
- G09G 2320/066: for control of contrast
- G09G 2320/0666: for control of colour parameters, e.g. colour temperature
- G09G 2320/10: Special adaptations of display systems for operation with variable images
- G09G 2360/144: the light being ambient light
- G09G 2370/022: Centralised management of display operation, e.g. in a server instead of locally
- G09G 2380/16: Digital picture frames
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06T: IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

System and method for storing digital content for display on a display device, comprising at least one digital content item, configured to be displayed on the display device, and a service cloud comprising a secure storage system, configured to store digital content, a communication controller, configured to communicate with the display device, a provisioning engine, configured to control the provisioning of digital content on the display device, a service management system, configured to collect data reflecting operational status of the display device, a server, configured to interface with an application running on a computer with memory and processor for selection and control of digital content for display, an ingestion engine, configured to control importation of digital content, an external content gateway, configured to transfer digital content from outside the service cloud to the display device, and a live data feed gateway, configured to provide over-the-top content to the display devices.

## Claims

### Claim 1

A system for storing digital content for display on a display device comprising a processing controller, a memory, and a display screen, the system comprising:
at least one digital content item, configured to be displayed on the display screen of one or more display devices;
a service cloud circuitry having a content service cloud including a communication controller, an interface server, and a service management system, said service cloud circuitry comprising:
a secure storage system circuitry, configured to store and manage said at least one digital content item;
a communication controller circuitry, configured to communicate with the one or more display devices configured to display said at least one digital content item;
a provisioning engine circuitry, configured to control the provisioning of said at least one digital content item on the one or more display devices;
a service management system circuitry, configured to collect data reflecting the operational status and performance levels of the one or more display devices provisioned by said provisioning engine circuitry;
a server, configured to interface via the internet with an application running on a computer with a memory, a processor and a user input device, for selection of said at least one digital content item for display on the one or more display devices;
a digital media content ingestion engine circuitry, configured to control importation of said at least one digital content item;
an external content gateway, configured to transfer an authorized digital content item from an origination point outside of said service cloud circuitry to the one or more display devices via the internet; and
a live data feed gateway, configured to provide content to the one or more display devices from one or more external sources outside of said service cloud circuitry;
wherein, in response to said selection of said at least one digital content item by said user input device, said communication controller circuitry is configured to send said at least one digital content item to the display screen of the display device via the internet;
wherein said digital media content ingestion engine circuitry is configured to analyze and modify said at least one digital content item for display on the one or more display devices; and
wherein said digital media content ingestion engine circuitry comprises an ingestion workflow.

### Claim 2 (depends on 1)

A system as claimed in claim 1, wherein said content from said live data feed gateway is live content.

### Claim 3 (depends on 2)

A system as claimed in claim 2, wherein said live data feed gateway is configured to display multiple images of said live content on the one or more display devices separately yet simultaneously.

### Claim 4 (depends on 3)

A system as claimed in claim 3, further comprising a third party service provider configured to provide said live content.

### Claim 5 (depends on 4)

A system as claimed in claim 4, wherein said display of said live content is controlled by said application running on said computer.

### Claim 6 (depends on 1)

A system as claimed in claim 1, further comprising one or more of:
a social network engine circuitry, configured to enable social networking functions accessible through said application;
a customer relationship management engine circuitry, configured to manage information pertaining to a user of said service cloud circuitry; and
a commerce engine circuitry, configured to allow the user to sell, buy or loan said at least one digital content item managed by said provisioning engine circuitry for display on the one or more display devices.

### Claim 7 (depends on 6)

A system as claimed in claim 6, wherein said social networking engine circuitry comprises a social distribution system configured to upload pictures and videos to a user's private library in said secure data and media storage system.

### Claim 8 (depends on 7)

A system as claimed in claim 7, further comprising a third party key management system in communication with said social distribution system configured to protect the uploaded pictures and videos before they are stored in said service cloud circuitry.

### Claim 9 (depends on 6)

A system as claimed in claim 6, wherein said commerce engine circuitry further comprises enforcing digital rights of ownership by means of one or more of:
ensuring proper transfer of ownership of said at least one digital content item;
ensuring enforcement with authorized distribution rules set by the originator of said at least one digital content item;
enforcing commercial terms for resale of said at least one digital content item; and
protecting authenticity and uniqueness of said at least one digital content item and preventing unauthorized access to said at least one digital content item.

### Claim 10 (depends on 1)

A system as claimed in claim 1, wherein said digital content comprises one or more of still images, motion images, interactive images, and app images.

### Claim 11 (depends on 10)

A system as claimed in claim 10, wherein said at least one digital content item comprises one or more of digital art, digital poster, or digital decoration.

### Claim 12 (depends on 1)

A system as claimed in claim 1, wherein said secure storage system circuitry is further configured to manage data ingested by said ingestion engine.

### Claim 13 (depends on 1)

A system as claimed in claim 1, wherein said secure storage system circuitry comprises a library of data, wherein said library is accessible by said provisioning engine circuitry and said commerce engine circuitry for commercial transactions.

### Claim 14 (depends on 1)

A system as claimed in claim 1, wherein said provisioning of said at least one digital content item by said provisioning engine circuitry comprises one or more of:
ensuring that the one or more display devices have acquired the rights to store and/or view said at least one digital content item;
ensuring that said at least one digital content item is displayed in accordance with viewing rules set by its creator;
adding a digital frame or digital mat to said at least one digital content item for display; and
preventing unauthorized access of digital content to said service cloud circuitry.

### Claim 15 (depends on 1)

A system as claimed in claim 1, wherein said provisioning engine circuitry is further configured to combine several digital content items on the one or more display devices.

### Claim 16 (depends on 1)

A system as claimed in claim 1, wherein said ingestion workflow includes a low volume ingestion.

### Claim 17 (depends on 1)

A system as claimed in claim 1, wherein said ingestion workflow includes a high volume ingestion.

### Claim 18

A method for storing digital content for display on a display device comprising a processing controller, a memory, and a display screen, the method comprising:
providing at least one digital content item, configured to be displayed on a display screen of one or more display devices;
providing a service cloud circuitry having a content service cloud including a communication controller, an interface server, and a service management system, said service cloud circuitry comprising said server, a memory, and a processor;
storing and managing, by a secure storage system circuitry of said service circuitry, said at least one digital content item;
communicating, by a communication controller circuitry of said service cloud circuitry, with the processing controller of the one or more display devices configured to display said at least one digital content item;
controlling, by a digital media content ingestion engine circuitry of said service cloud circuitry, importation of said at least one digital content item to said secure storage system circuitry of said service cloud circuitry;
controlling, by a provisioning engine circuitry of said service cloud circuitry, provisioning of said at least one digital content item on the one or more display devices;
collecting, by a service management system circuitry of said service cloud circuitry, data reflecting the operational status and performance levels of the one or more display devices provisioned by said provisioning engine circuitry;
interfacing, by a server of said service cloud circuitry, with an application running on a computer comprising a memory, a processor, and a user input device, for selection of said at least one digital content item for display on the one or more display devices;
transferring, by an external content gateway of said service cloud circuitry, an authorized digital content item from an origination point outside of said service cloud circuitry to the one or more display devices via the internet;
providing, by a live data feed gateway of said service cloud circuitry, content to the one or more display devices from one or more external sources outside of said service cloud circuitry;
sending, by said communication controller circuitry in response to said selection of said at least one digital content item by said user input device, send said at least one digital content item to the display screen of the display device via the internet;
the method further comprising analyzing, by said digital media content ingestion engine circuitry, said at least one digital content item for display on the one or more display devices; and
wherein said digital media content ingestion engine circuitry comprises an ingestion workflow.

### Claim 19 (depends on 18)

A method as claimed in claim 18, wherein said ingestion workflow includes a low volume ingestion.

### Claim 20 (depends on 18)

A method as claimed in claim 18, wherein said ingestion workflow includes a high volume ingestion.
