Notifications in multi application user interfaces
Abstract
In one general aspect, a method and system are described for generating notifications in a user interface. The method may include detecting an availability of at least one notification available for display in the user interface, generating a container for the at least one notification, generating, for the container, additional selectable actions and appending the additional selectable actions to the at least one selectable action, determining which display device type of a plurality of display device types in which the user interface is being accessed, and generating, for display in the user interface, the container depicting the at least one selectable action and the additional selectable actions, the container being arranged for display according to the display device type.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A computer-implemented method for generating notifications in a user interface, the method comprising:
detecting, with a processor, an availability of at least one notification available for display in the user interface; generating, with the processor, a container for the at least one notification, the container being adapted to include the at least one notification and at least one selectable action; generating, with the processor and for the container, additional selectable actions and appending the additional selectable actions to the at least one selectable action, the additional selectable actions being generated based at least in part on a context determined to be associated with the at least one notification and at least one user accessing the user interface; determining, with the processor, a display device type in which the user interface is being accessed; and generating, for display in the user interface, the container depicting the at least one selectable action and the additional selectable actions, the container being arranged for display according to the display device type.
2 . The computer-implemented method of claim 1 , further comprising, displaying, in the user interface in a display location, the container, the display location determined based on the display device and a role associated with the at least one user.
3 . The computer-implemented method of claim 2 , wherein the display location is predefined for the context determined to be associated with the at least one notification.
4 . The computer-implemented method of claim 1 , further comprising:
in response to detecting one or more additional notifications,
generating a container for each of the one or more additional notifications; and
generating, for display in the user interface, the container for each of the one or more additional notifications, each container depicting a plurality of selectable action,
wherein each container is arranged for display according a display device providing the user interface.
5 . The computer-implemented method of claim 4 , wherein the one or more additional notifications are provided from a plurality of source applications associated with at least one user accessing the user interface, the additional selectable actions providing access to a plurality applications hosted outside of the user interface.
6 . The computer-implemented method of claim 1 , further comprising:
merging each notification received in the user interface into a list; displaying the list in a viewport; and generating a plurality of actions that enable at least one bulk operation for the notifications in the list.
7 . The computer-implemented method of claim 1 , wherein the additional actions are implemented upon selection within a respective notification.
8 . The computer-implemented method of claim 1 , wherein each display device type is associated with a different set of notification rules, the display device type including a display on any one of a mobile phone device, a tablet device, a laptop device, and a desktop device.
9 . A system for generating a user interface, the system comprising:
a shell container, executing in a web browser and providing a plurality of services for generating notifications in a user interface; an application container, executing in the web browser, the application container and at least one processor to programmed to, obtain at least one notification, provide, for display in a display device, the user interface depicting the at least one notification, detect, with a processor, an availability of at least one notification available for display in the user interface, generate, with the processor, a container for the at least one notification, the container being adapted to include the at least one notification and at least one selectable action, generate, with the processor and for the container, additional selectable actions and append the additional selectable actions to the at least one selectable action, the additional selectable actions being generated based at least in part on a context determined to be associated with the at least one notification and at least one user accessing the user interface, determine, with the processor, a display device type in which the user interface is being accessed, and generate, for display in the user interface, the container depicting the at least one selectable action and the additional selectable actions, the container being arranged for display according to the display device type.
10 . The system of claim 9 , wherein the at least one processor is further programmed to display, in the user interface in a display location, the container, the display location determined based on the display device and a role associated with the at least one user.
11 . The system of claim 9 , wherein the at least one processor is further programmed to:
in response to detecting one or more additional notifications,
generating a container for each of the one or more additional notifications; and
generating, for display in the user interface, the container for each of the one or more additional notifications, each container depicting a plurality of selectable action,
wherein each container is arranged for display according a display device providing the user interface.
12 . The system of claim 9 , wherein the at least one processor is further programmed to:
merge each notification received in the user interface into a list; display the list in a viewport; and generate a plurality of actions that enable at least one bulk operation for the notifications in the list.
13 . The system of claim 9 , wherein the additional actions are implemented upon selection within a respective notification.
14 . The system of claim 9 , wherein each display device type is associated with a different set of notification rules, the display device type including a display on any one of a mobile phone device, a tablet device, a laptop device, and a desktop device.
15 . A computer program product for generating a plurality of notifications for display in a user interface, the computer program product being tangibly embodied on a non-transitory computer-readable storage medium and comprising instructions that, when executed by at least one computing device, are configured to cause the at least one computing device to:
obtain at least one notification; provide, for display in a display device, the user interface depicting the at least one notification; detect, with a processor, an availability of at least one notification available for display in the user interface; generate, with the processor, a container for the at least one notification, the container being adapted to include the at least one notification and at least one selectable action; generate, with the processor and for the container, additional selectable actions and append the additional selectable actions to the at least one selectable action, the additional selectable actions being generated based at least in part on a context determined to be associated with the at least one notification and at least one user accessing the user interface; determine, with the processor, a display device type in which the user interface is being accessed; and generate, for display in the user interface, the container depicting the at least one selectable action and the additional selectable actions, the container being arranged for display according to the display device type.
16 . The computer program product of claim 15 , wherein the instructions, when executed by the at least one computing device, are configured to cause the at least one computing device to:
display, in the user interface in a display location, the container, the display location determined based on the display device and a role associated with the at least one user.
17 . The computer program product of claim 15 , wherein the instructions, when executed by the at least one computing device, are configured to cause the at least one computing device to:
in response to detecting one or more additional notifications,
generate a container for each of the one or more additional notifications; and
generate, for display in the user interface, the container for each of the one or more additional notifications, each container depicting a plurality of selectable action,
wherein each container is arranged for display according a display device providing the user interface.
18 . The computer program product of claim 15 , wherein the instructions, when executed by the at least one computing device, are configured to cause the at least one computing device to:
merge each notification received in the user interface into a list; displaying the list in a viewport; and generating a plurality of actions that enable at least one bulk operation for the notifications in the list.
19 . The computer program product of claim 15 , wherein the additional actions are implemented upon selection within a respective notification.
20 . The computer program product of claim 15 , wherein each display device type is associated with a different set of notification rules, the display device type including a display on any one of a mobile phone device, a tablet device, a laptop device, and a desktop device.Join the waitlist — get patent alerts
Track US2017329614A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.