IP Library Granted Patent US 9,906,582
Granted Patent B2
US 9,906,582 · App. 14/740,965 · Granted Feb 27, 2018

Content snip capture and sharing

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 9,906,582
App. No.
14/740,965
Granted
Feb 27, 2018
Kind
B2
Abstract

To share snips of content, an identifier of a recipient for a link to a content file is received. With reference to content access rules for the recipient, content access metadata of the content file is parsed to identify a range of the content file accessible to the recipient. In a user interface, an indicator of the range of the content file is presented. A user can identify a selection of a snip of the content file accessible to the recipient in the user interface. Once the selection is identified, the link to the content file can be generated and forwarded to the recipient. The link can include an argument that identifies a start and an end of the snip of the content file. The link can also include other arguments, such as copy snip, access rule, or expiration arguments.

Claims (62)

1. A non-transitory computer-readable medium embodying program code executable in at least one computing device, the program code being configured to cause the at least one computing device to at least:

receive, through a user interface, an identifier of a recipient for a link to a content file;

parse content access metadata of the content file to identify at least one accessible range of the content file for the recipient and at least one inaccessible range of the content for the recipient based on content access rules for the recipient;

present, in the user interface, an indicator of the at least one accessible range of the content file for the recipient and an indicator of the at least one inaccessible range of the content file for the recipient;

identify, through the user interface, a selection of a snip of the at least one accessible range of the content file for the recipient;

generate the link to the content file, the link comprising at least one argument that specifies a start and an end of the snip of the content file; and

forward the link to the recipient.

2. The non-transitory computer-readable medium according to claim 1 , the program code being further configured to cause the at least one computing device to at least:

receive, through the user interface, an identifier of a second recipient for the link to the content file;

parse the content access metadata of the content file to identify at least one accessible range of the content file for the second recipient based on content access rules for the second recipient; and

present, in the user interface, an indicator of overlap between the at least one accessible range of the content file for the recipient and the at least one accessible range of the content file for the second recipient.

3. The non-transitory computer-readable medium according to claim 1 , the program code being further configured to cause the at least one computing device to at least:

receive, through the user interface, annotation data for the snip of the content file; and

generate snip metadata for the content file, the snip metadata including the annotation data for the snip of the content file.

4. The non-transitory computer-readable medium according to claim 1 , the program code being further configured to cause the at least one computing device to at least:

generate a redirect link as an intermediary link to the content file, wherein the link to the content file is directed to the redirect link and the redirect link is directed to at least one of the content file or a link restriction notice.

5. The non-transitory computer-readable medium according to claim 4 , the program code being further configured to cause the at least one computing device to at least:

monitor an expiration condition associated with the link to the content file; and

in response to the expiration condition being satisfied, update the redirect link to be directed to the link restriction notice.

6. The non-transitory computer-readable medium according to claim 4 , the program code being further configured to cause the at least one computing device to at least:

monitor the content access metadata of the content file; and

in response to a change in access rights in the content access metadata, update the redirect link to be directed to the link restriction notice.

7. The non-transitory computer-readable medium according to claim 1 , the program code being further configured to cause the at least one computing device to at least:

gather at least one parameter to be attributed to the link, wherein

the link further comprises at least one other argument based on the at least one parameter.

8. The non-transitory computer-readable medium according to claim 7 , wherein the at least one other argument comprises at least one of a copy snip argument, an access rule argument, or an expiration argument.

9. A non-transitory computer-readable medium embodying program code executable in at least one computing device, the program code being configured to cause the at least one computing device to at least:

parse content access metadata of a content file to identify at least one accessible range of the content file for a recipient and at least one inaccessible range of the content for the recipient based on content access rules for the recipient;

present, in a user interface, an indicator of the at least one accessible range of the content file for the recipient and an indicator of the at least one inaccessible range of the content file for the recipient;

identify, through a user interface, a selection of a snip of the at least one accessible range of the content file for the recipient; and

generate a link to the content file, the link comprising a snip start argument that specifies a start of the snip of the content file; and

forward the link to the recipient.

10. The non-transitory computer-readable medium according to claim 9 , wherein the link further comprises a snip end argument that specifies an end of the snip of the content file.

11. The non-transitory computer-readable medium according to claim 9 , wherein the link further comprises at least one of a copy snip argument that specifies whether to forward a copy of the snip of the content file, an access rule argument associated with at least one access rule for the snip of the content file, or an expiration argument that specifies whether the link is expired.

12. The non-transitory computer-readable medium according to claim 9 , the program code being further configured to cause the at least one computing device to at least:

receive, through the user interface, an identifier of a second recipient for the link to the content file;

parse the content access metadata of the content file to identify at least one accessible range of the content file for the second recipient; and

present, in the user interface, an indicator of overlap between the at least one accessible range of the content file for the recipient and the at least one accessible range of the content file for the second recipient.

13. The non-transitory computer-readable medium according to claim 9 , the program code being further configured to cause the at least one computing device to at least:

receive, through the user interface, annotation data for the snip of the content file; and

generate snip metadata for the content file, the snip metadata including the annotation data for the snip of the content file.

14. The non-transitory computer-readable medium according to claim 9 , the program code being further configured to cause the at least one computing device to at least:

receive a request for access to the snip of the content file from a client device, the request including at least one argument; and

stream or copy the snip of the content file to the client device based on to the at least one argument.

15. A method, comprising:

receiving, with at least one computing device, an identifier of a recipient for a link to a content file;

presenting, with the at least one computing device, an indicator of at least one accessible range of the content file for the recipient and at least one inaccessible range of the content for the recipient based on content access rules for the recipient;

identifying, with the at least one computing device, a selection of a snip of the at least one accessible range of the content file for the recipient;

generating, with the at least one computing device, a link to the content file, the link comprising at least one argument associated with the snip of the content file; and

forwarding, with the at least one computing device, the link to the recipient.

16. The method according to claim 15 , further comprising:

receiving, with at least one computing device, a request for access to the snip of the content file from a client device, the request including at least one argument; and

streaming or copying, with the at least one computing device, the snip of the content file to the client device based on to the at least one argument.

17. The method according to claim 15 , further comprising parsing, with the at least one computing device, content access metadata of the content file to identify the at least one accessible range of the content file for the recipient and the at least one inaccessible range of the content for the recipient based on content access rules for the recipient.

18. The method according to claim 15 , wherein the at least one argument comprises at least one of a snip start argument, a snip end argument, a copy snip argument, an access rule argument, or an expiration argument.

19. The method according to claim 15 , further comprising:

receiving, with the at least one computing device, an identifier of a plurality of recipients for the link to the content file;

parsing, with the at least one computing device, content access metadata of the content file to identify at least one accessible range of the content file for each of the plurality of recipients based on content access rules for the plurality of recipients; and

presenting, in a user interface, an indicator of the at least one accessible range of the content file for each of the plurality of recipients.

20. The method according to claim 15 , further comprising:

receiving, with the at least one computing device, annotation data for the snip of the content file; and

generating, with the at least one computing device, snip metadata, the snip metadata including the annotation data for the snip of the content file.

Assignments (3)
PATENT ASSIGNMENT Recorded Aug 5, 2024
From: AIRWATCH LLC
To: OMNISSA, LLC
Reel/Frame 068327/0670 →
SECURITY INTEREST Recorded Jul 3, 2024
From: OMNISSA, LLC
To: UBS AG, STAMFORD BRANCH
Reel/Frame 068118/0004 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2015
From: JAGAD, PRATIK; KENJALKAR, AVANTI
To: AIRWATCH LLC
Reel/Frame 036246/0522 →