IP Library Patent Application 14062552
Patent Application
App. No. 14/062,552

Establishing and Maintaining an Authenticated Connection Between a Smart Pen and a Computing Device

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 None
App. No.
14/062,552
Abstract

A system and method establishes a connection between a smart pen and a computing device, and establishes a privilege level that regulates data requests for specific data from the smart pen. The smart pen determines whether a connection should be established between the smart pen and a computing device, based on device information received from the computing device. If a connection is established, a privilege level is established for an application executing on the computing device based on the device information, which determines whether a request from the application for specific data from the smart pen is allowed or denied.

Claims (53)

1 . A computer-implemented method comprising:

transmitting a request from a smart pen for device information for a computing device;

receiving, by the smart pen, a response from the computing device regarding the transmitted request;

determining whether a wireless connection should be established between the smart pen and the computing device based on the response;

responsive to determining that the wireless connection should be established, establishing the wireless connection;

establishing a privilege level for an application executing on the computing device based on the device information, the privilege level selected from a set of predefined privilege levels, each of the set of predefined privilege levels establishing different access policies; and

determining whether to allow or deny a request from the application for specific data from the smart pen based on the privilege level.

2 . The computer-implemented method of claim 1 , further comprising:

detecting a loss of the wireless connection; and

automatically re-establishing the wireless connection.

3 . The computer-implemented method of claim 1 , wherein the specific data comprises at least one of the following: historical data, gesture data, position data, basic device data, audio data, and account data.

4 . The computer-implemented method of claim 1 , wherein establishing the privilege level comprises:

exchanging an authentication token with the computing device, the authentication token comprising information regarding the privilege level.

5 . The computer-implemented method of claim 1 , wherein determining whether to allow or deny the request from the application comprises:

determining, based on the privilege level, whether to allow or deny a request from the application to access data in real time from the smart pen as the data is generated.

6 . The computer-implemented method of claim 1 , wherein determining whether to allow or deny the request from the application comprises:

determining, based on the privilege level, whether to allow or deny a request from the application to access gesture data and audio data stored by the smart pen.

7 . The computer-implemented method of claim 1 , wherein determining whether to allow or deny the request from the application comprises:

determining, based on the privilege level, whether to allow or deny a request from the application to access account information associated with a user of the smart pen.

8 . The computer-implemented method of claim 1 , wherein determining whether to allow or deny the request from the application comprises:

determining, based on the privilege level, whether to allow or deny a request from the application to modify data stored by the smart pen.

9 . The computer-implemented method of claim 1 , wherein establishing the privilege level comprises:

establishing a modifier associated with the application based on the device information, the modifier altering one of the access policies for the selected privilege level from the set of predefined privilege levels.

10 . The computer-implemented method of claim 9 , wherein determining whether to allow or deny the request from the application comprises:

determining, based on the modifier whether to allow or deny a request from the application to add metadata to data stored by the smart pen.

11 . A smart pen device comprising:

a processor integrated within the smart pen device;

a gesture capture system integrated within the smart pen device, the gesture capture system coupled to the processor and the gesture capture system for capturing written data; and

a non-transitory computer-readable storage medium storing computer program code and integrated within the smart pen device, the computer program code configured to be executed by the processor, the computer program code including instructions for:

transmitting a request from a smart pen for device information for a computing device;

receiving, by the smart pen, a response from the computing device regarding the transmitted request;

determining whether a wireless connection should be established between the smart pen and the computing device based on the response;

responsive to determining that the wireless connection should be established, establishing the wireless connection; and

establishing a privilege level for an application executing on the computing device based on the device information, the privilege level selected from a set of predefined privilege levels, each of the set of predefined privilege levels establishing different access policies; and

determining whether to allow or deny a request from the application for specific data from the smart pen based on the privilege level.

12 . The smart pen device of claim 10 , further comprising:

detecting a loss of the wireless connection; and

automatically re-establishing the wireless connection.

13 . The smart pen device of claim 11 , wherein the specific data comprises at least one of the following: historical data, gesture data, position data, basic device data, audio data, and account data.

14 . The smart pen device of claim 11 , wherein establishing the privilege level comprises:

exchanging an authentication token with the computing device, the authentication token comprising information regarding the privilege level.

15 . The smart pen device of claim 11 , wherein determining whether to allow or deny the request from the application comprises:

determining, based on the privilege level, whether to allow or deny a request from the application to access data in real time from the smart pen as the data is generated.

16 . The smart pen device of claim 11 , wherein determining whether to allow or deny the request from the application comprises:

determining, based on the privilege level, whether to allow or deny a request from the application to access gesture data and audio data stored by the smart pen.

17 . The smart pen device of claim 11 , wherein determining whether to allow or deny the request from the application comprises:

determining, based on the privilege level, whether to allow or deny a request from the application to access account information associated with a user of the smart pen.

18 . The smart pen device of claim 11 , wherein determining whether to allow or deny the request from the application comprises:

determining, based on the privilege level, whether to allow or deny a request from the application to modify data stored by the smart pen.

19 . The smart pen device of claim 11 , wherein establishing the privilege level comprises:

establishing a modifier associated with the application based on the device information, the modifier altering one of the access policies for the selected privilege level from the set of predefined privilege levels.

20 . The smart pen device of claim 19 , wherein determining whether to allow or deny the request from the application comprises:

determining, based on the modifier whether to allow or deny a request from the application to add metadata to data stored by the smart pen.

Assignments (2)
SECURITY INTEREST Recorded May 29, 2015
From: LIVESCRIBE INC.
To: OPUS BANK
Reel/Frame 035797/0132 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2014
From: BLACK, DAVID ROBERT; HALLE, BRETT REED
To: LIVESCRIBE INC.
Reel/Frame 032053/0323 →