IP Library › Granted Patent US 12,614,153
Granted Patent B2
US 12,614,153 · App. 18/434,674 · Granted Apr 28, 2026

Business messaging interface

Inventors: Marcel Van Os (Santa Cruz, CA); Jae Woo Chang (Cupertino, CA); Freddy A. Anzures (San Francisco, CA); Nicole R. Ryan (San Francisco, CA); Hoan Pham (San Jose, CA)
Assignee: Apple Inc.
G06Q10/107G06F3/0488G06Q10/1093G06Q10/20G06Q30/016H04L65/1069H04M1/72436G06F3/03545G06F3/04817G06F3/04842G06F3/04883G06Q50/01H04M1/72451H04M1/72457H04M1/72469
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,614,153
App. No.
18/434,674
Granted
Apr 28, 2026
Kind
B2
Abstract

The present disclosure generally relates to messaging user interfaces. In some embodiments, at an electronic device having one or more processors, memory, and a display, a messaging session between a user of the electronic device and a business entity is initiated via a messaging user interface. A task affordance is displayed in a conversation transcript of the messaging user interface. An interaction to select the task affordance is detected. A task is initiated in response to detecting the interaction to select the task affordance.

Claims (249)

1 . A method comprising:

at an electronic device having one or more processors, one or more input devices, and a display:

displaying a conversation transcript of a messaging session between a user of the electronic device and a business entity in a messaging user interface, wherein the conversation transcript includes one or more representations of messages between the user of the electronic device and the business entity;

detecting a request from a user to initiate a task through the messaging user interface;

receiving a request from the business entity for information associated with the user of the electronic device required to complete the task;

in response to receiving the request from the business entity:

in accordance with a determination that the request from the business entity corresponds to a request for a first type of information:

automatically determining first information associated with the user required to complete the task based on account information of the user that is stored in one or more data stores associated with the first type of information; and

visually indicating the automatically determined first information associated with the user required to complete the task by displaying a first information access affordance associated with the first type of information in the messaging user interface, wherein the automatically determined first information that is visually indicated by the first information access affordance is shareable with the business entity, requires acceptance from the user to share with the business entity, and is not transmitted to the business entity except after receiving an indication of acceptance from the user to share with the business entity; and

in accordance with a determination that the request from the business entity corresponds to a request for a second type of information, different from the first type of information:

automatically determining second information, different from the first information, associated with the user required to complete the task based on account information of the user that is stored in one or more data stores associated with the second type of information; and

visually indicating the automatically determined second information associated with the user required to complete the task by displaying a second information access affordance, different from the first information access affordance, associated with the second type of information in the messaging user interface, wherein the automatically determined second information that is visually indicated by the second information access affordance is shareable with the business entity, requires acceptance from the user to share with the business entity, and is not transmitted to the business entity except after receiving an indication of acceptance from the user to share with the business entity;

while displaying the first information access affordance or the second information access affordance in the messaging user interface, detecting, via the one or more input devices, a user-selection of the first information access affordance or the second information access affordance, wherein the user-selection indicates the acceptance from the user to share the first information or the second information visually indicated by the first information access affordance or the second information access affordance with the business entity; and

in response to detecting the user-selection of the first information access affordance or the second information access affordance, automatically providing the first information or the second information associated with the user of the electronic device to the business entity as a representation of a message in the conversation transcript that includes the first information or the second information.

2 . The method of claim 1 , further comprising:

in response to automatically providing the first information or the second information associated with the user of the electronic device to the business entity, automatically ceasing display of the first information access affordance or the second information access affordance;

after ceasing display of the first information access affordance or the second information access affordance, displaying a task affordance that comprises a product selection affordance;

while displaying the product selection affordance, detecting, via the one or more input devices, an interaction to select the task affordance, wherein detecting the interaction to select the task affordance comprises detecting an interaction to select the product selection affordance; and

in response to detecting the interaction to select the product selection affordance, generating one or more product affordances, wherein each product affordance of the one or more product affordances is associated with a product of one or more products of the business entity.

3 . The method of claim 2 , further comprising:

detecting an interaction to select a product affordance of the one or more product affordances;

in response to detecting the interaction to select the product affordance, determining a product associated with the product affordance; and

in response to determining the product associated with the product affordance, generating one or more additional product affordances, wherein each product affordance of the one or more additional product affordances is associated with additional products associated with the selected product.

4 . The method of claim 3 , wherein generating one or more additional product affordances comprises generating one or more product repair affordances, wherein each product repair affordance is associated with a different repair of the product.

5 . The method of claim 3 , wherein generating one or more additional product affordances comprises generating one or more product accessory affordances, and wherein each product accessory affordance is associated with a different accessory for the product.

6 . The method of claim 2 , further comprising:

determining a product that is associated with the user,

in response to determining the product that is associated with the user, determining at least one of the one or more product affordances.

7 . The method of claim 6 , further comprising:

determining at least one of a purchase history, a repair history, and a message history of the user,

wherein determining the product is further in response to determining at least one of the purchase history, the repair history, and the message history of the user.

8 . The method of claim 6 , further comprising:

determining account information of the user,

wherein determining the product is further in response to determining the account information.

9 . The method of claim 6 , further comprising:

determining content of the conversation transcript,

wherein determining the product is further in response to determining the content of the conversation transcript.

10 . The method of claim 2 , further comprising:

detecting an interaction to select at least one product affordance of the one or more product affordances;

in response to detecting the interaction to select the at least one product affordance, displaying a product submission affordance in the conversation transcript;

detecting an interaction with the product submission affordance to change the selected at least one product affordance; and

in response to detecting the interaction with the product submission affordance to change the selected product affordance, generating at least one additional product affordance.

11 . The method of claim 1 , further comprising:

in response to automatically providing the first information or the second information associated with the user of the electronic device to the business entity, automatically ceasing display of the first information access affordance or the second information access affordance;

after ceasing display of the first information access affordance or the second information access affordance, displaying a task affordance that comprises a location task affordance;

while displaying the location task affordance, detecting, via the one or more input devices, an interaction to select the task affordance, wherein detecting the interaction to select the task affordance comprises detecting an interaction to select the location task affordance;

in response to detecting the interaction to select the location task affordance, generating one or more location affordances of the business entity, wherein each location affordance of the one or more location affordances is associated with a location of one or more locations of the business entity; and

displaying the one or more location affordances in the conversation transcript.

12 . The method of claim 11 , further comprising:

determining a response time for each location of the one or more locations of the business entity;

in response to determining the response time of the one or more locations of the business entity, arranging the one or more location affordances; and

displaying the response time from at least one of the one or more locations in the conversation transcript.

13 . The method of claim 11 , further comprising:

determining a distance to each location of one or more locations of the business entity;

in response to determining the distance to each location of the one or more locations of the business entity, arranging the one or more location affordances; and

displaying the distance to at least one of the one or more locations in the conversation transcript.

14 . The method of claim 11 , further comprising:

detecting an interaction to select a location affordance of the one or more location affordances; and

in response to detecting the interaction to select the location affordance, displaying a location submission affordance in a message input area.

15 . The method of claim 14 , further comprising:

detecting an interaction with the location submission affordance to change the selected location affordance; and

in response to detecting the interaction with the location submission affordance to change the selected location affordance, re-displaying the location affordance of the one or more location affordances.

16 . The method of claim 1 , further comprising:

in response to automatically providing the first information or the second information associated with the user of the electronic device to the business entity, automatically ceasing display of the first information access affordance or the second information access affordance;

after ceasing display of the first information access affordance or the second information access affordance, displaying a task affordance that comprises a calendar affordance;

while displaying the calendar affordance, detecting, via the one or more input devices, an interaction to select the task affordance, wherein detecting the interaction to select the task affordance comprises detecting an interaction to select the calendar affordance;

in response to detecting the interaction to select the calendar affordance, generating one or more appointment time affordances, wherein each appointment time affordance of the one or more appointment time affordances is associated with a time to schedule an appointment with the business entity, and wherein the time associated with each appointment time affordance is a time slot in which the business entity has an appointment available; and

displaying the one or more appointment time affordances in the conversation transcript.

17 . The method of claim 16 , further comprising:

in response to detecting the interaction to select the calendar affordance, determining a schedule of the user; and

in response to determining the schedule of the user, displaying a description of the schedule of the user in the conversation transcript.

18 . The method of claim 17 , further comprising:

in response to determining the schedule of the user, determining a suggested time to schedule the appointment with the business entity; and

in response to determining the suggested time, displaying the suggested time in the conversation transcript.

19 . The method of claim 16 , further comprising:

determining a travel time to the business entity;

in response to determining the travel time, determining a suggested time to schedule the appointment with the business entity; and

in response to determining the suggested time to schedule the appointment with the business entity, displaying the suggested time in the conversation transcript.

20 . The method of claim 1 , further comprising:

determining content of the conversation transcript;

in response to determining the content of the conversation transcript, determining a proposed task to be conducted between the user and the business entity; and

displaying an affordance associated with the proposed task.

21 . The method of claim 20 , wherein detecting the content of the conversation transcript comprises determining content associated with a completed task included in the conversation transcript, the method further comprising:

in response to determining content associated with the completed task, determining the proposed task to be conducted between the user and the business entity.

22 . The method of claim 1 , further comprising:

in response to automatically providing the first information or the second information associated with the user of the electronic device to the business entity, automatically ceasing display of the first information access affordance or the second information access affordance;

after ceasing display of the first information access affordance or the second information access affordance, displaying a task affordance;

while displaying the task affordance, detecting, via the one or more input devices, an interaction to select the task affordance;

in response to detecting the interaction to select the task affordance, initiating a task, including displaying, within the conversation transcript of the messaging user interface, one or more user interface elements that are interactable to complete the task;

in response to initiating the task, displaying at least one product affordance in the conversation transcript, wherein the at least one product affordance is associated with at least one product of the business entity;

detecting a first interaction to select a product affordance of the at least one product affordance, wherein the product affordance is associated with a product of the at least one product;

in response to detecting the first interaction to select the product affordance, determining at least one location of the business entity;

in response to determining the at least one location of the business entity, displaying at least one location affordance in the conversation transcript;

detecting a second interaction to select the at least one location affordance;

in response to detecting the second interaction to select the at least one location affordance, determining at least one time to schedule an appointment to repair the at least one product;

in response to determining the at least one time to schedule an appointment to repair the at least one product, displaying at least one appointment time affordance that is associated with the at least one time;

detecting a third interaction to select an appointment time affordance of the at least one appointment time affordance; and

in response to detecting the third interaction to select the appointment time affordance, scheduling the appointment with the business entity.

23 . The method of claim 1 , wherein;

the first information access affordance comprises a first selectable element that indicates acceptance from the user to share the automatically determined first information with the business entity when selected,

the second information access affordance comprises a second selectable element that indicates acceptance from the user to share the automatically determined second information with the business entity when selected,

wherein detecting the user-selection of the first information access affordance comprises detecting the user-selection at the first selectable element of the first information access affordance, and

wherein detecting the user-selection of the second information access affordance comprises detecting the user-selection at the second selectable element of the second information access affordance.

24 . An electronic device, comprising:

one or more processors;

one or more input devices; and

memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:

displaying a conversation transcript of a messaging session between a user of the electronic device and a business entity in a messaging user interface, wherein the conversation transcript includes one or more representations of messages between the user of the electronic device and the business entity;

detecting a request from a user to initiate a task through the messaging user interface;

receiving a request from the business entity for information associated with the user of the electronic device required to complete the task;

in response to receiving the request from the business entity:

in accordance with a determination that the request from the business entity corresponds to a request for a first type of information:

automatically determining first information associated with the user required to complete the task based on account information of the user that is stored in one or more data stores associated with the first type of information; and

visually indicating the automatically determined first information associated with the user required to complete the task by displaying a first information access affordance associated with the first type of information in the messaging user interface, wherein the automatically determined first information that is visually indicated by the first information access affordance is shareable with the business entity, requires acceptance from the user to share with the business entity, and is not transmitted to the business entity except after receiving an indication of acceptance from the user to share with the business entity; and

in accordance with a determination that the request from the business entity corresponds to a request for a second type of information, different from the first type of information:

automatically determining second information, different from the first information, associated with the user required to complete the task based on account information of the user that is stored in one or more data stores associated with the second type of information; and

visually indicating the automatically determined second information associated with the user required to complete the task by displaying a second information access affordance, different from the first information access affordance, associated with the second type of information in the messaging user interface, wherein the automatically determined second information that is visually indicated by the second information access affordance is shareable with the business entity, requires acceptance from the user to share with the business entity, and is not transmitted to the business entity except after receiving an indication of acceptance from the user to share with the business entity:

while displaying the first information access affordance or the second information access affordance in the messaging user interface, detecting, via the one or more input devices, a user-selection of the first information access affordance or the second information access affordance, wherein the user-selection indicates the acceptance from the user to share the first information or the second information visually indicated by the first information access affordance or the second information access affordance with the business entity; and

in response to detecting the user-selection of the first information access affordance or the second information access affordance, automatically providing the first information or the second information associated with the user of the electronic device to the business entity as a representation of a message in the conversation transcript that includes the first information or the second information.

25 . The electronic device of claim 24 , the one or more programs further including instructions for:

in response to automatically providing the first information or the second information associated with the user of the electronic device to the business entity, automatically ceasing display of the first information access affordance or the second information access affordance;

after ceasing display of the first information access affordance or the second information access affordance, displaying a task affordance that comprises a product selection affordance;

while displaying the product selection affordance, detecting, via the one or more input devices, an interaction to select the task affordance, wherein detecting the interaction to select the task affordance comprises detecting an interaction to select the product selection affordance; and

in response to detecting the interaction to select the product selection affordance, generating one or more product affordances, wherein each product affordance of the one or more product affordances is associated with a product of one or more products of the business entity.

26 . The electronic device of claim 25 , the one or more programs further including instructions for:

detecting an interaction to select a product affordance of the one or more product affordances;

in response to detecting the interaction to select the product affordance, determining a product associated with the product affordance; and

in response to determining the product associated with the product affordance, generating one or more additional product affordances, wherein each product affordance of the one or more additional product affordances is associated with additional products associated with the selected product.

27 . The electronic device of claim 25 , the one or more programs further including instructions for:

determining a product that is associated with the user, in response to determining the product that is associated with the user, determining at least one of the one or more product affordances.

28 . The electronic device of claim 27 , the one or more programs further including instructions for:

determining at least one of a purchase history, a repair history, and a message history of the user,

wherein determining the product is further in response to determining at least one of the purchase history, the repair history, and the message history of the user.

29 . The electronic device of claim 27 , the one or more programs further including instructions for:

determining content of the conversation transcript,

wherein determining the product is further in response to determining the content of the conversation transcript.

30 . The electronic device of claim 24 , the one or more programs further including instructions for:

in response to automatically providing the first information or the second information associated with the user of the electronic device to the business entity, automatically ceasing display of the first information access affordance or the second information access affordance;

after ceasing display of the first information access affordance or the second information access affordance, displaying a task affordance that comprises a location task affordance;

while displaying the location task affordance, detecting, via the one or more input devices, an interaction to select the task affordance, wherein detecting the interaction to select the task affordance comprises detecting an interaction to select the location task affordance;

in response to detecting the interaction to select the location task affordance, generating one or more location affordances of the business entity, wherein each location affordance of the one or more location affordances is associated with a location of one or more locations of the business entity; and

displaying the one or more location affordances in the conversation transcript.

31 . The electronic device of claim 24 , the one or more programs further including instructions for:

in response to automatically providing the first information or the second information associated with the user of the electronic device to the business entity, automatically ceasing display of the first information access affordance or the second information access affordance;

after ceasing display of the first information access affordance or the second information access affordance, displaying a task affordance that comprises a calendar affordance;

while displaying the calendar affordance, detecting, via the one or more input devices, an interaction to select the task affordance, wherein detecting the interaction to select the task affordance comprises detecting an interaction to select the calendar affordance;

in response to detecting the interaction to select the calendar affordance, generating one or more appointment time affordances, wherein each appointment time affordance of the one or more appointment time affordances is associated with a time to schedule an appointment with the business entity, and wherein the time associated with each appointment time affordance is a time slot in which the business entity has an appointment available; and

displaying the one or more appointment time affordances in the conversation transcript.

32 . The electronic device of claim 31 , the one or more programs further including instructions for:

determining a travel time to the business entity;

in response to determining the travel time, determining a suggested time to schedule the appointment with the business entity; and

in response to determining the suggested time to schedule the appointment with the business entity, displaying the suggested time in the conversation transcript.

33 . The electronic device of claim 24 , the one or more programs further including instructions for:

determining content of the conversation transcript;

in response to determining the content of the conversation transcript, determining a proposed task to be conducted between the user and the business entity; and

displaying an affordance associated with the proposed task.

34 . The electronic device of claim 33 , wherein detecting the content of the conversation transcript comprises determining content associated with a completed task included in the conversation transcript, the one or more programs further including instructions for:

in response to determining content associated with the completed task, determining the proposed task to be conducted between the user and the business entity.

35 . The electronic device of claim 24 , the one or more programs further including instructions for:

in response to automatically providing the first information or the second information associated with the user of the electronic device to the business entity, automatically ceasing display of the first information access affordance or the second information access affordance;

after ceasing display of the first information access affordance or the second information access affordance, displaying a task affordance;

while displaying the task affordance, detecting, via the one or more input devices, an interaction to select the task affordance;

in response to detecting the interaction to select the task affordance, initiating a task, including displaying, within the conversation transcript of the messaging user interface, one or more user interface elements that are interactable to complete the task;

in response to initiating the task, displaying at least one product affordance in the conversation transcript, wherein the at least one product affordance is associated with at least one product of the business entity;

detecting a first interaction to select a product affordance of the at least one product affordance, wherein the product affordance is associated with a product of the at least one product;

in response to detecting the first interaction to select the product affordance, determining at least one location of the business entity;

in response to determining the at least one location of the business entity, displaying at least one location affordance in the conversation transcript;

detecting a second interaction to select the at least one location affordance;

in response to detecting the second interaction to select the at least one location affordance, determining at least one time to schedule an appointment to repair the at least one product;

in response to determining the at least one time to schedule an appointment to repair the at least one product, displaying at least one appointment time affordance that is associated with the at least one time;

detecting a third interaction to select an appointment time affordance of the at least one appointment time affordance; and

in response to detecting the third interaction to select the appointment time affordance, scheduling the appointment with the business entity.

36 . The electronic device of claim 24 , wherein:

the first information access affordance comprises a first selectable element that indicates acceptance from the user to share the automatically determined first information with the business entity when selected,

the second information access affordance comprises a second selectable element that indicates acceptance from the user to share the automatically determined second information with the business entity when selected,

wherein detecting the user-selection of the first information access affordance comprises detecting the user-selection at the first selectable element of the first information access affordance, and

wherein detecting the user-selection of the second information access affordance comprises detecting the user-selection at the second selectable element of the second information access affordance.

37 . A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which, when executed by an electronic device with a display, one or more input devices, and a touch-sensitive surface, cause the electronic device to:

display a conversation transcript of a messaging session between a user of the electronic device and a business entity in a messaging user interface, wherein the conversation transcript includes one or more representations of messages between the user of the electronic device and the business entity;

detect a request from a user to initiate a task through the messaging user interface;

receive a request from the business entity for information associated with the user of the electronic device required to complete the task;

in response to receiving the request from the business entity:

in accordance with a determination that the request from the business entity corresponds to a request for a first type of information:

automatically determining first information associated with the user required to complete the task based on account information of the user that is stored in one or more data stores associated with the first type of information; and

visually indicating the automatically determined first information associated with the user required to complete the task by displaying a first information access affordance associated with the first type of information in the messaging user interface, wherein the automatically determined first information that is visually indicated by the first information access affordance is shareable with the business entity, requires acceptance from the user to share with the business entity, and is not transmitted to the business entity except after receiving an indication of acceptance from the user to share with the business entity; and

in accordance with a determination that the request from the business entity corresponds to a request for a second type of information, different from the first type of information:

automatically determining second information, different from the first information, associated with the user required to complete the task based on account information of the user that is stored in one or more data stores associated with the second type of information; and

visually indicating the automatically determined second information associated with the user required to complete the task by displaying a second information access affordance, different from the first information access affordance, associated with the second type of information in the messaging user interface, wherein the automatically determined second information that is visually indicated by the second information access affordance is shareable with the business entity, requires acceptance from the user to share with the business entity, and is not transmitted to the business entity except after receiving an indication of acceptance from the user to share with the business entity;

while displaying the first information access affordance or the second information access affordance in the messaging user interface, detecting, via the one or more input devices, a user-selection of the first information access affordance or the second information access affordance, wherein the user-selection indicates the acceptance from the user to share the first information or the second information visually indicated by the first information access affordance or the second information access affordance with the business entity; and

in response to detecting the user-selection of the first information access affordance or the second information access affordance, automatically providing the first information or the second information associated with the user of the electronic device to the business entity as a representation of a message in the conversation transcript that includes the first information or the second information.

38 . The non-transitory computer-readable storage medium of claim 37 , the one or more programs further comprising instructions for:

in response to automatically providing the first information or the second information associated with the user of the electronic device to the business entity, automatically ceasing display of the first information access affordance or the second information access affordance;

after ceasing display of the first information access affordance or the second information access affordance, displaying a task affordance that comprises a product selection affordance;

while displaying the product selection affordance, detecting, via the one or more input devices, an interaction to select the task affordance, wherein detecting the interaction to select the task affordance comprises detecting an interaction to select the product selection affordance; and

in response to detecting the interaction to select the product selection affordance, generating one or more product affordances, wherein each product affordance of the one or more product affordances is associated with a product of one or more products of the business entity.

39 . The non-transitory computer-readable storage medium of claim 38 , the one or more programs further comprising instructions for:

detecting an interaction to select a product affordance of the one or more product affordances;

in response to detecting the interaction to select the product affordance, determining a product associated with the product affordance; and

in response to determining the product associated with the product affordance, generating one or more additional product affordances, wherein each product affordance of the one or more additional product affordances is associated with additional products associated with the selected product.

40 . The non-transitory computer-readable storage medium of claim 38 , the one or more programs further comprising instructions for:

determining a product that is associated with the user,

in response to determining the product that is associated with the user, determining at least one of the one or more product affordances.

41 . The non-transitory computer-readable storage medium of claim 40 , the one or more programs further comprising instructions for:

determining at least one of a purchase history, a repair history, and a message history of the user,

wherein determining the product is further in response to determining at least one of the purchase history, the repair history, and the message history of the user.

42 . The non-transitory computer-readable storage medium of claim 40 , the one or more programs further comprising instructions for:

determining content of the conversation transcript,

wherein determining the product is further in response to determining the content of the conversation transcript.

43 . The non-transitory computer-readable storage medium of claim 37 , the one or more programs further comprising instructions for:

in response to automatically providing the first information or the second information associated with the user of the electronic device to the business entity, automatically ceasing display of the first information access affordance or the second information access affordance;

after ceasing display of the first information access affordance or the second information access affordance, displaying a task affordance that comprises a location task affordance;

while displaying the location task affordance, detecting, via the one or more input devices, an interaction to select the task affordance, wherein detecting the interaction to select the task affordance comprises detecting an interaction to select the location task affordance;

in response to detecting the interaction to select the location task affordance, generating one or more location affordances of the business entity, wherein each location affordance of the one or more location affordances is associated with a location of one or more locations of the business entity; and

displaying the one or more location affordances in the conversation transcript.

44 . The non-transitory computer-readable storage medium of claim 37 , the one or more programs further comprising instructions for:

in response to automatically providing the first information or the second information associated with the user of the electronic device to the business entity, automatically ceasing display of the first information access affordance or the second information access affordance;

after ceasing display of the first information access affordance or the second information access affordance, displaying a task affordance that comprises a calendar affordance;

while displaying the calendar affordance, detecting, via the one or more input devices, an interaction to select the task affordance, wherein detecting the interaction to select the task affordance comprises detecting an interaction to select the calendar affordance;

in response to detecting the interaction to select the calendar affordance, generating one or more appointment time affordances, wherein each appointment time affordance of the one or more appointment time affordances is associated with a time to schedule an appointment with the business entity, and wherein the time associated with each appointment time affordance is a time slot in which the business entity has an appointment available; and

displaying the one or more appointment time affordances in the conversation transcript.

45 . The non-transitory computer-readable storage medium of claim 44 , the one or more programs further comprising instructions for:

determining a travel time to the business entity;

in response to determining the travel time, determining a suggested time to schedule the appointment with the business entity; and

in response to determining the suggested time to schedule the appointment with the business entity, displaying the suggested time in the conversation transcript.

46 . The non-transitory computer-readable storage medium of claim 37 , the one or more programs further comprising instructions for:

determining content of the conversation transcript;

in response to determining the content of the conversation transcript, determining a proposed task to be conducted between the user and the business entity; and

displaying an affordance associated with the proposed task.

47 . The non-transitory computer-readable storage medium of claim 46 , wherein detecting the content of the conversation transcript comprises determining content associated with a completed task included in the conversation transcript, the one or more programs further including instructions for:

in response to determining content associated with the completed task, determining the proposed task to be conducted between the user and the business entity.

48 . The non-transitory computer-readable storage medium of claim 37 , the one or more programs further comprising instructions for:

in response to automatically providing the first information or the second information associated with the user of the electronic device to the business entity, automatically ceasing display of the first information access affordance or the second information access affordance;

after ceasing display of the first information access affordance or the second information access affordance, displaying a task affordance;

while displaying the task affordance, detecting, via the one or more input devices, an interaction to select the task affordance;

in response to detecting the interaction to select the task affordance, initiating a task, including displaying, within the conversation transcript of the messaging user interface, one or more user interface elements that are interactable to complete the task;

in response to initiating the task, displaying at least one product affordance in the conversation transcript, wherein the at least one product affordance is associated with at least one product of the business entity;

detecting a first interaction to select a product affordance of the at least one product affordance, wherein the product affordance is associated with a product of the at least one product;

in response to detecting the first interaction to select the product affordance, determining at least one location of the business entity;

in response to determining the at least one location of the business entity, displaying at least one location affordance in the conversation transcript;

detecting a second interaction to select the at least one location affordance;

in response to detecting the second interaction to select the at least one location affordance, determining at least one time to schedule an appointment to repair the at least one product;

in response to determining the at least one time to schedule an appointment to repair the at least one product, displaying at least one appointment time affordance that is associated with the at least one time;

detecting a third interaction to select an appointment time affordance of the at least one appointment time affordance; and

in response to detecting the third interaction to select the appointment time affordance, scheduling the appointment with the business entity.

49 . The non-transitory computer-readable storage medium of claim 37 , wherein:

the first information access affordance comprises a first selectable element that indicates acceptance from the user to share the automatically determined first information with the business entity when selected,

the second information access affordance comprises a second selectable element that indicates acceptance from the user to share the automatically determined second information with the business entity when selected,

wherein detecting the user-selection of the first information access affordance comprises detecting the user-selection at the first selectable element of the first information access affordance, and

wherein detecting the user-selection of the second information access affordance comprises detecting the user-selection at the second selectable element of the second information access affordance.

Continuity (3)
Continuation 15863549 · Jan 5, 2018
Provisional Application 62507107 · May 16, 2017
Related Publication 20240346453A1 · Oct 17, 2024
References Cited (71)
US 6323846B1 · Westerman et al. · 2001 [cited by applicant]
US 6570557B1 · Westerman et al. · 2003 [cited by applicant]
US 6677932B1 · Westerman · 2004 [cited by applicant]
US 7120455B1 · Chen et al. · 2006 [cited by applicant]
US 7614008B2 · Ording · 2009 [cited by applicant]
US 7633076B2 · Huppi et al. · 2009 [cited by applicant]
US 7653883B2 · Hotelling et al. · 2010 [cited by applicant]
US 7657849B2 · Chaudhri et al. · 2010 [cited by applicant]
US 7663607B2 · Hotelling et al. · 2010 [cited by applicant]
US 7844914B2 · Andre et al. · 2010 [cited by applicant]
US 7957762B2 · Herz et al. · 2011 [cited by applicant]
US 8006002B2 · Kalayjian et al. · 2011 [cited by applicant]
US 8239784B2 · Hotelling et al. · 2012 [cited by applicant]
US 8279180B2 · Hotelling et al. · 2012 [cited by applicant]
US 8381135B2 · Hotelling et al. · 2013 [cited by applicant]
US 8479122B2 · Hotelling et al. · 2013 [cited by applicant]
US 9348458B2 · Hotelling et al. · 2016 [cited by applicant]
US 9933937B2 · Lemay et al. · 2018 [cited by applicant]
US 10002260B2 · Pycock · 2018 [cited by examiner]
US 20020015024A1 · Westerman et al. · 2002 [cited by applicant]
US 20050190059A1 · Wehrenberg · 2005 [cited by applicant]
US 20060017692A1 · Wehrenberg et al. · 2006 [cited by applicant]
US 20060033724A1 · Chaudhri et al. · 2006 [cited by applicant]
US 20060197753A1 · Hotelling · 2006 [cited by applicant]
US 20090222526A1 · Cox et al. · 2009 [cited by applicant]
US 20090249459A1 · Coughlin et al. · 2009 [cited by applicant]
US 20110029420A1 · Bianco et al. · 2011 [cited by applicant]
US 20120165618A1 · Algoo et al. · 2012 [cited by applicant]
US 20120297190A1 · Shen et al. · 2012 [cited by applicant]
US 20140040040A1 · Townsend et al. · 2014 [cited by applicant]
US 20150039908A1 · Lee et al. · 2015 [cited by applicant]
US 20150149928A1 · Li · 2015 [cited by examiner]
US 20150334067A1 · Zonka · 2015 [cited by examiner]
US 20150348001A1 · Van Os et al. · 2015 [cited by applicant]
US 20150350145A1 · Sanghavi · 2015 [cited by examiner]
US 20160063399A1 · Agarwal et al. · 2016 [cited by applicant]
US 20160180325A1 · Davis · 2016 [cited by examiner]
US 20160266733A1 · Alon et al. · 2016 [cited by applicant]
US 20160334969A1 · Reckhow et al. · 2016 [cited by applicant]
US 20170180276A1 · Gershony · 2017 [cited by examiner]
US 20170277993A1 · Beaver et al. · 2017 [cited by applicant]
US 20170331824A1 · Pender et al. · 2017 [cited by applicant]
US 20180225296A1 · Greenberger · 2018 [cited by examiner]
US 20180336524A1 · Van Os et al. · 2018 [cited by applicant]
US 20180337918A1 · Chang et al. · 2018 [cited by applicant]
US 20190050845A1 · Deshmukh · 2019 [cited by examiner]
US 20190114697A1 · Lasker · 2019 [cited by examiner]
CN 102855579A · 2013 [cited by applicant]
CN 104731465A · 2015 [cited by applicant]
CN 104932794A · 2015 [cited by applicant]
CN 104951428A · 2015 [cited by applicant]
CN 106469358A · 2017 [cited by applicant]
CN 106643762A · 2017 [cited by applicant]
EP 3159837A1 · 2017 [cited by applicant]
WO 2013169849A2 · 2013 [cited by applicant]
WO 2014105276A1 · 2014 [cited by applicant]
WO WO2017137882A1 · 2017 [cited by examiner]
Hong-yun, “Design and Realization of Mobile-Commerce System Based on SMS,” 2010 Ninth International Symposium on Distributed Computing and Applications to Business, Engineering and Science, Hong Kong, China, 2010, pp. 3… [cited by examiner]
Final Office Action received for U.S. Appl. No. 15/863,549, mailed on Jul. 28, 2022, 32 Pages. [cited by applicant]
Final Office Action received for U.S. Appl. No. 15/863,549, mailed on Oct. 6, 2023, 38 pages. [cited by applicant]
Final Office Action received for U.S. Appl. No. 15/863,549, mailed on Apr. 27, 2021, 32 pages. [cited by applicant]
International Search Report and Written Opinion received for PCT Patent Application No. PCT/US2018/032831, mailed on Jul. 4, 2018, 10 pages. [cited by applicant]
Invitation to Pay Addition Fees received for PCT Patent Application No. PCT/US2018/032831, mailed on Nov. 28, 2019, 8 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 15/980,521, mailed on Apr. 16, 2020, 19 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 15/863,549, mailed on Aug. 24, 2020, 32 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 15/863,549, mailed on Dec. 10, 2021, 35 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 15/863,549, mailed on Mar. 3, 2023, 36 pages. [cited by applicant]
Non-Final Office Action received for U.S. Appl. No. 15/863,549, mailed on May 21, 2020, 29 pages. [cited by applicant]
Notice of Allowance received for U.S. Appl. No. 15/980,521, mailed on Sep. 23, 2020, 15 pages. [cited by applicant]
Search Report received for Chinese Patent Application No. 201880032711.3, mailed on Dec. 5, 2022, 5 Pages (2 Pages of English Translation and 3 Pages of Official Copy). [cited by applicant]
Supplemental Notice of Allowance received for U.S. Appl. No. 15/980,521, mailed on Oct. 15, 2020, 3 pages. [cited by applicant]