Skip to main content

How Medialake AI Works

B
Written by Ben Keeling

Medialake uses several specialist AI and machine-learning components rather than relying on one model for every task. Each component has a defined purpose, such as finding visually related assets, searching by meaning, recognising known public figures, matching approved talent references, or answering questions in natural language.

This page explains the technical flow, the role of each component, and the boundaries to keep in mind when interpreting AI-generated results.


At a glance

Component

Purpose

Input

Output

Medialake capability

HyperOne

Visual fingerprinting

Images and representative portions of videos

Compact visual fingerprints and similarity scores

Precise Scan, visual matching, content mapping

Google Cloud Vertex AI

Semantic retrieval

Library assets, text searches, or a reference image

Multimodal vector embeddings and relevance rankings

AI/Vector Search and reverse image search

Amazon Web Services (AWS)

Celebrity recognition

Visible faces in images and videos

Candidate celebrity names, confidence information, and video timestamps where available

Celebrity detections and celebrity-based search

Medialake proprietary OCR model

Optical character recognition (OCR)

Visible text in images and video frames

Recognised text, confidence information, positions, and video timestamps where available

Character Recognition and text-based search

Medialake proprietary segment-detection model

Video segment detection

Video assets

Time-based segment boundaries and associated detection information

Segment detections and timeline navigation

Medialake proprietary facial-embedding model

Comparison with approved talent references

Detected faces in images and videos

A numerical facial representation for each detected face

Talent matching and grouping

Google Gemini

Natural-language and visual reasoning

User questions, approved business data, and images when a feature requires visual analysis

Generated answers, summaries, structured results, and explanations

Medialake Intelligence and other enabled generative-AI features


End-to-end processing flow

  1. An asset enters Medialake. The asset is uploaded or synchronised from a connected source. Medialake records the asset and prepares the viewable media needed by enabled analysis services.

  2. Eligible analysis is queued. The file type, feature configuration, and processing status determine which specialist components run. Processing happens asynchronously, so an asset can remain available while analysis is under way.

  3. The relevant component analyses the content. Depending on the feature, the component receives a time-limited view of the asset, a representative video segment, a search phrase, or a reference image.

  4. Medialake stores derived results. Fingerprints, embeddings, detections, confidence information, and generated responses are linked to the original asset and its team. These derived records can be recalculated if the processing configuration changes.

  5. Product features use the results. Medialake compares stored representations, ranks relevant assets, or presents structured detections and generated answers. Normal team and asset access controls still apply.

The components do not form a single decision-making pipeline. For example, HyperOne and Vertex AI both represent visual content numerically, but they solve different problems and their results are not interchangeable.


HyperOne visual fingerprinting

HyperOne produces a compact visual fingerprint for an image or video. Medialake compares these fingerprints using vector similarity to find assets that contain the same or closely related visual material.

For video, multiple visual fingerprints can represent different portions of the asset. Medialake can use an individual portion for a precise comparison or combine the results to represent the video more broadly.

HyperOne powers capabilities such as:

  • Precise Scan, which surfaces visually matching assets and a similarity score

  • matching an image against images or videos that contain related visual material

  • finding reuse of creative assets across connected media and campaign sources

  • content mapping between library assets and published or paid-media assets

A visual fingerprint match is different from an identical-file match. Identical files can be detected using a standard file hash. HyperOne is useful when two files are visually related even though their encoding or other technical file properties differ.


Vertex AI semantic search

Medialake uses Google Cloud Vertex AI multimodal embeddings for semantic and reverse image search. An embedding is a numerical representation of the meaning and visual characteristics of content.

When assets are processed:

  • an image is represented by an image embedding

  • a video is divided into representative segments, with an embedding stored for each processed segment

  • each embedding remains associated with its asset and team

When a user performs a search:

  • a natural-language query, such as videos showing a product on a beach, is converted into a text embedding, or

  • an uploaded reference image is converted into an image embedding

Medialake compares the search embedding with the library embeddings using cosine similarity. Results are ranked from the closest semantic match to the least similar match within the result set.

Semantic search is designed to understand concepts rather than only exact words in filenames or metadata. Reverse image search uses the same retrieval approach but starts with the visual meaning of the supplied image.


AWS celebrity recognition

Celebrity recognition uses an AWS-managed recognition service to compare visible faces with its catalogue of well-known public figures.

For each candidate match, Medialake can store:

  • the recognised name

  • the provider's confidence information

  • the position or time at which the person appears, where available

  • supporting descriptive information returned or resolved for the detection

These records power the Celebrities area, asset-level detections, timeline navigation for video, and celebrity-based filtering or search.

Celebrity recognition and talent matching are separate capabilities. AWS celebrity recognition uses a provider-managed catalogue of public figures. It is not used to identify a client's own talent library.


Medialake proprietary OCR model

Medialake uses its own proprietary optical character recognition model to detect visible text in images and video frames. Eligible assets are sent to Nataero for processing by the model. OCR can identify text such as captions, product labels, packaging, signs, logos, and text added as part of a creative.

For each detection, Medialake can store:

  • the recognised word or line of text

  • the provider's confidence information

  • the text's position within the image or video frame

  • the time at which the text appears in a video, where available

These records power Character Recognition, text-based asset search, and timeline navigation to points where the text appears.

OCR reads visible characters; it does not confirm that the text is factually correct or infer the intended meaning. Small text, stylised fonts, motion blur, low contrast, unusual orientation, occlusion, and unsupported character sets can reduce recognition quality.


Medialake proprietary segment-detection model

Medialake uses its own proprietary segment-detection model to identify the temporal structure of a video. Eligible videos are sent to Nataero for processing by the model. Each detection represents a time-bound portion of the video identified from changes or transitions in its visual content.

For each detected segment, Medialake can store:

  • the start and end time

  • the segment duration

  • associated confidence or technical information, where available

Segment detections support timeline navigation and give other Medialake workflows time-based sections of a video to work with. They describe detected visual boundaries rather than the meaning of the content.

Segment detections are also distinct from the representative video segments used by Vertex AI semantic search. The proprietary model detects time-based boundaries; Vertex AI embeddings represent selected portions of a video for relevance matching.


Medialake proprietary facial-embedding model

Talent matching uses Medialake's proprietary facial-embedding model. It detects distinct faces and converts each face into a numerical representation based on visual facial characteristics.

The derived result can include:

  • a facial embedding

  • the face's location within the source image or frame

  • a representative face crop

  • technical information used to assess and compare the detection

The embedding provides the technical basis for comparing a detected face with an approved talent reference or grouping repeated appearances of the same person. The embedding does not provide a person's name by itself. A named association must come from a separately managed and approved reference.

Facial similarity should be treated as supporting evidence rather than definitive identity proof. Image quality, pose, lighting, occlusion, age, and the quality of the reference material can all affect the result.


Gemini large language model

Medialake uses Google Gemini for enabled large-language-model and visual-reasoning features. Gemini is the generative component of the architecture. It is distinct from the embedding and recognition services described above.

Depending on the enabled Medialake feature, Gemini can:

  • interpret a user's natural-language question

  • work with approved, team-scoped business and asset data

  • summarise analytical results

  • format results as text, tables, or chart-ready data

  • analyse an image against a supplied question or brand rule

  • return structured answers with a reason, explanation, and confidence value where the workflow requires them

Medialake controls the context and tools made available for each workflow. A model does not receive unrestricted access to the application or database. Analytical access is limited to approved data views and is scoped to the relevant team.

Generative answers are produced from the available context at the time of the request. They can be incomplete or incorrect and should be reviewed before they are used for material business, legal, rights, or compliance decisions.


How the components differ

Question

Component

Is this the same or closely related visual creative?

HyperOne

Which assets are conceptually relevant to this phrase or reference image?

Vertex AI semantic search

Does this asset contain a well-known public figure?

AWS celebrity recognition

What visible text appears in this asset, and where?

Medialake proprietary OCR model

Where do detected visual segments begin and end in this video?

Medialake proprietary segment-detection model

Does this detected face resemble an approved talent reference?

Medialake proprietary facial-embedding model

Can the system explain, summarise, analyse, or converse about available information?

Gemini

Using separate components keeps each result tied to the type of evidence that produced it. A semantic-search result is a relevance ranking, a fingerprint result is a visual similarity measurement, a facial match is a comparison, and an LLM response is generated content.


Data handling and access boundaries

  • AI processing is initiated by Medialake's server-side services, not directly from the browser to a model provider.

  • For OCR and segment detection, eligible media is sent to Nataero for processing by Medialake's proprietary models.

  • Where a processing service needs asset content, Medialake uses authenticated service connections and time-limited access to the required media.

  • Temporary processing copies are separate from the original source asset.

  • Derived results are linked to the asset and team that produced them.

  • Search and retrieval remain subject to the user's normal Medialake access.

  • Features can be enabled or disabled according to the customer's deployment and agreed configuration.

Provider-specific processing locations, retention commitments, and contractual controls depend on the customer's deployment. These should be confirmed in the environment-specific data-processing and service documentation.

Facial matching should be configured and used in line with the customer's privacy, consent, and access-control policies.


Accuracy and operational considerations

  • Similarity scores express mathematical closeness. They are not a percentage probability that two assets or people are the same.

  • Celebrity and talent results can contain false positives or miss a valid match.

  • OCR can misread or miss text, especially when the source is small, stylised, blurred, obstructed, or low contrast.

  • Segment boundaries can be missed or placed differently from a human editor's interpretation, particularly around fades and gradual transitions.

  • Semantic search ranks the closest available results, so lower-ranked results can be weakly related to the query.

  • Generative AI can produce plausible but incorrect statements.

  • Poor image quality, very short video segments, obstructed faces, or limited visual detail can reduce result quality.

  • Newly added assets may not appear in AI-powered results until their background processing has completed.

  • Human review remains important whenever a result affects rights, compliance, identity, or a significant business decision.

Did this answer your question?