SHARED DIGITAL WHITEBOARD
First Claim
1. A computing system providing a shared electronic whiteboard, said computing system comprising:
- a first system executing a first browser, said first browser displaying a first web page containing a source board of said shared electronic whiteboard; and
a second system executing a second browser and coupled to said first system by a network, said second browser displaying a second web page containing a peer board of said shared electronic board,wherein said first system sends a plurality of packets to said second system, wherein each packet has a network destination address set to an IP address of said second system, said plurality of packets specifying a content of said source board,said second system to receive said plurality of packets and to reproduce said content in said peer board.
1 Assignment
0 Petitions
Accused Products
Abstract
An aspect of the present invention provides a peer-to-peer communication between source and target boards of a shared digital whiteboard. In one embodiment, a first system executing a first browser displaying a first web page containing a source board of the shared electronic whiteboard sends multiple packets (over a network) to a second system executing a second browser displaying a second web page containing a peer/target board of the shared electronic board, with each sent packet having a network destination address set to an IP address of the second system, the multiple packets specifying a content of the source board. The second system receives the multiple packets and reproduces the content in the target board.
-
Citations
22 Claims
-
1. A computing system providing a shared electronic whiteboard, said computing system comprising:
-
a first system executing a first browser, said first browser displaying a first web page containing a source board of said shared electronic whiteboard; and a second system executing a second browser and coupled to said first system by a network, said second browser displaying a second web page containing a peer board of said shared electronic board, wherein said first system sends a plurality of packets to said second system, wherein each packet has a network destination address set to an IP address of said second system, said plurality of packets specifying a content of said source board, said second system to receive said plurality of packets and to reproduce said content in said peer board. - 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 of providing a shared electronic whiteboard, said method being performed in a first system, said method comprising:
-
providing, by a first browser executing in a first system, a source board of said shared electronic whiteboard; and sending to a second system, a plurality of packets specifying a content of said source board, wherein each packet has a network destination address set to an IP address of said second system, said second system coupled to the first system over a network and said plurality of packets being sent on said network to said second system, wherein said second system reproduces said content on a peer board of said shared electronic board in response to receiving said plurality of packets, said peer board being provided by a second browser executing in said second system.
-
-
22. A non-transitory machine readable medium storing one or more sequences of instructions for causing a first system to provide a peer board of a shared electronic whiteboard, wherein a source board of said shared electronic whiteboard is provided by a second browser executing in a second system, said one of more sequences of instructions comprising:
-
a first set of instructions, which when executed in said first system provides a first browser which displays a web page, and provides said peer board as a part of said web page; and a second set of instructions, which when executed in the context of said first browser, performs the actions of; obtaining an IP (Internet Protocol) address of said second system; establishing, using said IP address, a communication channel with said second browser executing in said second system; receiving a plurality of packets specifying a content of said source board; and reproducing, in response to receiving said plurality of packets, said content in said target board.
-
Specification