IP Library Granted Patent US 12,056,142
Granted Patent B2
US 12,056,142 · App. 17/500,168 · Granted Aug 6, 2024

Content capture across diverse sources

Inventors: Min Ming Lo (San Francisco, CA); Linjie Ding (San Mateo, CA); Jae Lee (San Francisco, CA)
Assignee: Dropbox, Inc.
G06F16/254G06F16/27G06F16/901G06F16/904
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,056,142
App. No.
17/500,168
Granted
Aug 6, 2024
Kind
B2
Abstract

The disclosed technology relates to a system configured to receive a request to capture active application content of a client application running on a client device and generate, based on raw digital data from the client application, an object structure representing the active application content of the client application. The object structure comprises application data including information about the client application, content data including information about the active application content, and a data block including at least a portion of the raw digital data from the active application content. The system may further store the object structure representing the active application content on the client device.

Claims (44)

1. A computer-implemented method comprising:

retrieving an object structure that captures active application content generated from parsing an open application via a capture interface on a client device, the object structure comprising the active application content that is organized in the object structure to represent the parsed open application and a data block including at least a portion of the active application content;

generating a selectable digital representation of the active application content that enables access to respective active application content, wherein the selectable digital representation is configured to open the active application content in response to a user input selection via a graphical user interface, the selectable digital representation including one or more representations of the respective active application content; and

causing display of the generated digital representation of the active application content based on the retrieved object structure in the graphical user interface of the client device.

2. The computer-implemented method of claim 1 , further comprising:

receiving a user selection of the displayed digital representation; and

in response to receiving the user selection, opening the active application content associated with the selected digital representation.

3. The computer-implemented method of claim 2 , wherein the opening the active application content comprises:

opening the active application content stored in the data block of the object structure.

4. The computer-implemented method of claim 2 , wherein the opening the active application content comprises:

identifying an original source of the active application content and opening the active application content from the original source.

5. The computer-implemented method of claim 4 , wherein the original source is specified in the object structure for the active application content.

6. The computer-implemented method of claim 4 , wherein opening the active application content depends on configurations settings set for a particular content item of the active application content, a content type associated with the active application content, an application for opening the active application content, or an application type of the application opening the active application content.

7. The computer-implemented method of claim 1 , wherein the data block storing the portion of the active application content is application-dependent.

8. A system for capturing active application content, comprising:

a storage configured to store instructions; and

at least one processor configured to execute the instructions and cause the at least one processor to:

receive a request from a client device to capture via a capture interface application content of active applications currently running on the client device;

retrieve an object structure that captures the active application content generated from parsing an open application via a capture interface on the client device, the object structure comprising the active application content that is organized in the object structure to represent the parsed open application and a data block including at least a portion of the active application content;

generate a selectable digital representation of the active application content that enables access to respective active application content, wherein the selectable digital representation is configured to open the active application content in response to a user input selection via a graphical user interface, the selectable digital representation including one or more representations of the respective active application content; and

cause display of the generated digital representation of the active application content based on the retrieved object structure in the graphical user interface of the client device.

9. The system of claim 8 , wherein the at least one processor is configured to execute the instructions and cause the at least one processor to:

receive a user selection of the displayed digital representation; and

in response to receiving the user selection, open the active application content associated with the selected digital representation.

10. The system of claim 9 , wherein the at least one processor is configured to execute the instructions and cause the at least one processor to:

open the active application content stored in the data block of the object structure.

11. The system of claim 9 , wherein the at least one processor is configured to execute the instructions and cause the at least one processor to:

identify an original source of the active application content and opening the active application content from the original source.

12. The system of claim 11 , wherein the original source is specified in the object structure for the active application content.

13. The system of claim 11 , wherein opening the active application content depends on configurations settings set for a particular content item of the active application content, a content type associated with the active application content, an application for opening the active application content, or an application type of the application opening the active application content.

14. The system of claim 8 , wherein the data block storing the portion of the active application content is application-dependent.

15. A non-transitory computer readable medium comprising instructions, the instructions, when executed by a computing system, cause the computing system to:

retrieve an object structure that captures active application content generated from parsing an open application via a capture interface on a client device, the object structure comprising the active application content that is organized in the object structure to represent the parsed open application and a data block including at least a portion of the active application content;

generate a selectable digital representation of the active application content that enables access to respective active application content, wherein the selectable digital representation is configured to open the active application content in response to a user input selection via a graphical user interface, the selectable digital representation; and

cause display of the generated digital representation of the active application content based on the retrieved object structure in the graphical user interface of the client device.

16. The computer readable medium of claim 15 , wherein the computer readable medium further comprises instructions that, when executed by the computing system, cause the computing system to:

receive a user selection of the displayed digital representation; and

in response to receiving the user selection, open the active application content associated with the selected digital representation.

17. The computer readable medium of claim 16 , wherein the computer readable medium further comprises instructions that, when executed by the computing system, cause the computing system to:

open the active application content stored in the data block of the object structure.

18. The computer readable medium of claim 16 , wherein the computer readable medium further comprises instructions that, when executed by the computing system, cause the computing system to:

identify an original source of the active application content and opening the active application content from the original source.

19. The computer readable medium of claim 18 , the original source is specified in the object structure for the active application content.

20. The computer readable medium of claim 18 , opening the active application content depends on configurations settings set for a particular content item of the active application content, a content type associated with the active application content, an application for opening the active application content, or an application type of the application opening the active application content.

Assignments (2)
SECURITY INTEREST Recorded Dec 12, 2024
From: DROPBOX, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069604/0611 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: LO, MIN MING; DING, LINJIE; LEE, JAE
To: DROPBOX, INC.
Reel/Frame 057779/0274 →
Continuity (2)
Continuation 16009566 · Jun 15, 2018
Related Publication 20220035865A1 · Feb 3, 2022