← Back to Patent Explorer
US6986145B2 Expired / Lapsed US ⏱️ 0.0 years remaining

In-context access to relevant services from multiple applications and information systems by object schema traversal

Assignee: Individual
•
Filing: 2002-03-12
•
Granted: 2006-01-10
•
Expires: 2022-03-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Composite applications combine services from plurality of existing applications and information sources. Via user interface of such a composite application, an end-user wants to access different combinations of existing services in different usage contexts. This invention describes a method and apparatus for dynamically combining existing services without having to program case-by-case for each usage context. In this method, one constructs and stores a graph of object types and relationships among parameters of existing services and the objects of a composite application. By traversing paths in the stored graph, the apparatus (1) dynamically constructs menus of services relevant to any usage context, (2) automatically computes necessary inputs to a service selected from a menu and executes the service, and (3) automatically propagates changes and invokes appropriate services whenever objects are updated. The net result is the avoidance of case-by-case programming done in the prior art to construct composite applications.

Inventors

  • 👤 Dipayan Gangopadhyay

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 20:48
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/451; Y; Y10; Y10S; Y10S707/00; Y10S707/99941; Y10S707/99943

Claims Analysis

Total Claims: 3
Claim 1
Independent Claim 293 words
An apparatus comprising: a. Definition Repository containing Object Schema, a graph of Objects and Relationships, which links user visible objects, called Context Object Types, with relevant services from multiple application and information systems; b. Context Object (CO) Client that displays a list of relevant services whenever a human user selects a Context Object wherein a service is relevant to Context Object if and only if all parameter objects of said service is reachable from selected Context Object by navigating paths in said Object Schema; c. Context Server and its subsystems, Context Subsystem and Domain Subsystem, that automatically determine input parameters of a relevant service and invoke said service, by navigating paths in said graph of Objects and Relationships between parameters of said relevant service and selected Context Object, wherein automatic determination of a parameter include retrieval of objects from their source applications during graph traversal; d. means for automatically propagating changes to all related objects whenever a service initiates changes to an origin object, wherein an object is related to said origin object if and only if said object is reachable from origin object in said graph of Objects and Relationships; whereby end-user of a composite application, has usability and productivity benefits including: i. he/she does not have to explicitly enter input data otherwise necessary to invoke a selected service, ii. a update to a Context Object automatically propagated to other objects including execution of services across multiple applications and information systems; and whereby developer creating composite applications out of existing services, gains productivity advantage including: iii. he/she does not have to explicitly program each path from an end-user visible Context Object of said composite application to said existing services, because the invented apparatus computes such a path from Object and Relationship graph.
Claim 2
Independent Claim 293 words
An apparatus comprising: a. Definition Repository containing Object Schema, a graph of Objects and Relationships, which links user visible objects, called Context Object Types, with relevant services from multiple application and information systems; b. Context Object (CO) Client that displays a list of relevant services whenever a human user selects a Context Object wherein a service is relevant to Context Object if and only if all parameter objects of said service is reachable from selected Context Object by navigating paths in said Object Schema; c. Context Server and its subsystems, Context Subsystem and Domain Subsystem, that automatically determine input parameters of a relevant service and invoke said service, by navigating paths in said graph of Objects and Relationships between parameters of said relevant service and selected Context Object, wherein automatic determination of a parameter include retrieval of objects from their source applications during graph traversal; d. means for automatically propagating changes to all related objects whenever a service initiates changes to an origin object, wherein an object is related to said origin object if and only if said object is reachable from origin object in said graph of Objects and Relationships; whereby end-user of a composite application, has usability and productivity benefits including: i. he/she does not have to explicitly enter input data otherwise necessary to invoke a selected service, ii. a update to a Context Object automatically propagated to other objects including execution of services across multiple applications and information systems; and whereby developer creating composite applications out of existing services, gains productivity advantage including: iii. he/she does not have to explicitly program each path from an end-user visible Context Object of said composite application to said existing services, because the invented apparatus computes such a path from Object and Relationship graph.
Claim 3
Dependent Claim 62 words
The apparatus in claim 1 above wherein Context Objects are Personal Workflows and CO Clients are executed on handheld devices, a. whereby mobile users of handheld devices get productivity and usability benefits including i and ii above; and b. whereby developers of mobile applications, wherein handheld devices are used to access to server-resident application and information services, get productivity advantage iii above.

References Cited (Backward Citations)

US20020154178A1 Cited
US20020144233A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2009-01-09 2009-07-11 2010-01-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2013-01-09 2013-07-11 2014-01-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2017-01-09 2017-07-11 2018-01-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag