Predictive insertion of graphical objects in a development environment
First Claim
1. A method comprising:
- outputting, by a computing device and for display in a graphical development environment that is used during development of a software application, a graphical user interface that is associated with the software application;
receiving, by the computing device, a development specification that associates a region of the graphical user interface with one or more candidate graphical objects for insertion into the graphical user interface;
receiving, by the computing device, an indication of a selection of the region of the graphical user interface;
determining, by the computing device, one or more adjacent graphical objects that are located within a threshold distance of the region of the graphical user interface;
determining, by the computing device, a graphical object from the one or more candidate graphical objects, wherein determining the graphical object is based at least in part on (i) the development specification, (ii) the indication of the selection of the region of the graphical user interface, and (iii) the one or more adjacent graphical objects that are located within the threshold distance of the region; and
outputting, by the computing device and for display at the region of the graphical user interface, an indication of the graphical object.
2 Assignments
0 Petitions
Accused Products
Abstract
An example method includes outputting, by a computing device and for display in a graphical development environment used during development of a software application, a graphical user interface associated with the software application, receiving, by the computing device, a development specification that associates a region of the graphical user interface with one or more candidate graphical objects for insertion into the graphical user interface, and receiving, by the computing device, an indication of a selection of the region of the graphical user interface. The example method further includes determining, by the computing device, based at least in part on the development specification and the indication of the selection of the region of the graphical user interface, a graphical object from the one or more candidate graphical objects, and outputting, by the computing device and for display at the region of the graphical user interface, an indication of the graphical object.
35 Citations
19 Claims
-
1. A method comprising:
-
outputting, by a computing device and for display in a graphical development environment that is used during development of a software application, a graphical user interface that is associated with the software application; receiving, by the computing device, a development specification that associates a region of the graphical user interface with one or more candidate graphical objects for insertion into the graphical user interface; receiving, by the computing device, an indication of a selection of the region of the graphical user interface; determining, by the computing device, one or more adjacent graphical objects that are located within a threshold distance of the region of the graphical user interface; determining, by the computing device, a graphical object from the one or more candidate graphical objects, wherein determining the graphical object is based at least in part on (i) the development specification, (ii) the indication of the selection of the region of the graphical user interface, and (iii) the one or more adjacent graphical objects that are located within the threshold distance of the region; and outputting, by the computing device and for display at the region of the graphical user interface, an indication of the graphical object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computing device, comprising:
at least one processor; and a computer-readable storage device storing instructions that, when executed by the at least one processor, cause the at least one processor to; output, for display in a graphical development environment that is used during development of a software application, a graphical user interface that is associated with the software application; receive a development specification that associates a region of the graphical user interface with one or more candidate graphical objects for insertion into the graphical user interface; receive an indication of a selection of the region of the graphical user interface; determine one or more adjacent graphical objects that are located within a threshold distance of the region of the graphical user interface; determine a graphical object from the one or more candidate graphical objects, wherein determining the graphical object is based at least in part on (i) the development specification, (ii) the indication of the selection of the region of the graphical user interface, and (iii) the one or more adjacent graphical objects that are located within the threshold distance of the region; and output, for display at the region of the graphical user interface, an indication of the graphical object. - View Dependent Claims (13, 14, 15)
-
14. The computing device of claim 13, wherein the instructions that cause the at least one processor to determine the graphical object from the one or more candidate graphical objects further comprise instructions that cause the at least one processor to:
-
determine a plurality of confidence values, wherein each confidence value of the plurality of confidence values is associated with a respective candidate graphical object of the plurality of candidate graphical objects; and sort, based on the plurality of confidence values, the plurality of options to create a sorted order of the plurality of options, wherein the instructions that cause the at least one processor to output the plurality of options comprise instructions that cause the at least one processor to output, for display, the plurality of options in the sorted order.
-
-
15. The computing device of claim 12,
wherein the one or more adjacent graphical objects comprise an adjacent graphical object, and wherein the instructions that cause the at least one processor to determine the graphical object from the one or more candidate graphical objects comprise instructions that cause the at least one processor to: -
determine a type of the adjacent graphical object; determine a location of the region of the graphical user interface relative to the adjacent graphical object; and determine, based at least in part on the type of the adjacent graphical object and on the location of the region of the graphical user interface relative to the adjacent graphical object, a type of the graphical object.
-
-
16. A computer-readable storage device storing instructions that, when executed by at least one processor of a computing device, cause the at least one processor to perform operations comprising:
-
outputting, for display in a graphical development environment that is used during development of a software application, a graphical user interface that is associated with the software application; receiving a development specification that associates a region of the graphical user interface with one or more candidate graphical objects for insertion into the graphical user interface; receiving an indication of a selection of the region of the graphical user interface; determining one or more adjacent graphical objects that are located within a threshold distance of the region of the graphical user interface; determining a graphical object from the one or more candidate graphical objects, wherein determining the graphical object is based at least in part on (i) the development specification, (ii) the indication of the selection of the region of the graphical user interface, and (iii) the one or more adjacent graphical objects that are located within the threshold distance of the region; and outputting, for display at the region of the graphical user interface, an indication of the graphical object. - View Dependent Claims (17, 18, 19)
-
Specification