US2017115855A1PendingUtilityA1

Interactive whiteboard sharing

Assignee: MICROSOFT TECHNOLOGY LICENSING LLCPriority: Nov 28, 2012Filed: Jan 5, 2017Published: Apr 27, 2017
Est. expiryNov 28, 2032(~6.3 yrs left)· nominal 20-yr term from priority
Inventors:Karim Farouki
H04N 7/15H04N 1/00129G06F 3/1454H04L 65/4015H04L 67/42G06F 3/04842H04L 12/1822H04L 67/01
51
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Technologies are generally described for providing interactive whiteboard sharing. An interactive whiteboard may enable two or more users to control and interact directly with an interactive whiteboard interface. The whiteboard may also enable users to interact with the whiteboard employing individual client devices connected with the whiteboard over a wireless or wired network. The whiteboard may distinguish each input method and the source of the input. The whiteboard may share the content of the whiteboard's user interface with the user's individual client device, and the user may interact with the whiteboard content on a user interface of the client device. The whiteboard may detect the input on the client device, and may update the content of the whiteboard interface with the input provided at each of the client devices such that the whiteboard may continuously reflect content updates and changes input on the interactive whiteboard and on connected client devices.

Claims

exact text as granted — not AI-modified
1 .- 20 . (canceled) 
     
     
         21 . A method executed in a server to provide interactive whiteboard sharing, the method comprising:
 detecting a presence of a client device near a whiteboard at a whiteboard application executed on the server communicatively coupled to the whiteboard;   transmitting an invitation to participate in a collaboration session with the whiteboard to the client device;   establishing a connection between the whiteboard and the client device;   sharing content of the whiteboard with the client device;   detecting an input to the whiteboard provided through the client device; and   updating the content displayed on the whiteboard and provided to at least one other client device based on the detected input from the client device.   
     
     
         22 . The method of  claim 21 , further comprising:
 identifying a selection action as the input provided through the client device; and   selecting a subset of the content of the whiteboard shared with the at least one other client device based on the selection action.   
     
     
         23 . The method of  claim 21 , further comprising:
 identifying a navigation action as the input provided through the client device; and   updating the content of the whiteboard shared with the at least one other client device based on the navigation action.   
     
     
         24 . The method of  claim 21 , further comprising:
 detecting a resizing action as the input provided through the client device; and   resizing the content of the whiteboard shared with the at least one other client device based on the resizing action.   
     
     
         25 . The method of  claim 21 , further comprising:
 detecting a formatting action as the input provided through the client device; and   formatting the content of the whiteboard shared with the at least one other client device based on the formatting action.   
     
     
         26 . The method of  claim 21 , further comprising:
 detecting a newly generated content as the input provided through the client device; and   updating the content of the whiteboard shared with the at least one other client device with the newly generated content.   
     
     
         27 . The method of  claim 21 , further comprising:
 detecting an edit action as the input provided through the client device; and   updating the content of the white board shared with the at least one other client device based on the edit action.   
     
     
         28 . The method of  claim 21 , further comprising:
 detecting other input provided directly on an interface of the whiteboard;   identifying the other input as a gesture based input; and   updating the content of the whiteboard shared with the client device and provided to the at least one other client device based on the gesture based input.   
     
     
         29 . The method of  claim 21 , further comprising:
 detecting other input provided directly on an interface of the whiteboard;   identifying the other input as a touch based input; and   updating the content of the whiteboard shared with the client device and provided to the at least one other client device based on the touch based input.   
     
     
         30 . The method of  claim 21 , further comprising:
 receiving other invitation from the client device to establish a communication between the client device, the whiteboard, and the at least one other client device; and.   providing the communication between the client device, the whiteboard, and the at least one other client device.   
     
     
         31 . The method of  claim 30 , further comprising:
 identifying the other invitation to request one or more of an audio and video based communication; and   providing the one or more of the audio and video based communication.   
     
     
         32 . A server to provide interactive whiteboard sharing, the server comprising:
 a whiteboard;   a memory storing instructions;   a processor coupled to the memory and the whiteboard, the processor executing an interactive whiteboard sharing application, wherein the interactive whiteboard sharing application includes an interactive sharing module and a detection module;   the detection module is configured to:
 detect a presence of a client device near the whiteboard; 
 transmit an invitation to participate in a collaboration session with the whiteboard to the client device, wherein the collaboration session includes a telepresence conference; 
 the interactive sharing module is configured to:
 establish a connection between the whiteboard and the client device; 
 share an interface of the whiteboard with the client device; 
 receive, through the detection module, an input to the interface of the whiteboard provided from the client device; 
 update the interface of the whiteboard with the input provided through the client device; and 
 share the interface of the whiteboard with at least one other client device. 
 
   
     
     
         33 . The server of  claim 32 , wherein the interactive sharing module is further configured to:
 synchronize the telepresence conference in real-time by updating the interface of the whiteboard shared with the client device and the at least one other client device in real-time based on the input provided from the client device.   
     
     
         34 . The server of  claim 32 , wherein the interactive sharing module is further configured to:
 employ one or more of a camera, a display, and a projector to present the interface of the whiteboard with a sense of a single location to two or more users who are each present in a different location.   
     
     
         35 . The server of  claim 32 , wherein the interactive sharing module is further configured to:
 receive other input to the interface of the whiteboard provided from the at least one other client device; and   update the interface of the whiteboard shared with the client device in real-time based on the other input.   
     
     
         36 . The server of  claim 32 , wherein the interactive sharing module is further configured to:
 share one or more of a document, a note, a file, and an application through the interface of the whiteboard with the client device and the at least one other client device.   
     
     
         37 . A system to provide interactive whiteboard sharing, the system comprising:
 one or more computing devices; and   an interactive whiteboard communicatively coupled to the one or more computing devices over a network, the interactive whiteboard comprising:
 a display of the interactive whiteboard providing a user interface (UI); 
 a memory storing instructions; and 
 a processor coupled to the memory and the display, wherein the processor is configured to:
 detect a presence of a client device near the interactive whiteboard; 
 transmit an invitation to participate in a collaboration session with the interactive whiteboard to the client device, wherein the collaboration session includes a telepresence conference; 
 establish a connection between the interactive whiteboard and the client device; 
 share the UI of the interactive whiteboard with the client device; 
 receive an input to the UI of the interactive whiteboard provided from the client device, wherein the input includes one or more of a selection action, a navigation action, a resizing action, a formatting action, a newly generated content, and an edit action; 
 update the UI of the interactive whiteboard with the input provided through the client device; and 
 share the UI of the interactive whiteboard with at least one client other device. 
 
   
     
     
         38 . The system of  claim 37 , wherein the processor of the interactive whiteboard is further configured to:
 detect other input by a user provided directly on the UI of the interactive whiteboard; and   distinguish the other input to the whiteboard by indicating a source of the other input.   
     
     
         39 . The system of  claim 37 , further comprising:
 a display device configured to provide a desktop of one or more of the client device and the at least one other client device on the UI of the interactive whiteboard.   
     
     
         40 . The system of  claim 39 , wherein the processor of the interactive whiteboard is further configured to:
 provide the desktop of one or more of the client device and the at least one other client device on the UI of the interactive whiteboard, wherein the desktop includes one or more of a content and other UI presented by one or more of the client device and the at least one other client device.

Join the waitlist — get patent alerts

Track US2017115855A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.