Methods, apparatus and system for mediating services

US10755208B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10755208-B2
Application numberUS-201213586774-A
CountryUS
Kind codeB2
Filing dateAug 15, 2012
Priority dateAug 15, 2012
Publication dateAug 25, 2020
Grant dateAug 25, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A computerized method for providing a service is described. The method may instantiate an instance of a process object. The process object may be configured to manage two or more business process objects of one or more backend systems to provide the service. The service may be performed utilizing the process object.

First claim

Opening claim text (preview).

What is claimed is: 1. A computerized method for providing a service, the method comprising: instantiating, using at least one processor of a machine; an instance of a process object of a service infrastructure, wherein the process object comprises a first data structure and is configured to manage two or more business process objects of the service infrastructure that reside external to the process object and on two or more heterogeneous backend systems, each of the two or more business process objects comprising a corresponding data structure containing information related to the corresponding business process object, the first data structure maintaining a local representation of at least a portion of the information in one of the corresponding data structures, each of the heterogeneous backend systems providing different functionality; and performing, using the one or more processors, the service utilizing the process object of the service infrastructure and at least one of the backend systems. 2. The method of claim 1 , further comprising obtaining a service request from one or more of a service application and a background process. 3. The method of claim 1 , wherein said process object is configured to check one or more nodes of one or more of said business process objects based on one or more business rules. 4. The method of claim 1 , wherein said process object is identified by a process object type and configured to perform one or more services corresponding to said process object type. 5. The method of claim 1 , further comprising instantiating one or more process object nodes comprising a representation of two or more objects of said one or more backend systems. 6. The method of claim 1 , further comprising aggregating two or more services provided by said two or more backend systems into a compound service. 7. The method of claim 1 , wherein said process object comprises one or more process object nodes, wherein each process object node comprises a representation of one or more data elements of one or more of said two or more backend systems. 8. The method of claim 7 , wherein said one or more represented data elements represent a subset of data elements maintained by an object of one of said two or more backend systems. 9. The method of claim 1 , wherein said process object is further configured to manage an order of a sequence of processes performed by said two or more backend systems. 10. The method of claim 1 , wherein said instantiated process object is configured to initially interface with a first application to process said service and is configured to transition to interface with a second application to continue processing said service. 11. The method of claim 1 , wherein said instantiated process object resides in a process object layer, wherein said process object layer is located between an application layer and a services platform layer. 12. The method of claim 1 , further comprising accessing one or more business rules to facilitate said performance of said service. 13. The method of claim 1 , further comprising persistently storing a state of said process object in a storage element. 14. The method of claim 13 , wherein said storage element maintains a history of one or more of: one or more states of said process object; one or more activities of said process object; and one or more data elements associated with said process object. 15. The method of claim 13 , wherein said storing step is performed in response to one or more of a completion of said service, an identification of an error condition, and a completion of an error handling procedure. 16. The method of claim 1 , further comprising: identifying an error in performing said service; generating an alert comprising an indication of said error; and maintaining said process object during a corresponding error handling procedure. 17. The method of claim 1 , wherein said process object is based on a generic process object, wherein said generic process object comprises one or more generic service interfaces and one or more generic operations. 18. The method of claim 1 , further comprising compensating for one or more modifications to one or more of said backend systems associated with an aborted service. 19. An apparatus to provide a service, the apparatus comprising: one or more hardware processors; memory to store instructions that, when executed by the one or more processors perform operations comprising: instantiating an instance of a process object of a service infrastructure, wherein the process object comprises a first data structure and is configured to manage two or more business process objects of the service infrastructure that reside external to the process object and on two or more heterogeneous backend systems, each of the two or more business process objects comprising a corresponding data structure containing information related to the corresponding business process object, the first data structure maintaining a local representation of at least a portion of the information in one of the corresponding data structures, each of the heterogeneous backend systems providing different functionality; and performing the service utilizing the process object of the service infrastructure and at least one of the backend systems. 20. A non-transitory computer-readable storage medium embodying instructions that, when executed by a processor perform operations comprising: instantiating an instance of a process object of a service infrastructure, wherein the process object comprises a first data structure and is configured to manage two or more business process objects of the service infrastructure that reside external to the process object and on two or more heterogeneous backend systems, each of the two or more business process objects comprising a corresponding data structure containing information related to the corresponding business process object, the first data structure maintaining a local representation of at least a portion of the information in one of the corresponding data structures, each of the heterogeneous backend systems providing different functionality; and performing the service utilizing the process object of the service infrastructure and at least one of the backend systems.

Assignees

Inventors

Classifications

  • G06Q10/06Primary

    Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10755208B2 cover?
A computerized method for providing a service is described. The method may instantiate an instance of a process object. The process object may be configured to manage two or more business process objects of one or more backend systems to provide the service. The service may be performed utilizing the process object.
Who is the assignee on this patent?
Laber Werner, Besinger Ralf, Heinzmann Andreas, and 3 more
What technology area does this patent fall under?
Primary CPC classification G06Q10/06. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 25 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).