System, method and computer program product for providing notifications from a virtual device to a disconnected physical device
First Claim
1. A system for providing notifications from virtual devices to users of corresponding physical devices, the system comprising:
- a host server executing a virtual device, wherein the virtual device includes a notification manager that receives notifications from one or more notification sources; and
a notification server coupled to the host server, wherein the notification server receives the notifications from the notification manager and stores the notifications in an event store;
wherein the notification server receives authentication information from a physical device that is disconnected from the virtual device and identifies a user based on the authentication information;
wherein the notification server identifies one or more of the notifications in the event store that are associated with the identified user and retrieves the identified one or more of the notifications from the event store;
wherein the notification server selects one or more filters from a filter store based on the identified user, one or more groups associated with the user, a location associated with the user, or a combination thereof;
wherein the notification server applies the selected one or more filters to the retrieved one or more notifications to produce filtered notification information, wherein the filtered notification information excludes at least a portion of the information contained in the retrieved notifications; and
wherein the notification server provides all or part of the filtered notification information to the physical device.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods and computer program products for providing notifications to physical devices when they are disconnected from corresponding virtual devices. In one embodiment, a system includes a host server executing a virtual device, and a notification server. A notification manager on the virtual device receives notifications and forwards them to the notification server when the physical device is not connected to the virtual device. The notification server stores the notifications and also stores a set of filters. The notification server identifies user, group and location information from a token of the physical device, retrieves notifications for the user and selects filters based on the information from the token. The notification server applies the filters to the notifications to produce sanitized notification information, and forwards this sanitized notification information to the physical device.
-
Citations
20 Claims
-
1. A system for providing notifications from virtual devices to users of corresponding physical devices, the system comprising:
-
a host server executing a virtual device, wherein the virtual device includes a notification manager that receives notifications from one or more notification sources; and a notification server coupled to the host server, wherein the notification server receives the notifications from the notification manager and stores the notifications in an event store; wherein the notification server receives authentication information from a physical device that is disconnected from the virtual device and identifies a user based on the authentication information; wherein the notification server identifies one or more of the notifications in the event store that are associated with the identified user and retrieves the identified one or more of the notifications from the event store; wherein the notification server selects one or more filters from a filter store based on the identified user, one or more groups associated with the user, a location associated with the user, or a combination thereof; wherein the notification server applies the selected one or more filters to the retrieved one or more notifications to produce filtered notification information, wherein the filtered notification information excludes at least a portion of the information contained in the retrieved notifications; and wherein the notification server provides all or part of the filtered notification information to the physical device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for providing notifications from virtual devices to users of corresponding physical devices, the method comprising:
-
receiving by a notification server notifications from a virtual device executing on a host server; the notification server storing the notifications in an event store; subsequent to receiving authentication information from a physical device, the notification server performing; identifying a user based at least on the authentication information; identifying and retrieving one or more of the notifications from the event store that are associated with the identified user; selecting one or more filters from a filter store based on the identified user, one or more groups associated with the user, a location associated with the user, or a combination thereof; applying the selected one or more filters to the retrieved one or more notifications to produce filtered notification information, wherein the filtered notification information excludes at least a portion of the information contained in the retrieved one or more notifications; and providing all or part of the filtered notification information to the physical device. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising at least one non-transitory computer readable medium storing instructions translatable by a notification server having at least one processor to perform:
-
receiving notifications from a virtual device executing on a host server; storing the notifications in an event store; subsequent to receiving authentication information from a physical device; identifying a user based at least on the authentication information; identifying and retrieving one or more of the notifications from the event store that are associated with the identified user; selecting one or more filters from a filter store based on the identified user, one or more groups associated with the user, a location associated with the user, or a combination thereof; applying the selected one or more filters to the retrieved one or more notifications to produce filtered notification information, wherein the filtered notification information excludes at least a portion of the information contained in the retrieved one or more notifications; and providing all or part of the filtered notification information to the physical device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification