9513931

System for Context Based User Requests for Functionality

PublishedDecember 6, 2016
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. Computer system, comprising: a memory to store computer instructions; and a processor coupled to the memory to execute the computer instructions to: provide a UI element for a software application, on each of a plurality of displays rendered in a graphical user interface of the software application, to receive user request for functionality indicating a limitation of the software application; initiate a context based functionality request responding to a user action on the UI element in the graphical user interface; provide UI input element(s) in the graphical user interface to receive user input for the context based functionality request; capture contextual information from the software application based on initiation of the context based functionality request, the contextual information including a current display within the plurality of displays, a previous display within the plurality of displays, and data relating to the UI element; and receive submission of the context based functionality request and the captured contextual information.

2

2. The computer system of claim 1 , wherein the captured contextual information relates to a state of the software application at a point that the user initiates the functionality request.

3

3. The computer system of claim 1 , wherein capturing the contextual information from the software application includes analyzing the functionality request to determine whether the requested functionality or a functionality similar to the requested functionality exists within the software application.

4

4. The computer system of claim 3 , further comprising suggesting the existing functionality to the user if the requested functionality or a similar functionality exists within the software application.

5

5. The computer system of claim 1 , wherein the UI input element(s) to receive user input for the context based functionality request include a UI element to submit the context based functionality request.

6

6. The computer system of claim 1 , wherein the UI input element(s) to receive user input for a context based functionality request include a plurality of UI screens to receive user input for different aspects of the context based functionality request.

7

7. A method for implementation by one or more data processors forming part of at least one computing system, the method comprising: providing, by at least one data processor, a UI element for a software application, on each of a plurality of displays rendered in a graphical user interface of the software application, to receive user request for functionality; initiating, by at least one data processor, a context based functionality request responding to a user action in the graphical user interface on the UI element; providing, by at least one data processor, UI input element(s) to receive user input in the graphical user interface for the context based functionality request; capturing, by at least one data processor, contextual information from the software application based on initiation of the context based functionality request, the contextual information including a current display within the plurality of displays, a previous display within the plurality of displays, and data relating to the UI element; and receiving, by at least one data processor, submission of the context based functionality request and the captured contextual information.

8

8. The method of claim 7 , wherein the captured contextual information relates to a state of the software application at a point that the user initiates the functionality request.

9

9. The method of claim 7 , wherein capturing the contextual information from the software application includes analyzing the functionality request to determine whether the requested functionality or a functionality similar to the requested functionality exists within the software application.

10

10. The method of claim 9 , further comprising suggesting the existing functionality to the user if the requested functionality or a similar functionality exists within the software application.

11

11. The method of claim 7 , wherein the UI input element(s) to receive user input for the context based functionality request include a UI element to submit the context based functionality request.

12

12. The method of claim 7 , wherein the UI input element(s) to receive user input for the context based functionality request include a plurality of UI screens to receive user input for different aspects of the contest based functionality request.

13

13. A non-transitory computer readable medium storing a program causing a computer to execute a method, the method comprising: providing a UI element for a software application, on each of a plurality of displays rendered in a graphical user interface of the software application, to receive user request for functionality; initiating a context based functionality request responding to a user action on the UI element in the graphical user interface; providing UI input element(s) to receive user input for the context based functionality request in the graphical user interface; capturing contextual information from the software application based on initiation of the context based functionality request, the contextual information including a current display within the plurality of displays, a previous display within the plurality of displays, and data relating to the UI element; and receiving submission of the context based functionality request and the captured contextual information.

14

14. The non-transitory computer readable medium of claim 13 , wherein the captured contextual information relates to a state of the software application at a point that the user initiates the functionality request.

15

15. The non-transitory computer readable medium of claim 13 , wherein capturing the contextual information from the software application includes analyzing the functionality request to determine whether the requested functionality or a functionality similar to the requested functionality exists within the software application.

16

16. The non-transitory computer readable medium of claim 15 , further comprising suggesting the existing functionality to the user if the requested functionality or a similar functionality exists within the software application.

17

17. The non-transitory computer readable medium of claim 13 , wherein the UI input element(s) to receive user input for the context based functionality request include a UI element to submit the context based functionality request.

18

18. The non-transitory computer readable medium of claim 13 , wherein the UI input element(s) to receive user input for the context based functionality request include a plurality of UI screens to receive user input for different aspects of the contest based functionality request.

19

19. A method for implementation by one or more data processors forming part of at least one computing system, the method comprising: responsive to user inputs from a user to one or more user interface (“UI”) element(s) on each of a plurality of displays rendered in a graphical user interface of a software application, initiating, by at least one data processor, a context based user request for functionality, wherein the UI element is a button, a pull-down menu, or a predetermined hot-key input, providing, by at least one data processor, one or more UI input element(s) to receive inputs in the graphical user interface corresponding to the context based user request for functionality, wherein at least one UI input element is to receive textual inputs from the user; capturing, by at least one data processor, contextual information corresponding to the software application based on the context based user request for functionality, wherein the contextual information includes operating information captured from the software application when the context based user request for functionality is initiated, the contextual information including a current display within the plurality of displays, a previous display within the plurality of displays, and data relating to the UI element; and communicating, by at least one data processor, the context based user request for functionality and the captured contextual information to one or more developer(s) of the software application.

20

20. The method of claim 19 , wherein the captured contextual information relates to a state of the software application at a point that the user initiates the functionality request, and capturing the contextual information from the software application includes: analyzing the functionality request to determine whether the requested functionality or a functionality similar to the requested functionality exists within the software application, and suggesting the existing functionality to the user if the requested functionality or a similar functionality exists within the software application.

Patent Metadata

Filing Date

Unknown

Publication Date

December 6, 2016

Inventors

Dietmar Michael Sauer
Ilona Eirich

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “SYSTEM FOR CONTEXT BASED USER REQUESTS FOR FUNCTIONALITY” (9513931). https://patentable.app/patents/9513931

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

SYSTEM FOR CONTEXT BASED USER REQUESTS FOR FUNCTIONALITY — Dietmar Michael Sauer | Patentable