System and method for changing system modes
First Claim
1. A computer-implemented method comprising:
- providing, by a computing device, a graphical user interface via an operating system, the graphical user interface configured to permit a user to define a plurality of system modes, wherein each of the plurality of system modes is associated with at least one predefined setting of a plurality of applications, wherein the plurality of applications includes at least two of an email client, a VPN client, an instant messaging client, and a calendar client;
receiving, by the computing device, a selection of a first system mode and a second system mode of the plurality of system modes from the user, the second system mode having a different at least one predefined setting of the plurality of applications from the first system mode;
transmitting, by the computing device, a system message to the plurality of applications indicating that the first system mode and the second system mode have been selected;
applying, by the computing device, changes to the at least one predefined setting of the plurality of applications responsive to the received system message based on the first system mode and the second system mode being selected simultaneously, including activating or deactivating the plurality of applications based on a predetermined specified order of precedence of activation or deactivation of the plurality of applications in the event of a conflict between the first system mode and the second system mode, wherein the predetermined specified order of precedence is specified prior to the conflict between the first system mode and the second system mode; and
sharing, by the computing device, at least one of the defined plurality of system modes with at least one other user associated with a different computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, computer program product, and computing system for providing a graphical user interface via an operating system. The graphical user interface may be configured to permit a user to define a plurality of modes, one of the modes being a current mode. The method may also include permitting a user to select an updated mode of the plurality of modes, the updated mode being different from the current mode. The computer-implemented method may further include transmitting a message indicating that the updated mode has been selected to a configuration interface associated with at least one application running on the operating system. Numerous other variations and embodiments are also included within the scope of the present disclosure.
33 Citations
17 Claims
-
1. A computer-implemented method comprising:
-
providing, by a computing device, a graphical user interface via an operating system, the graphical user interface configured to permit a user to define a plurality of system modes, wherein each of the plurality of system modes is associated with at least one predefined setting of a plurality of applications, wherein the plurality of applications includes at least two of an email client, a VPN client, an instant messaging client, and a calendar client; receiving, by the computing device, a selection of a first system mode and a second system mode of the plurality of system modes from the user, the second system mode having a different at least one predefined setting of the plurality of applications from the first system mode; transmitting, by the computing device, a system message to the plurality of applications indicating that the first system mode and the second system mode have been selected; applying, by the computing device, changes to the at least one predefined setting of the plurality of applications responsive to the received system message based on the first system mode and the second system mode being selected simultaneously, including activating or deactivating the plurality of applications based on a predetermined specified order of precedence of activation or deactivation of the plurality of applications in the event of a conflict between the first system mode and the second system mode, wherein the predetermined specified order of precedence is specified prior to the conflict between the first system mode and the second system mode; and sharing, by the computing device, at least one of the defined plurality of system modes with at least one other user associated with a different computing device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product residing on a non-transitory computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising:
-
providing a graphical user interface via an operating system, the graphical user interface configured to permit a user to define a plurality of system modes, wherein each of the plurality of system modes is associated with at least one predefined setting of a plurality of applications, wherein the plurality of applications includes at least two of an email client, a VPN client, an instant messaging client, and a calendar client; receiving a selection of a first system mode and a second system mode of the plurality of system modes from the user, the second system mode having a different at least one predefined setting of the plurality of applications from the first system mode; transmitting a system message to the plurality of applications indicating that the first system mode and the second system mode have been selected; applying changes to the at least one predefined setting of the plurality of applications responsive to the received system message based on the first system mode and the second system mode being selected simultaneously, including activating or deactivating the plurality of applications based on a predetermined specified order of precedence of activation or deactivation of the plurality of applications in the event of a conflict between the first system mode and the second system mode, wherein the predetermined specified order of precedence is specified prior to the conflict between the first system mode and the second system mode; and sharing at least one of the defined plurality of system modes with at least one other user associated with a different computing device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computing system comprising:
-
at least one processor; at least one memory architecture coupled with the at least one processor; a first software module executed on the at least one processor and the at least one memory architecture, wherein the first software module is configured to provide a graphical user interface via an operating system, the graphical user interface configured to permit a user to define a plurality of system modes, wherein each of the plurality of system modes is associated with at least one predefined setting of a plurality of applications, wherein the plurality of applications includes at least two of an email client, a VPN client, an instant messaging client, and a calendar client; a second software module executed on the at least one processor and the at least one memory architecture, wherein the second software module is configured to receive a selection of a first system mode and a second system mode of the plurality of system modes, the second system mode having a different at least one predefined setting of the plurality of applications from the first system mode; a third software module executed on the at least one processor and the at least one memory architecture, wherein the third software module is configured to transmit a system message to the plurality of applications indicating that the first system mode and the second system mode have been selected; a fourth software module executed on the at least one processor and the at least one memory architecture, wherein the fourth software module is configured to apply changes to the at least one predefined setting of the plurality of applications responsive to the received system message based on the first system mode and the second system mode being selected simultaneously, including activating or deactivating the plurality of applications based on a predetermined specified order of precedence of activation or deactivation of the plurality of applications in the event of a conflict between the first system mode and the second system mode, wherein the predetermined specified order of precedence is specified prior to the conflict between the first system mode and the second system mode; and a fifth software module executed on the at least one processor and the at least one memory architecture, wherein the fifth software module is configured to share at least one of the defined plurality of system modes with at least one other user associated with a different computing device. - View Dependent Claims (14, 15, 16, 17)
-
Specification