Methods and computer program products for processing a search
DCFirst Claim
1. A computer-implemented method, comprising:
- creating at least a portion of an instant messaging application that is configured to cooperate with a relay that is configured to communicate with a web service, the instant messaging application, when executed, configured to cause a device, that includes at least one processor and non-transitory memory, to;
display an instant messaging interface including a textbox user interface element for receiving a message text portion and a send user interface element for sending the message text portion in response to a user selection thereof,receive, from the relay 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 first message,in response to the receipt, from the relay 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 message;
display, via the instant messaging interface, at least a portion of the first message;
after the display, via the instant messaging interface, of the least portion of the first message;
receive, via the textbox user interface element of the instant messaging interface, text that is received as a reply to the first message,after the receipt, via the textbox user interface element of the instant messaging interface, of the text;
receive, via the instant messaging interface, an indication of a selection on the send user interface element of the instant messaging interface,in response to the receipt, via the instant messaging interface, of the indication of the selection on the send user interface element of the instant messaging interface;
send, to the relay 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 second message including the text and an automatically determined contactee identifier, for causing the relay to;
send, from the relay to the web service, a third message including the text, for causing the web service to;
send, to the relay, a fourth message with at least one image that is identified based on the text, for causing the relay to;
send, to the device, a fifth message including the at least one image,receive, from the relay 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, the fifth message including the at least one image, andin response to the receipt, from the relay 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 fifth message including the at least one image;
display, via the instant messaging interface, the at least one image; and
causing storage of the at least portion of the instant messaging application.
4 Assignments
Litigations
0 Petitions
Accused Products
Abstract
In one embodiment, method is provided, comprising: creating at least a portion of an instant messaging application that is configured to cooperate with a relay that is configured to communicate with a web service, the instant messaging application configured to cause a device to: display an instant messaging interface; receive, from the relay and utilizing a communications agent, a first message; display, via the instant messaging interface, at least a portion of the first message; send, to the relay, a second message including text and an automatically determined contactee identifier, for causing the relay to: send, from the relay to the web service, a third message including the text, for causing the web service to: send, to the relay, a fourth message with at least one image that is identified based on the text, for causing the relay to: send, to the device, a fifth message including the at least one image.
138 Citations
30 Claims
-
1. A computer-implemented method, comprising:
creating at least a portion of an instant messaging application that is configured to cooperate with a relay that is configured to communicate with a web service, the instant messaging application, when executed, configured to cause a device, that includes at least one processor and non-transitory memory, to; display an instant messaging interface including a textbox user interface element for receiving a message text portion and a send user interface element for sending the message text portion in response to a user selection thereof, receive, from the relay 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 first message, in response to the receipt, from the relay 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 message;
display, via the instant messaging interface, at least a portion of the first message;after the display, via the instant messaging interface, of the least portion of the first message;
receive, via the textbox user interface element of the instant messaging interface, text that is received as a reply to the first message,after the receipt, via the textbox user interface element of the instant messaging interface, of the text;
receive, via the instant messaging interface, an indication of a selection on the send user interface element of the instant messaging interface,in response to the receipt, via the instant messaging interface, of the indication of the selection on the send user interface element of the instant messaging interface; send, to the relay 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 second message including the text and an automatically determined contactee identifier, for causing the relay to; send, from the relay to the web service, a third message including the text, for causing the web service to; send, to the relay, a fourth message with at least one image that is identified based on the text, for causing the relay to;
send, to the device, a fifth message including the at least one image,receive, from the relay 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, the fifth message including the at least one image, and in response to the receipt, from the relay 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 fifth message including the at least one image;
display, via the instant messaging interface, the at least one image; andcausing storage of the at least portion of the instant messaging application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A non-transitory computer-readable media storing computer instructions of an instant messaging application, that when executed by one or more processors of a device, cause the one or more processors to:
-
display an instant messaging interface including a textbox user interface element for receiving a message text portion and a send user interface element for sending the message text portion in response to a user selection thereof, receive, from a relay 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 first message, in response to the receipt, from the relay 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 message;
display, via the instant messaging interface, at least a portion of the first message;after the display, via the instant messaging interface, of the least portion of the first message;
receive, via the textbox user interface element of the instant messaging interface, text that is received as a reply to the first message,after the receipt, via the textbox user interface element of the instant messaging interface, of the text;
receive, via the instant messaging interface, an indication of a selection on the send user interface element of the instant messaging interface,in response to the receipt, via the instant messaging interface, of the indication of the selection on the send user interface element of the instant messaging interface; send, to the relay 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 second message including the text and an automatically determined contactee identifier, for causing the relay to; send, from the relay to a web service, a third message including the text, for causing the web service to; send, to the relay, a fourth message including at least one image that is located based on the text, for causing the relay to;
send, to the device, a fifth message including the at least one image,receive, from the relay 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, the fifth message including the at least one image, and in response to the receipt, from the relay 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 fifth message including the at least one image;
display, via the instant messaging interface, the at least one image. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer-implemented method, comprising:
creating at least a portion of an instant messaging application that is configured to cooperate with a relay, the instant messaging application, when executed, configured to cause a device, that includes at least one processor and non-transitory memory, to; display an instant messaging interface including a textbox user interface element for receiving editable text, a send user interface element for sending the text in response to a user selection thereof, and an uneditable user interface element, receive, via the textbox user interface element of the instant messaging interface, an editable set of text, after the receipt, via the textbox user interface element of the instant messaging interface, the editable set of text;
receive, via the instant messaging interface, an indication of a selection on the send user interface element of the instant messaging interface,in response to the receipt, via the instant messaging interface, of the indication of the selection on the send user interface element of the instant messaging interface;
generate a first request message that includes the editable set of text,in response to the generation of the first request message that includes the editable set of text;
send, to the relay and with a communicant identifier associated with a user of the instant messaging application, the first request message that includes the editable set of text,after sending, to the relay and with the communicant identifier associated with the user of the instant messaging application, the first request message that includes the editable set of text;
receive, from the relay and with the communicant identifier associated with the user of the instant messaging application, a first response including at least one first image that is automatically located based on the editable set of text of the first request message;in response to the receipt, from the relay and with the communicant identifier associated with the user of the instant messaging application, of the first response including the at least one first image that is automatically located based on the editable set of text of the first request message;
display, via the instant messaging interface, the at least one first image,receive, via the instant messaging interface, an indication of a selection on the uneditable user interface element of the instant messaging interface, in response to the receipt, via the instant messaging interface, of the indication of the selection on the uneditable user interface element of the instant messaging interface;
generate a second request message,in response to the generation of the second request message;
send, to the relay and with the communicant identifier associated with a user of the instant messaging application, the second request message,after sending, to the relay and with the communicant identifier associated with the user of the instant messaging application, the second request message;
receive, from the relay and with the communicant identifier associated with the user of the instant messaging application, a second response including at least one second image that is automatically located based on the second request message, andin response to the receipt, from the relay and with the communicant identifier associated with the user of the instant messaging application, of the second response including the at least one second image that is automatically located based on the second request message;
display, via the instant messaging interface, the at least one second image; andcausing storage of the at least portion of the instant messaging application. - View Dependent Claims (17, 18, 19)
-
20. A non-transitory computer-readable media storing computer instructions of an instant messaging application, that when executed by one or more processors of a device, cause the one or more processors to:
-
display an instant messaging interface including a textbox user interface element for receiving editable text, a send user interface element for sending the text in response to a user selection thereof, and an uneditable user interface element, receive, via the textbox user interface element of the instant messaging interface, an editable set of text, after the receipt, via the textbox user interface element of the instant messaging interface, the editable set of text;
receive, via the instant messaging interface, an indication of a selection on the send user interface element of the instant messaging interface,in response to the receipt, via the instant messaging interface, of the indication of the selection on the send user interface element of the instant messaging interface;
generate a first request message that includes the editable set of text,in response to the generation of the first request message that includes the editable set of text;
send, to an apparatus and with a communicant identifier associated with a user of the instant messaging application, the first request message that includes the editable set of text,after sending, to the apparatus and with the communicant identifier associated with the user of the instant messaging application, the first request message that includes the editable set of text;
receive, from the apparatus and with the communicant identifier associated with the user of the instant messaging application, a first response including at least one first image that is automatically located based on the editable set of text of the first request message;in response to the receipt, from the apparatus and with the communicant identifier associated with the user of the instant messaging application, of the first response including the at least one first image that is automatically located based on the editable set of text of the first request message;
display, via the instant messaging interface, the at least one first image,receive, via the instant messaging interface, an indication of a selection on the uneditable user interface element of the instant messaging interface, in response to the receipt, via the instant messaging interface, of the indication of the selection on the uneditable user interface element of the instant messaging interface;
generate a second request message,in response to the generation of the second request message;
send, to the apparatus and with the communicant identifier associated with a user of the instant messaging application, the second request message,after sending, to the apparatus and with the communicant identifier associated with the user of the instant messaging application, the second request message;
receive, from the apparatus and with the communicant identifier associated with the user of the instant messaging application, a second response including at least one second image that is automatically located based on the second request message, andin response to the receipt, from the apparatus and with the communicant identifier associated with the user of the instant messaging application, of the second response including the at least one second image that is automatically located based on the second request message;
display, via the instant messaging interface, the at least one second image. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification