Search

US-20260129406-A1 - SYSTEMS AND METHODS FOR PROACTIVELY IDENTIFYING AND SURFACING RELEVANT CONTENT ON AN ELECTRONIC DEVICE WITH A TOUCH-SENSITIVE DISPLAY

US20260129406A1US 20260129406 A1US20260129406 A1US 20260129406A1US-20260129406-A1

Abstract

Systems and methods for proactively identifying and surfacing relevant content on an electronic device with a touch-sensitive display are disclosed herein. In one aspect, a method includes presenting content in a first application. At least a portion of the content is presented without requiring input from a user. The method further includes receiving a request to open a second application. In response to receiving the request, the second application is presented with an input-receiving field. Before receiving any user input at the input-receiving field, a selectable user interface object is displayed with an indication that the portion of the content was viewed in the first application, allowing the user to paste at least the portion of the content into the input-receiving field. In response to detecting a selection of the selectable user interface object, the portion of the content is pasted into the input-receiving field.

Inventors

  • Daniel C. GROSS
  • Jannes G.A. Dolfing
  • Christopher P. FOSS
  • Jason J. Gauci
  • Aria D. Haghighi
  • Jun Hatori
  • Cyrus D. Irani
  • Bronwyn A. Jones
  • Gaurav Kapoor
  • Karl Christian Kohlschuetter
  • Stephen O. Lemay
  • Jesper S. Andersen
  • Mathieu J. Martel
  • Alexandre R. MOHA
  • Colin C. Morris
  • Giulia P. Pagallo
  • Brent D. Ramerth
  • Michael R. Siracusa
  • Sofiane Toudji
  • Xin Wang
  • Lawrence Y. YANG
  • Hafid Arras
  • Jerome R. Bellegarda
  • Alexandre Carlhian
  • Kevin D. Clark
  • Patrick L. Coffman
  • Richard R. Dellinger
  • Thomas Deniau

Assignees

  • APPLE INC.

Dates

Publication Date
20260507
Application Date
20260105

Claims (19)

  1. 1 . An electronic device configured to communicate with a display and a touch-sensitive surface, comprising: one or more processors; 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: presenting, on the display, a text-input field associated with a first application and textual content associated with the first application; determining whether at least a portion of the textual content relates to a type of information of a set of one or more types of information; in accordance with a determination that at least a portion of the textual content relates to a first type of information of the set of one or more types of information: obtaining first information of the first type of information; and preparing the obtained first information for display as a predicted content item; displaying, within the first application, an affordance that includes the predicted content item; detecting, via the touch-sensitive surface, an input; and in response to detecting the input, in accordance with a determination that the input includes a selection of the affordance, displaying a representation of the predicted content item; and in accordance with a determination that the input includes an input not selecting the affordance, ceasing to display the affordance.
  2. 2 . The electronic device of claim 1 , wherein the first type of information is a location, and wherein obtaining the first information includes obtaining a suggested physical location.
  3. 3 . The electronic device of claim 2 , wherein obtaining the suggested physical location includes obtaining current location information from a location sensor on the electronic device.
  4. 4 . The electronic device of claim 2 , wherein obtaining the suggested physical location includes analyzing the textual content and determining, based at least in part on the portion of the analyzed textual content, the suggested physical location.
  5. 5 . The electronic device of claim 4 , wherein determining the suggested physical location is further based on location information recently viewed in a second application.
  6. 6 . The electronic device of claim 2 , wherein the representation of the predicted content item is an address for the suggested physical location.
  7. 7 . The electronic device of claim 2 , wherein the representation of the predicted content item is a maps object that includes an identifier for the suggested physical location.
  8. 8 . The electronic device of claim 1 , wherein the first type of information is a contact, and wherein obtaining the first information includes conducting a search on the electronic device for contact information related to the portion of the textual content.
  9. 9 . The electronic device of claim 1 , wherein the first type of information is an event, and wherein obtaining the first information includes conducting a new search on the electronic device for event information related to the portion of the textual content.
  10. 10 . The electronic device of claim 1 , wherein determining whether at least a portion of the textual content relates to a type of information of the set of one or more types of information includes: performing natural-language processing on the portion of the textual content; and determining that the portion of the textual content includes a question about a current location of a user of the electronic device.
  11. 11 . The electronic device of claim 1 , wherein determining whether at least a portion of the textual content relates to a type of information of the set of one or more types of information includes: parsing the textual content as it is received by the first application to detect stored patterns known to relate to a type of information of the set of one or more types of information.
  12. 12 . The electronic device of claim 1 , wherein the affordance is displayed adjacent to the text-input field.
  13. 13 . The electronic device of claim 1 , wherein determining whether at least a portion of the textual content relates to a type of information of a set of one or more types of information is performed automatically.
  14. 14 . The electronic device of claim 13 , wherein determining whether at least a portion of the textual content relates to a type of information of a set of one or more types of information is based on the textual content.
  15. 15 . The electronic device of claim 1 , the one or more programs further including instructions for: in accordance with the determination that the portion of the textual content relates to the first type of information of the set of one or more types of information, forging obtaining second information of a second type of information of the set of one or more types of information.
  16. 16 . The electronic device of claim 1 , wherein the set of one or more types of information includes a location type of information, a contact type of information, and an event type of information.
  17. 17 . The electronic device of claim 1 , wherein the input not selecting the affordance includes a typing input.
  18. 18 . A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a computer system that is in communication with a display and a touch-sensitive surface, the one or more programs including instructions for: presenting, on the display, a text-input field associated with a first application and textual content associated with the first application; determining whether at least a portion of the textual content relates to a type of information of a set of one or more types of information; in accordance with a determination that at least a portion of the textual content relates to a first type of information of the set of one or more types of information: obtaining first information of the first type of information; and preparing the obtained first information for display as a predicted content item; displaying, within the first application, an affordance that includes the predicted content item; detecting, via the touch-sensitive surface, an input; and in response to detecting the input, in accordance with a determination that the input includes a selection of the affordance, displaying a representation of the predicted content item; and in accordance with a determination that the input includes an input not selecting the affordance, ceasing to display the affordance.
  19. 19 . A method, comprising: at an electronic device with a display and a touch-sensitive surface: presenting, on the display, a text-input field associated with a first application and textual content associated with the first application; determining whether at least a portion of the textual content relates to a type of information of a set of one or more types of information; in accordance with a determination that at least a portion of the textual content relates to a first type of information of the set of one or more types of information: obtaining first information of the first type of information; and preparing the obtained first information for display as a predicted content item; displaying, within the first application, an affordance that includes the predicted content item; detecting, via the touch-sensitive surface, an input; and in response to detecting the input, in accordance with a determination that the input includes a selection of the affordance, displaying a representation of the predicted content item; and in accordance with a determination that the input includes an input not selecting the affordance, ceasing to display the affordance.

Description

RELATED APPLICATION This application is a continuation of U.S. patent application Ser. No. 17/345,737, filed Jun. 11, 2021, which is a continuation of U.S. patent application Ser. No. 16/893,098, filed Jun. 4, 2020, now U.S. Pat. No. 11,070,949, which is a continuation of U.S. patent application Ser. No. 16/147,557, filed Sep. 28, 2018, now U.S. Pat. No. 10,735,905, which is a continuation of U.S. application Ser. No. 15/166,226, filed May 26, 2016, now U.S. Pat. No. 10,200,824, which claims priority to U.S. Provisional Application Ser. No. 62/172,019, filed Jun. 5, 2015, and U.S. Provisional Application Ser. No. 62/167,265, filed May 27, 2015. Each of these applications is incorporated by reference herein in its respective entirety. TECHNICAL FIELD The embodiments disclosed herein generally relate to electronic devices with touch-sensitive displays and, more specifically, to systems and methods for proactively identifying and surfacing relevant content on an electronic device with a touch-sensitive display. BACKGROUND Handheld electronic devices with touch-sensitive displays are ubiquitous. Users of these ubiquitous handheld electronic devices now install numerous applications on their devices and use these applications to help them perform their daily activities more efficiently. In order to access these applications, however, users typically must unlock their devices, locate a desired application (e.g., by navigating through a home screen to locate an icon associated with the desired application or by searching for the desired application within a search interface), and then also locate a desired function within the desired application. Therefore, users often spend a significant amount of time locating desired applications and desired functions within those applications, instead of simply being able to immediately execute (e.g., with a single touch input) the desired application and/or perform the desired function. Moreover, the numerous installed applications inundate users with a continuous stream of information that cannot be thoroughly reviewed immediately. As such, users often wish to return at a later point in time to review a particular piece of information that they noticed earlier or to use a particular piece of information at a later point in time. Oftentimes, however, users are unable to locate or fail to remember how to locate the particular piece of information. As such, it is desirable to provide an intuitive and easy-to-use system and method for proactively identifying and surfacing relevant content (e.g., the particular piece of information) on an electronic device that is in communication with a display and a touch-sensitive surface. SUMMARY Accordingly, there is a need for electronic devices with faster, more efficient methods and interfaces for quickly accessing applications and desired functions within those applications. Moreover, there is a need for electronic devices that assist users with managing the continuous stream of information they receive daily by proactively identifying and providing relevant information (e.g., contacts, nearby places, applications, news articles, addresses, and other information available on the device) before the information is explicitly requested by a user. Such methods and interfaces optionally complement or replace conventional methods for accessing applications. Such methods and interfaces produce a more efficient human-machine interface by requiring fewer inputs in order for users to locate desired information. For battery-operated devices, such methods and interfaces conserve power and increase the time between battery charges (e.g., by requiring a fewer number of touch inputs in order to perform various functions). Moreover, such methods and interfaces help to extend the life of the touch-sensitive display by requiring a fewer number of touch inputs (e.g., instead of having to continuously and aimlessly tap on a touch-sensitive display to locate a desired piece of information, the methods and interfaces disclosed herein proactively provide that piece of information without requiring user input). The above deficiencies and other problems associated with user interfaces for electronic devices with touch-sensitive surfaces are addressed by the disclosed devices. In some embodiments, the device is a desktop computer. In some embodiments, the device is portable (e.g., a notebook computer, tablet computer, or handheld device). In some embodiments, the device has a touchpad. In some embodiments, the device has a touch-sensitive display (also known as a “touch screen” or “touch-screen display”). In some embodiments, the device has a graphical user interface (GUI), one or more processors, memory and one or more modules, programs or sets of instructions stored in the memory for performing multiple functions. In some embodiments, the user interacts with the GUI primarily through stylus and/or finger contacts and gestures on the touch-sensitive surface. In