Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Virtual workspace viewport location markers in collaboration systems

a collaboration system and virtual workspace technology, applied in the field of virtual workspace viewport location markers in collaboration systems, can solve the problems of difficult to discover and track the work being done by collaborators, large workspaces, and navigation around workspaces

Inactive Publication Date: 2016-11-10
HAWORTH SPA
View PDF2 Cites 19 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The patent describes a system that allows multiple users to collaborate in a virtual workspace by sharing their screens and devices. The system includes a database of collaboration data that identifies targets and their locations in the virtual workspace. The system can also dynamically create, move, search, and select location markers in the workspace. The technical effects of the patent include improved collaboration and communication among users, as well as more efficient and effective workspace management.

Problems solved by technology

Also, the workspace can be very large, essentially unbounded in some systems.
One problem associated with collaboration systems using large workspaces, relates to navigation around the workspace.
Because the workspace can be essentially unbounded, and users can place graphical objects anywhere in the workspace, it can be difficult to discover and track the work being done by collaborators.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Virtual workspace viewport location markers in collaboration systems
  • Virtual workspace viewport location markers in collaboration systems
  • Virtual workspace viewport location markers in collaboration systems

Examples

Experimental program
Comparison scheme
Effect test

examples

[0264]Creation of notes, images, and other widgets[0265]Moving widgets[0266]Setting or updating attributes of widgets (e.g. note text, marker locations)[0267]Deleting widgets

[0268]When the server receives a history event it does the following:[0269]Assign the event an unique id[0270]Persist the event to the database[0271]Broadcast the event, with its id, to all clients connected to the workspace

History Event Basic Message Format

[0272] / / server[0273][client-id, “he”, target-id, event-type, event-properties][0274]client-id (string) the ID of the originating client[0275]target-id (string) the ID of the target object / widget / app to which this event is relevant[0276]event-type (string) an arbitrary event type[0277]properties (object) a JSON object describing pertinent key / values for the event[0278]regionId (string) the canvas region identifier if the object is created in a canvas region (optional, will be included if it was included in the history event sent by the client)

[0279]All proper...

example

[0427]

/ / server [client-id, “he”, target-id, “tsxappevent”,{“payload”:{additional-properties},“messageType”:message-type,“targetTsxAppId”:tsx-app-id}] / / server --> client[client-id, “he”, target-id, event-id, “tsxappevent”,{“payload”:{additional-properties},“messageType”:message-type,“targetTsxAppId”:tsx-app-id}][0428]Props[0429]payload (object) the properties necessary for this tsxappevent[0430]messageType (string) the type of message

Example of Creating a Web Browser

[0431]

/ / server [client-id,“he”,new-browser-id,“tsxappevent”,{“payload”: {“y”:709,“x”:1517,“worldSpaceWidth”:800,“worldSpaceHeight”:600,“windowSpaceWidth”:800,“windowSpaceHeight”:600,“version”:1,“url”:“http: / / www.google.com / ”,“order”:735880},“messageType”:“createBrowser”,“targetTsxAppId”:“webbrowser”}] / / server --> client[client-id,“he”,new-browser-id, event-id, “tsxappevent”, {“payload”: {“y”:709,“x”:1517,“worldSpaceWidth”:800,“worldSpaceHeight”:600,“windowSpaceWidth”:800,“windowSpaceHeight”:600,“version”:1,“url”:“http...

example interaction

[0504]A good example illustrating some of the HistoryEvent / VolatileEvent-related changes is moving an object. While the object is being moved / resized by dragging, a series of volatile events (VEs) is sent to the server, and re-broadcast to all clients subscribed to the workspace:

/ / client sends the following volatile events during the move / / client−>server format is: [, , , ,][“511d6d429b4aee0000000003”,“ve”,“511d6f9c9b4aee0000000039”,“position”,{“rect”:[−493,73,−2,565],“order”:0}][“511d6d429b4aee0000000003”,“ve”,“511d6f9c9b4aee0000000039”,“position”,{“rect”:[−493,73,−2,565],“order”:0}][“511d6d429b4aee0000000003”,“ve”,“511d6f9c9b4aee0000000039”,“position”,{“rect”:[−538,91,−47,583],“order”:0}][“511d6d429b4aee0000000003”,“ve”,“511d6f9c9b4aee0000000039”,“position”,{“rect”:[−538,91,−47,583],“order”:0}]

[0505]Once the user finishes moving the object, the client should send a history event is sent to specify the rect and order of the object:

[“511d6d429b4aee0000000003”,“he”,“511d6f9c9b4aee0...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

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.

Description

RELATED APPLICATIONS[0001]Benefit is claimed of U.S. Provisional Application No. 62 / 157,911, entitled System and Method for Emulation of a Viewport Within a Shared Workspace, filed 6 May 2015, which application is incorporated herein by reference.[0002]The following co-pending, commonly owned, U.S. patent application is incorporated by reference as if fully set forth herein, U.S. application Ser. No. 14 / 090,830, entitled Collaboration System Including A Spatial Event Map, filed 26 Nov. 2013 (Attorney Docket No. HAWT 1011-2)FIELD OF THE TECHNOLOGY DISCLOSED[0003]The technology disclosed relates to apparatuses, methods, and systems for digital collaboration, and more particularly to digital display systems which facilitate multiple simultaneous users having access to global workspace data.DESCRIPTION OF RELATED ART[0004]Digital displays are often used for interactive presentations and other purposes in a manner analogous to whiteboards. Some displays are networked and can be used for ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F3/0482G06F3/0481G06F3/0485G06F3/0484G06F3/0488
CPCG06F3/0482G06F3/04842G06F3/04883G06F2203/04806G06F3/04817G06F3/04815G06F3/0485G06F3/0481H04L12/1813H04L12/1827H04M7/0027G06F9/452G06F9/451H04M3/567G06F3/1454G06Q10/101G09G2340/0407
Inventor SANTHAKUMAR, SATISHENTREKIN, DEMIAN
Owner HAWORTH SPA
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products