Dynamically determining workspace bounds during a collaboration session
First Claim
Patent Images
1. A method for dynamically determining session boundary coordinates within a canvas that is provided as a two-dimensional digital workspace, the method comprising:
- generating, at a host server hosting a collaboration session, the canvas for presentation by one or more computing devices participating in the collaboration session, wherein the canvas is configured to be shared by users operating the one or more computing devices;
setting an initial explored area of the canvas for viewing at the one or more computing devices;
displaying the initial explored area associated within one or more fields of view of the canvas presented at the one or more computing devices;
annotating the initial explored area;
in response to detecting, at the host server, one or more interactions with at least a portion of the canvas presented at the one or more computing devices;
until the initial explored area of the canvas achieves a maximum size;
upon detecting that the one or more interactions relate to user-provided adjustments of the initial explored area to create a second explored area of the canvas displayed within the one or more fields of view presented at the one or more computing devices, annotating the second explored area as part of the initial explored area,monitoring that the initial explored area of the canvas is within the maximum size of the canvas, andupon determining that the initial explored area of the canvas has reached the maximum size of the canvas based on expansion of the second explored area produced from user-provided adjustments, setting coordinates of the initial explored area of the canvas as session boundary coordinates of the canvas, andupon detecting additional user-provided adjustments of the initial explored area of the canvas, when the initial explored area of the canvas has reached the maximum size of the canvas and the coordinates of the initial explored area of the canvas are set as the session boundary coordinates of the canvas, preventing alteration of the initial explored area of the canvas beyond the session boundary coordinates the canvas.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is described for dynamically determining session boundary coordinates within a canvas. As described, an initial explored area of the canvas is defined. The initial explored area is expanded. When the size of the expanded explored area of the canvas reaches a predefined maximum size, the explored area coordinates are set as the session boundary coordinates. A computing device and a non-transitory computer readable medium having instructions configured to implement the method are also described.
-
Citations
20 Claims
-
1. A method for dynamically determining session boundary coordinates within a canvas that is provided as a two-dimensional digital workspace, the method comprising:
-
generating, at a host server hosting a collaboration session, the canvas for presentation by one or more computing devices participating in the collaboration session, wherein the canvas is configured to be shared by users operating the one or more computing devices; setting an initial explored area of the canvas for viewing at the one or more computing devices; displaying the initial explored area associated within one or more fields of view of the canvas presented at the one or more computing devices; annotating the initial explored area; in response to detecting, at the host server, one or more interactions with at least a portion of the canvas presented at the one or more computing devices; until the initial explored area of the canvas achieves a maximum size; upon detecting that the one or more interactions relate to user-provided adjustments of the initial explored area to create a second explored area of the canvas displayed within the one or more fields of view presented at the one or more computing devices, annotating the second explored area as part of the initial explored area, monitoring that the initial explored area of the canvas is within the maximum size of the canvas, and upon determining that the initial explored area of the canvas has reached the maximum size of the canvas based on expansion of the second explored area produced from user-provided adjustments, setting coordinates of the initial explored area of the canvas as session boundary coordinates of the canvas, and upon detecting additional user-provided adjustments of the initial explored area of the canvas, when the initial explored area of the canvas has reached the maximum size of the canvas and the coordinates of the initial explored area of the canvas are set as the session boundary coordinates of the canvas, preventing alteration of the initial explored area of the canvas beyond the session boundary coordinates the canvas. - View Dependent Claims (2, 4, 5, 6, 7, 8, 18, 19, 20)
-
-
3. The method of 1, further comprising:
inhibiting one or more users of the collaboration session operating the one or more computing devices from adjusting the respective fields of view of the one or more users beyond the session boundary coordinates of the canvas.
-
9. A non-transitory computer readable medium having stored thereon instructions for determining session boundary coordinates within a canvas that is provided as a two-dimensional digital workspace, wherein the instructions when executed by a host server, cause the host server to:
-
generate, at the host server hosting a collaboration session, the canvas for presentation by one or more computing devices participating in the collaboration session, wherein the canvas is configured to be shared by users operating the one or more computing devices; set an initial explored area of the canvas for display within one or more fields of view presented at the one or more computing devices; annotate the initial explored area; upon detecting user-provided adjustments of the initial explored area of the canvas to create a second explored area of the canvas displayed within the one or more fields of view presented at the one or more computing devices, annotate the second explored area as part of the initial explored area; upon determining that the initial explored area of the canvas has reached a maximum size of the canvas based on expansion of the second explored area produced from the user-provided adjustments, set coordinates of the initial explored area of the canvas as session boundary coordinates of the canvas; and upon detecting additional user-provided adjustments of the initial explored area of the canvas, prevent alteration of the session boundary coordinates of the canvas. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A host server comprising:
-
a communication interface for communicating with one or more computing devices; memory for storing instructions; and a processor configured to execute the instructions which cause the host server to; set an initial explored area of the canvas for display within one or more fields of view presented at the one or more computing devices, wherein the canvas is provided as a two-dimensional digital workspace for collaboration by users participating in a collaboration session and operating the one or more computing devices; annotate the initial explored area; upon detecting user-provided adjustments of the initial explored area to create a second explored area of the canvas displayed within the one or more fields of view presented at the one or more computing devices, annotate the second explored area as part of the initial explored area; upon determining that the initial explored area of the canvas reaches a maximum size of the canvas based on expansion of the second explored area produced from the user-provided adjustments, set coordinates of the initial explored area of the canvas as session boundary coordinates of the canvas; and upon detecting additional user-provided adjustments of the initial explored area of the canvas, prevent alteration of the session boundary coordinates of the canvas.
-
Specification