System and method for processing image objects in video data
AssigneeAT&T Intellectual Property I, L.P.
InventorEdward A. Walter
Life of this patent
Estimating the term…
Abstract
A system, method and computer program product are disclose for processing an object in a video data stream. The method runs on a processor programmed to execute the method and includes but is not limited to receiving at a client device, the video data stream from a server; displaying the video data stream at the client device on a client device display; receiving input data at the client device for rendering on the client device display a first functional indicator indicating one of a plurality of functions and surrounding a first region of pixel locations representing a first image object in the video data stream; and performing a function indicated by the first functional indicator on meta data for the first image object in the first region of pixel locations.
Claims18
A computerized method for processing an object in a video data stream executed on a client device processor programmed to execute the steps of the method, the method comprising:
- receiving at a client device, the video data stream from a server;
- displaying the video data stream at the client device on a client device display;
- receiving input data at the client device for rendering on the client device display a first functional indicator indicating one of a plurality of functions and defining a geometric form indicating a first region of pixel locations containing a first image object in the video data stream;
- performing a function indicated by the first functional indicator on meta data for the first image object in the first region of pixel locations;
- receiving input data for rendering a second functional indicator indicating one of the plurality of functions and defining a second geometric form indicating a second region of pixels representing a second image object for performing a function on meta data for the second image object;
- performing the function indicated by the first functional indicator on the meta data for the first image object and the meta data for the second image object;
- and
- rendering a Boolean indicator on a video data frame in the video data stream, the video data frame comprising at least one line on the video frame between the first and second functional indicators to indicate a Boolean logic operation to operate on the meta data for the image objects indicated by the first and second functional indicators.
A non-transitory machine readable medium containing a computer program for processing an object in a video data stream, the computer program comprising:
- instructions to receive at a client device, the video data stream from a server;
- instructions to display the video data stream at the client device on a client device display;
- instructions to receive input data at the client device for rendering on the client device display a first functional indicator indicating one of a plurality of functions and defining a geometric shape indicating a first region of pixel locations representing a first image object in the video data stream;
- instructions to perform a function indicated by the first functional indicator on meta data in a meta data category associated with the first functional indicator for the first image object in the first region of pixel locations;
- and
- instructions to receive input data for rendering a second functional indicator indicating one of the plurality of functions and defining a second geometric shape indicating a second region of pixels representing a second image object for performing a function on meta data for the second image object and performing the function indicated by the first functional indicator on the meta data for the first image object and the meta data for the second image object;
- and
- instructions to render a Boolean indicator on the video data frame in the video data stream comprising at least one line on the video frame between the first and second functional indicators to indicate a Boolean logic operation to operate on the meta data for the image objects indicated by the first and second functional indicators.
A system for processing an object in a video data stream, the system comprising:
- a processor in data communication with a computer readable medium;
- a first processor interface to receive at a client device, the video data stream from a server;
- a second processor interface to send data to display the video data stream at the client device on a client device display;
- a third processor interface to receive input data at the client device for rendering on the client device display a first and second functional indicator, each functional indicator indicating one of a plurality of functions and defining a geometric shape indicating a first and second region of pixel locations representing a first and second image object in the video data stream;
- a fourth processor interface to receive data to perform Boolean logic operation on meta data for the first and second image objects in a meta data category associated with the first functional indicator;
- a fifth processor interface to receive data to perform a function indicated by the first functional indicator on the meta data for the first and second image objects in a meta data category indicated by a meta data category identifier code associated with the first functional indicator after the Boolean logic operation;
- a sixth processor interface to receive input data for rendering the second functional indicator indicating one of the plurality of functions and defining a geometric shape indicating the second region of pixels representing a second image object for performing a function on meta data for the second image object and performing the function indicated by the first functional indicator on the meta data for the first image object and meta the data for the second image object;
- and
- a seventh processor interface to render a Boolean indicator on the video data frame comprising at least one line on the video frame between the first and second functional indicators to indicate a Boolean logic operation to operate on meta the data for the image objects indicated by the first and second functional indicators, the Boolean logic operation selected from the group consisting of AND, OR, NOT and EXCLUSIVE OR.
A computerized method for processing an object in a video data stream, the method executed on a server processor programmed for executing the steps of the method, the method comprising:
- sending from a server to a client device video data containing image objects, meta data category identifier code data and meta data category data associated with the image objects in a plurality of meta data categories indicated by the meta data category identifier codes in the video data stream;
- receiving input data from the client device indicating a first one of a plurality of functional indicators indicating one of a plurality of functions and defining a first geometric form indicating a first geometric form indicating a first image object and meta data for the first image object in one of a plurality of meta data categories;
- and
- receiving input data for rendering a second functional indicator indicating one of the plurality of functions and defining a second geometric shape indicating a second region of pixels representing a second image object for performing a function on meta data for the second image object;
- performing the function indicated by the first functional indicator on the meta data for the first image object and the meta data for the second image object;
- and
- rendering a Boolean indicator on the video data frame comprising at least one line on the video frame between the first and second functional indicators to indicate a Boolean logic operation to operate on the first and second meta data for the first and second image objects indicated by the first and second functional indicators.
A non-transitory computer machine readable medium containing a computer program for processing an object, the computer program comprising instructions to send from a server to a first client device video data including image objects, meta data category identifier code data and meta data associated with the image objects in a plurality of meta data categories in a video data stream from a server;
- instructions to receive data from the client device indicating one of a plurality of functional indicators indicating a function selected from the group consisting of search, send, store, compare and shop and meta data in one of a plurality of meta data categories selected from the group consisting of search, send, store, compare and shop associated with one of the plurality of functional indicators;
- instructions to receive input data for rendering a first and second functional indicator indicating one of the plurality of functions and defining a first and second geometric shape indicating a first and second region of pixels representing a first and second image object for performing a function on meta data for the first and second image objects and performing the function indicated by the first functional indicator on the meta data for the first image object and the meta data for the second image object;
- and
- instructions to render a Boolean indicator on the video data frame comprising at least one line on the video frame between the first and second functional indicators to indicate a Boolean logic operation to operate on the meta data for the image objects indicated by the first and second functional indicators.
A system for processing an object in a video data stream, the system comprising:
- a processor in data communication with a machine readable medium;
- a first processor indicator for embedding meta data codes in meta data indicating meta data categories;
- a second processor interface to send to a client device video data including image objects and meta data category identifier codes identifying at least one of a plurality of meta data categories associated with the image objects;
- a third processor interface to receive data from the client device indicating one of a plurality of functional indicators indicating one of a plurality of functions and meta data in one of the plurality of meta data categories;
- a fourth processor interface to receive input data for rendering a first and second functional indicator indicating one of the plurality of functions and defining a first and second geometric form indicating a first and second region of pixels representing a first and second image object for performing a function on meta data for the first and second image objects and performing the function indicated by the first functional indicator on the meta data for the first image object and the meta data for the second image object;
- and
- a fifth processor interface to render a Boolean indicator on the video data frame comprising at least one line on the video frame between the first and second functional indicators to indicate a Boolean logic operation to operate on the meta data for the image objects indicated by the first and second functional indicators, the Boolean logic operation selected from the group consisting of AND, OR, NOT and EXCLUSIVE OR.
Dependencies are inferred from the claim text.