×

Methods, systems and computer program products for providing application services to a user

  • US 7,735,091 B2
  • Filed: 08/23/2004
  • Issued: 06/08/2010
  • Est. Priority Date: 08/23/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for providing computing device executed application services to a user using a plurality of application service providing modules, each of which provides a subset of the application services to the user, the method comprising:

  • communicatively coupling a first computing device to a network comprising at least one other communicatively-coupled computing device;

    receiving at the first computing device a request from a user;

    automatically translating the request from the user to at least one need to be satisfied;

    automatically identifying at least one of the plurality of application service providing modules executing on the at least one other computing device and required for satisfying the at least one need; and

    automatically scheduling execution of actions by the identified at least one of the plurality of application service providing modules executing on the at least one other computing device to satisfy the at least one need;

    wherein identifying at least one of the plurality of application service providing modules comprises identifying at least two of the plurality of application service providing modules; and

    wherein the plurality of application service providing modules are each associated with a dynamic context, the dynamic context for an application service providing module being dependent on a condition of another of the application service providing modules that is not determinable based only on communications resulting from execution of the actions and wherein scheduling execution of actions by the identified application service providing modules to satisfy the at least one need comprises scheduling execution of actions by the identified application service providing modules to satisfy the at least one need based on a current condition of the dynamic context associated with the identified application service providing modules; and

    wherein the dynamic context includes a high level context and a low level context and wherein the high level context comprises a global context applicable to all of the plurality of application service providing modules and the low level context is applicable to an individual application service providing module.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×