Application update system, method and computer program product

US9858274B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9858274-B2
Application numberUS-201514859150-A
CountryUS
Kind codeB2
Filing dateSep 18, 2015
Priority dateJul 20, 2007
Publication dateJan 2, 2018
Grant dateJan 2, 2018

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 storing documents that are being tracked in an on-demand service. These mechanisms and methods for storing documents in an on-demand service can enable embodiments to provide the sharing of documents and the storing of the documents in association with a tag. The ability of embodiments to provide the sharing of documents and the storing can enable an efficient searching for a shared document. In an embodiment, the shared document is categorized upon being stored.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: storing, by a multi-tenant document management system, documents for a plurality of tenants of the multi-tenant document management system, wherein the documents include a plurality of documents accessible to one or more users associated with a first tenant of the plurality of tenants, wherein the plurality of documents includes, for a particular document: a current version of the particular document; and one or more previous versions of the particular document; receiving, by the multi-tenant document management system from a first user of the one or more users, a request for information associated with a subset of the plurality of documents; in response to the request, generating, by the multi-tenant document management system, a first webpage that includes the information associated with the subset of the plurality of documents; sending, by the multi-tenant document management system, the first webpage to the first user; receiving, by the multi-tenant document management system from the first user, a selection of a first document of the subset of the plurality of documents; in response to the selection, sending, by the multi-tenant document management system to the first user, a second webpage that is operable to display a preview of the first document in a browser of a device of the first user; receiving, by the multi-tenant document management system from the first user, a request to synchronize a version of the first document stored on the device of the first user with a current version of the first document stored by the multi-tenant document management system; determining, by the multi-tenant document management system based on the request, whether the version of the first document stored on the device of the first user matches the current version of the first document; and sending, by the multi-tenant document management system, an indication based on the determining. 2. The method of claim 1 , wherein the second webpage is operable to display the preview of the first document in the browser of the device of the first user without the multi-tenant document management system sending the first document to the device of the first user. 3. The method of claim 1 , wherein the second webpage further includes a hyperlink to the first document and one or more items of metadata associated with the first document. 4. The method of claim 1 , wherein the first document is created by a second user of the one or more users associated with the first tenant. 5. The method of claim 1 , wherein the plurality of documents are accessible to the one or more users based on a set of permissions respectively associated with each of the one or more users. 6. The method of claim 1 , further comprising: storing, by the multi-tenant document management system, an identifier associated with the current version of first document, wherein the identifier includes a hash value based on the current version of the first document. 7. The method of claim 6 , wherein the determining whether the version of the first document stored on the device of the first user matches the current version of the first document includes: comparing, by the multi-tenant document management system, the hash value associated with the current version of the first document with a hash value associated with associated with the version of the first document stored on the device of the first user. 8. The method of claim 1 , further comprising: sending, by the multi-tenant document management system, a copy of the current version of the first document to the first user in response to the version of the first document stored on the device of the first user not matching the current version of the first document. 9. The method of claim 1 , wherein the subset of the plurality of documents include at least one document that matches a search of the multi-tenant document management system based on a tag provided by the first user. 10. The method of claim 1 , wherein the preview of the first document includes an excerpt of the first document. 11. The method of claim 1 , wherein the information associated with the subset of the plurality of documents includes, for a given document included in the subset, an indication of activity associated with the given document. 12. A non-transitory computer-readable storage medium having stored thereon a plurality of instructions that are capable of being executed by a multi-tenant document management system to cause operations comprising: storing, by the multi-tenant document management system, documents for a plurality of tenants of the multi-tenant document management system, wherein the documents include a plurality of documents accessible to one or more users associated with a first tenant of the plurality of tenants, wherein the plurality of documents includes, for a particular document: a current version of the particular document; and one or more previous versions of the particular document; receiving, by the multi-tenant document management system from a first user of the one or more users, a request for information associated with a subset of the plurality of documents; in response to the request, generating, by the multi-tenant document management system, a first webpage that includes the information associated with the subset of the plurality of documents; sending, by the multi-tenant document management system, the first webpage to the first user; receiving, by the multi-tenant document management system from the first user, a selection of a first document of the subset of the plurality of documents; in response to the selection, sending, by the multi-tenant document management system, a second webpage that is operable to display a preview of the first document in a browser of a device of the first user; receiving, by the multi-tenant document management system from the first user, a request to synchronize a version of the first document stored on the device of the first user with a current version of the first document stored by the multi-tenant document management system; determining, by the multi-tenant document management system based on the request, whether the version of the first document stored on the device of the first user matches the current version of the first document; and sending, by the multi-tenant document management system, an indication based on the determining. 13. A multi-tenant document management system, comprising: at least one processor; and a memory having instructions stored thereon that are capable of being executed by the at least one processor to cause the multi-tenant document management system to perform operations comprising: storing documents for a plurality of tenants of the multi-tenant document management system, wherein the documents include a plurality of documents accessible to one or more users associated with a first tenant of the plurality of tenants, wherein the plurality of documents includes, for a particular document: a current version of the particular document; and one or more previous versions of the particular document; receiving, from a first user of the one or more users, a request for information associated with a subset of the plurality of documents; in response to the request, generating a first webpage that includes the information associated with the subset of the plurality of documents; sending the first webpage to the first user; receiving from the first user, a selection of a first document of the subset of the plurality of documents; in response to the selection, sending a second webpage that is operable to display a prev

Assignees

Inventors

Classifications

  • Synchronous replication · CPC title

  • Managing data history or versioning (querying versioned data G06F16/2474; querying temporal data G06F16/2477) · CPC title

  • Document structures and storage, e.g. HTML extensions · CPC title

  • Optimising the visualization of content, e.g. distillation of HTML documents · CPC title

  • G06F16/93Primary

    Document management systems · 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 US9858274B2 cover?
In accordance with embodiments, there are provided mechanisms and methods for storing documents that are being tracked in an on-demand service. These mechanisms and methods for storing documents in an on-demand service can enable embodiments to provide the sharing of documents and the storing of the documents in association with a tag. The ability of embodiments to provide the sharing of docume…
Who is the assignee on this patent?
Salesforce Com Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/93. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 02 2018 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).