Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A computer-implemented method, comprising: determining, at a first time, a context corresponding to a computing device; displaying, on a screen of the computing device, a home screen including a first icon associated with a first application; determining information corresponding to a second application; detecting, using the computing device, a first gesture; in response to detecting the first gesture, displaying, on the screen, a display element including the information; detecting, using the computing device, a second gesture; selecting, by the computing device and based at least in part on the context, a third application corresponding to the context, the third application having been configured to operate with respect to the computing device prior to the first time; and in response to detecting the second gesture, displaying, on the screen, a second icon associated with the third application.
2. The computer-implemented method of claim 1 , wherein determining the information comprises: determining that the second application is associated with the computing device; and receiving, from the second application, data corresponding to the information.
3. The computer-implemented method of claim 1 , further comprising: in response to detecting the first gesture, displaying, on the screen, a first overlay associated with the display element; and in response to detecting the second gesture, displaying, on the screen, a second overlay associated with the second icon.
4. The computer-implemented method of claim 1 , further comprising: selecting the second application based on at least one of: a location of the computing device, a viewing history corresponding to the second application, or a purchase history corresponding to the second application.
5. The computer-implemented method of claim 4 , further comprising: selecting a fourth application based on at least one of: the location, the viewing history, or the purchase history; determining a first relevance score for the second application; determining a second relevance score for the fourth application; and determining to display the display element based at least in part on the first relevance score and the second relevance score.
6. The computer-implemented method of claim 1 , further comprising: determining a user profile associated with the computing device; and determining that the user profile includes an indication of the second application.
A computer-implemented method addresses the challenge of efficiently managing and accessing applications on a computing device, particularly when multiple applications are installed. The method involves detecting a user's interaction with a first application on the device, such as launching or using the application. In response, the system identifies a second application that is related to the first application, either through functional similarity, user preferences, or other contextual factors. The second application is then automatically launched or made accessible to the user, streamlining workflows and reducing manual switching between applications. Additionally, the method includes determining a user profile associated with the computing device to assess whether the user's preferences or history indicate a preference for the second application. If the user profile includes an indication of the second application, the system confirms its relevance and proceeds with the automated action. This approach enhances user experience by predicting and facilitating access to relevant applications based on context and user behavior.
7. The computer-implemented method of claim 1 , wherein determining the context comprises at least one of: determining a usage pattern corresponding to the computing device; determining a location of the computing device; determining a time of day; and predicting a next use of the computing device.
8. The computer-implemented method of claim 3 , wherein displaying the first overlay comprises: causing the first icon to appear to move from an edge of the screen.
9. The computer-implemented method of claim 1 , further comprising: receiving a notification associated with the third application; and displaying, on the screen, second information corresponding to the notification.
10. The computer-implemented method of claim 1 , wherein determining the context comprises at least one of: determining user information including at least one of an identity of a user of the computing device, a gender of the user, a type of user, or a handedness of the user.
11. A system comprising: at least one processor; and at least one memory including instructions that, when executed by the at least one processor, cause the system to: determine, at a first time, a context corresponding to a computing device; display, on a screen of the computing device, a home screen including a first icon associated with a first application; determine information corresponding to a second application; detect, using the computing device, a first gesture; in response to detection of the first gesture, display, on the screen, a display element including the information; detect, using the computing device, a second gesture; select, by the computing device and based at least in part on the context, a third application corresponding to the context, the third application having been configured to operate with respect to the computing device prior to the first time; and in response to detection of the second gesture, displaying, on the screen, a second icon associated with the third application.
12. The system of claim 11 , wherein the at least one memory further comprises instructions to determine the information that, when executed by the at least one processor, further cause the system to: determine that the second application is associated with the computing device; and receive, from the second application, data corresponding to the information.
13. The system of claim 11 , wherein the at least one memory further comprises instructions to determine the information that, when executed by the at least one processor, further cause the system to: in response to detecting the first gesture, display, on the screen, a first overlay associated with the display element; and in response to detecting the second gesture, display, on the screen, a second overlay associated with the second icon.
14. The system of claim 11 , wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to: select the second application based on at least one of a location of the computing device, a viewing history corresponding to the second application, or a purchase history corresponding to the second application.
This invention relates to a computing system that selects and displays applications based on user context. The system addresses the problem of users having to manually search for or navigate to relevant applications, improving efficiency by automatically suggesting applications tailored to their current situation. The system includes at least one processor and memory storing instructions that, when executed, cause the system to display a first application and, in response to a user request, display a second application. The selection of the second application is based on factors such as the computing device's location, the user's viewing history related to the second application, or the user's purchase history related to the second application. This ensures that the suggested applications are contextually relevant, enhancing user experience by reducing the time and effort required to find desired applications. The system may also include a display for presenting the applications and a network interface for communicating with external services or databases to gather contextual data. The selection process leverages user behavior and environmental data to provide personalized application recommendations, addressing the need for more intuitive and adaptive digital interfaces.
15. The system of claim 14 , wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to: select a fourth application based on at least one of the location, the viewing history, or the purchase history; determine a first relevance score for the second application; determine a second relevance score for the fourth application; and determine to display the display element based at least in part on the first relevance score and the second relevance score.
16. The system of claim 11 , wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to: determine a user profile associated with the computing device; and determine that the user profile includes an indication of the second application.
17. The system of claim 11 , wherein the at least one memory further comprises instructions to determine the context that, when executed by the at least one processor, further cause the system to: determine a usage pattern corresponding to the computing device; determine a location of the computing device; determine a time of day; or predicting a next use of the computing device.
18. The system of claim 13 , wherein the at least one memory further comprises instructions to determine the first overlay that, when executed by the at least one processor, further cause the system to: cause the first icon to appear to move from an edge of the screen.
19. The system of claim 11 , wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to: receive a notification associated with the third application; and display, on the screen, second information corresponding to the notification.
20. The system of claim 11 , wherein the at least one memory further comprises instructions to determine the context that, when executed by the at least one processor, further cause the system to: determine user information including at least one of an identity of a user of the computing device, a gender of the user, a type of user, or a handedness of the user.
Unknown
April 6, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.