IP Library Granted Patent US 9,070,344
Granted Patent B2
US 9,070,344 · App. 13/902,281 · Granted Jun 30, 2015

Integrating street view with live video data

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,070,344
App. No.
13/902,281
Granted
Jun 30, 2015
Kind
B2
Abstract

An approach is provided in which a system retrieves a street view image that depicts a geographical area viewed from a street view perspective. The system identifies a video device depicted in the street view image that provides a live video stream of a real-time viewable area corresponding to at least a portion of the depicted geographical area. In turn, the system generates a composite image that combines the street view image with a viewing area overlay corresponding to the real-time viewable area.

Claims (54)

1. An information handling system comprising:

one or more processors;

a memory coupled to at least one of the processors;

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

retrieving a street view image that depicts a geographical area viewed from a street view perspective;

identifying an information placard depicted in the street view image corresponding to a video device that provides a live video stream of a real-time viewable area corresponding to at least a portion of the depicted geographical area; and

generating a composite image that combines the street view image with a viewing area overlay corresponding to the real-time viewable area.

2. The information handling system of claim 1 wherein the set of computer program instructions, when executed by at least one of the processors, performs additional actions comprising:

receiving a viewing area selection from a computing device that selects the viewing area overlay; and

providing the live video stream of the real-time viewable area to the computing device in response to receiving the viewing area selection.

3. The information handling system of claim 2 wherein the set of computer program instructions, when executed by at least one of the processors, performs additional actions comprising:

determining a network address corresponding to the video device based upon information included on the informational placard;

establishing a network connection with the video device based upon the network address; and

receiving the live video stream from the video device over the established network connection.

4. The information handling system of claim 1 wherein the set of computer program instructions, when executed by at least one of the processors, performs additional actions comprising:

identifying one or more viewing boundary indicators included in the street view image that correspond to one or more boundaries of the real-time viewable area;

generating one or more viewing boundary parameters based upon the one or more viewing boundary indicators; and

generating the viewing area overlay based upon the one or more viewing boundary parameters.

5. The information handling system of claim 4 wherein, in response to determining that the street view image fails to include the one or more viewing boundary indicators, the set of computer program instructions, when executed by at least one of the processors, performs additional actions comprising:

generating the viewing boundary parameters based upon information retrieved from an informational placard depicted in the street view image; and

generating the viewing area overlay based upon the viewing boundary parameters.

6. The information handling system of claim 1 wherein the set of computer program instructions, when executed by at least one of the processors, performs additional actions comprising:

wherein the informational placard corresponds to an audio device that provides a live audio stream corresponding to the geographical area;

including an audio overlay in the composite image, wherein at least a portion of the audio overlay is positioned in proximity to the informational placard;

receiving an audio selection that selects the audio overlay; and

providing the live audio stream in response to receiving the audio selection.

7. The information handling system of claim 1 wherein the set of computer program instructions, when executed by at least one of the processors, performs additional actions comprising:

wherein the informational placard corresponds to an environmental device that provides real-time environmental data corresponding to the geographical area;

including an environmental overlay in the composite image, wherein at least a portion of the environmental overlay is positioned in proximity to the informational placard;

receiving an environmental selection that selects the environmental overlay; and

providing the real-time environmental data in response to receiving the environmental selection.

8. A computer program product stored in a non-transitory computer readable storage medium, comprising computer program code that, when executed by an information handling system, causes the information handling system to perform actions comprising:

retrieving a street view image that depicts a geographical area viewed from a street view perspective;

identifying an information placard depicted in the street view image corresponding to a video device that provides a live video stream of a real-time viewable area corresponding to at least a portion of the depicted geographical area; and

generating a composite image that combines the street view image with a viewing area overlay corresponding to the real-time viewable area.

9. The computer program product of claim 8 wherein the computer program code, when executed by the information handling system, causes the information handling system to perform additional actions comprising:

receiving a viewing area selection from a computing device that selects the viewing area overlay; and

providing the live video stream of the real-time viewable area to the computing device in response to receiving the viewing area selection.

10. The computer program product of claim 9 wherein the computer program code, when executed by the information handling system, causes the information handling system to perform additional actions comprising:

determining a network address corresponding to the video device based upon information included on the informational placard;

establishing a network connection with the video device based upon the network address; and

receiving the live video stream from the video device over the established network connection.

11. The computer program product of claim 8 wherein the computer program code, when executed by the information handling system, causes the information handling system to perform additional actions comprising:

identifying one or more viewing boundary indicators included in the street view image that correspond to one or more boundaries of the real-time viewable area;

generating one or more viewing boundary parameters based upon the one or more viewing boundary indicators; and

generating the viewing area overlay based upon the one or more viewing boundary parameters.

12. The computer program product of claim 11 wherein, in response to determining that the street view image fails to include the one or more viewing boundary indicators, the computer program code, when executed by the information handling system, causes the information handling system to perform additional actions comprising:

generating the viewing boundary parameters based upon information retrieved from an informational placard depicted in the street view image; and

generating the viewing area overlay based upon the viewing boundary parameters.

13. The computer program product of claim 8 wherein the computer program code, when executed by the information handling system, causes the information handling system to perform additional actions comprising:

wherein the informational placard corresponds to an audio device that provides a live audio stream corresponding to the geographical area;

including an audio overlay in the composite image, wherein at least a portion of the audio overlay is positioned in proximity to the informational placard;

receiving an audio selection that selects the audio overlay; and

providing the live audio stream in response to receiving the audio selection.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2019
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 050304/0277 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNMENT DOCUMENT CONTAINING TYPO ERRORS PREVIOUSLY RECORDED AT REEL: 037101 FRAME: 0969. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 28, 2015
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 037689/0190 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2015
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 037101/0969 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 034194/0353 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2013
From: KRITT, BARRY A.; RAKSHIT, SARBAJIT K.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 030484/0131 →