IP Library Patent Application 15147224
Patent Application
App. No. 15/147,224

VIRTUAL WORKSPACE VIEWPORT LOCATION MARKERS IN COLLABORATION SYSTEMS

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 None
App. No.
15/147,224
Abstract

A collaboration system can be configured to support a large number of active clients in a workspace where the workspace is distributed into disparate groups of objects. While participating in the workspace, a first active client can display and search a list of location markers, and in response to selection of location markers, update their viewport to the location of a selected marker, without changing a zoom level. The system can be configured so that active clients are informed of creation and movement of location markers.

Claims (48)

1 . For use in a collaboration system, a first network node comprising:

a display having a physical display space, a user input device, a processor and a communication port, the processor being configured with logic to:

establish communication with one or more other network nodes;

store collaboration data identifying graphical targets having locations in a virtual workspace, the collaboration data including locations in the virtual workspace of the identified graphical targets;

compute a mapping of a local client viewport having a location and dimensions in the virtual workspace to a local client screen space having dimensions in the physical display space, and render graphical targets having locations in the local client viewport to the local client screen space as a function of the mapping;

provide a user interface displaying a list of location markers in the workspace, a location marker having a marked location in the workspace, and for receiving input indicating a selected location marker from the list;

determine the location and dimensions in the virtual workspace of the local client viewport, including to update the location of the local client viewport to the marked location of the selected location marker; and

render on the screen space graphical targets having locations within the local client viewport.

2 . The network node of claim 1 , wherein the logic to determine the location and dimensions of the local client viewport includes logic to change the local client viewport in response to pointer or touch based user input gestures at the first network node indicating movement or zoom of the local client viewport.

3 . The network node of claim 1 , wherein user interface displaying a list of location markers also displays a selectable entry for default location for the workspace, and including logic to update the location of the local client viewport to the default location upon selection of the selectable entry.

4 . The network node of claim 1 , wherein in response to the selection of the selected location marker, the local client viewport location is changed without changing its dimensions in the virtual workspace.

5 . The network node of claim 1 , user interface displaying a list of location markers includes a search function based on querying location marker tags.

6 . The network node of claim 1 , wherein the collaboration data includes a log of events relating to the graphical targets having locations in the workspace, where entries in the log including records of events,

a record of an event including an identifier of an action, a location in the virtual workspace of a graphical target of the action, a time of the action, and a target identifier of the graphical target.

7 . The network node of claim 6 , wherein the actions usable in the records of an events in the log of events include creation, movement and deletion of location markers.

8 . The network node of claim 7 , including logic to send messages to other network nodes, the messages identifying events including creation or movement of a location marker, and the logic is responsive to receipt of a message from a second network node to update the list of location markers.

9 . A method for a selection of a location marker comprising:

establishing communication with one or more other network nodes;

storing collaboration data identifying graphical targets having locations in a virtual workspace, the collaboration data including locations in the virtual workspace of the identified graphical targets;

computing a mapping of a local client viewport having a location and dimensions in the virtual workspace to a local client screen space having dimensions in the physical display space, and render graphical targets having locations in the local client viewport to the local client screen space as a function of the mapping;

providing a user interface displaying a list of location markers in the workspace, a location marker having a marked location in the workspace, and for receiving input indicating a selected location marker from the list;

determining the location and dimensions in the virtual workspace of the local client viewport, including to update the location of the local client viewport to the marked location of the selected location marker; and

rendering on the screen space graphical targets having locations within the local client viewport.

10 . The method of claim 9 , including changing the local client viewport in response to pointer or touch based user input gestures at the first network node indicating movement or zoom of the local client viewport.

11 . The method of claim 9 , wherein user interface displaying a list of location markers also displays a selectable entry for default location for the workspace, and including updating the location of the local client viewport to the default location upon selection of the selectable entry.

12 . The method of claim 9 , wherein in response to the selection of the selected location marker, the local client viewport location is changed without changing its dimensions in the virtual workspace.

13 . The method of claim 9 , user interface displaying a list of location markers includes a search function based on querying location marker tags.

14 . The method of claim 9 , wherein the collaboration data includes a log of events relating to the graphical targets having locations in the workspace, where entries in the log including records of events,

a record of an event including an identifier of an action, a location in the virtual workspace of a graphical target of the action, a time of the action, and a target identifier of the graphical target.

15 . The network node of claim 14 , wherein the actions usable in the records of an events in the log of events include creation, movement and deletion of location markers.

16 . The network node of claim 15 , including

sending messages to other network nodes, the messages identifying events including creation or movement of a location marker, and

in response to receipt of a message from a second network node, updating the list of location markers.

17 . A product comprising a non-transitory computer readable memory and a machine readable data structure stored in the memory including logic to:

establish communication with one or more other network nodes;

store collaboration data identifying graphical targets having locations in a virtual workspace, the collaboration data including locations in the virtual workspace of the identified graphical targets;

compute a mapping of a local client viewport having a location and dimensions in the virtual workspace to a local client screen space having dimensions in the physical display space, and render graphical targets having locations in the local client viewport to the local client screen space as a function of the mapping;

provide a user interface displaying a list of location markers in the workspace, a location marker having a marked location in the workspace, and for receiving input indicating a selected location marker from the list;

determine the location and dimensions in the virtual workspace of the local client viewport, including to update the location of the local client viewport to the marked location of the selected location marker; and

render on the screen space graphical targets having locations within the local client viewport.

18 . The product of claim 17 , wherein the logic to determine the location and dimensions of the local client viewport includes logic to change the local client viewport in response to pointer or touch based user input gestures at the first network node indicating movement or zoom of the local client viewport.

19 . The product of claim 17 , wherein user interface displaying a list of location markers also displays a selectable entry for default location for the workspace, and including logic to update the location of the local client viewport to the default location upon selection of the selectable entry.

20 . The product of claim 17 , wherein in response to the selection of the selected location marker, the local client viewport location is changed without changing its dimensions in the virtual workspace.

21 . The product of claim 17 , user interface displaying a list of location markers includes a search function based on querying location marker tags.

22 . The product of claim 17 , wherein the collaboration data includes a log of events relating to the graphical targets having locations in the workspace, where entries in the log including records of events,

a record of an event including an identifier of an action, a location in the virtual workspace of a graphical target of the action, a time of the action, and a target identifier of the graphical target.

23 . The product of claim 22 , wherein the actions usable in the records of an events in the log of events include creation, movement and deletion of location markers.

24 . The product of claim 23 , including logic to send messages to other network nodes, the messages identifying events including creation or movement of a location marker, and the logic is responsive to receipt of a message from a second network node to update the list of location markers.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2024
From: HAWORTH, INC.
To: BLUESCAPE BUYER LLC (DBA BLUESCAPE)
Reel/Frame 069082/0824 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2016
From: SANTHAKUMAR, SATISH; ENTREKIN, DEMIAN
To: HAWORTH, INC.
Reel/Frame 040062/0992 →