×

Asset data model for recurring revenue asset management

  • US 9,984,342 B2
  • Filed: 05/08/2017
  • Issued: 05/29/2018
  • Est. Priority Date: 06/18/2012
  • Status: Active Grant
First Claim
Patent Images

1. A computer program product comprising a non-transitory machine-readable medium storing instructions that, when executed by one or more programmable processors, cause the one or more programmable processors to perform operations comprising:

  • mapping a unit of data received from an external data source at a recurring revenue management system implemented on the one or more programmable processors, the mapping comprising integrating an inbound record type of the received unit of data to one of a set of predefined data object types supporting functions of the recurring revenue management system, the integrating comprising;

    combining, by the one or more programmable processors, the received unit of data from an integration as a service (IaaS) provider or a service bus with an instance of one of the set of predefined data objects at a top layer of a data ingestion pipeline by populating an extension field of the instance of the one of the set of predefined data objects with the received unit of data, the set of predefined data objects supporting extension by the addition of a second extension field to any of the predefined data objects;

    generating electronic data representing an opportunity for a sale or renewal of a recurring revenue asset based at least on a relationship or an inverse relationship between the extended data object and at least one of the set of predefined data objects, the generating comprising;

    identifying a relationship between the extended data object and the at least one of the set of predefined data objects; and

    automatically instantiating an inverse relationships between the extended data object and the at least one of the set of predefined data objects based at least on a transitivity analysis of the identified relationship, the instantiation automatically executed by the one or more programmable processors in response to the identifying of the relationship; and

    providing user interface data to a client machine for presenting the electronic data to a user via a user interface shown on a display device of the client machine.

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