End user created collaborative and non-collaborative workspace application container system and method
First Claim
1. A computer-implemented method, comprising:
- creating, for a first workspace participant, a workspace identifier for a workspace, where an application container having a user interface can instantiate the workspace;
receiving one or more applications to execute in the workspace and creating an application identifier for each application that refers to an application provider for the application, and where each application is configured to execute in the application container and where each executing application has a visual representation in the user interface;
publishing the workspace as a shared workspace to enable collaboration among workspace participants;
receiving a command from the first workspace participant to invite a second workspace participant to join the shared workspace, where the first workspace participant and the second workspace participant have access to at least a first application in the shared workspace;
receiving a command from the second workspace participant to create a private view of the shared workspace, the private view viewable by at least the second workspace participant and not viewable by the first workspace participant, where the second workspace participant has access to the first application in the private view;
receiving, after the private view is created, a command from the first workspace participant that removes the first application from the shared workspace; and
removing, in response to receiving the command that removes the first application, the second workspace participant'"'"'s access to the first application from the shared workspace and from the private view.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method includes: receiving a command from a first workspace participant to create a new workspace and creating a workspace identifier for the workspace, where an application container having a user interface can instantiate the workspace; receiving one or more applications to execute in the workspace and creating an application identifier for each application that refers to an application provider for the application, and where each application is configured to execute in the application container and where each executing application has a visual representation in the user interface. A command to publish the workspace as a shared workspace is received. A command is received from a second workspace participant to join the shared workspace. A workspace definition is stored. Commands are received to create and store a private view of the shared workspace. A command is received to add a customization to the private view of the shared workspace.
-
Citations
19 Claims
-
1. A computer-implemented method, comprising:
-
creating, for a first workspace participant, a workspace identifier for a workspace, where an application container having a user interface can instantiate the workspace; receiving one or more applications to execute in the workspace and creating an application identifier for each application that refers to an application provider for the application, and where each application is configured to execute in the application container and where each executing application has a visual representation in the user interface; publishing the workspace as a shared workspace to enable collaboration among workspace participants; receiving a command from the first workspace participant to invite a second workspace participant to join the shared workspace, where the first workspace participant and the second workspace participant have access to at least a first application in the shared workspace; receiving a command from the second workspace participant to create a private view of the shared workspace, the private view viewable by at least the second workspace participant and not viewable by the first workspace participant, where the second workspace participant has access to the first application in the private view; receiving, after the private view is created, a command from the first workspace participant that removes the first application from the shared workspace; and removing, in response to receiving the command that removes the first application, the second workspace participant'"'"'s access to the first application from the shared workspace and from the private view. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product, encoded on a computer-readable medium, operable to cause data processing apparatus to perform operations comprising:
-
creating, for a first workspace participant, a workspace identifier for a workspace, where an application container having a user interface can instantiate the workspace; receiving one or more applications to execute in the workspace and creating an application identifier for each application that refers to an application provider for the application, and where each application is configured to execute in the application container and where each executing application has a visual representation in the user interface; publishing the workspace as a shared workspace to enable collaboration among workspace participants; receiving a command from the first workspace participant to invite the second workspace participant to join the shared workspace, where the first workspace participant and the second workspace participant have access to at least a first application in the shared workspace; receiving a command from the second workspace participant to create a private view of the shared workspace, the private view viewable by at least the second workspace participant and not viewable by the first workspace participant, where the second workspace participant has access to the first application in the private view; receiving, after the private view is created, a command from the first workspace participant that removes the first application from the shared workspace; and removing, in response to receiving the command that removes the first application, the second workspace participant'"'"'s access to the first application from the shared workspace and from the private view. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a display device; a computer readable medium including a program product; and one or more processors configured to interact with the display device, execute the program product and perform operations comprising; creating, for a first workspace participant, a workspace identifier for a workspace, where an application container having a user interface can instantiate the workspace; receiving one or more applications to execute in the workspace and creating an application identifier for each application that refers to an application provider for the application, and where each application is configured to execute in the application container and where each executing application has a visual representation in the user interface; publishing the workspace as a shared workspace to enable collaboration among workspace participants; receiving a command from the first workspace participant to invite a second workspace participant to join the shared workspace, where the first workspace participant and the second workspace participant have access to at least a first application in the shared workspace; receiving a command from the second workspace participant to create a private view of the shared workspace, the private view viewable by at least the second workspace participant and not viewable by the first workspace participant, where the second workspace participant has access to the first application in the private view; receiving, after the private view is created, a command from the first workspace participant that removes the first application from the shared workspace; and removing, in response to receiving the command that removes the first application, the second workspace participant'"'"'s access to the first application from the shared workspace and from the private view. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification