MECHANISM FOR ADDING NEW SEARCH MODES TO USER AGENT
First Claim
1. A method implemented in a processor-based device, comprising:
- executing a user agent and an extension by the processor-based device, the extension communicating with the user agent via an application programming interface (API) provided in the user agent;
receiving, as input, characters typed by a user into a search bar of the user agent via a keyboard;
performing, by the extension, keyword or regular expression matching on the inputted characters via the API;
generating, by the extension, an item matching the inputted characters based on the keyword or regular expression matching; and
displaying the item in a drop-down search menu,wherein the item is communicated from the extension to the user agent via the API.
1 Assignment
0 Petitions
Accused Products
Abstract
An application programming interface (API) is provided in a user agent to allow an extension to supplement the user agent'"'"'s search bar functionality with the extension'"'"'s own search suggestion(s) and/or functionality. Accordingly, as the user types characters into the search bar, the extension can generate an item for display in a drop-down search menu based on keyword or regular expression (regex) matching. Such item may be a search suggestion which, upon activation, redirect the user agent to a network resource. The item may also simply display the result of a function or calculation carried out by the extension. Furthermore, the user may choose to enter a search mode, giving the extension exclusive control over the contents of the search menu.
-
Citations
27 Claims
-
1. A method implemented in a processor-based device, comprising:
-
executing a user agent and an extension by the processor-based device, the extension communicating with the user agent via an application programming interface (API) provided in the user agent; receiving, as input, characters typed by a user into a search bar of the user agent via a keyboard; performing, by the extension, keyword or regular expression matching on the inputted characters via the API; generating, by the extension, an item matching the inputted characters based on the keyword or regular expression matching; and displaying the item in a drop-down search menu, wherein the item is communicated from the extension to the user agent via the API. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A device, comprising:
-
a keyboard; a display screen; and a computer processor which executes a user agent and an extension to perform a process including; receiving, as input, characters typed by a user into a search bar of the user agent via the keyboard; performing, by the extension, keyword or regular expression matching on the inputted characters via the API; generating, by the extension, an item matching the inputted characters based on the keyword or regular expression matching; and displaying the item on the display screen in a drop-down search menu, wherein the item is communicated from the extension to the user agent via the API. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable medium on which is stored code for a user agent which is executed by a processor-based device to perform a process comprising:
-
executing an extension by the processor-based device, the extension communicating with the user agent via an application programming interface (API) provided in the user agent; receiving, as input, characters typed by a user into a search bar of the user agent via a keyboard; performing, by the extension, keyword or regular expression matching on the inputted characters via the API; generating, by the extension, an item matching the inputted characters based on the keyword or regular expression matching; and displaying the item in a drop-down search menu, wherein the item is communicated from the extension to the user agent via the API - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification