IP Library Granted Patent US 10,324,679
Granted Patent B2
US 10,324,679 · App. 15/362,189 · Granted Jun 18, 2019

Methods and systems for electronic ink projection

Inventor: Shailesh Saini (San Francisco, CA)
Assignee: Microsoft Technology Licensing, LLC
G06F3/1454G06F3/041G06F3/04883G06F3/1423G06F3/1438G06F9/452H04L67/06H04W76/10G09G2370/022G09G2370/12H04L67/38
View Patent ↗
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 10,324,679
App. No.
15/362,189
Granted
Jun 18, 2019
Kind
B2
Abstract

Embodiments of the present disclosure provide methods for transmitting to a display communicatively coupled to a second device electronic ink input data received from a first device. Specifically, embodiments disclosed herein provide translating electronic ink input data based upon one or more output parameters associated with a display. Once the electronic ink input data is translated, electronic ink output data is generated. In certain embodiments, a stream of the electronic ink output data is transmitted to the display.

Claims (44)

1. A method for transmitting to a display communicatively coupled to a first device electronic ink data received from a second device, the method comprising:

receiving input data at the first device having a first display characteristic, wherein the input data comprises touch data received at the second device having a second display characteristic different from the first display characteristic;

extracting temporal data from the input stream;

translating the input data based on at least one output parameter associated with the first display characteristic;

generating electronic ink output data based on the translation of the input data and the extracted temporal data; and

transmitting the electronic ink output data to the first display based on the extracted temporal data.

2. The method of claim 1 , wherein the input data is selected from a group consisting of: X-Y coordinates, vector graphics, and presentation data.

3. The method of claim 1 , wherein generating electronic ink output data comprises integrating the electronic ink output data with presentation content and wherein transmitting the electronic ink output data to the display comprises transmitting the electronic ink output data and the presentation content to the display.

4. The method of claim 1 , wherein the at least one output parameter corresponds to a display profile that comprises a plurality of display characteristics associated with the display.

5. The method of claim 1 , wherein the input data is received by the first device via a wireless network connection.

6. The method of claim 1 , further comprising:

synchronizing the electronic ink output data with presentation content for transmission to the display.

7. The method of claim 1 , wherein the input data and the electronic ink output data correspond to presentation content displayed on the first device and the second device.

8. A system comprising:

a first device;

a display communicatively coupled to the first device;

a second device comprising a touch-sensitive display; and

wherein the first device comprises:

one or more processors; and

a memory coupled to the one or more processors, the memory for storing instructions which, when executed by the one or more processors, performs a method for transmitting to the display electronic ink data received from the second device, the method comprising:

receiving input data at the first device having a first display characteristic, wherein the input data comprises touch data received at the second device having a second display characteristic different from the first display characteristic;

extracting temporal data from the input stream;

translating the input data based on at least one output parameter associated with the first display characteristic;

generating electronic ink output data based on the translation of the input data and the extracted temporal data; and

transmitting the electronic ink output data to the first display based on the extracted temporal data.

9. The system of claim 8 , wherein the input data is selected from a group consisting of: X-Y coordinates, vector graphics, and presentation data.

10. The system of claim 8 , wherein generating electronic ink output data comprises integrating the electronic ink output data with presentation content, and wherein transmitting the electronic ink output data to the display comprises transmitting the electronic ink output data and the presentation content to the display.

11. The system of claim 8 , wherein the at least one output parameter corresponds to a display profile that comprises a plurality of display characteristics associated with the display.

12. The system of claim 8 , wherein the method further comprising:

synchronizing the electronic ink output data with presentation content for transmission to the display.

13. The system of claim 8 , wherein the input data and the electronic ink output data correspond to a presentation displayed on the first device and the second device.

14. A computer-readable storage medium storing instructions that, when executed by on one or more processors, performs a method for transmitting to a display communicatively coupled to a first device electronic ink data received from a second device, the method comprising:

receiving input data at the first device having a first display characteristic, wherein the input data comprises touch data received at the second device having a second display characteristic different from the first display characteristic;

extracting temporal data from the input stream;

translating the input data based on at least one output parameter associated with the first display characteristic;

generating electronic ink output data based on the translation of the input data and the extracted temporal data; and

transmitting the electronic ink output data to the first display based on the extracted temporal data.

15. The method of claim 14 , wherein the input data is selected from a group consisting of: X-Y coordinates, vector graphics, and presentation data.

16. The method of claim 14 , wherein generating electronic ink output data comprises integrating the electronic ink output data with presentation content and wherein transmitting the electronic ink output data to the display comprises transmitting the electronic ink output data and the presentation content to the display.

17. The method of claim 14 , wherein the at least one output parameter corresponds to a display profile that comprises a plurality of display characteristics associated with the display.

18. The method of claim 14 , wherein the input data is received by the first device via a wireless network connection.

19. The method of claim 14 , further comprising:

synchronizing the electronic ink output data with presentation content for transmission to the display.

20. The method of claim 14 , wherein the input data and the electronic ink output data correspond to presentation content displayed on the first device and the second device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2016
From: SAINI, SHAILESH
To: MICROSOFT CORPORATION
Reel/Frame 040516/0493 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 5, 2016
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 040516/0632 →
Continuity (3)
Continuation 13923924 · Jun 21, 2013
Provisional Application 61836466 · Jun 18, 2013
Related Publication 20170075643A1 · Mar 16, 2017