IP Library Granted Patent US 9,436,360
Granted Patent B2
US 9,436,360 · App. 14/044,055 · Granted Sep 6, 2016

Capturing and sharing visual content via an application

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 9,436,360
App. No.
14/044,055
Granted
Sep 6, 2016
Kind
B2
Abstract

Systems and method for capturing content for sharing are disclosed. In some aspects, a content capturing application is instantiated on a first computing device. A visual output providing application is instantiated for execution within the content capturing application. The visual output providing application does not execute independently of the content capturing application. The visual output providing application is configured to display an image. The image displayed by the visual output providing application is provided for presentation via the first computing device. At least a portion of the image displayed by the visual output providing application is captured via operation of the content capturing application. The captured at least the portion of the image displayed by the visual output providing application is transmitted via a network to a second computing device.

Claims (51)

1. A computer-implemented method for capturing content for sharing, the method comprising:

instantiating a content capturing application on a first computing device;

instantiating a visual output providing application for execution within the content capturing application, wherein the visual output providing application does not execute independently of the content capturing application, and wherein the visual output providing application is configured to display an image;

providing for presentation of the image displayed by the visual output providing application via the first computing device;

capturing, via operation of the content capturing application, at least a portion of the image displayed by the visual output providing application; and

facilitating transmission, via a network, of the captured at least the portion of the image displayed by the visual output providing application to a second computing device.

2. The method of claim 1 , wherein an operating system of the first computing device is configured not to allow a first application executing within the operating system to capture a first image generated outside the first application.

3. The method of claim 1 , wherein the content capturing application comprises an online meeting application, and wherein the first computing device and the second computing device are associated with participants in the online meeting.

4. The method of claim 1 , wherein the visual output providing application comprises one or more of a web browser, an image viewing application, a slide presentation application, a word processing application, a file sharing application, or a sketch pad application.

5. The method of claim 1 , wherein the visual output providing application provides both a visual and an audio output, the method further comprising:

facilitating transmission, via the network, of the audio output provided by the visual output providing application to the second computing device.

6. The method of claim 5 , wherein the visual output providing application comprises one or more of a video player application or an audio player application.

7. The method of claim 1 , further comprising:

receiving, from a user of the first computing device, an annotation for the image displayed by the visual output providing application, wherein the captured at least the portion of the image displayed by the visual output providing application is transmitted to the second computing device in conjunction with at least a portion of the annotation.

8. The method of claim 1 , wherein the image displayed by the visual output providing application is overlaid, on the first computing device, with additional content, the method further comprising:

facilitating presentation of the captured at least the portion of the image displayed by the visual output providing application via the second computing device, wherein the at least the portion of the image displayed by the visual output providing application presented via the second computing device is not overlaid with the additional content.

9. The method of claim 8 , wherein the additional content comprises one or more of a control for the content capturing application or a video stream received from the second computing device.

10. The method of 8 , wherein facilitating presentation of the captured portion of the image displayed by the visual output providing application via the second computing device includes transmitting the captured portion of the image displayed by the visual output providing application to the second computing device without the additional content, whereby the portion of the image displayed by the visual output providing application is displayed by the second computing device without the additional content.

11. The method of claim 1 , wherein the first computing device comprises a tablet computer.

12. The method of claim 1 , wherein capturing the portion of the image displayed by the visual output providing application includes the content capturing application capturing, while the visual output providing application executes within the content capturing application, pixels that the visual output providing application provides to a display unit of the first computing device.

13. The method of claim 1 , wherein an operating system of the first computing device is configured not to allow a first application executing within the operating system to screen capture visual content being displayed by any other application executing within the operating system.

14. A non-transitory computer-readable medium for capturing content for sharing, the computer-readable medium comprising instructions which, when executed by one or more computers, cause the one or more computers to perform a method, the method comprising:

instantiating a content capturing application on a first computing device;

instantiating a visual output providing application for execution within the content capturing application, wherein the visual output providing application does not execute independently of the content capturing application, and wherein the visual output providing application is configured to display an image;

providing for presentation of the image displayed by the visual output providing application via the first computing device;

capturing, via operation of the content capturing application, at least a portion of the image displayed by the visual output providing application; and

facilitating transmission, via a network, of the captured at least the portion of the image displayed by the visual output providing application to a second computing device.

15. The non-transitory computer-readable medium of claim 14 , wherein an operating system of the first computing device is configured not to allow a first application executing within the operating system to capture a first image generated outside the first application.

16. The non-transitory computer-readable medium of claim 14 , wherein the content capturing application comprises an online meeting application, and wherein the first computing device and the second computing device are associated with participants in the online meeting.

17. The non-transitory computer-readable medium of claim 14 , wherein the visual output providing application comprises one or more of a web browser, an image viewing application, a slide presentation application, a word processing application, a file sharing application, or a sketch pad application.

18. The non-transitory computer-readable medium of claim 14 , wherein the visual output providing application provides both a visual and an audio output, the method further comprising:

facilitating transmission, via the network, of the audio output provided by the visual output providing application to the second computing device.

19. The non-transitory computer-readable medium of claim 18 , wherein the visual output providing application comprises one or more of a video player application or an audio player application.

20. The non-transitory computer-readable medium of claim 14 , further comprising:

receiving, from a user of the first computing device, an annotation for the image displayed by the visual output providing application, wherein the captured at least the portion of the image displayed by the visual output providing application is transmitted to the second computing device in conjunction with at least a portion of the annotation.

21. The non-transitory computer-readable medium of claim 14 , wherein the image displayed by the visual output providing application is overlaid, on the first computing device, with additional content, the method further comprising:

facilitating presentation of the captured at least the portion of the image displayed by the visual output providing application via the second computing device, wherein the at least the portion of the image displayed by the visual output providing application presented via the second computing device is not overlaid with the additional content.

22. The non-transitory computer-readable medium of claim 21 , wherein the additional content comprises one or more of a control for the content capturing application or a video stream received from the second computing device.

23. The non-transitory computer-readable medium of claim 14 , wherein the first computing device comprises a tablet computer.

24. A computing device comprising:

one or more processors; and

a memory storing:

an operating system; and

one or more applications, including a screen capturing application, executing within the operating system, the screen capturing application comprising:

one or more embedded applications executing within the screen capturing application; and

a screen capturing module programmed to capture an image generated by the one or more embedded applications.

25. The computing device of claim 24 , the memory further storing operating system settings, wherein the operating system settings specify that a first application from among the one or more applications executing within the operating system cannot screen capture a first image generated outside the first application.

26. The computing device of claim 25 , wherein the first image generated outside the first application is generated via a home display of the operating system.

27. The computing device of claim 25 , wherein the first image generated outside the first application is generated via a second application from among the one or more applications executing within the operating system.

28. The computing device of claim 24 , wherein the computing device is a tablet computer or a mobile phone.

29. The computing device of claim 24 , wherein the screen capturing module is further programmed to capture an image generated by the screen capturing application.

Assignments (15)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 053667/0169, REEL/FRAME 060450/0171, REEL/FRAME 063341/0051) Recorded Mar 15, 2024
From: BARCLAYS BANK PLC, AS COLLATERAL AGENT
To: GOTO GROUP, INC. (F/K/A LOGMEIN, INC.)
Reel/Frame 066800/0145 →
SECURITY INTEREST Recorded Feb 16, 2024
From: GOTO COMMUNICATIONS, INC.; GOTO GROUP, INC.; LASTPASS US LP
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS THE NOTES COLLATERAL AGENT
Reel/Frame 066614/0355 →
SECURITY INTEREST Recorded Feb 16, 2024
From: GOTO COMMUNICATIONS, INC.,; GOTO GROUP, INC., A; LASTPASS US LP,
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS THE NOTES COLLATERAL AGENT
Reel/Frame 066614/0402 →
SECURITY INTEREST Recorded Feb 7, 2024
From: GOTO GROUP, INC.,; GOTO COMMUNICATIONS, INC.; LASTPASS US LP
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 066508/0443 →
CHANGE OF NAME Recorded Apr 8, 2022
From: LOGMEIN, INC.
To: GOTO GROUP, INC.
Reel/Frame 059644/0090 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS (SECOND LIEN) Recorded Feb 16, 2021
From: BARCLAYS BANK PLC, AS COLLATERAL AGENT
To: LOGMEIN, INC.
Reel/Frame 055306/0200 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Sep 1, 2020
From: LOGMEIN, INC.
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 053667/0079 →
NOTES LIEN PATENT SECURITY AGREEMENT Recorded Sep 1, 2020
From: LOGMEIN, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 053667/0032 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Sep 1, 2020
From: LOGMEIN, INC.
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 053667/0169 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 041588/0143 Recorded Aug 31, 2020
From: JPMORGAN CHASE BANK, N.A.
To: LOGMEIN, INC.; GETGO, INC.
Reel/Frame 053650/0978 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2019
From: GETGO, INC.
To: LOGMEIN, INC.
Reel/Frame 049843/0833 →
SECURITY INTEREST Recorded Feb 1, 2017
From: GETGO, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 041588/0143 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2016
From: CITRIX SYSTEMS, INC.
To: GETGO, INC.
Reel/Frame 039970/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2014
From: CITRIX ONLINE, LLC
To: CITRIX SYSTEMS, INC.
Reel/Frame 032339/0447 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2013
From: MAHIEU, THOMAS; ERICKSON, SHAWN
To: CITRIX ONLINE, LLC
Reel/Frame 031328/0092 →