System to augment a visual data stream based on a combination of geographical and visual information
First Claim
Patent Images
1. A computing device comprising:
- a video camera to capture a video stream;
a display screen to display the captured videos stream;
a processor; and
a memory on which is stored machine readable instructions that are to cause the processor to;
access the video stream captured by the video camera;
extract features of points of interest in frames of the captured video stream;
relate patterns from a series of two or more of the frames to reduce an amount of points of interest in the frames that the server computer is to use in identifying the augment information;
transmit the extracted features of the points of interest and the related patterns to a server computer that is to use the extracted features of the points of interest to identify augment information;
receive the augment information from the server computer;
augment the captured video stream with the augment information to generate an augmented video stream; and
display the augmented video stream on the display screen.
4 Assignments
0 Petitions
Accused Products
Abstract
According to an example, a computing device includes a memory on which is stored machine readable instructions that may cause a processor to access a video stream, generate geographical information associated with frames of the video stream, extract features of points of interest in the frames, transmit the extracted features of the points of interest and the geographical information to a server computer that is to use the extracted features of the points of interest and the geographical information to identify augment information, receive the augment information from the server computer, and augment the video stream with the augment information to generate an augmented video stream.
-
Citations
27 Claims
-
1. A computing device comprising:
-
a video camera to capture a video stream; a display screen to display the captured videos stream; a processor; and a memory on which is stored machine readable instructions that are to cause the processor to; access the video stream captured by the video camera; extract features of points of interest in frames of the captured video stream; relate patterns from a series of two or more of the frames to reduce an amount of points of interest in the frames that the server computer is to use in identifying the augment information; transmit the extracted features of the points of interest and the related patterns to a server computer that is to use the extracted features of the points of interest to identify augment information; receive the augment information from the server computer; augment the captured video stream with the augment information to generate an augmented video stream; and display the augmented video stream on the display screen. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for generating augmented video streams, said method comprising:
-
capturing a video stream with a video camera of a computing device; displaying the captured video stream on a display screen of the computing device; extracting features of points of interest in frames of the captured video stream; relating patterns from a series of two or more of the frames to reduce an amount of points of interest in the frames that the server computer is to use in identifying the augment information; transmitting the extracted features of the points of interest and the related patterns to a server computer that is to use the extracted features of the points of interest to identify augment information related to the points of interest in the frames; receiving, in the computing device, the augment information from the server computer; augmenting, by a processor, the captured video stream with the augment information to generate an augmented video stream; and displaying the augmented video stream on the display screen. - View Dependent Claims (11, 12, 13)
-
-
14. A non-transitory computer readable storage medium on which is stored machine readable instructions that when executed by a processor cause the processor to:
-
capture a video stream with a video camera of a computing device; display the captured video stream on a display screen of the computing device; extract features of points of interest in frames of the captured video stream; relate patterns from a series of two or more of the frames to reduce an amount of points of interest in the frames that the server computer is to use in identifying the augment information; transmit the extracted features of the points of interest and the related patterns to a server computer that is to use the extracted features of the points of interest to identify augment information related to the points of interest in the frames; receive, in the computing device, the augment information from the server computer; augment the captured video stream with the augment information to generate an augmented video stream; and display the augmented video stream on the display screen.
-
-
15. A computer comprising:
-
a processor; and a memory on which is stored machine readable instructions that are to cause the processor to; receive characteristics and geographical information of objects in frames of a video stream accessed in a computing device; use the characteristics and the geographical information to reduce a set of known objects that potentially match the objects in the frames of the video stream; recognize the objects from the reduced set of objects that potentially match the objects; determine augment information associated with the recognized objects; and transmit the augment information to the computing device, wherein the computing device is to augment the video stream with the augment information. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method for determining augment information for a video stream accessed by a computing device, said method comprising:
-
receiving characteristics and geographical information of objects in frames of the video stream from the computing device; using the received characteristics and geographical information of the objects in the frames of the video stream to reduce a set of known objects that potentially match the objects in the frames of the video stream; recognizing the objects from the reduced set of objects that potentially match the objects; determining, by a processor, augment information associated with the recognized objects; and transmitting the augment information to the computing device, wherein the computing device is to augment the video stream with the augment information. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A non-transitory computer readable storage medium on which is stored machine readable instructions that when executed by a processor cause the processor to:
-
receive characteristics and geographical information of objects in frames of the video stream from the computing device; use the received characteristics and geographical information of the objects in the frames of the video stream to reduce a set of known objects that potentially match the objects in the frames of the video stream; recognize the objects from the reduced set of objects that potentially match the objects; determine augment information associated with the recognized objects; and transmit the augment information to the computing device, wherein the computing device is to augment the video stream with the augment information.
-
Specification