System, method and computer program product for sharing content via links

US2016105459A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016105459-A1
Application numberUS-201414578260-A
CountryUS
Kind codeA1
Filing dateDec 19, 2014
Priority dateOct 10, 2014
Publication dateApr 14, 2016
Grant date

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.

In accordance with embodiments, there are provided mechanisms and methods for sharing content via links. These mechanisms and methods for sharing content via links can enable customizable features associated with the operations related to those links. These features may include generating customized reports on usage of the links, and/or exposing one or more application programming interfaces (APIs) enabling applications to access the links and/or logic associated with operations related to those links.

First claim

Opening claim text (preview).

1 . A computer program product, comprising a non-transitory computer usable medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed by a computer to implement a method comprising: storing, in memory of a content delivery system, logic for: creating a link to content, storing, by the content delivery system, a content delivery object having at least an identification of the link and an identification of the content, and allowing end users to use the link to access the content, via the content delivery object; storing, by the content delivery system, an application programming interface to the logic and to each content delivery object stored by the content delivery system; and exposing the application programming interface to applications separate from the content delivery system, including: receiving, from the applications, calls to the exposed application programming interface for at least one of invoking the logic and accessing one or more of the content delivery objects stored by the content delivery system, executing, by a processor of the content delivery system, the logic in response to receiving, from the applications, calls to the exposed application programming interface to invoke the logic, and performing, by the processor of the content delivery system, an operation on the one or more of the content delivery objects stored by the content delivery system in response to receiving, from the applications, calls to the exposed application programming interface to access the one or more of the content delivery objects stored by the content delivery system. 2 . The computer program product of claim 1 , wherein the content delivery system is a subsystem of a multi-tenant on-demand database system. 3 . The computer program product of claim 1 , wherein the applications are developed by third parties to the content delivery system. 4 . The computer program product of claim 1 , wherein the applications run on systems separate from the content delivery system. 5 . The computer program product of claim 1 , wherein the application programming interface enforces security policies of the content delivery system. 6 . The computer program product of claim 5 , wherein the security policies control which portions of the logic are accessible through the application. 7 . The computer program product of claim 5 , wherein the security policies control which of the content delivery objects are accessible through the application. 8 . The computer program product of claim 1 , wherein the calls to the exposed application programming interface to invoke the logic includes calls to invoke one or more functions of the logic, such that executing the logic in response to the calls includes executing the one or more functions in response to receiving the calls. 9 . The computer program product of claim 1 , wherein the calls to access the content delivery objects includes calls to retrieve a subset of the content delivery objects that meet specified criteria. 10 . A method, comprising: storing, in memory of a content delivery system, logic for: creating a link to content, storing, by the content delivery system, a content delivery object having at least an identification of the link and an identification of the content, and allowing end users to use the link to access the content, via the content delivery object; storing, by the content delivery system, an application programming interface to the logic and to each content delivery object stored by the content delivery system; and exposing the application programming interface to applications separate from the content delivery system, including: receiving, from the applications, calls to the exposed application programming interface for at least one of invoking the logic and accessing one or more of the content delivery objects stored by the content delivery system, executing, by a processor of the content delivery system, the logic in response to receiving, from the applications, calls to the exposed application programming interface to invoke the logic, and performing, by the processor of the content delivery system, an operation on the one or more of the content delivery objects stored by the content delivery system in response to receiving, from the applications, calls to the exposed application programming interface to access the one or more of the content delivery objects stored by the content delivery system. 11 . An apparatus, comprising: a content delivery system including memory and processor for: storing, in the memory of the content delivery system, logic for: creating a link to content, storing, by the content delivery system, a content delivery object having at least an identification of the link and an identification of the content, and allowing end users to use the link to access the content, via the content delivery object; storing, by the content delivery system, an application programming interface to the logic and to each content delivery object stored by the content delivery system; and exposing the application programming interface to applications separate from the content delivery system, including: receiving, from the applications, calls to the exposed application programming interface for at least one of invoking the logic and accessing one or more of the content delivery objects stored by the content delivery system, executing, by the processor of the content delivery system, the logic in response to receiving, from the applications, calls to the exposed application programming interface to invoke the logic, and performing, by the processor of the content delivery system, an operation on the one or more of the content delivery objects stored by the content delivery system in response to receiving, from the applications, calls to the exposed application programming interface to access the one or more of the content delivery objects stored by the content delivery system. 12 . A computer program product, comprising a non-transitory computer usable medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed by a computer to implement a method comprising: storing, in memory of a content delivery system, a plurality of content delivery objects each having at least an identification of content and an identification of a link to the content; for each of the content delivery objects, providing access rights to permit end users to use the link to access the content, via the content delivery object; providing information from the content delivery system to generate a user interface providing for user input regarding parameters for reporting on the stored content delivery objects of the content delivery system; receiving at the content delivery system, parameters for reporting on the stored content delivery objects provided through the user input; generating, by the content delivery system, a query using the received parameters, the query being for a subset of the content delivery objects stored in the memory that meet the parameters; executing the query by the content delivery system; and generating, by the content delivery system, a customized report regarding the stored content delivery objects which includes results of the query indicating the subset of the content delivery objects stored in the memory that meet the parameters. 13 . The computer program product of claim 12 , wherein the content delivery system is a subsystem of a multi-tenant on-demand database system. 14 . The computer program product of claim

Assignees

Inventors

Classifications

  • for controlling access to devices or network resources · CPC title

  • received data contents, e.g. message integrity · CPC title

  • 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] · CPC title

  • Physics · mapped topic

  • Electricity · mapped topic

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 US2016105459A1 cover?
In accordance with embodiments, there are provided mechanisms and methods for sharing content via links. These mechanisms and methods for sharing content via links can enable customizable features associated with the operations related to those links. These features may include generating customized reports on usage of the links, and/or exposing one or more application programming interfaces (A…
Who is the assignee on this patent?
Salesforce Com Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/1097. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Apr 14 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).