Mobile device toolbar architecture
First Claim
1. A method for generating a toolbar display on a mobile device overlaying an application comprising:
- detecting through a toolbar executing on the mobile device, a first event corresponding to the application visibly appearing on the screen;
loading, through the toolbar in response to detecting the first event corresponding to the application visibly appearing on the screen, a toolbar configuration defining at least one period to generate the toolbar display responsive to a second event corresponding to a user activity within the application;
detecting on the mobile device, through the toolbar, the second event corresponding to the user activity within the application;
transmitting, through the toolbar in response to detecting the second event corresponding to the user activity within the application, information describing the second event;
receiving, through the toolbar, an extension configuration specific to the second detected event and 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, through the toolbar for an extension in the set, a button at the corresponding display area within the toolbar display; and
generating, through the toolbar, the toolbar display on the mobile device overlaying the application and detecting through the toolbar 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.
-
Citations
25 Claims
-
1. A method for generating a toolbar display on a mobile device overlaying an application comprising:
-
detecting through a toolbar executing on the mobile device, a first event corresponding to the application visibly appearing on the screen; loading, through the toolbar in response to detecting the first event corresponding to the application visibly appearing on the screen, a toolbar configuration defining at least one period to generate the toolbar display responsive to a second event corresponding to a user activity within the application; detecting on the mobile device, through the toolbar, the second event corresponding to the user activity within the application; transmitting, through the toolbar in response to detecting the second event corresponding to the user activity within the application, information describing the second event; receiving, through the toolbar, an extension configuration specific to the second detected event and 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, through the toolbar for an extension in the set, a button at the corresponding display area within the toolbar display; and generating, through the toolbar, the toolbar display on the mobile device overlaying the application and detecting through the toolbar a user activity within the toolbar display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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 a toolbar comprising executable computer program instructions that when executed causes the processor to; detect on the mobile device a first event corresponding to the application visibly appearing on the screen; load in response to detection of the first event corresponding to the application visibly appearing on the screen, a toolbar configuration defining at least one period to generate the toolbar display responsive to a second event corresponding to a user activity within the application; detect on the mobile device the second event corresponding to the user activity within the application; transmit in response to detecting the second event corresponding to the user activity within the application, information describing the second event; receive an extension configuration specific to the second detected event and 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 (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable storage medium comprising instructions that when executed by a processor cause the processor to:
provide a toolbar module to a mobile device associated with a network, the toolbar module configured to; detect on the mobile device a first event corresponding to an application visibly appearing on the screen; load, in response to detection of the first event corresponding to the application visibly appearing on the screen, a toolbar configuration defining at least one period to generate the toolbar display responsive a second event; detect on the mobile device the second event corresponding to the user activity within the application; transmit, in response to detecting the second event corresponding to the user activity within the application, information describing the second event; receive an extension configuration specific to the second detected event and 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 (20, 21, 22, 23, 24, 25)
Specification