IP Library Patent Application 17006774
Patent Application
App. No. 17/006,774

Method and System for Content Distribution

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 None
App. No.
17/006,774
Abstract

Methods and systems for enabling content distribution from a first device to a second device are disclosed. A first device is configured to receive content and computer program script from a content source. The computer program script enables a content owner to define permissions that control the use and access of the content. The computer program script or a derivation thereof is provided from the first device to a second device, wherein said second device is communicably connected to the first device. On the basis of the computer program script, a template is generated by the second device for presenting the content. The second device transmits a request for the content and the content is retrieved from the first device in accordance with the permissions.

Claims (43)

1 . A method for enabling content distribution from a first end-user device to a second separate end-user device, the second end-user device communicably connected to the first end-user device, the method comprising:

receiving, at the first end-user device, content and computer program script from a content source, said computer program script for defining or enforcing at least one permission to use and/or access the content;

providing the computer program script and/or a derivation of the computer program script to the second end-user device;

receiving a request at the first end-user device from the second end-user device to access the content; and

providing, to the second end-user device, access to the content according to the at least one permission.

2 . The method according to claim 1 , wherein providing access to the content comprises:

transmitting, in response to the request, the content from the first end-user device to the second end-user device in accordance with the computer program script.

3 . The method according to claim 1 , wherein the computer program script comprises at least one application programming interface function associated with a permitted playback behaviour of the content.

4 . The method according to claim 1 , wherein the computer program script comprises information defining temporal constraint(s) and/or usage constraint(s) limiting the use and/or access of the content.

5 . The method according to claim 1 , further comprising translating, at the first end-user device, the computer program script to generate the derivation of the computer program script.

6 . The method according to claim 5 , wherein translating the computer program script comprises at least one of:

interpreting the computer program script to instructions executable by the first end-user device;

adapting at least one of the permission(s) to at least one requirement of the first end-user device; and

storing the at least one updated permission in a permission storage of the first end-user device.

7 . The method according to claim 1 , wherein the computer program script is programmed in a scripting language, an embeddable language, and/or an extension language.

8 . The method according to claim 1 , further comprising:

determining whether the request is in accordance with the at least one permission.

9 . The method according to claim 1 , wherein the computer program script comprises a content resolution function to determine a resource identifier associated with the content.

10 . A method for enabling content distribution from a first end-user device to a second separate end-user device that is communicably connected to the first end-user device, said first end-user device configured to receive computer program script and content from a content source, said computer program script for defining or enforcing at least one permission to use and/or access the content, the method comprising:

receiving the computer program script and/or a derivation of the computer program script from the first end-user device, wherein the computer program script comprises information for defining at least one permission for accessing the content;

generating a request on the basis of the computer program script and/or the derivation of the computer program script; and

transmitting the request from the second end-user device to the first end-user device to access the content.

11 . The method according to claim 10 , further comprising:

generating a template, said template comprising information defining a visual presentation of the content and a reference to the content;

receiving the content from the first end-user device in response to the request;

rendering, to a display of the second end-user device, the visual presentation using the template and the received content.

12 . The method according to claim 10 , further comprising:

receiving a template from a third end-user device, said template comprising information defining a visual presentation of the content and a reference to the content;

receiving the content from the first end-user device in response to the request;

rendering, to a display of the second end-user device, the visual presentation using the template and the received content.

13 . The method according to claim 11 , wherein the computer program script comprises a verification function to verify that the template is in accordance with the at least one permission.

14 . The method according to claim 10 , further comprising:

receiving a response from the first end-user device that the content cannot be accessed and/or is not available on the first end-user device;

upon receiving the response, transmitting another request to another content source to retrieve the content.

15 . The method according to claim 10 , wherein the computer program script comprises a content resolution function to determine a resource identifier associated with the content;

the request is generated on the basis of the resource identifier.

16 . The method according to claim 15 , wherein the content resolution function, when carried out on the second end-user device, is configured to perform at least one of:

determining at least one connected end-user device communicably connected to the second end-user device;

determining at least one supported capability for any of the at least one connected end-user device;

determining whether the content is available at any of the at least one connected end-user device;

determining the resource identifier of the content for any of the at least one connected end-user device.

18 . An end-user device configured to carry out the method of claim 1 .

19 . A system comprising a first end-user device configured to carry out the method of claim 1 , said first end-user device communicably connected to a separate second end-user device configured to carry out the method of claim 10 .

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2021
From: NEDERLANDSE ORGANISATIE VOOR TOEGEPAST-NATUURWETENSCHAPPELIJK ONDERZOEK TNO
To: KONINKLIJKE KPN N.V.
Reel/Frame 055644/0130 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2020
From: HAVEKES, ANTON; PRINS, MARTIN; KLOS, VICTOR; DOETS, PETER-JAN
To: KONINKLIJKE KPN N.V.; NEDERLANDSE ORGANISATIE VOOR TOEGEPAST-NATUURWETENSCHAPPELIJK ONDERZOEK TNO
Reel/Frame 053844/0551 →