×

Intelligent notification of requests for real-time online interaction via real-time communications and/or markup protocols, and related methods, systems, and computer-readable media

  • US 10,164,929 B2
  • Filed: 03/14/2013
  • Issued: 12/25/2018
  • Est. Priority Date: 09/28/2012
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for intelligently processing a request to establish a Web Real Time Communication (WebRTC) flow via network, comprising:

  • receiving, by a computing device, a request to establish a WebRTC flow directed to a recipient identifier associated with a recipient device of a recipient and originating from a requestor device of a requestor, the request to establish the WebRTC flow comprising a WebRTC offer message;

    prior to delivering the WebRTC offer message to the recipient device, evaluating, by the computing device, recipient activity and a context for the recipient activity based on a weight assigned to each of a plurality of recipient activities and a plurality of contexts for the recipient activities, determining, by the computing device, a recipient activity priority based on the weighted evaluation of the recipient activity and context for the recipient activity, evaluating, by the computing device, a context for the request to establish the WebRTC flow based on a weight assigned to each of a plurality of contexts for the request to establish the WebRTC flow, determining, by the computing device, a delivery priority of the request to establish the WebRTC flow based on the weighted evaluation of the context for the request to establish the WebRTC flow, and determining, by the computing device, an interruption indicator based on one or more recipient-specified rules, wherein the one or more recipient-specified rules define and the interruption indicator indicates a relative priority between the recipient activity priority and the delivery priority of the request to establish the WebRTC flow;

    responsive to the interruption indicator indicating that the recipient activity priority exceeds the delivery priority of the request to establish the WebRTC flow and instead of delivering the WebRTC offer message to the recipient device, determining whether to ignore the request, suggest an alternate communication media for a communication associated with the request, or suggest an alternate time for the WebRTC flow; and

    in response to determining to suggest an alternate time, evaluating a scheduled activity of the recipient, evaluating a scheduled activity of the requestor, determining, based on the evaluating, a time period for an alternate interaction with the recipient, and providing the time period to the requestor device as a suggested time for the alternate interaction in response to the WebRTC offer message.

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