Apparatus, system, and method for tagging objects in a video stream
First Claim
1. A computer program product comprising non-transitory computer readable media, the computer program product comprising instructions to:
- receive a video stream comprising a plurality of images of a first location taken by a camera at the first location;
identify a physical object at the first location that appears in the video stream;
identify a tag that is associated with the physical object, wherein the tag is an element that provides information about the physical object;
insert the tag into the video stream such that the tag appears to a user receiving the video stream;
receive directional input for the camera from a user of a remote computing device that is receiving the video stream; and
change the position of the camera in response to receiving the directional input from the user remote computing device.
0 Assignments
0 Petitions
Accused Products
Abstract
An apparatus, system, and method are disclosed for an improved video stream. The method involves taking video of a location and mapping points of interest that are in the range of the camera. Tags are associated with various points of interest and are inserted into the video stream and displayed to the users. Tags may include advertisements and information about particular locations. In certain embodiments, proprietors pay a fee to have a tag associated with their location. The user may be able to remotely control the camera to view a particular area, with the tags appearing at appropriate locations. Video streams from numerous cameras at varying locations may be made available on a website, and end users may select the camera they are interested in and control the camera via the website.
16 Citations
18 Claims
-
1. A computer program product comprising non-transitory computer readable media, the computer program product comprising instructions to:
- receive a video stream comprising a plurality of images of a first location taken by a camera at the first location;
identify a physical object at the first location that appears in the video stream;
identify a tag that is associated with the physical object, wherein the tag is an element that provides information about the physical object;
insert the tag into the video stream such that the tag appears to a user receiving the video stream;
receive directional input for the camera from a user of a remote computing device that is receiving the video stream; and
change the position of the camera in response to receiving the directional input from the user remote computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
- receive a video stream comprising a plurality of images of a first location taken by a camera at the first location;
-
12. A system comprising:
- a first camera at a first location that generates a first video stream comprising a plurality of images of the first location;
a computer comprising a processor and memory, the computer configured to;
receive the first video stream from the first camera;
identify a physical object at the first location that appears in the images of the first video stream;
identify a tag associated with the physical object;
insert the tag into the first video stream such that the tag appears to a user watching the first video stream;
transmit the first video stream comprising the tag to a second remote computer;
receive directional input for the camera from a user of a second remote computing device that is receiving the video stream; and
change the position of the camera in response to receiving the directional input from the user second remote computing. - View Dependent Claims (13, 14, 15, 16)
- a first camera at a first location that generates a first video stream comprising a plurality of images of the first location;
-
17. A method for providing information in a video stream, the method comprising:
- receiving a video stream comprising a plurality of images of a first location taken by a camera at the first location;
overlaying a two-dimensional map of an area viewable by the camera over the video stream, the two-dimensional map comprising a plurality of tags at locations on the two-dimensional map associated with physical objects, wherein a tag is an element that provides information about the physical object and that appears in the video stream;
receive directional input for the camera from a user of a remote computing device that is receiving the video stream; and
change the position of the camera in response to receiving the directional input from the user remote computing and moving the two-dimensional map in response to changes in a position of the camera such that the plurality of tags appear to users viewing the video stream at locations of associated physical objects in the video stream. - View Dependent Claims (18)
- receiving a video stream comprising a plurality of images of a first location taken by a camera at the first location;
Specification