Methods for managing entity profiles and application launching in software applications
First Claim
1. A method for managing entity profiles in software applications, comprising:
- providing an application server storing a plurality of applications, a plurality of users, and a plurality of profiles, wherein;
each profile corresponds to one of a plurality of entities subscribed to the application server,each of the profiles includes a list of one or more of the plurality of applications to which the subscribed entity has subscribed; and
each of the profiles includes entity data specific to its corresponding subscribed entity;
storing a list of the subscribed entities associated with each of the plurality of users;
receiving, by the application server, credentials associated with one of the plurality of users;
identifying, by the application server, the subscribed entities associated with the user;
providing an application from the plurality of applications to a client computer in response to the user selecting the application;
providing, within the application or within a framework accessible to the application, a selector for the user to select from the subscribed entities associated with the user who are also subscribed to the application, the selector provided by an entity selection framework;
transferring to the application, entity data from the profile of a first entity in response to the user selecting the first entity from the selector;
executing the application with the first entity data;
receiving a selection of a second entity from the selector from the user, and in response;
updating the first entity data into the profile of the first entity;
transferring entity data from the profile of a second entity to the application in response to the user selecting the second entity from within the application;
refreshing the application with the second entity data, so that the entity data from the first entity profile is replaced in the application with the entity data from the second entity profile; and
executing the application with the second entity data.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods for managing entity profiles and application launching in software applications, including providing a network connected application server, providing an application configured to be loaded on a client computer, receiving credentials associated with a user from the client computer with the application server, identifying subscribed entities associated with the user, displaying a visual representation of the subscribed entities associated with the user on the client computer, and transferring entity profile data to the application in response to the user selecting the visual representation of one of the subscribed entities. In some examples, the methods include loading a launching utility on a client computer, where the launching utility is configured to display a user interface displaying a user subset of software applications.
17 Citations
19 Claims
-
1. A method for managing entity profiles in software applications, comprising:
-
providing an application server storing a plurality of applications, a plurality of users, and a plurality of profiles, wherein; each profile corresponds to one of a plurality of entities subscribed to the application server, each of the profiles includes a list of one or more of the plurality of applications to which the subscribed entity has subscribed; and each of the profiles includes entity data specific to its corresponding subscribed entity; storing a list of the subscribed entities associated with each of the plurality of users; receiving, by the application server, credentials associated with one of the plurality of users; identifying, by the application server, the subscribed entities associated with the user; providing an application from the plurality of applications to a client computer in response to the user selecting the application; providing, within the application or within a framework accessible to the application, a selector for the user to select from the subscribed entities associated with the user who are also subscribed to the application, the selector provided by an entity selection framework; transferring to the application, entity data from the profile of a first entity in response to the user selecting the first entity from the selector; executing the application with the first entity data; receiving a selection of a second entity from the selector from the user, and in response; updating the first entity data into the profile of the first entity; transferring entity data from the profile of a second entity to the application in response to the user selecting the second entity from within the application; refreshing the application with the second entity data, so that the entity data from the first entity profile is replaced in the application with the entity data from the second entity profile; and executing the application with the second entity data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 19)
-
-
14. A hosted entity management method, comprising:
-
providing a network connected application server including one or more storage units storing a plurality of software applications and a plurality of entity profiles, each corresponding to at least one subscribed entity, each entity profile including entity data and a list of approved users, and each subscribed entity subscribed to at least one of the plurality of software applications; receiving by the application server credentials associated with a user via a client computer wherein; receiving credentials associated with the user includes comparing the credentials with user authentication data for controlling access to a portion of the plurality of software applications, to which the user is subscribed; and the user is provided access to the entity data of a given entity profile only if the credentials are consistent with the user authentication data and the user is in the list of approved users of the given entity profile; loading a launching utility on the client computer that includes computer executable instructions for displaying a user interface on the client computer, where the user interface displays the software applications in the portion of the plurality of software applications; loading a selector provided by an entity selection framework to provide a list of all subscribed entities that include the user in the list of approved users in each subscribed entity'"'"'s corresponding profile; loading, on the client computer, either; a selected application in the user subset of the plurality of software applications in response to a user selecting the selected application on the user interface, and updating the selector to provide a list of only those subscribed entities that are subscribed to the selected application;
ora modified user interface, in response to the user selecting a subscribed entity from the selector, that displays a subset of software applications to which the subscribed entity is subscribed; transferring user data from a first entity profile stored on the storage unit to the selected application; receiving a selection of a second entity profile; and transferring user data from the second entity profile storted on the storage unit to the selected application, so that the user data from the first entity profile is replaced in the selected application by the user data from the second entity profile. - View Dependent Claims (15)
-
-
16. A hosted entity management method, comprising:
-
providing a network connected server including a storage unit storing entity profile data corresponding to subscribed entities, the subscribed entities including at least a first entity and a second entity associated with a user; providing a plurality of applications, each application defining a software application including a selector within the application to select from entities associated with the application, the selector provided by an entity selection framework, and wherein the first entity and second entity are each associated with a plurality of applications that is at least a subset of the plurality of applications; receiving a user selection of the first entity; providing, to a client computer, a list of the subset of the plurality of applications associated with the first entity; storing, on the server, a last selected entity value corresponding to the first entity in response to the user selecting the first entity; storing an entity tag value associated with an instance of an active application that is part of the plurality of applications associated with the second entity, the entity tag value identifying the instance of the active application as associated with the second entity; and intercepting a client operation within the instance of the active application if the entity tag value is inconsistent with the last selected entity value. - View Dependent Claims (17, 18)
-
Specification