Cognitive copy and paste

US10599772B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10599772-B2
Application numberUS-201715800949-A
CountryUS
Kind codeB2
Filing dateNov 1, 2017
Priority dateNov 1, 2017
Publication dateMar 24, 2020
Grant dateMar 24, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system, method and computer program product for cognitive copy and paste. The method includes: receiving, at a hardware processor of a computer system, an input representing a selection of a content captured from a source application program, and receiving an input representing an identified target application program that will receive the selected content to be copied and rendered in the target application program. The selected content is analyzed to determine a context for the selected content; and a rendering of the selected content at a location within the destination application based on the determined context, the rendering achieving a best representation of the selected content on the destination application. The analyzing includes invoking a natural language processor to determine an intent, meaning, or an intended use of the selected content based on the determined context, and employs a support vector machine for determining a best format change when rendering.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computer-implemented cognitive content copy and paste system comprising: a memory storage device; and a hardware processor coupled to said memory storage device and configured to perform a method to: receive an input representing a user selection of a content captured from a source application program running on a computer system; receive a second input representing an identified destination application program that will receive the selected content to be copied and rendered in said destination application program; analyze the selected content to determine a context for the selected content; select a formatting change for rendering said selected content based on said determined context; determine utilities associated with the source and identified destination application programs involving said selected formatting change; and apply one or more of said determined utilities to render the selected content at a location within the identified destination application according to the formatting change based on said determined context, said rendering achieving a best representation of said selected content on said identified destination application, and wherein prior to said rendering, said the hardware processor is further configured to: determine that the selected content to be rendered within said identified destination application program will not match the rendering of the selected content from said source application program; invoke operations for determining whether there is a pass-through application program available for rendering, and responsive to determining that a pass-through application is available, first pasting selected content from said source application program to the pass-through application for first rendering the selected content in the candidate pass-through application program, wherein said operations for determining whether there is a pass-through application program available for rendering further comprises: a) selecting and activating a candidate pass-through application program on said computer system; b) pasting the selected content into the selected candidate pass-through application and rendering the selected content in the candidate pass-through application program; c) subsequently copying the rendered selected content from the candidate pass-through application program and pasting the selected content from the candidate pass-through application into the location at the identified destination application program; d) rendering the selected content in the identified destination application program; e) determining a measure of similarity between a format of the copied selected content as rendered in the source application program with format of the selected content as rendered by the identified destination application program copied from said candidate pass-through application program; f) repeating said steps a) through e) for each of additional candidate pass-through application program; and g) determining said pass-through application program as a candidate pass-through application program having a highest similarity measure. 2. The system of claim 1 , further comprising: a natural language processor configured for determining said context of a selected content, said context comprising one or more of: an intent or meaning of the selected content, or an intended use of the selected content. 3. The system of claim 2 , wherein said hardware processor is further configured to: invoke operations to obtain from a memory storage device, data representing the selected formatting change for said selected content based on said determined context. 4. A computer readable medium comprising instructions that, when executed by at least one processor comprising hardware, configure the at least one processor to: receive an input representing a user selection of a content captured from a source application program running on a computer system; receive a second input representing an identified destination application program that will receive the selected content to be copied and rendered in said target application program; analyze the selected content; determine a context for the selected content; select a formatting change to render said selected content based on said determined context; determine utilities associated with the source and said identified destination application programs involving said selected formatting change; and apply one or more of said determined utilities to render the selected content at a location within the identified destination application based on said determined context, said rendering achieving a best representation of said selected content on said identified destination application, and wherein prior to said rendering, said the hardware processor is further configured to: determine that the selected content to be rendered within said identified destination application program will not match the rendering of the selected content from said source application program; invoke operations for determining whether there is a pass-through application program available for rendering, and responsive to determining that a pass-through application is available, first pasting selected content from said source application program to the pass-through application for first rendering the selected content in the candidate pass-through application program, wherein said operations for determining whether there is a pass-through application program available for rendering further comprises: a) selecting and activating a candidate pass-through application program on said computer system; b) pasting the selected content into the selected candidate pass-through application and rendering the selected content in the candidate pass-through application program; c) subsequently copying the rendered selected content from the candidate pass-through application program and pasting the selected content from the candidate pass-through application into the location at the identified destination application program; d) rendering the selected content in the identified destination application program; e) determining a measure of similarity between a format of the copied selected content as rendered in the source application program with format of the selected content as rendered by the identified destination application program copied from said candidate pass-through application program; f) repeating said steps a) through e) for each of additional candidate pass-through application program; and g) determining said pass-through application program as a candidate pass-through application program having a highest similarity measure. 5. The computer readable medium according to claim 4 , wherein said instructions further comprise instructions to: invoke a natural language processor to determine said context of a selected content, said context comprising one or more of: an intent or meaning of the selected content, or an intended use of the selected content. 6. The computer readable medium according to claim 4 , wherein said instructions further comprise instructions to: invoke operations at said hardware processor to obtain from a memory storage device, data representing the selected formatting change for said selected content based on said determined context.

Assignees

Inventors

Classifications

  • Automatic learning of transformation rules, e.g. from examples · CPC title

  • User-generated data transfer, e.g. clipboards, dynamic data exchange [DDE], object linking and embedding [OLE] · CPC title

  • using statistical methods · CPC title

  • G06F40/30Primary

    Semantic analysis · CPC title

  • Editing, e.g. inserting or deleting · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10599772B2 cover?
A system, method and computer program product for cognitive copy and paste. The method includes: receiving, at a hardware processor of a computer system, an input representing a selection of a content captured from a source application program, and receiving an input representing an identified target application program that will receive the selected content to be copied and rendered in the tar…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F40/30. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 24 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).