IP Library › Granted Patent US 9,529,820
Granted Patent B2
US 9,529,820 · App. 12/125,995 · Granted Dec 27, 2016

Automated content tracking and conversion

Inventor: Fuhwei Lwo (Redmond, WA)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F17/30179G06F3/0482G06F3/0486G06F9/543G06F17/30882
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 9,529,820
App. No.
12/125,995
Granted
Dec 27, 2016
Kind
B2
Abstract

Source file information is associated with source file content in response to a copy operation of the source file content from a source file. An automated conversion of the source file content to a form compatible with a target file is performed based upon differences between the source file information and target file information in response to a paste operation.

Claims (51)

1. A method comprising:

associating, via a computing device and within a memory accessible by a content monitoring device that separately monitors security of content copy and paste operations performed by the computing device, source file type information of a source file with source file content copied from the source file in response to a copy operation of the source file content from the source file by the computing device;

forwarding over a network, in response to determining that a content copy tracking rule created within the memory by remote operation of the content monitoring device specifies that a content copy alert feature has been enabled within the computing device by the content monitoring device, an automated content copy tracking alert to the content monitoring device that identifies at least the source file and that documents that the copy operation of the source file content from the source file was performed using the computing device;

performing an automated conversion of the source file content copied from the source file to a form compatible with a target file type of a target file based upon differences between the source file type information and target file type information of the target file in response to a paste operation;

forwarding over the network, in response to the paste operation of the source file content copied from the source file and in response to determining that a content paste tracking rule created within the memory by remote operation of the content monitoring device specifies that a content paste alert feature has been enabled within the computing device by the content monitoring device, an automated content paste tracking alert to the content monitoring device that identifies at least the source file and the target file to document that the paste operation was performed using the computing device;

determining that the paste operation was to an email message; and

including the email message itself within the automated content paste tracking alert forwarded to the content monitoring device.

2. The method of claim 1 further comprising generating the automated content copy tracking alert forwarded to the content monitoring device.

3. The method of claim 1 , further comprising, in response to the copy operation, starting a web browser using the source file content copied from the source file and one of performing a web search using the source file content copied from the source file and retrieving a website specified by a uniform resource locator (URL) identified within the source file content copied from the source file.

4. The method of claim 1 , where the source file content comprises computer programming language syntax captured in a first computer programming language identified by the source file type information, and where performing the automated conversion of the source file content copied from the source file to the form compatible with the target file type of the target file based upon differences between the source file type information and target file type information of the target file in response to the paste operation comprises performing the automated conversion of the source file content copied from the source file to a second computer programming language syntax of a second computer programming language identified by the target file type of the target file.

5. The method of claim 4 , further comprising, in response to performing the automated conversion of the source file content:

verifying that the converted source file content copied from the source file is in a form compatible with syntactic guidelines of the second computer programming language identified by the target file type of the target file based upon target file type information; and

initiating a compilation operation for the target file comprising the converted source file content in the second computer programming language.

6. A system comprising:

a memory accessible by a content monitoring device that separately monitors security of content copy and paste operations performed by a computing device; and

the computing device programmed to:

associate within the memory source file type information of a source file with source file content copied from the source file in response to a copy operation of the source file content from the source file by the computing device;

forward over a network, in response to determining that a content copy tracking rule created within the memory by remote operation of the content monitoring device specifies that a content copy alert feature has been enabled within the computing device by the content monitoring device, an automated content copy tracking alert to the content monitoring device that identifies at least the source file and that documents that the copy operation of the source file content from the source file was performed using the computing device;

perform an automated conversion of the source file content copied from the source file to a form compatible with a target file type of a target file based upon differences between the source file type information and target file type information of the target file in response to a paste operation;

forward over the network, in response to the paste operation of the source file content copied from the source file and in response to determining that a content paste tracking rule created within the memory by remote operation of the content monitoring device specifies that a content paste alert feature has been enabled within the computing device by the content monitoring device, an automated content paste tracking alert to the content monitoring device that identifies at least the source file and the target file to document that the paste operation was performed using the computing device;

determine that the paste operation was to an email message; and

include the email message itself within the automated content paste tracking alert forwarded to the content monitoring device.

7. The system of claim 6 , where the computing device is further programmed to generate the automated content copy tracking alert forwarded to the content monitoring device.

8. The system of claim 6 , where the computing device is further programmed to, in response to the copy operation, start a web browser using the source file content copied from the source file and one of perform a web search using the source file content copied from the source file and retrieve a website specified by a uniform resource locator (URL) identified within the source file content copied from the source file.

9. The system of claim 6 , where the source file content comprises computer programming language syntax captured in a first computer programming language identified by the source file type information, and where:

in being programmed to perform the automated conversion of the source file content copied from the source file to the form compatible with the target file type of the target file based upon differences between the source file type information and target file type information of the target file in response to the paste operation, the processor is programmed to perform the automated conversion of the source file content copied from the source file to a second computer programming language syntax of a second computer programming language identified by the target file type of the target file; and

where the computing device is further programmed to, in response to performing the automated conversion of the source file content:

verify that the converted source file content copied from the source file is in a form compatible with syntactic guidelines of the second computer programming language identified by the target file type of the target file based upon target file type information; and

initiate a compilation operation for the target file comprising the converted source file content in the second computer programming language.

10. A system comprising:

a content tracking database, accessible by a content monitoring device that separately monitors security of content copy and paste operations, and configured to store content tracking information and content tracking rules associated with the content copy and paste operations; and

a computing device configured to execute an application configured to track the content associated with the content copy and paste operations based upon the content tracking rules created within the content tracking database by remote operation of the content monitoring device, where the application is further configured to:

associate within the content tracking database source file type information of a source file with source file content copied from the source file in response to a copy operation of the source file content from the source file by the computing device;

forward over a network, in response to determining that a content copy tracking rule created within the content tracking database by remote operation of the content monitoring device specifies that a content copy alert feature has been enabled within the computing device by the content monitoring device, an automated content copy tracking alert to the content monitoring device that identifies at least the source file and that documents that the copy operation of the source file content from the source file was performed using the computing device;

perform an automated conversion of the source file content copied from the source file to a form compatible with a target file type of a target file based upon differences between the source file type information and target file type information of the target file in response to a paste operation;

forward over the network, in response to the paste operation of the source file content copied from the source file and in response to determining that a content paste tracking rule created within the content tracking database by remote operation of the content monitoring device specifies that a content paste alert feature has been enabled within the computing device by the content monitoring device, an automated content paste tracking alert to the content monitoring device that identifies at least the source file and the target file to document that the paste operation was performed using the computing device;

determine that the paste operation was to an email message; and

include the email message itself within the automated content paste tracking alert forwarded to the content monitoring device.

11. A computer program product comprising a computer useable storage device including a computer readable program, where the computer readable program when executed on a computer causes the computer to:

associate, via the computer and within a memory accessible by a content monitoring device that separately monitors security of content copy and paste operations performed by the computer, source file type information of a source file with source file content copied from the source file in response to a copy operation of the source file content from the source file by the computer;

forward over a network, in response to determining that a content copy tracking rule created within the memory by remote operation of the content monitoring device specifies that a content copy alert feature has been enabled within the computer by the content monitoring device, an automated content copy tracking alert to the content monitoring device that identifies at least the source file and that documents that the copy operation of the source file content from the source file was performed using the computer;

perform an automated conversion of the source file content copied from the source file to a form compatible with a target file type of a target file based upon differences between the source file type information and target file type information of the target file in response to a paste operation;

forward over the network, in response to the paste operation of the source file content copied from the source file and in response to determining that a content paste tracking rule created within the memory by remote operation of the content monitoring device specifies that a content paste alert feature has been enabled within the computer by the content monitoring device, an automated content paste tracking alert to the content monitoring device that identifies at least the source file and the target file to document that the paste operation was performed using the computer;

determine that the paste operation was to an email message; and

include the email message itself within the automated content paste tracking alert forwarded to the content monitoring device.

12. The computer program product of claim 11 , where the computer readable program when executed on the computer further causes the computer to generate the automated content copy tracking alert forwarded to the content monitoring device.

13. The computer program product of claim 11 , where the computer readable program when executed on the computer further causes the computer to, in response to the copy operation, start a web browser using the source file content copied from the source file and one of perform a web search using the source file content copied from the source file and retrieve a website specified by a uniform resource locator (URL) identified within the source file content copied from the source file.

14. The computer program product of claim 11 , where the source file content comprises computer programming language syntax captured in a first computer programming language identified by the source file type information, and where, in causing the computer to perform the automated conversion of the source file content copied from the source file to the form compatible with the target file type of the target file based upon differences between the source file type information and target file type information of the target file in response to the paste operation, the computer readable program when executed on the computer causes the computer to perform the automated conversion of the source file content copied from the source file to a second computer programming language syntax of a second computer programming language identified by the target file type of the target file.

15. The computer program product of claim 14 , where the computer readable program when executed on the computer further causes the computer to, in response to causing the computer to perform the automated conversion of the source file content:

verify that the converted source file content copied from the source file is in a form compatible with syntactic guidelines of the second computer programming language identified by the target file type of the target file based upon target file type information; and

initiate a compilation operation for the target file comprising the converted source file content in the second computer programming language.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2008
From: LWO, FUHWEI
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 020989/0599 →
Continuity (1)
Related Publication 20090292994A1 · Nov 26, 2009