IP Library Patent Application 13937800
Patent Application
App. No. 13/937,800

AUTO-SHARING OF SENSITIVE DATA

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.
13/937,800
Abstract

A method, computer system, and/or computer program product shares sensitive data. Sensitive data about a user of a first device is stored within the first device. The sensitive data within the first device is classified into different sensitive data tiers. A determination is made, by one or more processors, as to which tier level of sensitive data from the different sensitive data tiers is appropriate for sharing with a second device, where determining an appropriateness of sharing a particular tier level of sensitive data is based on a current contextual circumstance of the user of the first device. The appropriate tier level sensitive data is transmitted from the first device to the second device.

Claims (54)

1 . A method of sharing sensitive data, the method comprising:

storing, within a first device, sensitive data about a user of the first device;

classifying, by one or more processors, the sensitive data into different sensitive data tiers;

determining, by one or more processors, which tier level of sensitive data from the different sensitive data tiers is appropriate for sharing with a second device, wherein determining an appropriateness of sharing a particular tier level of sensitive data is based on a current contextual circumstance of the user of the first device; and

transmitting sensitive data from an appropriate tier level to the second device, wherein the appropriate tier level is based on the current contextual circumstance of the user of the first device.

2 . The method of claim 1 , further comprising:

receiving, by one or more processors, an input from the user, wherein the input defines the current contextual circumstance according to a current physical environment of the user and a purpose of the user being in the current physical environment.

3 . The method of claim 1 , further comprising:

receiving, by one or more processors, an input from the user, wherein the input predefines the current contextual circumstance according to a future physical environment of the user and a purpose of the user traveling to the future physical environment.

4 . The method of claim 1 , further comprising:

determining, by one or more processors, the current contextual circumstance according to a current physical environment of the user and a purpose of the user being in the current physical environment.

5 . The method of claim 4 , wherein the current physical environment is determined by a global positioning system (GPS) on the first device, and wherein the purpose of the user being in the current physical environment is determined from an entry into a scheduling application used by the user of the first device.

6 . The method of claim 1 , further comprising:

inserting, by one or more processors, an auto-populate applet into the sensitive data from the appropriate tier level, wherein the auto-populate applet causes the second device to auto-populate a form with at least a portion of the sensitive data as instructed by the auto-populate applet.

7 . The method of claim 1 , further comprising:

transmitting sensitive data from a lower tier level to the second device, wherein the lower tier level contains data that is classified as being less sensitive than data in the appropriate tier level.

8 . A computer program product for sharing sensitive data, the computer program product comprising a tangible computer readable storage medium having program code embodied therewith, the program code readable and executable by a processor to perform a method comprising:

storing, within a first device, sensitive data about a user of the first device;

classifying, by one or more processors, the sensitive data into different sensitive data tiers;

determining, by one or more processors, which tier level of sensitive data from the different sensitive data tiers is appropriate for sharing with a second device, wherein determining an appropriateness of sharing a particular tier level of sensitive data is based on a current contextual circumstance of the user of the first device; and

transmitting sensitive data from an appropriate tier level to the second device, wherein the appropriate tier level is based on the current contextual circumstance of the user of the first device.

9 . The computer program product of claim 8 , wherein the method further comprises:

receiving, by one or more processors, an input from the user, wherein the input defines the current contextual circumstance according to a current physical environment of the user and a purpose of the user being in the current physical environment.

10 . The computer program product of claim 8 , wherein the method further comprises:

receiving, by one or more processors, an input from the user, wherein the input predefines the current contextual circumstance according to a future physical environment of the user and a purpose of the user traveling to the future physical environment.

11 . The computer program product of claim 8 , wherein the method further comprises:

determining, by one or more processors, the current contextual circumstance according to a current physical environment of the user and a purpose of the user being in the current physical environment.

12 . The computer program product of claim 11 , wherein the current physical environment is determined by a global positioning system (GPS) on the first device, and wherein the purpose of the user being in the current physical environment is determined from an entry into a scheduling application used by the user of the first device.

13 . The computer program product of claim 8 , wherein the method further comprises:

inserting, by one or more processors, an auto-populate applet into the sensitive data from the appropriate tier level, wherein the auto-populate applet causes the second device to auto-populate a form with at least a portion of the sensitive data as instructed by the auto-populate applet.

14 . The computer program product of claim 8 , wherein the method further comprises:

transmitting sensitive data from a lower tier level to the second device, wherein the lower tier level contains data that is classified as being less sensitive than data in the appropriate tier level.

15 . A computer system comprising:

a processor, a computer readable memory, and a computer readable storage medium;

first program instructions to store, within a first device, sensitive data about a user of the first device;

second program instructions to classify the sensitive data into different sensitive data tiers;

third program instructions to determine which tier level of sensitive data from the different sensitive data tiers is appropriate for sharing with a second device, wherein determining an appropriateness of sharing a particular tier level of sensitive data is based on a current contextual circumstance of the user of the first device;

fourth program instruction to transmit sensitive data from an appropriate tier level to the second device, wherein the appropriate tier level is based on the current contextual circumstance of the user of the first device; and wherein

said first, second, third, and fourth program instructions are stored on said computer readable storage medium for execution by said processor via said computer readable memory.

16 . The computer system of claim 15 , further comprising:

fifth program instructions to receive an input from the user, wherein the input defines the current contextual circumstance according to a current physical environment of the user and a purpose of the user being in the current physical environment; and wherein

the fifth program instructions are stored on said computer readable storage medium for execution by said processor via said computer readable memory.

17 . The computer system of claim 15 , further comprising:

fifth program instructions to receive an input from the user, wherein the input predefines the current contextual circumstance according to a future physical environment of the user and a purpose of the user traveling to the future physical environment; and wherein

the fifth program instructions are stored on said computer readable storage medium for execution by said processor via said computer readable memory.

18 . The computer system of claim 15 , further comprising:

fifth program instructions to determine the current contextual circumstance according to a current physical environment of the user and a purpose of the user being in the current physical environment, wherein the current physical environment is determined by a global positioning system (GPS) on the first device, and wherein the purpose of the user being in the current physical environment is determined from an entry into a scheduling application used by the user of the first device; and wherein

the fifth program instructions are stored on said computer readable storage medium for execution by said processor via said computer readable memory.

19 . The computer system of claim 15 , further comprising:

fifth program instructions to insert an auto-populate applet into the sensitive data from the appropriate tier level, wherein the auto-populate applet causes the second device to auto-populate a form with at least a portion of the sensitive data as instructed by the auto-populate applet; and wherein

the fifth program instructions are stored on said computer readable storage medium for execution by said processor via said computer readable memory.

20 . The computer system of claim 15 , further comprising:

fifth program instructions to transmit sensitive data from a lower tier level to the second device, wherein the lower tier level contains data that is classified as being less sensitive than data in the appropriate tier level; and wherein

the fifth program instructions are stored on said computer readable storage medium for execution by said processor via said computer readable memory.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 034194/0111 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2013
From: BENNAH, ALBERT D.; PRICE, GERALD A.; RICHARD, JOHN C.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 030761/0018 →