Computing system with revised notification messages and related methods
AssigneeCitrix Systems, Inc.
InventorsYuran Ou, Yang Wang
Life of this patent
Estimating the term…
Abstract
A computing system may include a server, and a client computing device in communication with the server and operating a local mobile OS. One of the client computing device and the server may be configured to compare a notification message with a database of flagged terms to determine whether the notification message includes a flagged term. If the notification message includes the flagged term and the local mobile OS is in a locked state, the notification message is revised by replacing the flagged term with a placeholder term, and the revised notification message is displayed on a display.
Claims12
A computing system comprising:
- an application server, and a push notification server in communication with said application server;
- and
- a client computing device in communication with said application server and said push notification server, operating a local mobile operating system (OS), and comprising a display;
- said application server configured to perform at least the following:
- monitor a lock state of the local mobile OS of said client computing device;
- generate at least one notification message,
- compare the at least one notification message with a database of flagged terms to determine whether the at least one notification message comprises at least one flagged term, said database of flagged terms comprising name values, address values, and date and time values, said database of flagged terms being defined by a respective user of the client computing device and a platform security policy;
- and
- only when the at least one notification message comprises the at least one flagged term and the local mobile OS is in a locked state, then perform at least the following:
- revise the at least one notification message by replacing the at least one flagged term with at least one placeholder term, the at least one placeholder term comprising dummy text, the revised at least one notification message comprising a portion of at least one notification message and the dummy text;
- forward the revised at least one notification message to said push notification server for displaying of the revised at least one notification message on said display;
- and
- when the local mobile OS returns to an unlocked state, subsequent to the forwarding of the revised at least one notification message, forward the at least one notification message to said push notification server for displaying on said display, the at least one notification message comprising an original unfiltered notification message;
- and
- otherwise, when the at least one notification message does not comprise the at least one flagged term or when the local mobile OS is in the unlocked state, forward the at least one notification message to said push notification server for displaying of the at least one notification message on said display, the at least one notification message comprising the original unfiltered notification message.
A method comprising:
- operating an application server, a push notification server in communication with the application server, and a client computing device in communication with the application server and the push notification server, with the client computing device operating a local mobile operating system (OS);
- and
- operating the application server to perform at least the following:
- monitor a lock state of the local mobile OS of the client computing device;
- generate at least one notification message;
- comparing the at least one notification message with a database of flagged terms to determine whether the at least one notification message comprises at least one flagged term, the database of flagged terms comprising name values, address values, and date and time values, the database of flagged terms being defined by a respective user of the client computing device and a platform security policy;
- and
- only when the at least one notification message comprises the at least one flagged term and the local mobile OS is in a locked state, then performing at least the following:
- revising the at least one notification message by replacing the at least one flagged term with at least one placeholder term, the at least one placeholder term comprising dummy text, the revised at least one notification message comprising a portion of at least one notification message and the dummy text;
- forwarding the revised at least one notification message to the push notification server for displaying of the revised at least one notification message on the display;
- and
- when the local mobile OS returns to an unlocked state, subsequent to the forwarding of the revised at least one notification message, forward the at least one notification message to the push notification server for displaying on the display, the at least one notification message comprising an original unfiltered notification message;
- and
- otherwise, when the at least one notification message does not comprise the at least one flagged term or when the local mobile OS is in the unlocked state, forwarding the at least one notification message to the push notification server for displaying of the at least one notification message on the display, the at least one notification message comprising the original unfiltered notification message.
A non-transitory computer-readable medium for an application server, a push notification server in communication with the application server, and a client computing device in communication with the application server and the push notification server, the client computing device operating a local mobile operating system (OS), the non-transitory computer-readable medium having computer-executable instructions for causing the application server and the push notification server to perform steps comprising:
- monitoring, via the application server, a lock state of the local mobile OS of the client computing device;
- generating, via the application server, at least one notification message;
- comparing, via the application server, the at least one notification message with a database of flagged terms to determine whether the at least one notification message comprises at least one flagged term, the database of flagged terms comprising name values, address values, and date and time values, the database of flagged terms being defined by a respective user of the client computing device and a platform security policy;
- only when the at least one notification message comprises the at least one flagged term and the local mobile OS is in a locked state, then, via the application server, performing at least the following:
- revising the at least one notification message by replacing the at least one flagged term with at least one placeholder term, the at least one placeholder term comprising dummy text, the revised at least one notification message comprising a portion of at least one notification message and the dummy text;
- forwarding the revised at least one notification message to the push notification server for displaying of the revised at least one notification message on the display;
- and
- when the local mobile OS returns to an unlocked state, subsequent to the forwarding of the revised at least one notification message, forwarding the at least one notification message to the push notification server for displaying on the display, the at least one notification message comprising an original unfiltered notification message;
- and
- otherwise, when the at least one notification message does not comprise the at least one flagged term or when the local mobile OS is in the unlocked state, via the application server, forwarding the at least one notification message to the push notification server for displaying of the at least one notification message on the display, the at least one notification message comprising the original unfiltered notification message.
Dependencies are inferred from the claim text.