Object Annotation in Media Items
AssigneeAmbient Consulting, LLC
InventorsAndrew Grossman, Tom Marlin
Life of this patent
Estimating the term…
Abstract
This disclosure relates to a system for acquiring and sharing annotations of objects that are identified in images found across a computer network. Annotations are stored on a database, thereby allowing multiple users to access to all annotations associated with that object, including annotations made about that object in connection with a completely different image. The database includes pre-defined object data that allows for object identification and for the linking of object annotations between similarly identified objects originating in different media items. The annotation data for the object being viewed may be presented to a new media item in a website browser or other viewing application.
Claims14
A method comprising:
- a) constructing a database having:
- i) media item records each identifying a media item accessible on a network,
- ii) pre-defined object records each identifying a pre-defined object,
- iii) object records associated with the media item records and with the pre-defined object records, each object record identifying an object displayed in the media item identified in the associated item record, and each object record identifying the object as the pre-defined object identified in the associated pre-defined object record;
- and
- iv) object annotation records associated with the object records, each object annotation record containing an object annotation concerning the object identified in the associated object record;
- b) at a server computer, creating a first media item record identifying a first media item found on the network;
- c) at the server computer, identifying a first object in the first media item as a first pre-defined object identified in a first pre-defined object record and creating a first object record associated with the first media item record and associated with the first pre-defined object record;
- d) at the server computer, receiving from a first client computing device a first annotation relating to the first object;
- e) at the server computer, creating a first annotation record identifying the first annotation, the first annotation record being associated with the first object record;
- f) at the server computer, receiving from a second client computing device an identification of a second media item found on the network;
- g) at the server computer, identifying a second object the second media item as the first pre-defined object;
- and
- h) at the server computer, transmitting the first annotation to the second client computing device to be displayed by the second client computing device in association with the second media item.
A server apparatus comprising:
- a) database communications to a database, the database having:
- i) media item records each identifying a media item accessible on a network,
- ii) pre-defined object records each identifying a pre-defined object,
- iii) object records associated with the media item records and with the pre-defined object records, each object record identifying an object displayed in the media item identified in the associated item record, and each object record identifying the object as the pre-defined object identified in the associated pre-defined object record;
- and
- iv) object annotation records associated with the object records, each object annotation record containing an object annotation concerning the object identified in the associated object record;
- b) a computer processor operating under programmed control of programming instructions;
- c) a memory device containing the programming instructions;
- and
- d) the programming instructions on the memory device, operably by the processor to perform the following functions:
- i) create a first media item record identifying a first media item found on the network,
- ii) identify a first object in the first media item as a first pre-defined object identified in a first pre-defined object record and creating a first object record associated with the first media item record and associated with the first pre-defined object record,
- iii) receive from a first client computing device a first annotation relating to the first object,
- iv) create a first annotation record identifying the first annotation, the first annotation record being associated with the first object record,
- v) receive from a second client computing device an identification of a second media item found on the network,
- vi) identify a second object the second media item as the first pre-defined object, and
- vii) transmit the first annotation to the second client computing device to be displayed by the second client computing device in association with the second media item.
Dependencies are inferred from the claim text.