System to augment a visual data stream with user-specific content
First Claim
1. A computer-implemented method for generating relevant augment information based on user profiles, the method comprising:
- storing user profile information for a plurality of mobile computing devices in a user profile database accessible from a network;
receiving identity information from a first mobile computing device connected to the network using wireless communication, the identity information corresponding to a user profile associated with the first mobile computing device;
decomposing one or more objects contained in a first frame into geometric shapes and identifying other visual distinctive features of the one or more objects to assist in determining points of interest contained within the first frame;
decomposing one or more objects contained in a second frame into geometric shapes and identifying other visual distinctive features of the one or more objects to assist in determining the points of interest contained within the second frame;
relating patterns from a series of frames, including the first and second frames, in a video stream to assist in determining the points of interest contained within each of the series of frames;
receiving characteristics information on the points of interest included in the series of frames of the video stream being captured by the first mobile computing device and geographic information associated with the series of frames of the video stream from the first mobile computing device using wireless communication, where the characteristics information of the points of interest at least include patterns of the geometric shapes and the other distinctive visual features and combining the characteristics information and the geographical information to match to characteristics of objects that are stored in an object database in order to identify the points of interest captured in the video stream;
selecting relevant augment information from an augment information database coupled with the user profile database, wherein the relevant augment information is selected based on the user profile associated with the first mobile computing device; and
using the relevant augment information in the first mobile computing device to enable
1) overlaying,
2) highlighting, or
3) combination, of the points of interest in the series of frames of the video stream with the relevant augment information.
4 Assignments
0 Petitions
Accused Products
Abstract
User profile information for many users may be stored in a user profile database associated with a server computer connected to a network. Based on information received from a mobile computing device, the server computer selects augment information from an augment information database coupled with the user profile database. The information received from the mobile computing device is related to frames of a video stream being captured by the mobile computing device and geographical information associated with these frames. The augment information is also selected based on the user profile associated with the mobile computing device. The augment information is to be transmitted from the server computer to the mobile computing device using wireless communication and is used by the mobile computing device to overlay the frames of the video stream being captured by the mobile computing device.
71 Citations
20 Claims
-
1. A computer-implemented method for generating relevant augment information based on user profiles, the method comprising:
-
storing user profile information for a plurality of mobile computing devices in a user profile database accessible from a network; receiving identity information from a first mobile computing device connected to the network using wireless communication, the identity information corresponding to a user profile associated with the first mobile computing device; decomposing one or more objects contained in a first frame into geometric shapes and identifying other visual distinctive features of the one or more objects to assist in determining points of interest contained within the first frame; decomposing one or more objects contained in a second frame into geometric shapes and identifying other visual distinctive features of the one or more objects to assist in determining the points of interest contained within the second frame; relating patterns from a series of frames, including the first and second frames, in a video stream to assist in determining the points of interest contained within each of the series of frames; receiving characteristics information on the points of interest included in the series of frames of the video stream being captured by the first mobile computing device and geographic information associated with the series of frames of the video stream from the first mobile computing device using wireless communication, where the characteristics information of the points of interest at least include patterns of the geometric shapes and the other distinctive visual features and combining the characteristics information and the geographical information to match to characteristics of objects that are stored in an object database in order to identify the points of interest captured in the video stream; selecting relevant augment information from an augment information database coupled with the user profile database, wherein the relevant augment information is selected based on the user profile associated with the first mobile computing device; and using the relevant augment information in the first mobile computing device to enable
1) overlaying,
2) highlighting, or
3) combination, of the points of interest in the series of frames of the video stream with the relevant augment information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A server computer system to generate relevant augment information based on user profiles, the system comprising:
-
a user profile database to store user profile information for a plurality of mobile computing devices in a user profile database accessible from a network; a user profile engine to receive identity information from a first mobile computing device connected to the network using wireless communication, the identity information corresponding to a user profile associated with the first mobile computing device; an object recognition engine to decompose one or more objects contained in a first frame and a second frame into geometric shapes and identifying other visual distinctive features of the one or more objects to assist in determining points of interest contained within the first and second frame, relate patterns from a series of frames, including the first and second frames, in a video stream to assist in determining the points of interest contained within each of the series of frames, and receive characteristics information on the points of interest included in the series of frames of the video stream being captured by the first mobile computing device and geographic information associated with the series of frames of the video stream from the first mobile computing device using wireless communication, where the characteristics information of the points of interest at least include patterns of the geometric shapes and the other distinctive visual features and combining the characteristics information and the geographical information to match to characteristics of objects that are stored in an object database in order to identify the points of interest captured in the video stream; and an augment engine to select relevant augment information from an augment information database coupled with the user profile database, wherein the relevant augment information is selected based on the user profile associated with the first mobile computing device, wherein the relevant augment information in the first mobile computing device is used to enable
1) overlaying,
2) highlighting, or
3) combination, of the points of interest in the series of frames of the video stream with the relevant augment information. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 18, 19, 20)
-
-
17. An application coded to operate on a computing system to generate relevant augment information based on user profiles, the application comprising:
-
instructions to be executed by a processor in the computing system, where any portion of the application coded in software is stored on a non-transitory computer readable medium; a user profile database to store user profile information for a plurality of mobile computing devices in a user profile database accessible from a network; a user profile algorithm configured to receive identity information from a first mobile computing device connected to the network using wireless communication, the identity information corresponding to a user profile associated with the first mobile computing device; an object recognition algorithm to decompose one or more objects contained in a first frame and a second frame into geometric shapes and identifying other visual distinctive features of the one or more objects to assist in determining points of interest contained within the first and second frame, relate patterns from a series of frames, including the first and second frames, in a video stream to assist in determining the points of interest contained within each of the series of frames, and receive characteristics information on the points of interest included in the series of frames of the video stream being captured by the first mobile computing device and geographic information associated with the series of frames of the video stream from the first mobile computing device using wireless communication, where the characteristics information of the points of interest at least include patterns of the geometric shapes and the other distinctive visual features and combining the characteristics information and the geographical information to match to characteristics of objects that are stored in an object database in order to identify the points of interest captured in the video stream; and an augment algorithm to select relevant augment information from an augment information database coupled with the user profile database, wherein the relevant augment information is selected based on the user profile associated with the first mobile computing device, wherein the relevant augment information in the first mobile computing device is used to enable
1) overlaying,
2) highlighting, or
3) combination, of the points of interest in the series of frames of the video stream with the relevant augment information.
-
Specification