MOBILE DEVICE TOOLBAR ARCHITECTURE
First Claim
1. A method for generating a toolbar display on a mobile device overlaying an application comprising:
- detecting a first event associated with the application, the event corresponding to the application visibly appearing on the screen;
loading a toolbar configuration defining at least one period for generating the toolbar display based on a second detected event;
transmitting, in response to detecting the second event, information describing the second event;
receiving an extension configuration specifying a set of extensions to provide in the toolbar display, each extension having a corresponding function, icon, and display area for the icon within the toolbar display;
creating, for an extension in the set, a button at the corresponding display area within the toolbar display; and
generating the toolbar display on the mobile device overlaying the application and detecting a user activity within the toolbar display.
4 Assignments
0 Petitions
Accused Products
Abstract
A toolbar is integrated within an application or provided as a standalone component that interfaces with an existing application. The toolbar detects events corresponding to the application and generates a toolbar display corresponding to the event. On loading of a particular webpage in a browser, the toolbar may generate a toolbar display comprising a set of functions to be made available to the user for that webpage. The toolbar may generate different displays for different webpages and different events such as a page load event or a tab change event. Additionally, when provided as a standalone component, the toolbar may generate different displays for different applications. User experience at the toolbar may be controlled through a remote server without extensive modification of the application.
34 Citations
22 Claims
-
1. A method for generating a toolbar display on a mobile device overlaying an application comprising:
-
detecting a first event associated with the application, the event corresponding to the application visibly appearing on the screen; loading a toolbar configuration defining at least one period for generating the toolbar display based on a second detected event; transmitting, in response to detecting the second event, information describing the second event; receiving an extension configuration specifying a set of extensions to provide in the toolbar display, each extension having a corresponding function, icon, and display area for the icon within the toolbar display; creating, for an extension in the set, a button at the corresponding display area within the toolbar display; and generating the toolbar display on the mobile device overlaying the application and detecting a user activity within the toolbar display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for generating a toolbar display on a mobile device overlaying an application, comprising:
-
a processor; and a non-transitory computer-readable storage medium storing executable computer program instructions that when executed causes the processor to; detect a first event associated with the application, the event corresponding to the application visibly appearing on the screen; load a toolbar configuration defining at least one period for generating the toolbar display based on a second detected event; transmit, in response to detecting the second event, information describing the second event; receive an extension configuration specifying a set of extensions to provide in the toolbar display, each extension having a corresponding function, icon, and display area for the icon within the toolbar display; create, for an extension in the set, a button at the corresponding display area within the toolbar display; and generate the toolbar display on the mobile device overlaying the application and detecting a user activity within the toolbar display. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for controlling a toolbar display generated on a mobile device overlaying an application, comprising:
-
providing a toolbar module to a mobile device associated with a network, the toolbar module configured to; detect a first event associated with the application, the event corresponding to the application visibly appearing on the screen; load a toolbar configuration defining at least one period for generating the toolbar display based on a second detected event; transmit, in response to detecting the second event, information describing the second event; receive an extension configuration specifying a set of extensions to provide in the toolbar display, each extension having a corresponding function, icon, and display area for the icon within the toolbar display; create, for an extension in the set, a button at the corresponding display area within the toolbar display; and generate the toolbar display on the mobile device overlaying the application and detecting a user activity within the toolbar display. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification