Intelligent automated assistant for delivering content from user experiences
First Claim
1. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the electronic device to:
- receive, from a user, speech input;
determine whether the speech input corresponds to a user intent of obtaining information associated with a user experience of the user;
in response to a determination that the speech input corresponds to a user intent of obtaining information associated with a user experience of the user;
identify, from the speech input, one or more parameters referencing a user experience of the user;
obtain, from an experiential data structure, metadata associated with the referenced user experience;
retrieve, based on the metadata associated with the referenced user experience, one or more media items associated with the referenced user experience; and
output together the one or more media items associated with the referenced user experience;
determine at least one pattern associated with the user; and
in accordance with a determination that the at least one pattern associated with the user satisfies one or more predetermined criteria, update the experiential data structure.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and processes for operating an intelligent automated assistant are provided. In one example process, a speech input is received from a user. In response to determining that the speech input corresponds to a user intent of obtaining information associated with a user experience of the user, one or more parameters referencing a user experience of the user are identified. Metadata associated with the referenced user experience is obtained from an experiential data structure. Based on the metadata, one or more media items associated with the referenced are retrieved based on the metadata. The one or more media items associated with the referenced user experience are output together.
2615 Citations
54 Claims
-
1. A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by one or more processors of an electronic device, cause the electronic device to:
-
receive, from a user, speech input; determine whether the speech input corresponds to a user intent of obtaining information associated with a user experience of the user; in response to a determination that the speech input corresponds to a user intent of obtaining information associated with a user experience of the user; identify, from the speech input, one or more parameters referencing a user experience of the user; obtain, from an experiential data structure, metadata associated with the referenced user experience; retrieve, based on the metadata associated with the referenced user experience, one or more media items associated with the referenced user experience; and output together the one or more media items associated with the referenced user experience; determine at least one pattern associated with the user; and in accordance with a determination that the at least one pattern associated with the user satisfies one or more predetermined criteria, update the experiential data structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An electronic device, comprising:
-
one or more processors; a memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for; receiving, from a user, speech input; determining whether the speech input corresponds to a user intent of obtaining information associated with a user experience of the user; in response to a determination that the speech input corresponds to a user intent of obtaining information associated with a user experience of the user; identifying, from the speech input, one or more parameters referencing a user experience of the user; obtaining, from an experiential data structure, metadata associated with the referenced user experience; retrieving, based on the metadata associated with the referenced user experience, one or more media items associated with the referenced user experience; and outputting together the one or more media items associated with the referenced user experience; determining at least one pattern associated with the user; and in accordance with a determination that the at least one pattern associated with the user satisfies one or more predetermined criteria, updating the experiential data structure. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A method, comprising:
at an electronic device with one or more processors and memory; receiving, from a user, speech input; determining whether the speech input corresponds to a user intent of obtaining information associated with a user experience of the user; in response to a determination that the speech input corresponds to a user intent of obtaining information associated with a user experience of the user; identifying, from the speech input, one or more parameters referencing a user experience of the user; obtaining, from an experiential data structure, metadata associated with the referenced user experience; retrieving, based on the metadata associated with the referenced user experience, one or more media items associated with the referenced user experience; and outputting together the one or more media items associated with the referenced user experience; determining at least one pattern associated with the user; and in accordance with a determination that the at least one pattern associated with the user satisfies one or more predetermined criteria, updating the experiential data structure. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
Specification