System, method and computer program product for providing notifications from a virtual device to a disconnected physical device
First Claim
1. A method for providing notifications from virtual devices to corresponding physical devices, the method comprising:
- receiving, by a notification server over a first network, authentication information from a physical device, the notification server communicatively connected to a virtual device instantiated on a host server, the notification server and the host server operating in a second network;
identifying, by the notification server, a user based at least on the authentication information;
accessing, by the notification server, an event store storing notifications from the virtual device;
retrieving, by the notification server, at least one notification of the notifications from the event store that are associated with the identified user;
selecting, by the notification server, at least one filter from a filter store based on information associated with the physical device;
applying, by the notification server, the at least one selected filter to the at least one retrieved notification to produce filtered notification information, wherein the filtered notification information excludes at least a portion of the information contained in the at least one retrieved notification; and
communicating, by the notification server over the first network, 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 method for providing notifications from virtual devices to corresponding physical devices, the method comprising:
-
receiving, by a notification server over a first network, authentication information from a physical device, the notification server communicatively connected to a virtual device instantiated on a host server, the notification server and the host server operating in a second network; identifying, by the notification server, a user based at least on the authentication information; accessing, by the notification server, an event store storing notifications from the virtual device; retrieving, by the notification server, at least one notification of the notifications from the event store that are associated with the identified user; selecting, by the notification server, at least one filter from a filter store based on information associated with the physical device; applying, by the notification server, the at least one selected filter to the at least one retrieved notification to produce filtered notification information, wherein the filtered notification information excludes at least a portion of the information contained in the at least one retrieved notification; and communicating, by the notification server over the first network, all or part of the filtered notification information to the physical device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for providing notifications from virtual devices to corresponding physical devices, the system comprising:
-
a notification server communicatively connected to a virtual device instantiated on a host server, the notification server having at least one processor and at least one non-transitory computer readable medium storing instructions translatable by the at least one processor for; receiving, over a first network, authentication information from a physical device, the notification server and the host server operating in a second network; identifying a user based at least on the authentication information; accessing an event store storing notifications from the virtual device; retrieving at least one notification of the notifications from the event store that are associated with the identified user; selecting at least one filter from a filter store based on information associated with the physical device; applying the at least one selected filter to the at least one retrieved notification to produce filtered notification information, wherein the filtered notification information excludes at least a portion of the information contained in the at least one retrieved notification; and communicating, over the first network, 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 for providing notifications from virtual devices to corresponding physical devices, the computer program product comprising at least one non-transitory computer readable medium storing instructions translatable by at least one processor of a notification server for:
-
receiving, over a first network, authentication information from a physical device, the notification server communicatively connected to a virtual device instantiated on a host server, the notification server and the host server operating in a second network; identifying a user based at least on the authentication information; accessing an event store storing notifications from the virtual device; retrieving at least one notification of the notifications from the event store that are associated with the identified user; selecting at least one filter from a filter store based on information associated with the physical device; applying the at least one selected filter to the at least one retrieved notification to produce filtered notification information, wherein the filtered notification information excludes at least a portion of the information contained in the at least one retrieved notification; and communicating, over the first network, all or part of the filtered notification information to the physical device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification