×

Methods and systems for simplifying object mapping for user interfaces

  • US 10,108,743 B2
  • Filed: 01/22/2015
  • Issued: 10/23/2018
  • Est. Priority Date: 07/02/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method for simplifying object mapping for user interfaces on a computer system, comprising:

  • accepting, remotely via a network, client requests from client computers via user interfaces;

    receiving, by a computer, the client requests, from the client computers, to access a resource of an application dialogue language (ADL), wherein the ADL comprises an evaluator to evaluate the client requests, and wherein the ADL comprises a non-blocking feature which suspends processing until sub-processing is completed and until a pre-defined external event is achieved;

    distributing, by the computer, via the networks, the client requests across participating back ends;

    evaluating, sequentially or concurrently in a governed and non-blocking technique via calls, by the computer using the ADL, each client request before an ADL result is returned, wherein the ADL comprises a governor to prevent any session related to said each client request from abusing the resource, wherein a session state of the session between the calls to a scripting engine is preserved by requesters, and wherein the ADL supports programming in small abstractions that allows for sub-procedures, looping, and building of expressions from other expressions of the client requests;

    if the governor does not detect a violation, analyzing, by the computer, the expressions to determine whether any expression can be calculated locally by the ADL to produce the ADL result;

    associating, by the computer based on the ADL result, the ADL to a logical object in order to minimize a representational gap between said each client request and a physical object;

    in response to said each client request, converting, by the computer, the logical object to the physical object and mapping the physical object to a relational database; and

    producing, by the computer, a response to said each client request based on the mapping between the physical object and the relational database.

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