×

Drag and drop of objects between applications

  • US 10,162,491 B2
  • Filed: 08/09/2012
  • Issued: 12/25/2018
  • Est. Priority Date: 08/12/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, by a processor, a first user input;

    responsive to the first user input, selecting, by the processor, an object rendered in a first window of a display by a first application and a rendering API (Application Programming Interface), wherein selecting an object comprises intercepting draw commands from the first application to the rendering API;

    extracting, by the processor, the object from the first application via an engine that monitors received user inputs;

    receiving, by the processor, a second user input for dragging the object on the display from the first window to a second application rendered in a second window;

    responsive to the second user input to drag the object from the first window to the second window;

    rendering, by the processor, a borderless window;

    rendering, by the processor, a selection in the borderless window by detouring the draw commands intercepted from the first application to the rendering API to the engine, wherein the selection comprises the object selected by the user; and

    moving, by the processor, the borderless window comprising the selection across the display from the first window to the second window pursuant to the second user input;

    importing, by the processor, in response to the selection in the borderless window crossing a focus border of the second window, the selection in the borderless window into the second application, the importing comprising inserting the intercepted draw commands into a rendering API pipeline operable to instruct the rendering API to render the selection in the second window, the rendering in the second window being in accordance with visual effects of the second application; and

    ceasing, by the processor upon importation, intercepting and detouring the draw commands from the first application to the rendering API.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×