IP Library Granted Patent US 12,212,613
Granted Patent B2
US 12,212,613 · App. 17/869,445 · Granted Jan 28, 2025

Method and system for adjusting shared content

Inventors: Christopher van Rensburg (Portland, OR); Kirill Konshin (Daly City, CA)
Assignee: RingCentral, Inc.
H04L65/403
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,212,613
App. No.
17/869,445
Filed
Jul 20, 2022
Granted
Jan 28, 2025
Kind
B2
Art Unit
2447
USPC
709/204
Abstract

A computer-implemented method for adjusting content shared during communication sessions, comprising: obtaining, through a first device, a content to share, determining a primary portion of the content to share, adjusting the content to share based on the primary portion to generate a first adjusted content to share and causing the first adjusted content to share to be displayed on a second device.

Claims (44)

1. A computer-implemented method for adjusting content shared during communication sessions, comprising:

obtaining, through a first device an application to share, wherein the application includes at least one or more control functions configured to control at least one aspect of the application, wherein the application has a first window size;

determining a primary portion of the application to share automatically, wherein the primary portion is a subset portion of the application excluding the at least one or more control functions, and wherein the primary portion of the application includes a content to share, and wherein the primary portion has a second window size that is smaller than the first window size;

cropping the application to exclude the at least one or more control functions and leaving only the content to be shared, wherein the cropping is based on the primary portion, and wherein the cropping changes a window size of the application from the first size to the second window size; and

causing the content within the subset portion of the application to be shared and displayed on a second device.

2. The method of claim 1 , wherein the determining the primary portion comprises determining based on a type of the content to share.

3. The method of claim 1 , wherein the determining the primary portion is recursive.

4. The method of claim 1 , wherein the determining the primary portion is based on Machine Learning (ML) techniques.

5. The method of claim 1 , wherein the determining the primary portion comprises determining based on an audio input.

6. The method of claim 1 , further comprising:

adjusting the content to share to generate a second adjusted content; and

causing the second adjusted content to be displayed through a third device.

7. The method of claim 1 , further comprising:

generating a notification to a participant based on the primary portion of the content.

8. A system for adjusting content shared during communication sessions, comprising:

a memory storing a set of instructions; and

at least one processor configured to execute the instructions to:

obtain, through a first device, an application to share, wherein the application includes at least one or more control functions configured to control at least one aspect of the application, wherein the application has a first window size;

determine a primary portion of the application to share automatically, wherein the primary portion is a subset portion of the application excluding the at least one or more control functions, and wherein the primary portion of the application includes a content to share, and wherein the primary portion has a second window size that is smaller than the first window size;

cropping the application to exclude the at least one or more control functions and leaving only the content to be shared, wherein the cropping is based on the primary portion, and wherein the cropping changes a window size of the application from the first size to the second window size; and

cause the content within the subset portion of the application to be shared and displayed on a second device.

9. The system of claim 8 , wherein the determining the primary portion comprises determining based on a type of the content to share.

10. The system of claim 8 , wherein the determining the primary portion is recursive.

11. The system of claim 8 , wherein the determining the primary portion is based on Machine Learning (ML) techniques.

12. The system of claim 8 , wherein the determining the primary portion comprises determining based on an audio input.

13. The system of claim 8 , further comprising:

adjusting the content to generate a second adjusted content; and

causing the second adjusted content to be displayed through a third device.

14. The system of claim 8 , wherein further comprising:

generating a notification to a participant based on the primary portion of the content.

15. A web-based server for recording, comprising:

a memory storing a set of instructions; and

at least one processor configured to execute the instructions to:

obtain, through a first device, an application to share, wherein the application includes at least one or more control functions configured to control at least one aspect of the application, wherein the application has a first window size;

determine a primary portion of the application to share automatically, wherein the primary portion is a subset portion of the application excluding the at least one or more control functions, and wherein the primary portion of the application includes a content to share, and wherein the primary portion has a second window size that is smaller than the first window size;

cropping the application to exclude the at least one or more control functions and leaving only the content to be shared, wherein the cropping is based on the primary portion, and wherein the cropping changes a window size of the application from the first size to the second window size; and

cause the content within the subset portion of the application to be shared and displayed on a second device.

16. The web-based server of claim 15 , wherein the determining the primary portion comprises determining based on a type of the content to share.

17. The web-based server of claim 15 , wherein the determining the primary portion is recursive.

18. The web-based server of claim 15 , wherein the determining the primary portion is based on Machine Learning (ML) techniques.

19. The web-based server of claim 15 , wherein the determining the primary portion comprises determining based on an audio input.

20. The web-based server of claim 15 , further comprising:

adjusting the content to generate a second adjusted content; and

causing the second adjusted content to be displayed through a third device.