×

Method of processing requests for digital services

  • US 9,450,936 B2
  • Filed: 11/02/2012
  • Issued: 09/20/2016
  • Est. Priority Date: 11/02/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method of processing requests for different digital services hosted by respective service entities, the method comprising:

  • providing a processor including an aggregator module and an authentication module, a communication device connected to the processor;

    receiving a request packet from the communication device, the request packet including a source identifier and a destination identifier;

    determining, based on the destination identifier, which one of the different digital services the communication device is requesting a service from;

    authenticating the request packet based on the source identifier to determine an access permission of the communication device for accessing the one of the different digital services the communication device is requesting a service from;

    wherein authenticating the request packet includes comparing the source identifier and the destination identifier with access mapping rules having granularity levels based on a destination component and a related function, and wherein the access mapping rules are configurable to allow dynamic user access;

    when the access permission is granted, modifying the request packet and forwarding the modified request packet based on the destination identifier to the one of the different digital services for processing;

    wherein modifying the request packet includes mapping the request packet to a corresponding client code and a newly generated session-ID;

    the client code being associated to the session-ID, which is timed to expire after a predetermined period;

    when the one of the different digital services is not available, present or a response is not received within the predetermined period, sending an error packet back to the communication device; and

    receiving from a trace helper a trace log to facilitate debugging and decipher runtime unknown exceptions including a trace timestamp, server identification, thread identification, and trace message.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×