IP Library Granted Patent US 9,588,654
Granted Patent B2
US 9,588,654 · App. 13/928,072 · Granted Mar 7, 2017

Integrated learning using multiple devices

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,588,654
App. No.
13/928,072
Granted
Mar 7, 2017
Kind
B2
Abstract

An access code can be generated by a primary device and interpreted by a secondary device for the purpose of presenting, on the secondary device, additional content related to an application running on the primary device. The access code can be a two dimensional graphic or QR code that can be easily captured by a camera unit of the secondary device. Once captured, additional content related to the running application can be identified and displayed on the secondary device.

Claims (49)

1. A computer-implemented method comprising:

detecting, by a first computing device, a help event triggered while application content is being displayed on the first computing device, wherein execution of the application results in a first application content being displayed on the first computing device;

collecting, by the first computing device, application metadata describing a current state of the application in response to the detection, wherein the collected application metadata includes user account information;

identifying, based on the collected application metadata, an access code from a plurality of predefined access codes stored on the first computing device by identifying a first access code from the plurality of predefined access code in response to determining that the user account information is a first type of user account information and by identifying a second, different access code from the plurality of predefined access code in response to determining that the user account information is a second, different type of user account information, wherein the first access code is configured to identify additional content in a first format and the second access code is configured to identify the additional content in a second, different format;

generating, by the first computing device, the identified access; and

presenting, by the first computing device, the generated access code on a first display of the first computing device, wherein the access code is configured to identify additional content that is associated with the current state of the application, the additional content for display on a second display of a second computing device when the access code is read by the second computing device,

wherein the access code is embedded into the application content being presented on the first display such that both the application content and the access code are simultaneously displayed without affecting the appearance of the application content and such that the access code is displayed in a portion of the application content but not the entire application content.

2. The computer-implemented method of claim 1 , wherein the help event is associated with an error generated during execution of the application.

3. The computer-implemented method of claim 1 , wherein the access code includes a plurality of fields configured to store application metadata.

4. The computer-implemented method of claim 1 , wherein the access code includes an identifier configured to uniquely identify the additional content.

5. The computer-implemented method of claim 1 , wherein the access code is an invisible digital watermark.

6. The computer-implemented method of claim 1 , wherein the access code is a two dimensional graphic.

7. The computer-implemented method of claim 1 further comprising:

detecting, by the first computing device, a continue event; and

removing, by the first computing device, the access code from the display in response to detecting the continue event.

8. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions for:

detecting, by a first computing device, a help event triggered while application content is being displayed on the first computing device, wherein execution of the application results in a first application content being displayed on the first computing device;

collecting, by the first computing device, application metadata describing a current state of the application in response to the detection, wherein the collected application metadata includes user account information;

identifying, based on the collected application metadata, an access code from a plurality of predefined access codes stored on the first computing device by identifying a first access code from the plurality of predefined access code in response to determining that the user account information is a first type of user account information and by identifying a second, different access code from the plurality of predefined access code in response to determining that the user account information is a second, different type of user account information, wherein the first access code is configured to identify additional content in a first format and the second access code is configured to identify the additional content in a second, different format;

generating, by the first computing device, the identified access code; and

presenting, by the first computing device, the generated access code on a first display of the first computing device, wherein the access code is configured to identify additional content that is associated with the current state of the application, the additional content for display on a second display of a second computing device when the access code is read by the second computing device,

wherein the access code is embedded into the application content being presented on the first display such that both the application content and the access code are simultaneously displayed without affecting the appearance of the application content and such that the access code is displayed in a portion of the application content but not the entire application content.

9. The non-transitory computer readable storage medium of claim 8 , wherein the access code is a digital watermark.

10. The non-transitory computer readable storage medium of claim 8 , wherein the access code is a two dimensional graphic.

11. The non-transitory computer readable storage medium of claim 8 , wherein the one or more programs further comprises instructions for:

detecting, by the first computing device, a continue event; and

removing, by the first computing device, the access code from the display in response to detecting the continue event.

12. The non-transitory computer readable storage medium of claim 11 , wherein the continue event is triggered when the access code has been read.

13. The computer-implemented method of claim 7 , wherein the continue event is triggered when the access code has been read.

14. The non-transitory computer readable storage medium of claim 8 , wherein the help event is associated with an error generated during execution of the application.

15. The non-transitory computer readable storage medium of claim 8 , wherein the access code includes a plurality of fields configured to store application metadata.

16. The non-transitory computer readable storage medium of claim 8 , wherein the access code includes an identifier configured to uniquely identify the additional content.

17. A first computing device comprising:

a processor unit; and

a non-transitory computer-readable medium storing instructions that when executed by the processor cause the processor to:

detect a help event triggered while application content is being displayed on the first computing device, wherein execution of the application results in a first application content being displayed on the first computing device;

collect application metadata describing a current state of the application in response to the detection, wherein the collected application metadata includes user account information;

identify, based on the collected application metadata, an access code from a plurality of predefined access codes stored on the first computing device by identifying a first access code from the plurality of predefined access code in response to determining that the user account information is a first type of user account information and by identifying a second, different access code from the plurality of predefined access code in response to determining that the user account information is a second, different type of user account information, wherein the first access code is configured to identify additional content in a first format and the second access code is configured to identify the additional content in a second, different format;

generate the identified access; and

present the generated access code on a first display of the first computing device, wherein the access code is configured to identify additional content that is associated with the current state of the application, the additional content for display on a second display of a second computing device when the access code is read by the second computing device,

wherein the access code is embedded into the application content being presented on the first display such that both the application content and the access code are simultaneously displayed without affecting the appearance of the application content and such that the access code is displayed in a portion of the application content but not the entire application content.

18. The system of claim 17 , wherein the help event is associated with an error generated during execution of the application.

19. The system of claim 17 , wherein the access code includes a plurality of fields configured to store application metadata.

20. The system of claim 17 , wherein the access code includes an identifier configured to uniquely identify the additional content.

21. The system of claim 17 , wherein the access code is an invisible digital watermark.

22. The system of claim 17 , wherein the access code is a two dimensional graphic.

23. The system of claim 17 , wherein the instructions further cause the processor to:

detect a continue event; and

remove the access code from the display in response to detecting the continue event.

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 Jun 26, 2013
From: SATOW, LARS; HABON, JOERG
To: SAP AG
Reel/Frame 030693/0308 →