US 11,954,307 B2
Visual selector for application activities
Deepali Vinay, Sunnyvale, CA (US); Shivangi Jain Mehra, Palo Alto, CA (US); and Savan Kiran, Milpitas, CA (US)
Assigned to SAMSUNG ELECTRONICS CO., LTD., Gyeonggi-Do (KR)
Filed by SAMSUNG ELECTRONICS CO., LTD., Gyeonggi-Do (KR)
Filed on Aug. 2, 2021, as Appl. No. 17/391,809.
Claims priority of provisional application 63/121,776, filed on Dec. 4, 2020.
Prior Publication US 2022/0179530 A1, Jun. 9, 2022
Int. Cl. G06F 3/00 (2006.01); G06F 3/0482 (2013.01); G06F 3/0483 (2013.01); G06F 3/0484 (2022.01)
CPC G06F 3/0484 (2013.01) [G06F 3/0482 (2013.01); G06F 3/0483 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
running a contextual overlay system on a device as part of a capture app concurrently with running an app installed on the device, wherein the contextual overlay system is configured to navigate the app;
superimposing, by the contextual overlay system, a visual selector overlay on each of a plurality of pages of the app displayed on the device as the app runs on the device, wherein each page corresponds to a foreground activity of the app and wherein the superimposing is responsive to receiving user input navigating to the plurality of pages;
detecting, by the contextual overlay system, contextual information corresponding to the foreground activity of each page of the plurality of pages by, in response to each foreground activity transition, receiving a callback from an operating system of the device, wherein the callback contains the contextual information as a payload, and wherein for each foreground activity transition the contextual information includes an activity name of an activity of the app, wherein the activity of the app is a member of an activity class that provides a window in which the respective page is presented as a user interface of the app;
presenting to the user and within the visual selector overlay the contextual information for each foreground activity of the plurality of pages from the respective callback as each foreground activity is displayed; and
responsive to a user selection of a selectable control displayed as part of the visual selector overlay, adding, using the contextual overlay system, the contextual information as displayed by the visual selector overlay for user selected ones of the plurality of pages to a list for the app and storing the list on the device in response to received user input, wherein the list specifies user-selected activities of the app determined from the plurality of pages as selected during navigation of the app by the user.