×

Non-blocking communication between an application and a server

  • US 9,442,777 B2
  • Filed: 07/31/2009
  • Issued: 09/13/2016
  • Est. Priority Date: 07/31/2009
  • Status: Active Grant
First Claim
Patent Images

1. A computer system, comprising:

  • a processor;

    a memory coupled to the processor comprising a software system that when executed by the processor provides;

    an application thread, the application thread comprising;

    an application logic module, anda communication server gateway module;

    a server communication thread to provide non-blocking communication between the application thread and a communication server,wherein the application logic module, when executed, causes the processor to generate a request for information stored on the communication server,wherein the communication server gateway module, when executed, causes the processor to receive the information request and to generate a service command, based on the information request, the service command being configured for processing by the server communication thread; and

    a command storage structure to provide information transfer between the application thread and the communication thread by storing and providing exclusive access to;

    the service command generated by the communication server gateway module for processing by the server communication thread, anda command status response passing from the server communication thread to the communication server gateway module,wherein the server communication thread to process commands based on requests for communication server services generated by the application thread;

    wherein the communication thread is to communicate with the communication server based on the commands and to block pending a server response, and the application thread is to execute unimpeded by the communication.

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