Embeddable communications software module

DC
  • US 10,109,028 B2
  • Filed: 01/14/2015
  • Issued: 10/23/2018
  • Est. Priority Date: 04/16/2014
  • Status: Active Grant
First Claim
Patent Images

1. An embeddable communications software module that allows a software application to access a communications system providing both time delayed and near real time communication, the embeddable communications software module stored in a non-transitory tangible computer readable storage medium,wherein the embeddable communications software module is arranged to:

  • provide an application programming interface (API) that allows the embeddable communications software module to receive API inputs from the software application, the embeddable communication software module and the software application communicating through the API;

    receive an incoming message behavior policy from the software application, wherein the incoming message behavior policy controls how the embeddable communications software module responds to incoming messages;

    receive an incoming message from an remote communications device;

    progressively store the incoming message as it is received;

    in response to the received message, send a notification to the software application based on the incoming message behavior policy;

    selectively render the incoming message in a near real time mode, wherein the near real time mode involves progressively rendering the incoming message as it is received;

    selectively render the incoming message in a time-shifted mode, wherein the time shifted mode involves rendering the incoming message after the incoming message has been received and stored; and

    determine whether to render the incoming message in the near real time mode or the time-shifted mode based at least in part on the incoming message behavior policy,wherein the software application is separate from the communication system that is accessed through the embeddable communications software module.

View all claims
    ×
    ×

    Thank you for your feedback

    ×
    ×