# US 9,436,360 B2 · Capturing and sharing visual content via an application

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,436,360 B2
- Document ID: US9436360B2
- Status: Granted
- Kind: B2
- Application number: 14/044,055
- Filed: 2013-10-02
- Published: 2014-04-10
- Granted: 2016-09-06
- Earliest claimed: 2012-10-05
- Assignees: Citrix Systems, Inc.
- Applicants: Citrix Systems, Inc.
- Inventors: Thomas Mahieu; Shawn Erickson
- Web page: https://patentgrep.com/patent/US9436360B2

## CPC

- G06F 3/0484: for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- H04M 3/56: Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities (video conference systems H04N7/15)
- H04M 3/567: {Multimedia conference systems}
- H04M 7/0027: {Collaboration services where a computer is used for data transfer and the telephone is used for telephonic communication}
- H04N 21/00: Selective content distribution, e.g. interactive television or video on demand [VOD] (real-time bi-directional transmission of motion video data H04N7/14 {; broadcast or conference over packet switching networks H04L12/18})
- G06Q 10/10: Office automation; Time management
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## 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

### Claim 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.

### Claim 2 (depends on 1)

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.

### Claim 3 (depends on 1)

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.

### Claim 4 (depends on 1)

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.

### Claim 5 (depends on 1)

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.

### Claim 6 (depends on 5)

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.

### Claim 7 (depends on 1)

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.

### Claim 8 (depends on 1)

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.

### Claim 9 (depends on 8)

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.

### Claim 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.

### Claim 11 (depends on 1)

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

### Claim 12 (depends on 1)

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.

### Claim 13 (depends on 1)

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.

### Claim 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.

### Claim 15 (depends on 14)

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.

### Claim 16 (depends on 14)

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.

### Claim 17 (depends on 14)

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.

### Claim 18 (depends on 14)

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.

### Claim 19 (depends on 18)

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.

### Claim 20 (depends on 14)

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.

### Claim 21 (depends on 14)

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.

### Claim 22 (depends on 21)

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.

### Claim 23 (depends on 14)

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

### Claim 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.

### Claim 25 (depends on 24)

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.

### Claim 26 (depends on 25)

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.

### Claim 27 (depends on 25)

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.

### Claim 28 (depends on 24)

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

### Claim 29 (depends on 24)

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