IP Library Granted Patent US 9,075,517
Granted Patent B2
US 9,075,517 · App. 13/401,641 · Granted Jul 7, 2015

Web input through drag and drop

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,075,517
App. No.
13/401,641
Granted
Jul 7, 2015
Kind
B2
Abstract

A system for enabling the drag and drop behavior detects a cursor over a non-input element and creates a container to receive an object dragged by the cursor. When the cursor drops an object on the non-input element, the container receives and stores the dropped object. The system then removes the container and provides the stored object to input field associated with the non-input element.

Claims (40)

1. A computer-implemented method for receiving an input, the method comprising:

detecting, using one or more computing devices, a cursor over a non-input element, the non-input element not capable of receiving an input through drag and drop behavior;

creating, using the one or more computing devices, responsive to detecting the cursor over the non-input element, an imperceptible container to receive an object dragged by the cursor, the imperceptible container following the cursor and placed between the non-input element and the dragged object;

receiving, using the one or more computing devices, the dragged object in the imperceptible container responsive to the cursor dropping the dragged object over the non-input element;

removing, using the one or more computing devices, the imperceptible container after receiving the dragged object so that the imperceptible container no longer follows the cursor;

storing, using the one or more computing devices, the received object; and

populating, using the one or more computing devices, an input field with the stored object, the input field determined based on the non-input element over which the cursor is located.

2. The computer-implemented method of claim 1 , wherein the non-input element is a web object and the container is an inline frame.

3. The computer-implemented method of claim 1 , further comprising:

providing the received object to a conversion server, the conversion server configured to convert the received object to a format compatible with the input field; and

receiving a converted form of the provided object from the conversion server;

wherein populating an input field comprises populating the input field with the converted form of the object.

4. The computer-implemented method of claim 1 , wherein the non-input element is a map image and the dragged object includes a location name.

5. The computer-implemented method of claim 1 , wherein the non-input element is a map image and the dragged object includes an image with a location associated with the image.

6. The method of claim 1 , wherein creating the imperceptible container comprises:

monitoring the object dragged by the cursor;

determining a location of the cursor; and

configuring a location of the imperceptible container relative to the determined location of the cursor such that the imperceptible container is located between the non-input element and the dragged object.

7. A non-transitory computer-readable storage medium containing executable computer program instructions for receiving an input, the instructions comprising instructions for:

detecting a cursor over a non-input element, the non-input element not capable of receiving an input through drag and drop behavior;

creating, responsive to detecting the cursor over the non-input element, an imperceptible container to receive an object dragged by the cursor, the imperceptible container following the cursor and placed between the non-input element and the dragged object;

receiving the dragged object in the imperceptible container responsive to the cursor dropping the dragged object over the non-input element;

removing the imperceptible container after receiving the dragged object so that the imperceptible container no longer follows the cursor;

storing the received object; and

populating an input field with the stored object, the input field determined based on the non-input element over which the cursor is located.

8. The computer-readable storage medium of claim 7 , wherein the non-input element is a web object and the container is an inline frame.

9. The computer-readable storage medium of claim 7 , wherein the non-input element is a map image and the dragged object includes a location name.

10. The computer-readable storage medium of claim 7 , wherein the non-input element is a map image and the dragged object includes an image with a location associated with the image.

11. A computer system for receiving an input, the computer system comprising:

a processor for executing computer program code; and

a non-transitory computer-readable medium containing executable computer program code for:

detecting a cursor over a non-input element, the non-input element not capable of receiving an input through drag and drop behavior;

creating, responsive to detecting the cursor over the non-input element, an imperceptible container to receive an object dragged by the cursor, the imperceptible container following the cursor and placed between the non-input element and the dragged object;

receiving the dragged object in the imperceptible container responsive to the cursor dropping the dragged object over the non-input element;

removing the imperceptible container after receiving the dragged object so that the imperceptible container no longer follows the cursor;

storing the received object; and

populating an input field with the stored object, the input field determined based on the non-input element over which the cursor is located.

12. The computer system of claim 11 , wherein the non-input element is a web object and the container is an inline frame.

13. The computer system of claim 11 , wherein the non-input element is a map image and the dragged object includes a location name.

14. The computer system of claim 11 , wherein the non-input element is a map image and the dragged object includes an image with a location associated with the image.

Assignments (1)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044334/0466 →