US2019171339A1PendingUtilityA1

Method, system, and apparatus for executing an action related to user selection

Assignee: BRITISH COLUMBIA LTD 602531Priority: Feb 4, 2013Filed: Feb 8, 2019Published: Jun 6, 2019
Est. expiryFeb 4, 2033(~6.5 yrs left)· nominal 20-yr term from priority
G06F 3/0481G06F 3/0482G06F 3/04886
41
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A computer-implemented method is disclosed. The method involves displaying a first user interface associated with a primary application on a display of a computing device; receiving, via the primary application, first input data associated with the first user interface; and displaying one or more identifiers on the display based on the first input data. Each identifier is associated with one secondary application of a plurality of different secondary applications available to the computing device, and each different secondary application is operable to perform a function different from the primary application. The method also involves selecting, in response to a user input associated with one identifier of the one or more identifiers, a select secondary application from amongst the plurality of different secondary applications; causing the select secondary application to assume control of at least a portion of the display; and displaying a second user interface associated with the select secondary application on the display. The method also involves receiving, via the select secondary application, second input data associated with the second user interface; and performing, via the select secondary application, at least one operation based on the first input data and the second input data, to produce output data. The method also involves displaying the output data on the display, and returning control of the at least a portion of the display to the primary application.

Claims

exact text as granted — not AI-modified
1 .- 58 . (canceled) 
     
     
         59 . A computer-implemented method comprising:
 displaying a first user interface associated with a primary application on a display of a computing device;   receiving, via the primary application, first input data associated with the first user interface;   displaying one or more identifiers on the display based on the first input data, each identifier being associated with one secondary application of a plurality of different secondary applications available to the computing device, each different secondary application being operable to perform a function different from the primary application;   selecting, in response to a user input associated with one identifier of the one or more identifiers, a select secondary application from amongst the plurality of different secondary applications;   causing the select secondary application to assume control of at least a portion of the display;   displaying a second user interface associated with the select secondary application on the display;   receiving, via the select secondary application, second input data associated with the second user interface;   performing, via the select secondary application, at least one operation based on the first input data and the second input data, to produce output data;   displaying the output data on the display; and   returning control of the at least a portion of the display to the primary application.   
     
     
         60 . The method of  claim 59 , comprising:
 receiving, via the primary application, the first input data in response to a first input action; and   receiving, via the select secondary application, the second input data in response to a second input action,   wherein the first input action is different from the second input action.   
     
     
         61 . The method of  claim 59 , comprising:
 receiving, via the primary application, location data for the computing device; and   displaying the one or more identifiers based on the first input data and the location data.   
     
     
         62 . The method of  claim 59 , wherein the one or more identifiers comprise one or more icons. 
     
     
         63 . The method of  claim 59 , wherein receiving the second input data comprises:
 retrieving, via the select secondary application, additional data from memory of the computing device;   displaying the additional data on the display; and   receiving, via the select secondary application, the second input data as a user selection based on the additional data.   
     
     
         64 . The method of  claim 63 , wherein:
 the additional data comprises a data set having a plurality of information fields;   the user selection is associated with at least one information field of the plurality of information fields; and   retrieving the additional data comprises:
 retrieving, via the select secondary application, the data set based on the first input data and the select at least one information field. 
   
     
     
         65 . The method of  claim 64 , wherein the additional data comprises at least one of:
 a contact having a plurality of contact information fields;   a reservation having a plurality of reservation information fields;   a theatre having a plurality of theatre information fields;   an appointment having a plurality of appointment information fields;   a task having a plurality of task information fields; and   a song having a plurality of song information fields.   
     
     
         66 . The method of  claim 59 , wherein:
 the primary application comprises a keyboard program;   the first user interface comprises an interface for the keyboard program; and   the one or more identifiers are displayed adjacent or near the interface for the keyboard program.   
     
     
         67 . The method of  claim 59 , wherein each secondary application of the plurality of different secondary applications is configured to perform a different function. 
     
     
         68 . The method of  claim 59 , wherein:
 the first input data comprises a first number relative to a first measurement unit; and   performing the at least one operation comprises:
 converting, via the select secondary application, the first number relative to the first measurement unit into a second number relative to a second measurement unit. 
   
     
     
         69 . The method of  claim 59 , comprising:
 monitoring, via the primary application, the first input data to identify one or more associations with the plurality of different secondary applications; and   generating, via the primary application, the one or more identifiers based on the one or more associations.   
     
     
         70 . The method of  claim 59 , comprising:
 determining, via the primary application, whether the first input data comprises at least one pattern of a plurality of patterns associated with a predetermined category; and   selecting, if the first input data comprises the at least one of a plurality of patterns associated with the predetermined category, the one or more identifiers for display on the display based on the predetermined category.   
     
     
         71 . The method of  claim 59 , wherein causing the select secondary application to assume control comprises:
 monitoring for a user input action associated with the select secondary application; and   activating, via the primary application, in response to detecting the user input action, the select secondary application.   
     
     
         72 . A computer-implemented method comprising:
 displaying a first user interface associated with a primary application on a display of a computing device;   receiving, via the primary application, first input data associated with the first user interface;   determining whether the first input data comprises at least one pattern of a plurality of patterns associated with a predetermined category;   displaying, if the first input data comprises the at least one pattern, one or more identifiers on the display, each identifier being associated with one secondary application of a plurality of different secondary applications, each different secondary application being operable to perform a function different from the primary application;   activating, in response to a user input associated with one identifier of the one or more identifiers, a select secondary application from amongst the plurality of different secondary applications;   causing the select secondary application to assume control of at least a portion of the display;   displaying a second user interface associated with the select secondary application on the display;   receiving, via the select secondary application, second input data associated with the second user interface;   performing, via the select secondary application, at least one operation based on the first input data and the second input data, to produce output data; and   displaying the output data on the display.   
     
     
         73 . The method of  claim 72 , comprising:
 returning control of the at least a portion of the display to the primary application.   
     
     
         74 . The method of  claim 72 , comprising:
 receiving, via the select secondary application, third input data; and   performing, via the select secondary application, one output function of a plurality of output functions in response to the third input data, each output function being contextually associated with the select secondary application.   
     
     
         75 . A computer-implemented method comprising:
 displaying a first interface for a keyboard program on a display of a computing device;   receiving, via the keyboard program, input data associated with a primary application that the keyboard program is in communication with;   detecting, via the keyboard program, a user input action associated with activating a secondary application, the secondary application configured to perform a function different from the primary application;   initiating, via the keyboard program, in response to detecting the user input action, activation of the secondary application to search for results associated with the input data;   obtaining output data via the secondary application, the output data being produced based on the search for results associated with the input data initiated by the secondary application; and   displaying the output data on the display in an interface used by the primary application.   
     
     
         76 . The method of  claim 75 , wherein detecting the user input action comprises:
 displaying an identifier on the display based on the input data; and   monitoring for user selection of the identifier.   
     
     
         77 . The method of  claim 76 , wherein displaying the identifier comprises:
 determining whether the input data comprises at least one pattern of a plurality of patterns associated with a predetermined category; and   displaying the identifier on the display if the input data comprises the at least one pattern.   
     
     
         78 . The method of  claim 75 , comprising displaying a second interface associated with the secondary application on the display, and displaying the output data in the second interface.

Join the waitlist — get patent alerts

Track US2019171339A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.