IP Library Granted Patent US 11,068,147
Granted Patent B2
US 11,068,147 · App. 16/687,572 · Granted Jul 20, 2021

Techniques for displaying shared digital assets consistently across different displays

Inventors: Dino C. Carlos (Fishers, IN); Adam P. Cuzzort (Westfield, IN); Brandon Fischer (Carmel, IN)
Assignee: Sococo, LLC
G06F3/0485G06F3/1462G06F16/954G06F3/03547G06F3/0488G06F3/1446
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 11,068,147
App. No.
16/687,572
Granted
Jul 20, 2021
Kind
B2
Abstract

In one embodiment of the present invention, a collaboration engine is configured to display shared digital assets consistently across displays. The collaboration engine receives container metadata generated based on a first location and first size of a digital asset within a first scaled workspace displayed on a first display. In response, the collaboration engine computes a second location and second size of the digital asset based on the container metadata and the size of a second scaled workspace. Finally, the collaboration engine configures the second device to display the digital asset within the second scaled workspace based on the second location and the second size. Notably, the container metadata correlates to the appearance of the digital asset on the first display, and the appearance of the digital asset on the second display correlates to the container metadata. Consequently, the appearance of the digital asset is consistent across the displays.

Claims (54)

1. A non-transitory computer-readable medium storing program instructions that, when executed by a processor, cause the processor to display a digital asset that is shared across a plurality of displays, by performing the steps of:

receiving container metadata that is generated in response to a digital asset having a first size being placed at a first location within a first scaled workspace that is displayed, at least in part, on a first display coupled to a first device, wherein the digital asset includes reflowable content;

computing, based on the container metadata and a size associated with a second scaled workspace that is displayed, at least in part, on a second display coupled to a second device, a second location within the second scaled workspace and a second size for the digital asset, wherein the first location is located at a first percentage position within the first scaled workspace in a horizontal dimension and a second percentage position within the first scaled workspace in a vertical dimension, and the second location is located at the first percentage position within the second scaled workspace in the horizontal dimension and the second percentage position within the second scaled workspace in the vertical dimension;

determining that a first dimension of a first viewport window associated with the first display is less than a second dimension of a second viewport window associated with the second display;

computing a first amount of the reflowable content based on the first scaled workspace; and

causing the second device to display the digital asset within the second scaled workspace at the second location and at the second size, wherein causing the second device to display the digital asset further comprises causing the second device to re-display the first amount of the reflowable content within the second scaled workspace at the second location and at the second size.

2. The non-transitory computer-readable medium of claim 1 , wherein computing the second size comprises:

performing a multiplication operation between a percentage width included in the container metadata and a width of the second scaled workspace; and

performing a multiplication operation between a percentage height included in the container metadata and a height of the second scaled workspace.

3. The non-transitory computer-readable medium of claim 1 further comprising:

causing the second device to re-display the first amount of the reflowable content within the second scaled workspace at the second location and at the second size.

4. The non-transitory computer-readable medium of claim 1 , wherein the digital asset includes reflowable content, and further comprising:

determining that a first dimension of a first viewport window associated with the first display is greater than a second dimension of a second viewport window associated with the second display;

computing a first amount of the reflowable content based on the second scaled workspace; and

causing the first device to re-display the first amount of the reflowable content within the first scaled workspace at the first location and at the first size.

5. The non-transitory computer-readable medium of claim 1 , wherein causing the second device to display the digital asset within the second scaled workspace comprises displaying a first amount of reflowable content based on the second size within the second scaled workspace at the second location and at the second size.

6. The non-transitory computer-readable medium of claim 1 , wherein a first aspect ratio associated with the first display and a second aspect ratio associated with the second display are different.

7. The non-transitory computer-readable medium of claim 6 , wherein a first aspect ratio associated with the first scaled workspace is the same as a second aspect ratio associated with the second scaled workspace.

8. The non-transitory computer-readable medium of claim 7 , wherein the second aspect ratio associated with the second display is greater than the second aspect ratio associated with the second scaled workspace and a horizontal portion of the digital asset is not visible via the second display.

9. A computer-implemented method for sharing a digital asset across a plurality of displays, the method comprising:

receiving container metadata that is generated in response to a digital asset having a first size being placed at a first location within a first scaled workspace that is displayed, at least in part, on a first display coupled to a first device, wherein the digital asset includes reflowable content;

computing, based on the container metadata and a size associated with a second scaled workspace that is displayed, at least in part, on a second display coupled to a second device, a second location within the second scaled workspace and a second size for the digital asset, wherein the first location is located at a first percentage position within the first scaled workspace in a horizontal dimension and a second percentage position within the first scaled workspace in a vertical dimension, and the second location is located at the first percentage position within the second scaled workspace in the horizontal dimension and the second percentage position within the second scaled workspace in the vertical dimension;

determining that a first dimension of a first viewport window associated with the first display is less than a second dimension of a second viewport window associated with the second display;

computing a first amount of the reflowable content based on the first scaled workspace;

causing the second device to display the digital asset within the second scaled workspace at the second location and at the second size, wherein causing the second device to display the digital asset further comprises causing the second device to re-display the first amount of the reflowable content within the second scaled workspace at the second location and at the second size.

10. The computer-implemented method of claim 9 , wherein computing the second location comprises:

performing a multiplication operation between a percentage x coordinate included in the container metadata and a width of the second scaled workspace; and

performing a multiplication operation between a percentage y coordinate included in the container metadata and a height of the second scaled workspace.

11. The computer-implemented method of claim 9 further comprising:

causing the second device to re-display the first amount of the reflowable content within the second scaled workspace at the second location and at the second size.

12. The computer-implemented method of claim 11 , wherein the first dimension comprises a vertical resolution associated with the first display expressed in pixels.

13. The computer-implemented method of claim 9 , wherein the digital asset is associated with reflowable content, and further comprising:

determining that a first dimension of a first viewport window associated with the first display is greater than a second dimension of a second viewport window associated with the second display;

computing a first amount of the reflowable content based on the second scaled workspace; and

causing the first device to re-display the first amount of the reflowable content within the first scaled workspace at the first location and at the first size.

14. The computer-implemented method of claim 9 , wherein a first aspect ratio associated with the second scaled workspace is different than a second aspect ratio associated with the second display.

15. The computer-implemented method of claim 9 , wherein a first horizontal width associated with the first display is less than a second horizontal width associated with the first scaled workspace, and a horizontal portion of the digital asset is not visible via the first display.

16. A system configured to share a digital asset across a plurality of displays, the system comprising:

a memory storing a collaboration application; and

a processor that is coupled to the memory and, when executing the collaboration application, is configured to:

receive container metadata that is generated in response to a digital asset having a first size being placed at a first location within a first scaled workspace that is displayed, at least in part, on a first display coupled to a first device, wherein the digital asset includes reflowable content;

compute, based on the container metadata and a size associated with a second scaled workspace that is displayed, at least in part, on a second display coupled to a second device, a second location within the second scaled workspace and a second size for the digital asset, wherein the first location is located at a first percentage position within the first scaled workspace in a horizontal dimension and a second percentage position within the first scaled workspace in a vertical dimension, and the second location is located at the first percentage position within the second scaled workspace in the horizontal dimension and the second percentage position within the second scaled workspace in the vertical dimension;

determine that a first dimension of a first viewport window associated with the first display is less than a second dimension of a second viewport window associated with the second display;

compute a first amount of the reflowable content based on the first scaled workspace; and

cause the second device to display the digital asset within the second scaled workspace at the second location and at the second size, wherein to cause the second device to display the digital asset further comprises causing the second device to re-display the first amount of the reflowable content within the second scaled workspace at the second location and at the second size.

17. The system of claim 16 , wherein the collaboration application configures the processor to compute the second size by:

performing a multiplication operation between a percentage width included in the container metadata and a width of the second scaled workspace; and

performing a multiplication operation between a percentage height included in the container metadata and a height of the second scaled workspace.

18. The system of claim 16 , wherein the collaboration application further configures the processor to:

cause the second device to re-display the first amount of the reflowable content within the second scaled workspace at the second location and at the second size.

19. The system of claim 16 , wherein a first aspect ratio associated with the first display and a second aspect ratio associated with the second display are different.

20. The system of claim 16 , wherein the first device comprises one of a laptop computer, a tablet, a smartphone, a desktop computer, a smart television, or a game console.

21. The non-transitory computer-readable medium of claim 1 , wherein the first size represents a first proportion of the first scaled workspace, and the second size represents the first proportion of the second scaled workspace.

22. The non-transitory computer-readable medium of claim 1 , wherein the first scaled workspace comprises a first scaled version of a shared workspace that is displayed, at least in part, on the first display in accordance with an assigned aspect ratio, and the second scaled workspace comprises a second scaled version of the shared workspace that is displayed, at least in part, on the second display in accordance with the assigned aspect ratio.

Assignments (4)
ORDER CONFIRMING THE PREPACKAGED PLAN OF REORGANIZATION OF PRYSM, INC. INCLUDING RELEASING SECURITY INTERESTS IN PATENTS Recorded Mar 17, 2025
From: KUWAIT INVESTMENT AUTHORITY
To: PRYSM, INC.
Reel/Frame 072856/0105 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2025
From: PRYSM SYSTEMS, INC.
To: MSSL CONSOLIDATED INC.
Reel/Frame 070442/0135 →
MERGER AND CHANGE OF NAME Recorded Nov 18, 2020
From: PRYSM, INC.; SOCOCO, INC.
To: SOCOCO, LLC
Reel/Frame 054411/0409 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2019
From: CARLOS, DINO C.; CUZZORT, ADAM P.; FISCHER, BRANDON
To: PRYSM, INC.
Reel/Frame 051073/0378 →
Continuity (3)
Continuation 15141393 · Apr 28, 2016
Provisional Application 62156168 · May 1, 2015
Related Publication 20200333931A1 · Oct 22, 2020