×

Methods, and computer program products for constraining a communication exchange

  • US 10,838,588 B1
  • Filed: 05/20/2018
  • Issued: 11/17/2020
  • Est. Priority Date: 10/18/2012
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • providing access to at least a portion of an instant messaging application that is configured to cooperate with an apparatus, the instant messaging application, when executed, configured to cause a device to;

    display an instant messaging interface including a communicant message user interface element for receiving a text portion of a message and a send user interface element for sending the text portion of the message in response to a user selection thereof,receive, from the apparatus and utilizing a communications agent on the device configured to receive incoming messages addressed to a communicant identifier associated with a user of the instant messaging application, a notification including a constraint that identifies a plurality of user interface elements includable in a form presentable via the instant messaging interface for constraining a generation of one or more data object requests in response to a selection on one or more of the plurality of user interface elements,in response to the receipt, from the apparatus and utilizing the communications agent on the device configured to receive the incoming messages addressed to the communicant identifier associated with the user of the instant messaging application, of the notification including the constraint that identifies the plurality of user interface elements;

    display, via the instant messaging interface, the form including the user interface elements which include a first button and a second button,receive, via the form of the instant messaging interface, an indication of a selection on the first button of the form displayed via the instant messaging interface,in response to the receipt, via the form of the instant messaging interface, of the indication of the selection on the first button of the form displayed via the instant messaging interface;

    generate a first data object request corresponding to the first button of the form displayed via the instant messaging interface, where the generation of the first data object request is constrained by the constraint,in response to the generation of the first data object request corresponding to the first button of the form displayed via the instant messaging interface;

    send, to the apparatus and utilizing the communications agent on the device configured to send outgoing messages addressed from the communicant identifier associated with the user of the instant messaging application, a first request message that includes the first data object request,after sending, to the apparatus and utilizing the communications agent on the device configured to send the outgoing messages addressed from the communicant identifier associated with the user of the instant messaging application, the first request message that includes the first data object request;

    receive, from the apparatus and utilizing the communications agent on the device configured to receive the incoming messages addressed to the communicant identifier associated with the user of the instant messaging application, a first response message,after sending, to the apparatus and utilizing the communications agent on the device configured to send the outgoing messages addressed from the communicant identifier associated with the user of the instant messaging application, the first request message that includes the first data object request;

    receive, from the apparatus and utilizing the communications agent on the device configured to receive the incoming messages addressed to the communicant identifier associated with the user of the instant messaging application, a first data object response including at least one first image, the first data object response being attached to the first response message,in response to the receipt, from the apparatus and utilizing the communications agent on the device configured to receive the incoming messages addressed to the communicant identifier associated with the user of the instant messaging application, of the first response message and the first data object response including the at least one first image;

    display, via the instant messaging interface, the at least one first image as part of a same user interface element in which the form is displayed,receive, via the form of the instant messaging interface, an indication of a selection on the second button of the form displayed via the instant messaging interface,in response to the receipt, via the form of the instant messaging interface, of the indication of the selection on the second button of the form displayed via the instant messaging interface;

    generate a second data object request corresponding to the second button of the form displayed via the instant messaging interface, where the generation of the second data object request is constrained by the constraint,in response to the generation of the second data object request corresponding to the second button of the form displayed via the instant messaging interface;

    send, to the apparatus and utilizing the communications agent on the device configured to send the outgoing messages addressed from the communicant identifier associated with the user of the instant messaging application, a second request message that includes the second data object request,after sending, to the apparatus and utilizing the communications agent on the device configured to send the outgoing messages addressed from the communicant identifier associated with the user of the instant messaging application, the second request message that includes the second data object request;

    receive, from the apparatus and utilizing the communications agent on the device configured to receive the incoming messages addressed to the communicant identifier associated with the user of the instant messaging application, a second response message,after sending, to the apparatus and utilizing the communications agent on the device configured to send the outgoing messages addressed from the communicant identifier associated with the user of the instant messaging application, the second request message that includes the second data object request;

    receive, from the apparatus and utilizing the communications agent on the device configured to receive the incoming messages addressed to the communicant identifier associated with the user of the instant messaging application, a second data object response including at least one second image, the second data object response being attached to the second response message, andin response to the receipt, from the apparatus and utilizing the communications agent on the device configured to receive the incoming messages addressed to the communicant identifier associated with the user of the instant messaging application, of the second response message and the second data object response including the at least one second image;

    display, via the instant messaging interface, the at least one second image; and

    causing storage of the at least portion of the instant messaging application.

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