Method, system and apparatus for managing persona-based notifications at a communication device
First Claim
Patent Images
1. A method comprising:
- in response to a persona being rendered active at a communication device, determining whether any software ports have been previously assigned to an application under the persona at the communication device and, when no software port has been previously assigned, dynamically assigning a software port to the application on the basis of the persona at the communication device, and when the software port has been previously assigned, dynamically assigning the software port to the application on the basis of the persona at the communication device such that the application uses a same software port under the persona each time the persona is rendered active, the application configured to receive notifications from a given provider;
registering the software port with a server to receive the notifications;
when the persona is rendered active at the communication device, opening the software port to receive notifications associated with the persona for the application from the server, wherein the persona is rendered active by receipt of one or more of;
user credentials, log-in credentials, and one or more identifiers unique to the persona at the communication device; and
when the persona is rendered inactive at the communication device, closing the software port such that notifications associated with the persona are not received from the server,wherein the same application is assigned a plurality of software ports in a one-to-one relationship with each persona at the communication device under which the application is processed.
4 Assignments
0 Petitions
Accused Products
Abstract
A method, system and apparatus for managing persona-based notifications at a communication device are provided. A port is dynamically assigned to an application on the basis of a persona at a communication device, the application enabled to receive notifications from a given provider. The port is registered with a server to receive the notification. The port is opened to receive notifications associated with the persona for the application from the server.
-
Citations
18 Claims
-
1. A method comprising:
-
in response to a persona being rendered active at a communication device, determining whether any software ports have been previously assigned to an application under the persona at the communication device and, when no software port has been previously assigned, dynamically assigning a software port to the application on the basis of the persona at the communication device, and when the software port has been previously assigned, dynamically assigning the software port to the application on the basis of the persona at the communication device such that the application uses a same software port under the persona each time the persona is rendered active, the application configured to receive notifications from a given provider; registering the software port with a server to receive the notifications; when the persona is rendered active at the communication device, opening the software port to receive notifications associated with the persona for the application from the server, wherein the persona is rendered active by receipt of one or more of;
user credentials, log-in credentials, and one or more identifiers unique to the persona at the communication device; andwhen the persona is rendered inactive at the communication device, closing the software port such that notifications associated with the persona are not received from the server, wherein the same application is assigned a plurality of software ports in a one-to-one relationship with each persona at the communication device under which the application is processed. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A communication device comprising:
-
a non-volatile memory unit storing an application; and a processing unit interconnected with a communication interface and the non-volatile memory unit, said processing unit configured to; in response to a persona being rendered active at a communication device, determine whether any software ports have previously been assigned to an application under the persona at the communication device and, when no software port has been previously assigned, dynamically assign a software port to the application on the basis of the persona at the communication device, and when the software port has been previously assigned, dynamically assigning the software port to the application on the basis of the persona at the communication device such that the application uses a same software port under the persona each time the persona is rendered active, the application configured to receive notifications from a given provider; register the software port with a server to receive the notifications; open the software port when the persona is rendered active at the communication device such that notifications associated with the persona for the application are received from the server, the processing unit further configured to render the persona active by receipt of one or more of;
user credentials, log-in credentials, and one or more identifiers unique to the persona at the communication device; andclose the software port when the persona is rendered inactive at the communication device such that notifications associated with the persona are not received from the server, wherein the processing unit is further configured to assign a plurality of software ports to the same application in a one-to-one relationship with each persona at the communication device under which the application is processed. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium storing a computer program, wherein execution of the computer program is for:
-
in response to a persona being rendered active at a communication device, determining whether any software ports have been previously assigned to an application under the persona at the communication device and, when no software port has been previously assigned, dynamically assigning a software port to the application on the basis of the persona at the communication device, and when the software port has been previously assigned, dynamically assigning the software port to the application on the basis of the persona at the communication device such that the application uses a same software port under the persona each time the persona is rendered active, the application configured to receive notifications from a given provider; registering the software port with a server to receive the notifications; when the persona is rendered active at the communication device, opening the software port to receive notifications associated with the persona for the application from the server, wherein the persona is rendered active by receipt of one or more of;
user credentials, log-in credentials, and one or more identifiers unique to the persona at the communication device; andwhen the persona is rendered inactive at the communication device, closing the software port such that notifications associated with the persona are not received from the server, wherein the same application is assigned a plurality of software ports in a one-to-one relationship with each persona at the communication device under which the application is processed. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification