IP Library Granted Patent US 8,122,424
Granted Patent B2
US 8,122,424 · App. 12/245,403 · Granted Feb 21, 2012

Automatic natural language translation during information transfer

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 8,122,424
App. No.
12/245,403
Granted
Feb 21, 2012
Kind
B2
Abstract

Content is transferred from one computer resource to another by enabling automatic cutting-and-pasting in a destination first, source second sequence, a user selecting insertion points in the contents of a destination computer resource, followed by the user selecting information elements in a source computer resource, subsequently automatically intercepting transfer of the selected information elements to the destination, determining which intercepted information elements are expressed in a natural language not matching a user-specified natural language, invoking a rule management user interface to allow the user to define an action to be taken, performing the specified language handling actions on the intercepted information elements, and transferring translated information elements to the destination computer resource.

Claims (35)

1. A method for transferring content from one computer resource to another computer resource, comprising:

intercepting by a computer a user-selected information element during transfer from a source

computer resource to a destination computer resource;

determining by a computer a natural language in which the intercepted information element is expressed;

responsive to the expressed natural language not matching a user-specified preferred

natural language:

searching by a computer for a handling rule corresponding to the expressed

natural language;

responsive to finding no corresponding handling rule:

invoking by a computer a rule management user interface; and

allowing by a computer a user to define a handling rule

corresponding to the expressed natural language; and

performing by a computer a natural language handling action on the

intercepted information element to translate the intercepted information element into the preferred natural language, wherein the handling action comprises isolating certain information elements according to the handling rules, thereby blocking transfer of the certain information elements to the destination; and

transferring by a computer the translated information element to the destination computer resource.

2. A computer program product for transferring content from one computer resource to another computer resource the computer program product comprising:

one or more computer-readable, tangible storage devices;

program instructions, stored on at least one of the one or more storage devices, to intercept a user-selected information element during transfer from a source computer resource to a destination computer resource;

program instructions, stored on at least one of the one or more storage devices, to determine a natural language in which the intercepted information element is expressed;

program instructions, stored on at least one of the one or more storage devices, to, responsive to the expressed natural language not matching a user-specified preferred natural language:

search for a handling rule corresponding to the expressed natural language;

responsive to finding no corresponding handling rule:

invoke a rule management user interface; and

allow a user to define a handling rule corresponding to the expressed natural language; and

perform a natural language handling action on the intercepted information element to translate the intercepted information element into the preferred natural language; and

program instructions, stored on at least one of the one or more storage devices, to transfer the translated information element to the destination computer resource;

wherein the handling action comprises isolating certain information elements according to the handling rules, thereby blocking transfer of the certain information elements to the destination.

3. A computer system for transferring content from one computer resource to another computer resource, the computer system comprising:

one or more processors, one or more computer-readable memories and one or more computer-readable, tangible storage devices;

program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to provide a first user interface portion of a computer configured to intercept a user-selected information element during transfer from a source computer resource to a destination computer resource; and

program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to determine a natural language in which the intercepted information element is expressed;

program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to responsive to the expressed natural language not matching a user-specified preferred natural language, search for a handling rule corresponding to the expressed natural language, and responsive to finding no corresponding handling rule, invoke a rule management user interface, to allow a user to define a handling rule corresponding to the expressed natural language;

program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to perform a natural language handling action on the intercepted information element to translate the intercepted information element into the preferred natural language; and

program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to transferring the translated information element to the destination computer resource;

wherein the handling action comprises isolating certain information elements according to the handling rules, thereby blocking transfer of the certain information elements to the destination.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044101/0405 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2011
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: GOOGLE INC.
Reel/Frame 027463/0594 →