IP Library Granted Patent US 9,119,056
Granted Patent B2
US 9,119,056 · App. 13/887,867 · Granted Aug 25, 2015

Context-driven application information access and knowledge sharing

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,119,056
App. No.
13/887,867
Granted
Aug 25, 2015
Kind
B2
Abstract

Example systems and methods of context-driven information access are presented. In one example, a request for information concerning an application is received from a user device employing the application. Also received from the user device is context information related to execution of the application. Based on the request and the context information, information concerning the application is retrieved. The information concerning the application is then transmitted to the user device while the user device is employing the application. In some examples, this information may also be shared among other user devices.

Claims (46)

1. A method of context-driven information access, the method comprising:

receiving, from a user device employing an application, a first request for information concerning the application;

receiving, from the user device, context information related to execution of the application, the context information comprising information describing an execution environment at the user device during execution of the application;

retrieving, based on the request and the context information, information concerning the application;

transmitting, to the user device, the information concerning the application while the user device is employing the application; and

receiving, from the user device in response to the transmitting of the information to the user device, a second request for information concerning the application for presentation to at least one other user, the second request for information including at least a portion of the context information selected by a user of the user device.

2. The method of claim 1 , wherein the context information is received with the first request.

3. The method of claim 1 , wherein the first request includes at least one search term.

4. The method of claim 1 , wherein the context information comprises information describing a communication connection between the user device and a server executing the application.

5. The method of claim 1 , wherein the context information comprises information describing an execution environment of the application.

6. The method of claim 1 , wherein the context information comprises information describing an error encountered during execution of the application.

7. The method of claim 1 , wherein the context information comprises displayed information selected by a user from a display of the user device.

8. The method of claim 1 , wherein the context information comprises information describing a user of the user device using the application.

9. The method of claim 1 , wherein the application comprises an application executed from within an integrated development environment.

10. The method of claim 1 , wherein the retrieving of the information concerning the application comprises:

searching, using the first request and the context information, a database of reply information returned in response to at least one previously submitted request for information concerning the application; and

selecting the information concerning the application from the database of reply information based on the searching of the database of information.

11. The method of claim 10 , wherein the retrieving of the information concerning the application further comprises:

accessing, from the database of reply information, at least one indication of a user interaction with the information concerning the application from a second user device;

wherein the selecting of the information concerning the application is also based on the at least one indication of the user interaction with the information concerning the application.

12. The method of claim 10 , further comprising:

receiving, from the user device in response to the transmitting of the information to the user device, a user interaction with the information concerning the application while the user device is employing the application; and

storing an indication of the user interaction in the database of reply information, the indication to be used in searching the database of reply information in response to the subsequent request from the third user device.

13. The method of claim 1 , wherein the retrieving of the information concerning the application comprises:

selecting, based on at least a portion of the context information, a second user of a second user device employing the application to receive the second request and the context information;

routing the second request and the context information to the second user of the second user device employing the application; and

receiving, responsive to the routing of the second request and the context information, the information concerning the application from the second user via the second user device.

14. The method of claim 13 , further comprising:

storing the information concerning the application in a database of reply information, the reply information being available as information concerning the application in response to a subsequent request from a third user device.

15. A non-transitory computer-readable storage medium comprising instructions that, when executed by at least one processor of a machine, cause the machine to perform operations comprising:

receiving, from a user device employing an application from within an integrated development environment, a request for information concerning the application;

receiving, from the user device, context information related to execution of the application from within the integrated development environment, the context information including at least a portion selected by a user of the user device; routing the request and the context information to a second user of a second user device employing the application;

retrieving, based on the request and the context information, first information concerning the application;

receiving, responsive to the routing of the request and the context information, second information concerning the application from the second user via the second user device; and

transmitting, to the user device, the first information concerning the application and the second information concerning the application while the user device is employing the application from within the integrated development environment.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the application comprises one of a database system and an application accessing the database system.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the first request is received from the user device via a plug-in module executing on the user device within the integrated development environment; and

wherein the application is executed on a server accessible from the user device.

18. A system comprising:

at least one processor; and

memory comprising instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising:

receiving, from a user device employing an application, a request for information concerning the application;

receiving, from the user device, context information related to execution of the application, the context information comprising information describing an execution environment at the user device during execution of the application;

retrieving, based on the request and the context information, information concerning the application;

transmitting, to the user device, the information concerning the application while the user device is employing the application; and

receiving, from the user device in response to the transmitting of the information to the user device, a second request for information concerning the application for presentation to at least one other user, the second request for information including at least a portion of the context information selected by a user of the user device.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2013
From: HOURANI, MARK; HONG, RICHARD
To: SAP AG
Reel/Frame 030359/0323 →