SYSTEM TO AUGMENT A VISUAL DATA STREAM BASED ON A COMBINATION OF GEOGRAPHICAL AND VISUAL INFORMATION
First Claim
1. A client mobile computing system, comprising:
- a processor, a memory, a built in battery to power the mobile computing device, built-in video camera and display screen for the mobile computing device, and built-in Wi-Fi circuitry to wirelessly communicate with a server computer connected to network;
a video capturing module coupled with the processor and configured to capture a video stream;
a global positioning system (GPS) module coupled with the video capturing module and configured to generate geographical information associated with frames of the video stream to be captured by the video capturing module;
a video processing module coupled with the video capturing module and configured to analyze the frames of the video stream and extract features of points of interest included in the frames, the video processing module further configured to cause transmission of the features of the points of interest and the geographical information to the server computer and to receive of augment information from the server computer, wherein the video processing module is configured to
1) overlay,
2) highlight, or
3) combination of both the points of interests in the frames of the video stream with the augment information to generate an augmented video stream; and
a display module coupled with the video processing module and configured to display the augmented video stream.
4 Assignments
0 Petitions
Accused Products
Abstract
An mobile computing device includes a video capturing module to capture a video stream, a global positioning system (GPS) module to generate geographical information associated with frames of the video stream to be captured by the video capturing device, and a video processing module to analyze the frames of the video stream and extract features of points of interest included in the frames. The video processing is configured to transmit the features of the points of interest and the geographical information to a server and to receive augment information from the server computer using wireless communication. The video processing module uses the augment information to overlay the frames of the video stream to generate an augmented video stream.
362 Citations
20 Claims
-
1. A client mobile computing system, comprising:
-
a processor, a memory, a built in battery to power the mobile computing device, built-in video camera and display screen for the mobile computing device, and built-in Wi-Fi circuitry to wirelessly communicate with a server computer connected to network; a video capturing module coupled with the processor and configured to capture a video stream; a global positioning system (GPS) module coupled with the video capturing module and configured to generate geographical information associated with frames of the video stream to be captured by the video capturing module; a video processing module coupled with the video capturing module and configured to analyze the frames of the video stream and extract features of points of interest included in the frames, the video processing module further configured to cause transmission of the features of the points of interest and the geographical information to the server computer and to receive of augment information from the server computer, wherein the video processing module is configured to
1) overlay,
2) highlight, or
3) combination of both the points of interests in the frames of the video stream with the augment information to generate an augmented video stream; anda display module coupled with the video processing module and configured to display the augmented video stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for generating augmented video streams, the method comprising:
-
identifying characteristics information of points of interest included in frames of a video stream being captured; transmitting the characteristics information and geographical information associated with the frames to a server computer connected to a network using wireless communication; receiving augment information from the server computer, the augment information related to the points of interest included in the frames of the video stream; overlaying the augment information onto the frames of the video stream to generate an augmented video stream; and enabling the augmented video stream to be viewable on a display screen. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable media that stores instructions, which when executed by a machine, cause the machine to perform operations comprising:
-
detecting that a video stream is being captured by a video camera; identifying features of objects included a central area of frames of the video stream, generating geometrical shapes of the features of the objects and patterns associated with each of the geometrical shapes; causing transmission of the patterns of the geometrical shapes, color of each geometrical shape, geographical information associated with the frames, and direction information of a video camera to a server computer connected to a network using wireless communication; receiving augment information from the server computer, the augment information related to the objects included in the frames of the video stream; and overlaying the augment information onto the frames of the video stream. - View Dependent Claims (18, 19, 20)
-
Specification