Native application collaboration

US11875028B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11875028-B2
Application numberUS-202016811893-A
CountryUS
Kind codeB2
Filing dateMar 6, 2020
Priority dateDec 30, 2015
Publication dateJan 16, 2024
Grant dateJan 16, 2024

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.

A client device displays a content item in a window associated with a process on the device. A client application monitors the process for the content item and determines whether the content item is synchronized with a client device or content management system. When the content item is not synchronized, a synchronization interface is displayed to permit a user to request synchronizing the content item. When the user requests synchronization, the content item is moved to a shared folder synchronized with the content management system or client device.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: detecting, by a client application installed on a client device, a change in state of a user's presence on a content item controlled by a native application installed on the client device, wherein the client application is not integrated into the native application; determining, by the client application, whether the content item is saved to a local folder of the client device as opposed to a synchronized folder synchronized with a content management system, wherein the local folder is not synchronized to the content management system that is remote to the client device; responsive to determining, by the client application, that the content item is saved to the local folder of the client device as opposed to the synchronized folder synchronized with the content management system: generating for display, by the client application, a synchronization interface comprising a selectable option for a user to request synchronization of the content item to the content management system; receiving a selection of the selectable option to synchronize the content item from the synchronization interface; and in response to receiving the selection of the selectable option, synchronizing the content item with the content management system by moving the content item from the local folder to the synchronized folder. 2. The method of claim 1 , wherein synchronizing the content item with the content management system comprises synchronizing the content item to one or more shared devices. 3. The method of claim 1 , further comprising identifying a location of the synchronized folder. 4. The method of claim 3 , wherein the location of the synchronized folder is specified by the user. 5. The method of claim 3 , wherein the location of the synchronized folder is a root of a directory tree for synchronized content items. 6. The method of claim 1 , wherein detecting the change in state comprises detecting a saving operation with respect to the content item. 7. The method of claim 1 , wherein detecting the change in state comprises detecting that the content item has been opened. 8. A non-transitory computer-readable medium comprising instructions executable by one or more processors of a system, the instructions, when executed by the one or more processors, causing the one or more processors to perform operations, the instructions comprising instructions to: detect, by a client application installed on a client device, a change in state of a user's presence on a content item controlled by a native application installed on the client device, wherein the client application is not integrated into the native application; determine, by the client application, whether the content item is saved to a local folder of the client device as opposed to a synchronized folder synchronized with a content management system, wherein the local folder is not synchronized to the content management system that is remote to the client device; responsive to determining, by the client application, that the content item is saved to the local folder of the client device as opposed to the synchronized folder synchronized with the content management system: generate for display, by the client application, a synchronization interface comprising a selectable option for a user to request synchronization of the content item to the content management system; receive a selection of the selectable option to synchronize the content item from the synchronization interface; and in response to receiving the selection of the selectable option, synchronize the content item with the content management system by moving the content item from the local folder to the synchronized folder. 9. The non-transitory computer-readable medium of claim 8 , wherein the instructions to synchronize the content item with the content management system comprise instructions to synchronize the content item to one or more shared devices. 10. The non-transitory computer-readable medium of claim 8 , wherein the instructions further comprise instructions to identify a location of the synchronized folder. 11. The non-transitory computer-readable medium of claim 10 , wherein the location of the synchronized folder is specified by the user. 12. The non-transitory computer-readable medium of claim 10 , wherein the location of the synchronized folder is a root of a directory tree for synchronized content items. 13. The non-transitory computer-readable medium of claim 8 , wherein the instructions to detect the change in state comprise instructions to detect a saving operation with respect to the content item. 14. The non-transitory computer-readable medium of claim 8 , wherein the instructions to detect the change in state comprise instructions to detect that the content item has been opened. 15. A system comprising: one or more processors configured to execute instructions; a non-transitory computer-readable medium comprises instructions, which when executed by the one or more processors, cause the system to perform operations comprising: detecting, by a client application installed on a client device, a change in state of a user's presence on a content item controlled by a native application installed on the client device, wherein the client application is not integrated into the native application; determining, by the client application, whether the content item is saved to a local folder of the client device as opposed to a synchronized folder synchronized with a content management system, wherein the local folder is not synchronized to the content management system that is remote to the client device; responsive to determining, by the client application, that the content item is saved to the local folder of the client device as opposed to the synchronized folder synchronized with the content management system: generating for display, by the client application, a synchronization interface comprising a selectable option for a user to request synchronization of the content item to the content management system; receiving a selection of the selectable option to synchronize the content item from the synchronization interface; and in response to receiving the selection of the selectable option, synchronizing the content item with the content management system by moving the content item from the local folder to the synchronized folder. 16. The system of claim 15 , wherein synchronizing the content item with the content management system comprises synchronizing the content item to one or more shared devices. 17. The system of claim 15 , wherein the operations further comprise identifying a location of the synchronized folder.

Assignees

Inventors

Classifications

  • Interaction techniques to control parameter settings, e.g. interaction with sliders or dials · CPC title

  • based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance · CPC title

  • G06F16/178Primary

    Techniques for file synchronisation in file systems · CPC title

  • Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34) · 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 US11875028B2 cover?
A client device displays a content item in a window associated with a process on the device. A client application monitors the process for the content item and determines whether the content item is synchronized with a client device or content management system. When the content item is not synchronized, a synchronization interface is displayed to permit a user to request synchronizing the cont…
Who is the assignee on this patent?
Dropbox Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/04847. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 16 2024 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).