ELECTRONIC MESSAGE SEARCHING
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 an electronic device with a display, cause the device to:
- receive a request that includes a search term;
initiate a search based on the search term to produce a plurality of search results of a plurality of time periods, wherein time periods of the plurality of time periods do not overlap; and
for each respective time period of at least two time periods of the plurality of time periods;
determine whether there are more than a predetermined number of search results for the respective time period;
in accordance with a determination that there are more than the predetermined number of search results for the respective time period, display, on the display, a respective search result group that includes at least some of the search results for the respective time period; and
in accordance with a determination that there are not more than the predetermined number of search results for the respective time period, include the search results of the respective time period in search results of a different time period.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure generally relates to electronic message searching. An electronic device receives a request that includes a search term. The device can initiate a search based on the search term to produce a plurality of search results of a plurality of time periods that do not overlap. The device determine whether there are more than a predetermined number of search results for a given time period. If the predetermined number of results is exceeded, the device can display a search result group. If the predetermined number of results is not exceeded, the device can include the search results, corresponding to the given time period, in search results of a different time period. The device can also provide various affordances for narrowing or expanding the scope of the electronic message search.
44 Citations
15 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 an electronic device with a display, cause the device to:
-
receive a request that includes a search term; initiate a search based on the search term to produce a plurality of search results of a plurality of time periods, wherein time periods of the plurality of time periods do not overlap; and for each respective time period of at least two time periods of the plurality of time periods; determine whether there are more than a predetermined number of search results for the respective time period; in accordance with a determination that there are more than the predetermined number of search results for the respective time period, display, on the display, a respective search result group that includes at least some of the search results for the respective time period; and in accordance with a determination that there are not more than the predetermined number of search results for the respective time period, include the search results of the respective time period in search results of a different time period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An electronic device, comprising:
-
a display; one or more processors; 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 a request that includes a search term; initiating a search based on the search term to produce a plurality of search results of a plurality of time periods, wherein time periods of the plurality of time periods do not overlap; and for each respective time period of at least two time periods of the plurality of time periods; determining whether there are more than a predetermined number of search results for the respective time period; in accordance with a determination that there are more than the predetermined number of search results for the respective time period, displaying, on the display, a respective search result group that includes at least some of the search results for the respective time period; and in accordance with a determination that there are not more than the predetermined number of search results for the respective time period, including the search results of the respective time period in search results of a different time period.
-
-
15. A method, comprising:
at an electronic device with a display; receiving a request that includes a search term; initiating a search based on the search term to produce a plurality of search results of a plurality of time periods, wherein time periods of the plurality of time periods do not overlap; and for each respective time period of at least two time periods of the plurality of time periods; determining whether there are more than a predetermined number of search results for the respective time period; in accordance with a determination that there are more than the predetermined number of search results for the respective time period, displaying, on the display, a respective search result group that includes at least some of the search results for the respective time period; and in accordance with a determination that there are not more than the predetermined number of search results for the respective time period, including the search results of the respective time period in search results of a different time period.
Specification