Application update system, method and computer program product

US11308168B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11308168-B2
Application numberUS-202016809463-A
CountryUS
Kind codeB2
Filing dateMar 4, 2020
Priority dateJul 20, 2007
Publication dateApr 19, 2022
Grant dateApr 19, 2022

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 content manager system (CMS) comprising: a processing system; and a memory device communicatively coupled to the processing system and including instructions stored thereon, and execution of the instructions by the processing system is operable to cause the CMS to: store a plurality of documents in content management repositories for a tenant of a plurality of tenants of the CMS, the plurality of documents being accessible by one or more users associated with the tenant; send a first webpage to a client device of a user of a plurality of users, the first webpage including information associated with a current version of a document of the plurality of documents and one or more previous versions of the document, wherein the one or more previous versions of the document provide a history of changes to the document from a time the document was initially created; in response to receipt, from the client device, of an indication of a user input corresponding to the first webpage, send a second webpage to the client device, the second webpage operable to cause the client device to display a preview of the document in a web browser operated by the client device; determine whether to sync the document stored on the client device and the document of the plurality of documents stored in the content management repositories; and sync changes to the document across devices including the client device and sync the changes to the document of the plurality of documents stored in the content management repositories, responsive to a result of the determining. 2. The CMS of claim 1 , wherein the second webpage is operable to cause the client device to display the preview of the document of the plurality of documents in the web browser without the CMS sending the document of the plurality of documents to the client device. 3. The CMS of claim 1 , wherein the first webpage or the second webpage further includes a hyperlink to the document of the plurality of documents and one or more items of metadata associated with the document of the plurality of documents. 4. The CMS of claim 1 , wherein the document of the plurality of documents is created by a different user of the one or more users associated with the tenant. 5. The CMS of claim 1 , wherein one or more of: the plurality of documents are accessible to the one or more users based on a set of permissions associated with respective users of the one or more users, the preview of the document of the plurality of documents includes an excerpt of the document of the plurality of documents, and the information includes an indication of activity associated with the document of the plurality of documents. 6. The CMS of claim 1 , wherein execution of the instructions by the processing system is further operable to cause the CMS to: store a version number of the current version of the document of the plurality of documents. 7. The CMS of claim 6 , wherein execution of the instructions by the processing system is further operable to cause the CMS to: compare the version number of the current version of the document of the plurality of documents with a version number of the document stored on the client device. 8. The CMS of claim 1 , wherein, to determine whether to synchronize the document stored on the client device and the document of the plurality of documents, execution of the instructions by the processing system is further operable to cause the CMS to: compare a hash value associated with the current version of the document of the plurality of documents with a hash value associated with a version of the document stored on the client device. 9. The CMS of claim 1 , wherein execution of the instructions by the processing system is further operable to cause the CMS to: send a copy of the current version of the document of the plurality of documents to the user or the client device in response to the version of the document stored on the client device not matching the current version of the document of the plurality of documents. 10. The CMS of claim 1 , wherein execution of the instructions by the processing system is further operable to cause the CMS to: search the plurality of documents based on a tag received from the client device; and identify the document of the plurality of documents responsive to a result of the searching. 11. The CMS of claim 10 , wherein the first webpage or the second webpage is a search result webpage indicating the result of the searching, the result of the searching including a set of documents of the plurality of documents. 12. One or more non-transitory computer readable media (NTCRM) comprising instructions, wherein execution of the instructions by at least one processor of a content management system (CMS) is operable to cause the CMS to: store a plurality of documents in content management repositories for a tenant of a plurality of tenants of the CMS, the plurality of documents being accessible by one or more users associated with the tenant; send a first webpage to a client device of a user of the plurality of users, the first webpage including information associated with a current version of a document of the plurality of documents and one or more previous versions of the document, wherein the one or more previous versions provide a history of changes to the document from a time the document was initially created; in response to receipt of an indication of a user input corresponding to the first webpage from the client device, send a second webpage to the client device, the second webpage operable to cause the client device to display a preview of the document in a web browser operated by the client device; determine whether to sync the document stored on the client device and the document of the plurality of documents stored in the content management repositories; and sync changes to the document across devices including the client device and sync the changes to the document to the document of the plurality of documents stored in the content management repositories, responsive to a result of the determining. 13. The one or more NTCRM of claim 12 , wherein the second webpage is operable to cause the client device to display the preview of the document of the plurality of documents in the web browser without the CMS sending the document of the plurality of documents to the client device. 14. The one or more NTCRM of claim 12 , wherein the first webpage or the second webpage includes a hyperlink to the document of the plurality of documents and one or more items of metadata associated with the document of the plurality of documents. 15. The one or more NTCRM of claim 12 , wherein the document of the plurality of documents is created by a different user of the one or more users associated with the tenant. 16. The one or more NTCRM of claim 12 , wherein one or more of: the plurality of documents are accessible to the one or more users based on a set of permissions associated with respective users of the one or more users, the preview of the document of the plurality of documents includes an excerpt of the document of the plurality of documents, and the information includes an indication of activity associated with the document of the plurality of documents. 17. The one or more NTCRM of claim 12 , wherein, to determine whether to synchronize the document stored on the client device and the document of the plurality of documents, execution of the instructions is further operable to cause the CMS to: store a version number of the current version of the document of the plurality of

Assignees

Inventors

Classifications

  • G06F16/38Primary

    Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually · CPC title

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

  • Synchronous replication · CPC title

  • Managing data history or versioning (querying versioned data G06F16/2474; querying temporal data G06F16/2477) · 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 US11308168B2 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/38. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 19 2022 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).