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, a video capturing module, a global positioning system (GPS) module, a video processing module, a display screen for the mobile computing device, and built-in Wi-Fi circuitry to wirelessly communicate with a server computer connected to network;
where the video capturing module is coupled with the processor and configured to capture a video stream;
where the GPS module is 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;
where the video processing module is 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, where the video processing module is further configured to combine the features of the points of interest and the geographical information as well as relate patterns from a series of two or more frames in the video stream to reduce an amount of possible points of interest in order to identify what are the points of interest captured in the video stream, 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 on a display screen, where the video processing module is configured to detect whether a user has chosen to activate a highlighted point of interest to view the augment information associated with the augmented video stream being displayed on the display screen of the client mobile computing system.
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.
64 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, a video capturing module, a global positioning system (GPS) module, a video processing module, a display screen for the mobile computing device, and built-in Wi-Fi circuitry to wirelessly communicate with a server computer connected to network; where the video capturing module is coupled with the processor and configured to capture a video stream; where the GPS module is 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; where the video processing module is 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, where the video processing module is further configured to combine the features of the points of interest and the geographical information as well as relate patterns from a series of two or more frames in the video stream to reduce an amount of possible points of interest in order to identify what are the points of interest captured in the video stream, 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 on a display screen, where the video processing module is configured to detect whether a user has chosen to activate a highlighted point of interest to view the augment information associated with the augmented video stream being displayed on the display screen of the client mobile computing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for generating augmented video streams, the method comprising:
-
relating patterns from a series of two or more frames in a video stream with a module in a mobile computing device to reduce an amount of possible points of interest in order to identify what are the points of interest captured in the video stream; identifying characteristics information of points of interest included in the series of two or more 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 and displaying the augmented information when activated by a user of the mobile computing device. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory 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; combining the patterns of the geometrical shapes, color of each geometrical shape, and geographical information associated with the frames as well as relating patterns from a series of two or more frames in the video stream with a module in a mobile computing device to reduce an amount of possible points of interest in order to identify what are the points of interest captured in the video stream; receiving augment information, 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, where a user of the mobile computing device activates a point of interest to cause the augment information to be displayed on the mobile computing device. - View Dependent Claims (18, 19, 20)
-
Specification