×

Methods, and computer program products for constraining a communication exchange

DC
  • US 10,019,135 B1
  • Filed: 11/03/2017
  • Issued: 07/10/2018
  • Est. Priority Date: 10/18/2012
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method, comprising:

  • creating at least a portion of an instant messaging application that is configured to communicate with an apparatus via a network, 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 that are conditionally displayed based on the receipt of the notification from the apparatus via the network,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 automatic 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, and without requiring additional indication of additional user input after 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 and the constraint is included in the notification received from the apparatus via the network,in automatic response to the generation of the first data object request corresponding to the first button of the form displayed via the instant messaging interface, and without requiring additional indication of additional user input after the indication of the selection on 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 that is automatically generated in response to the first request 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 and further being automatically selected for attachment based on the first data object request,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,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 automatic 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, and without requiring additional indication of additional user input after 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 automatic response to the generation of the second data object request corresponding to the second button of the form displayed via the instant messaging interface, and without requiring additional indication of additional user input after the indication of the selection on 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 that is automatically generated in response to the second request 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 and further being automatically selected for attachment based on the second data object request, 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
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×