Enhanced service environments with user-specific working sets
First Claim
1. A method for facilitating user-specific working sets comprising:
- developing a user-specific working set model based on behavior of a user across a plurality of application services;
monitoring via a plurality of working set agents for events to occur in the plurality of application services, each application service for carrying out a service, wherein the plurality of working set agents operate on a per-user basis regardless of a number of users for which the plurality of working set agents operate on behalf of to assemble a user-specific working set of information for the user;
in response to the events occurring while carrying out services via the plurality of application services, the plurality of working set agents determining which of the events to nominate for inclusion in the user-specific working set of information to facilitate a search specific to the user;
receiving in a working set service a plurality of event signals initiated by the plurality of working set agents indicative of the events being nominated by the plurality of working set agents for inclusion in the user-specific working set of information;
determining which of the events nominated by the plurality of working set agents qualify for inclusion in the user-specific working set of information based at least in part on the user-specific working set model;
for each event for inclusion in the user-specific working set of information, modifying the user-specific working set of information to include at least the event; and
searching the user-specific working set of information for content relevant to a query from the user.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and software are disclosed herein for implementing enhanced search environments. In one implementation, an enhanced service environment includes a working set service that receives event signals initiated by working set agents in various application services. The working set agents communicate the event signals to nominate events occurring in the application services for inclusion in a working set of information specific to a user. The nominations may be based at least in part on a working set model specific to the user. In response to receiving the event signals, the working set service determines which of the events qualify for inclusion in the working set of information based at least in part on the working set model. For each event that qualifies for inclusion, the working set is modified to include at least the event.
-
Citations
20 Claims
-
1. A method for facilitating user-specific working sets comprising:
-
developing a user-specific working set model based on behavior of a user across a plurality of application services; monitoring via a plurality of working set agents for events to occur in the plurality of application services, each application service for carrying out a service, wherein the plurality of working set agents operate on a per-user basis regardless of a number of users for which the plurality of working set agents operate on behalf of to assemble a user-specific working set of information for the user; in response to the events occurring while carrying out services via the plurality of application services, the plurality of working set agents determining which of the events to nominate for inclusion in the user-specific working set of information to facilitate a search specific to the user; receiving in a working set service a plurality of event signals initiated by the plurality of working set agents indicative of the events being nominated by the plurality of working set agents for inclusion in the user-specific working set of information; determining which of the events nominated by the plurality of working set agents qualify for inclusion in the user-specific working set of information based at least in part on the user-specific working set model; for each event for inclusion in the user-specific working set of information, modifying the user-specific working set of information to include at least the event; and searching the user-specific working set of information for content relevant to a query from the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more computer readable storage media having program instructions stored thereon to facilitate user-specific working sets and working set search that, when executed by a computing system, direct the computing system to at least:
-
develop a user-specific working set model based on behavior of a user across a plurality of application services; monitor via a plurality of working set agents for events to occur in the plurality of application services, each application service for carrying out a service, wherein the plurality of working set agents operate on a per-user basis regardless of a number of users for which the plurality of working set agents operate on behalf of to assemble a user-specific working set of information for the user; in response to the events occurring while carrying out services via the plurality of application services, the plurality of working set agents determine which of the events to nominate for inclusion in the user-specific working set of information; receive from the plurality of working set agents in the plurality of application services a plurality of event signals indicative of the events being nominated for inclusion in the user-specific working set of information to facilitate a search specific to the user; determine which of the events nominated by the plurality of working set agents qualify for inclusion in the user-specific working set of information based at least in part on the user-specific working set model; for each event determined to qualify for inclusion in the user-specific working set of information, modify the user-specific working set of information to include at least the event; and search the user-specific working set of information for content relevant to a query from the user. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system for facilitating user-specific working sets, the system comprising:
-
a processor; and a memory coupled to the processor and storing instructions, that when executed by the processor, cause the processor to; develop a user-specific working set model based on behavior of a user across a plurality of application services; monitor via a plurality of working set agents residing in the plurality of application services for events to occur in the plurality of application services, each application service for carrying out a service, wherein the plurality of working set agents operate on a per-user basis regardless of a number of users for which the plurality of working set agents operate on behalf of to assemble a user-specific working set of information for the user; in response to the events occurring while carrying out services via the plurality of application services, determine via the plurality of working set agents which of the events to nominate for inclusion in the user-specific working set of information to facilitate a search specific to the user and to communicate a plurality of event signals indicative of the events being nominated; receive in a working set service the plurality of event signals indicative of the events nominated by the plurality of working set agents; determine via the working set service which of the events nominated by the plurality of working set agents qualify for inclusion in the user-specific working set of information based at least in part on the user-specific working set model; for each event determined to qualify for inclusion in the user-specific working set of information, modify via the working set service the user-specific working set of information to include at least the event; identify via a working set manager updates to the user-specific working set model based at least in part on the plurality of event signals and a plurality of previously received event signals, wherein the updates to the user-specific working set model are communicated at least to the plurality of working set agents and the working set service; and search via a search service the user-specific working set of information for content relevant to a query from the user. - View Dependent Claims (17, 18, 19, 20)
-
Specification