Techniques to share media files

US10733151B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10733151-B2
Application numberUS-201113282595-A
CountryUS
Kind codeB2
Filing dateOct 27, 2011
Priority dateOct 27, 2011
Publication dateAug 4, 2020
Grant dateAug 4, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques to share media files are described. An apparatus may comprise a processor and a memory communicatively coupled to the processor. The memory may store an application having a media share component operative to share a media file among a defined set of users. The media share component may comprise multiple software modules, including a file manager module and a file reference module. The file manager module may be operative to determine a network storage location for the media file. The file reference module may be operative to automatically generate a valid link to the network storage location for the media file. The valid link may be specifically arranged to permit access to the network storage location for the media file by the defined set of users of the application. Other embodiments are described and claimed.

First claim

Opening claim text (preview).

The invention claimed is: 1. An apparatus, comprising: a processor; and a memory communicatively coupled to the processor, the memory to store an application having a media share component operative to share a media file among a defined set of users, the media share component comprising a file manager module operative to determine a network storage location for the media file, and a file reference module operative to determine whether a current link permits access to the network storage location for the media file by the defined set of users, and if not, copy the media file from the network storage location to a different network storage location that permits access to the media file by the defined set of users, and generate a valid link to the different network storage location for the copied media file. 2. The apparatus of claim 1 , the file manager module operative to determine whether the media file is a local media file or a remote media file, and send the media file to a network storage server when the media file is a local media file. 3. The apparatus of claim 1 , the file reference module operative to retrieve the current link for the network storage location for the media file. 4. The apparatus of claim 1 , the file reference module operative to retrieve a tokenized anonymous view universal resource locator (URL) for the network storage location, and generate the valid link as a reference comprising the tokenized anonymous view URL. 5. The apparatus of claim 1 , the file reference module operative to determine that the permissions for the network storage location can be modified. 6. The apparatus of claim 1 , the file reference module operative to modify permissions for the network storage location and automatically generate a valid link that permits access to the network storage location with the modified permissions. 7. The apparatus of claim 1 , the application to associate the valid link with a document, and send the document and the valid link to a set of document recipients as the defined set of users. 8. A computer-implement method, comprising: receiving a request to associate a media file with a document; retrieving links to a network storage location for the media file; testing the links to determine that each link is an invalid link that does not permit access to the network storage location by a document recipient; generating a second link as a valid link that permits access to the network storage location by the document recipient; and associating the second link with the document. 9. The computer-implemented method of claim 8 , comprising determining the second link to the network storage location for the media file is not available. 10. The computer-implemented method of claim 9 , comprising determining whether permissions for the network storage location can be modified to permit access by the document recipient. 11. The computer-implemented method of claim 10 , comprising: determining permissions for the network storage location can be modified to permit access by the document recipient; modifying permissions for the network storage location to permit access by the document recipient; retrieving a third link to the network storage location with the modified permissions; and associating the third link with the document. 12. The computer-implemented method of claim 10 , comprising determining permissions for the network storage location cannot be modified to permit access by the document recipient and copying the media file from the network storage location to a different network storage location that permits access to the media file by the defined set of users. 13. The computer-implemented method of claim 12 , comprising determining whether the media file can be retrieved from the network storage location. 14. The computer-implemented method of claim 13 , comprising: determining the media file can be retrieved from the network storage location; retrieving the media file from the network storage location; sending the media file to a new network storage location that does permit access by the document recipient; receiving a fourth link to the new network storage location for the media file; and associating the fourth link to the document. 15. An article of manufacture comprising a storage hardware medium containing instructions that when executed cause a system to: receive a request to share a media file among a defined set of users; determine that a current link does not permit access to a network storage location for the media file by the defined set of users; modify permissions for the network storage location from private access to public access; and generate a valid link to the network storage location for the media file, the valid link arranged to permit access to the network storage location for the media file by the defined set of users. 16. The article of manufacture of claim 15 , further comprising instructions that when executed cause the system to determine whether the media file is a local media file or a remote media file; and generate a control directive to send the media file to a network storage server when the media file is a local media file. 17. The article of manufacture of claim 15 , further comprising instructions that when executed cause the system to retrieve a current link for the network storage location for the media file; determine whether the current link permits access to the network storage location for the media file by the defined set of users; and generate the valid link that permits access to the network storage location for the media file by the defined set of users. 18. The article of manufacture of claim 17 , further comprising instructions that when executed cause the system to: retrieve a tokenized anonymous view universal resource locator (URL) for the network storage location; and generate the valid link as a reference comprising the tokenized anonymous view URL. 19. The article of manufacture of claim 17 , further comprising instructions that when executed cause the system to: If a tokenized anonymous view URL is not available, modify permissions for the network storage location at a network storage server; and generate the valid link as a reference to the network storage location of the media file after permissions have been modified for the network storage location. 20. The article of manufacture of claim 17 , further comprising instructions that when executed cause the system to: generate a control directive to copy the media file from the network storage location to a different network storage location that permits access to the media file by the defined set of users; and generate the valid link as a reference to the different network storage location for the copied media file.

Assignees

Inventors

Classifications

  • H04L67/06Primary

    specially adapted for file transfer, e.g. file transfer protocol [FTP] · CPC title

  • Mailbox-related aspects, e.g. synchronisation of mailboxes · CPC title

  • G06F16/176Primary

    Support for shared access to files; File sharing support · CPC title

  • Filtering based on additional data, e.g. user or group profiles · CPC title

  • Provision of network file services by network file servers, e.g. by using NFS, CIFS (network file access protocols H04L67/1097) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10733151B2 cover?
Techniques to share media files are described. An apparatus may comprise a processor and a memory communicatively coupled to the processor. The memory may store an application having a media share component operative to share a media file among a defined set of users. The media share component may comprise multiple software modules, including a file manager module and a file reference module. T…
Who is the assignee on this patent?
Bailor Jonathan, Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification H04L67/06. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 04 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).