Location-based bid modifiers
US-9489692-B1 · Nov 8, 2016 · US
US9952848B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9952848-B2 |
| Application number | US-201514976683-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 21, 2015 |
| Priority date | Dec 21, 2015 |
| Publication date | Apr 24, 2018 |
| Grant date | Apr 24, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A mobile device includes a user interface allowing a user to enter search parameters. A query wrapper module generates a query wrapper based on the entered search parameters. A search system communication module transmits the query wrapper to a search system and receives a set of results from the search system. A first result corresponds to a first applet. A results presentation module displays the set of results to the user. An access mechanism module, in response to the user selecting the first result, selectively triggers an applet request to be sent to an applet distribution system. The applet request instructs the applet distribution system to transmit the first applet to the mobile device. The first applet includes native code for execution on an operating system of the mobile device. The first applet from the applet distribution system is executed.
Opening claim text (preview).
The invention claimed is: 1. A mobile device comprising: a user interface for a first application configured to allow a user of the mobile device to enter one or more search parameters, wherein the first application is installed on and executes on the mobile device; a query wrapper module configured to generate a query wrapper based on the entered search parameters; a search system communication module configured to transmit the query wrapper from the mobile device to a search system and receive a set of results from the search system, wherein the set of results selectively includes a first result corresponding to a first applet, and wherein the first applet includes operational code to implement a first function of the first applet; a results presentation module configured to display the set of results within the first application to the user; an access mechanism module configured to: in response to the user selecting the first result, selectively trigger a first applet request to be sent to an applet distribution system, wherein the first applet request instructs the applet distribution system to transmit the first applet from the applet distribution system to the mobile device; and a sandbox created by the first application on the mobile device and configured to execute the first applet received from the applet distribution system while isolating the first applet from other applications on the mobile device, wherein the first applet includes native code for execution on an operating system of the mobile device, wherein the user interface is configured to present visual output from the first applet executing in the sandbox to the user within the first application, and wherein the user interface is configured to, in response to receiving a first user selection indicating the first function of the first applet, initiate performance by the first applet of the first function of the first applet. 2. The mobile device of claim 1 further comprising a wireless transceiver configured to transmit the query wrapper to the search system, receive the set of results from the search system, transmit the first applet request to the applet distribution system, and receive the first applet from the applet distribution system. 3. The mobile device of claim 1 wherein the mobile device further comprises a set of common libraries configured to selectively be dynamically linked with an applet executing in the sandbox. 4. The mobile device of claim 1 wherein the user interface, the query wrapper module, the search system communication module, the results presentation module, the access mechanism module, and the sandbox are implemented as part of a search application downloaded from a digital distribution platform and installed on the mobile device. 5. The mobile device of claim 1 wherein the user interface, the query wrapper module, the search system communication module, the results presentation module, the access mechanism module, and the sandbox are implemented as part of the operating system. 6. The mobile device of claim 1 wherein the query wrapper module is configured to include, within the query wrapper, a representation of applications installed on the mobile device. 7. The mobile device of claim 1 wherein: the first applet was derived from a second application state of a second application; the user interface is configured to provide a user interface element associated with the visual output from the first applet; and the user interface is configured to, in response to user actuation of the user interface element, trigger downloading and installation of the second application onto the mobile device. 8. The mobile device of claim 1 wherein: the set of results selectively includes a second result corresponding to a first application state of the first application installed on the mobile device; and the access mechanism module is configured to, in response to the user selecting the second result, open the first application and, without further involvement of the user, transition to the first application state within the first application. 9. The mobile device of claim 1 wherein: the set of results selectively includes a second result including a first access mechanism and a second access mechanism; the first access mechanism corresponds to a second application state of a second application; the second access mechanism corresponds to a second applet derived from the second application state; the results presentation module is configured to, in response to the second application not being installed on the mobile device, offer both the first access mechanism and the second access mechanism to the user; and the access mechanism module is configured to, in response to the second application not being installed on the mobile device: in response to the user selecting a user interface element corresponding to the first access mechanism, download and install the second application, open the second application, and, without further involvement of the user, transition to the second application state within the second application; and in response to the user selecting a user interface element corresponding to the second access mechanism, trigger a second applet request to be sent to the applet distribution system, wherein the second applet request instructs the applet distribution system to transmit the second applet to the mobile device for execution in the sandbox. 10. The mobile device of claim 1 wherein: the set of results selectively includes a second result including a first access mechanism and a second access mechanism; the first access mechanism corresponds to a second application state of a second application; the second access mechanism corresponds to a second applet derived from the second application state; the results presentation module is configured to: in response to the second application being installed on the mobile device, offer only the first access mechanism to the user; and in response to the second application not being installed on the mobile device, offer both the first access mechanism and the second access mechanism to the user; the access mechanism module is configured to, in response to the second application being installed on the mobile device: in response to the user selecting a user interface element corresponding to the first access mechanism, open the second application and, without further involvement of the user, transition to the second application state within the second application; and the access mechanism module is configured to, in response to the second application not being installed on the mobile device: in response to the user selecting a user interface element corresponding to the first access mechanism, download and install the second application, open the second application, and, without further involvement of the user, transition to the second application state within the second application; and in response to the user selecting a user interface element corresponding to the second access mechanism, trigger a second applet request to be sent to the applet distribution system, wherein the second applet request instructs the applet distribution system to transmit the second applet to the mobile device for execution in the sandbox. 11. The mobile device of claim 1 further comprising: an applet data store configured to selectively store the first applet received from the applet distribution system, wherein the access mechanism module is configured to, in response to a subsequent result corresponding to the first applet being selected by the user, avoid triggering the first applet request and provide the stored first apple
in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title
Physics · mapped topic
Physics · mapped topic
Interaction with lists of selectable items, e.g. menus · CPC title
Installation · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.