# US 2014/0195524 A1 · System and method for searching applications using multimedia content elements

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0195524 A1
- Document ID: US20140195524A1
- Status: Published application
- Kind: A1
- Application number: 14/209,448
- Filed: 2014-03-13
- Published: 2014-07-10
- Earliest claimed: 2005-10-26
- Assignees: Cortica, Ltd.
- Applicants: Cortica, Ltd.
- Inventors: Igal Raichelgauz; Karina Odinaev; Yehoshua Y. Zeevi
- Web page: https://patentgrep.com/patent/US20140195524A1

## CPC

- G06F 16/432: Query formulation
- G06F 16/43: Querying
- G06F 16/951: Indexing; Web crawling techniques
- H04H 20/103: {Transmitter-side switching}
- H04H 60/37: for identifying segments of broadcast information, e.g. scenes or extracting programme ID
- H04H 60/56: Arrangements characterised by components specially adapted for monitoring, identification or recognition covered by groups H04H60/29-H04H60/54
- H04H 60/66: for using the result on distributors' side
- H04N 7/17318: {Direct or substantially direct transmission and handling of requests}
- H04N 21/25891: {being end-user preferences (retrieval of video data in a video database based on user preferences G06F16/739; arrangements for recognizing users' preferences H04H60/46; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18)}
- H04N 21/2668: Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles {(information retrieval from the Internet by querying with filtering and personalisation G06F16/9535; arrangements for replacing or switching information during the broadcast H04H20/10; push services over packet-switching network H04L12/1859; adaptation of message content in packet-switching networks H04L51/063)}
- H04N 21/466: Learning process for intelligent management, e.g. learning user preferences for recommending movies {(services using the results of monitoring in broadcast systems H04H60/61)}
- H04N 21/8106: {involving special audio data, e.g. different tracks for different languages}
- G06N 20/00: Machine learning
- H04H 2201/90: characterised by the use of signatures
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04H: BROADCAST COMMUNICATION (multiplex communication H04J; pictorial communication aspects of broadcast systems H04N)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS

## Abstract

A method and system for searching for mobile applications using a multimedia content element are provided. The system comprises receiving an input search query including the multimedia content element; generating at least one signature for the at least one multimedia content element; generating a textual query using at least the one generated signature; querying at least one application distribution platform using the generated textual search query; analyzing search results returned responsive to the textual query to determine relevancy of mobile applications designated in the search results to the multimedia content element; and causing the display of mobile applications on a user device submitting the input search query.

## Claims

### Claim 1

A method for searching for mobile applications using a multimedia content element, comprising:
receiving an input search query including the multimedia content element;
generating at least one signature for the at least one multimedia content element;
generating a textual query using at least the one generated signature;
querying at least one application distribution platform using the generated textual search query;
analyzing search results returned responsive to the textual query to determine relevancy of mobile applications designated in the search results to the multimedia content element; and
causing the display of mobile applications on a user device submitting the input search query.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
creating an overlay on the at least one multimedia content element for receiving at least one search parameter representing an intent of the user, wherein the overlay is at least a search box.

### Claim 3 (depends on 2)

The method of claim 2, further comprising:
receiving at least one of demographic information and location information related to a user submitting the input search query; and
optimizing the generated textual query based on at least one of: the demographic information, the location information, and the at least one search parameter.

### Claim 4 (depends on 2)

The method of claim 2, wherein the at least one received multimedia content element includes one or more portions of the at least one multimedia content element, wherein a signature is generated for each of the one or more portions of the at least one multimedia content element.

### Claim 5 (depends on 1)

The method of claim 1, wherein generating the textual query further comprising:
searching a query database for a textual query that matches the at least one generated signature, wherein the query database maintains mappings of signatures to textual queries, and wherein a plurality of signatures are mapped to a single textual query.

### Claim 6 (depends on 5)

The method of claim 5, further comprising:
clustering the at least one generated signature; and
searching the query database using the clustered signature.

### Claim 7 (depends on 1)

The method of claim 1, wherein generating the textual query further comprises:
matching the at least one generated signature against a plurality of concepts; and
using a metadata of at least one matching concept as the textual query.

### Claim 8 (depends on 1)

The method of claim 1, further comprising:
determining a context of the multimedia content element respective of the at least one generated signature; and
determining the textual query based on the determined context.

### Claim 9 (depends on 1)

The method of claim 1, wherein the search results include for each mobile application at least one icon, a plurality of screenshots, and a description of the mobile application.

### Claim 10 (depends on 9)

The method of claim 9, wherein analyzing the search results further comprises:
generating at least one signature for the search results of each mobile application;
matching the generated at one least signature for the search results to the at least one signature generated for the multimedia content element; and
determining a respective mobile application to be relevant when the signatures match.

### Claim 11 (depends on 1)

The method of claim 1, wherein the at least one multimedia content element is at least one of: an image, graphics, a video stream, a video clip, an audio stream, an audio clip, a video frame, a photograph, images of signals, and portions thereof.

### Claim 12 (depends on 1)

A non-transitory computer readable medium having stored thereon instructions for causing one or more processing units to execute the method according to claim 1.

### Claim 13

A system for searching for mobile applications using a multimedia content element, comprising:
a processor; and
a memory coupled to the processor, the memory contains instructions that when executed by the processor cause the system to:
receive an input search query including the multimedia content element;
generate at least one signature for the at least one multimedia content element;
generate a textual query using at least the one generated signature;
query at least one application distribution platform using the generated textual search query;
analyze search results returned responsive to the textual query to determine relevancy of mobile applications designated in the search results to the multimedia content element; and
cause the display of mobile applications on a user device submitting the input search query.

### Claim 14 (depends on 13)

The system of claim 13, wherein the signature generator is communicatively connected to the processor.

### Claim 15 (depends on 13)

The system of claim 13, wherein the system is further configured to:
create an overlay on the at least one multimedia content element for receiving at least one search parameter representing an intent of the user, wherein the overlay is at least a search box.

### Claim 16 (depends on 13)

The system of claim 13, wherein the system is further configured to:
receive at least one of demographic information and location information related to a user submitting the input search query; and
optimize the generated textual query based on at least one of: the demographic information, the location information, and the at least one search parameter.

### Claim 17 (depends on 15)

The system of claim 15, wherein the at least one received multimedia content element includes one or more portions of the at least one multimedia content element, wherein a signature is generated for each of the one or more portions of the at least one multimedia content element.

### Claim 18 (depends on 13)

The system of claim 13, wherein the system is further configured to:
search a query database for a textual query that matches the at least one generated signature, wherein the query database maintains mappings of signatures to textual queries, and wherein a plurality of signatures are mapped to a single textual query.

### Claim 19 (depends on 15)

The system of claim 15, wherein the system is further configured to:
cluster the at least one generated signature; and
search the query database using the clustered signature.

### Claim 20 (depends on 13)

The system of claim 13, wherein the system is further configured to:
match the at least one generated signature against a plurality of concepts; and
use a metadata of at least one matching concept as the textual query.

### Claim 21 (depends on 13)

The system of claim 13, wherein the system is further configured to:
determine a context of the multimedia content element respective of the at least one generated signature; and
determine the textual query based on the determined context.

### Claim 22 (depends on 13)

The system of claim 13, wherein the search results include for each mobile application at least one icon, a plurality of screenshots, and a description of the mobile application.

### Claim 23 (depends on 22)

The system of claim 22, wherein the system is further configured to:
generate at least one signature for the search results of each mobile application;
match the generated at least one signature for the search results to the at least one signature generated for the multimedia content element; and
determine a respective mobile application to be relevant when the signatures match.

### Claim 24 (depends on 13)

The system of claim 13, wherein the at least one multimedia content element is at least one of: an image, graphics, a video stream, a video clip, an audio stream, an audio clip, a video frame, a photograph, images of signals, and portions thereof.
