IP Library Granted Patent US 9,747,528
Granted Patent B1
US 9,747,528 · App. 15/334,598 · Granted Aug 29, 2017

Capturing contextual information on a device

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,747,528
App. No.
15/334,598
Granted
Aug 29, 2017
Kind
B1
Abstract

An approach is disclosed that captures, at a digital camera of a first information handling system, a digital image of a display of a second information handling system. The approach analyzes the captured digital image with the analysis resulting in an identification of a network location that corresponds to the captured digital image. Data from the identified network location is retrieved via a network connection from the first information handling system and this data is displayed on a display that is accessible by the first information handling system.

Claims (97)

1. A method comprising:

capturing, at a digital camera of a first information handling system, a digital image of a display of a second information handling system;

analyzing the captured digital image, the analysis resulting in an identification of a network location corresponding to the captured digital image, wherein the analyzing further comprises:

identifying one or more portions of the digital image;

comparing the identified portions of the digital image with a plurality of stored network location contextual image data; and

identifying one or more possible network locations based on the comparison;

retrieving, at the first information handling system, data from the identified network location via a network connection; and

displaying the data from the identified network location at a first display accessible by the first information handling system.

2. The method of claim 1 further comprising:

detecting a software application used to display the digital image on the display of the second information handling system, the detecting further comprising:

identifying one or more portions of the digital image;

comparing the identified portions of the digital image with a plurality of stored application contextual image data; and

identifying the software application based on the comparison.

3. The method of claim 2 further comprising:

executing the identified software application at the first information handling system; and

loading the data from the identified network location into the software application executing at the first information handling system, wherein the loading results in the displaying of a user interface of the software application and the data at the first display.

4. The method of claim 1 wherein the analyzing further comprises:

identifying one or more portions of the digital image that include image of text;

extracting the textual images from the digital image;

converting the extracted textual images to a plurality of text characters using a character recognition process;

comparing the text characters to a plurality of sets of text characters, wherein each of the sets of text characters corresponds to a network location from a plurality of stored network locations; and

identifying the network locations based on the comparison.

5. The method of claim 1 further comprising:

detecting a software application used to display the digital image on the display of the second information handling system, the detecting further comprising:

identifying one or more portions of the digital image that include image of text;

extracting the textual images from the digital image;

converting the extracted textual images to a plurality of text characters using a character recognition process;

comparing the identified portions of the digital image with a plurality of stored application sets of text data; and

identifying the software application based on the comparison.

6. The method of claim 5 further comprising:

executing the identified software application at the first information handling system; and

loading the data from the identified network location into the software application executing at the first information handling system, wherein the loading results in the displaying of a user interface of the software application and the data at the first display.

7. An information handling system comprising:

one or more processors;

a memory coupled to at least one of the processors; and

a set of instructions stored in the memory and executed by at least one of the processors to perform actions comprising:

capturing, at a digital camera of a first information handling system, a digital image of a display of a second information handling system;

analyzing the captured digital image, the analysis resulting in an identification of a network location corresponding to the captured digital image analyzing the captured digital image, the analysis resulting in an identification of a network location corresponding to the captured digital image, wherein the analyzing further comprises:

identifying one or more portions of the digital image;

comparing the identified portions of the digital image with a plurality of stored network location contextual image data; and

identifying one or more possible network locations based on the comparison;

retrieving, at the first information handling system, data from the identified network location via a network connection; and

displaying the data from the identified network location at a first display accessible by the first information handling system.

8. The information handling system of claim 7 wherein the actions further comprise:

detecting a software application used to display the digital image on the display of the second information handling system, the detecting wherein the actions further comprise:

identifying one or more portions of the digital image;

comparing the identified portions of the digital image with a plurality of stored application contextual image data; and

identifying the software application based on the comparison.

9. The information handling system of claim 8 wherein the actions further comprise:

executing the identified software application at the first information handling system; and

loading the data from the identified network location into the software application executing at the first information handling system, wherein the loading results in the displaying of a user interface of the software application and the data at the first display.

10. The information handling system of claim 7 wherein the analyzing further comprises:

identifying one or more portions of the digital image that include image of text;

extracting the textual images from the digital image;

converting the extracted textual images to a plurality of text characters using a character recognition process;

comparing the text characters to a plurality of sets of text characters, wherein each of the sets of text characters corresponds to a network location from a plurality of stored network locations; and

identifying the network locations based on the comparison.

11. The information handling system of claim 7 wherein the actions further comprise:

detecting a software application used to display the digital image on the display of the second information handling system, the detecting further comprising actions of:

identifying one or more portions of the digital image that include image of text;

extracting the textual images from the digital image;

converting the extracted textual images to a plurality of text characters using a character recognition process;

comparing the identified portions of the digital image with a plurality of stored application sets of text data; and

identifying the software application based on the comparison.

12. The information handling system of claim 11 wherein the actions further comprise:

executing the identified software application at the first information handling system; and

loading the data from the identified network location into the software application executing at the first information handling system, wherein the loading results in the displaying of a user interface of the software application and the data at the first display.

13. A computer program product comprising:

a computer readable storage medium comprising a set of computer instructions, the computer instructions effective to:

capturing, at a digital camera of a first information handling system, a digital image of a display of a second information handling system;

analyzing the captured digital image, the analysis resulting in an identification of a network location corresponding to the captured digital image analyzing the captured digital image, the analysis resulting in an identification of a network location corresponding to the captured digital image, wherein the analyzing further comprises:

identifying one or more portions of the digital image;

comparing the identified portions of the digital image with a plurality of stored network location contextual image data; and

identifying one or more possible network locations based on the comparison;

retrieving, at the first information handling system, data from the identified network location via a network connection; and

displaying the data from the identified network location at a first display accessible by the first information handling system.

14. The computer program product of claim 13 wherein the instructions are further effective to:

detecting a software application used to display the digital image on the display of the second information handling system, the detecting wherein the instructions are further effective to:

identifying one or more portions of the digital image;

comparing the identified portions of the digital image with a plurality of stored application contextual image data; and

identifying the software application based on the comparison.

15. The computer program product of claim 14 wherein the instructions are further effective to:

executing the identified software application at the first information handling system; and

loading the data from the identified network location into the software application executing at the first information handling system, wherein the loading results in the displaying of a user interface of the software application and the data at the first display.

16. The computer program product of claim 13 wherein the analyzing further comprises:

identifying one or more portions of the digital image that include image of text;

extracting the textual images from the digital image;

converting the extracted textual images to a plurality of text characters using a character recognition process;

comparing the text characters to a plurality of sets of text characters, wherein each of the sets of text characters corresponds to a network location from a plurality of stored network locations; and

identifying the network locations based on the comparison.

17. The computer program product of claim 13 wherein the instructions are further effective to:

detecting a software application used to display the digital image on the display of the second information handling system, the detecting further comprising:

identifying one or more portions of the digital image that include image of text;

extracting the textual images from the digital image;

converting the extracted textual images to a plurality of text characters using a character recognition process;

comparing the identified portions of the digital image with a plurality of stored application sets of text data; and

identifying the software application based on the comparison.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2019
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: HCL TECHNOLOGIES LIMITED
Reel/Frame 050374/0781 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2016
From: DUSCHL, HEATHER L.; MARKELLO, ALEXANDRA D.; PRICE, DANA L.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 040138/0347 →