Query box polymorphism
First Claim
Patent Images
1. A method comprising:
- providing, for display on a computing device, a polymorphic query box operating on the computing device in a graphical user interface, the polymorphic query box configured to receive text inputs via an inner field;
changing appearance and function of the polymorphic query box based at least on the text inputs being received via the inner field of the polymorphic query box, the inner field having an initial size;
translating the text inputs from a first natural language to a second natural language;
presenting an integrated results field that is displayed adjacent to the inner field, the integrated results field presenting the second natural language of the text inputs;
receiving changes to the text inputs in the inner field; and
updating the integrated results field based at least in part on the changes to the text inputs.
2 Assignments
0 Petitions
Accused Products
Abstract
Tools and techniques for a polymorphic query box operating on a computing device are described herein. The polymorphic query box application provides an adaptive query box via a single graphical user interface that detects an input scenario based on the type of input received via the polymorphic query box. In accordance with the detected scenario, the polymorphic query box dynamically changes appearance and function. In some implementations, the techniques include the polymorphic application ordering web search and/or translation based on the input being received. In some implementations, the techniques include providing context sensitive controls for input editing before completing the query.
18 Citations
18 Claims
-
1. A method comprising:
-
providing, for display on a computing device, a polymorphic query box operating on the computing device in a graphical user interface, the polymorphic query box configured to receive text inputs via an inner field; changing appearance and function of the polymorphic query box based at least on the text inputs being received via the inner field of the polymorphic query box, the inner field having an initial size; translating the text inputs from a first natural language to a second natural language; presenting an integrated results field that is displayed adjacent to the inner field, the integrated results field presenting the second natural language of the text inputs; receiving changes to the text inputs in the inner field; and updating the integrated results field based at least in part on the changes to the text inputs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer storage medium having encoded thereon computer-executable instructions to configure a computing device to perform operations comprising:
-
presenting a polymorphic query box including an inner field for a graphical user interface, the inner field of the polymorphic query box configured to receive an image input; presenting a graphical hint of polymorphic features of the polymorphic query box; and adapting appearance and function of the polymorphic query box to include image editing controls to modify the image input based at least in part on the image input being received via the inner field, wherein the image editing controls include at least one of an area selection control, a cropping control, or a color selection control. - View Dependent Claims (16)
-
-
17. A display device comprising:
-
one or more processors; a graphical user interface executable on the one or more processors, the graphical user interface being configured to; display a polymorphic query box operating from client side logic, the polymorphic query box configured to receive an image input of a map; display a pictorial hint of polymorphic features of the displayed polymorphic query box; an expansion feature causing the displayed polymorphic query box to expand responsive to receiving input exceeding a threshold; and a function adaptation feature causing the displayed polymorphic query box to present map editing controls in response to receiving the image input of the map, wherein the map editing controls enable entering a geographic distance range, a specific location, or a geolocation to pinpoint a location on the map. - View Dependent Claims (18)
-
Specification