SYSTEMS, METHODS, AND COMPUTER-READABLE MEDIA FOR MANAGING COLLABORATION ON A VIRTUAL WORK OF ART
First Claim
1. A method for sharing graphical data comprising:
- receiving first user instructions with a first user interface of a first electronic device;
generating a first input command based on the received first user instructions with a first graphics application on the first electronic device;
transmitting the first input command from the first electronic device to a second electronic device; and
processing the first input command with the first graphics application on the first electronic device to generate first pixel array data in a first canvas of the first electronic device.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and computer-readable media for managing collaboration on a virtual work of art between multiple electronic devices are provided. A first graphical display system of a first device may generate an input command in response to receiving user information through a user interface of the first device, and may then share this input command with a second graphical display system of a second device. The first graphical display system may process the shared input command to generate pixel array data in a canvas of the first device while the second graphical display system may process the shared input command to generate pixel array data in a canvas of the second device. By sharing input commands rather than pixel array data, system latency may be reduced. Despite operating on the same artwork, the user interfaces and graphical processing capabilities of each device may vary, thereby providing the user greater expressiveness.
-
Citations
53 Claims
-
1. A method for sharing graphical data comprising:
-
receiving first user instructions with a first user interface of a first electronic device; generating a first input command based on the received first user instructions with a first graphics application on the first electronic device; transmitting the first input command from the first electronic device to a second electronic device; and processing the first input command with the first graphics application on the first electronic device to generate first pixel array data in a first canvas of the first electronic device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for sharing graphical data comprising:
-
loading a first graphics application on a first electronic device; loading an artwork into the first graphics application on the first electronic device; and sending first information from the first electronic device to a second electronic device, wherein the first information is configured to instruct the second electronic device to load at least a first portion of the artwork into a second graphics application on the second electronic device. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. An electronic device comprising:
-
a display; a user input component; communications circuitry; and a processor configured to; receive a first user instruction from the user input component; generate a first input command based on the received first user instruction; provide the first input command to the communications circuitry for transmission of the first input command to an other electronic device; process first pixel array data from the first input command; and present at least a portion of the first pixel array data on the display. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. Computer-readable media for controlling an electronic device, comprising computer-readable code recorded thereon for:
-
receiving first user instructions with a first user interface of the electronic device; generating a first input command based on the received first user instructions; transmitting the first input command from the electronic device to an other electronic device; and processing the first input command on the electronic device to generate first pixel array data.
-
-
52. A data processing system, comprising:
-
a processor to execute instructions; and a memory coupled with the processor to store instructions, which when executed by the processor, cause the processor to perform operations to generate an application programming interface (“
API”
) that allows an API-calling component to perform the following operations;receive first user instructions with a first user interface of a first electronic device; generate a first input command based on the received first user instructions; transmit the first input command from the first electronic device to an other electronic device; and process the first input command on the first electronic device to generate first pixel array data.
-
-
53-60. -60. (canceled)
Specification