A method for concept based segmentation, the method may include (a) detecting an object within a region of an image; wherein the object is associated with characteristic pixels metadata that indicative of multiple examples of pixels properties of pixels that are included in at least one appearance of the object within at least one image; and (b) finding, within the region, one or more object boundaries, based on the characteristic pixels metadata.
G06V 10/26 - Segmentation of patterns in the image field; Cutting or merging of image elements to establish the pattern region, e.g. clustering-based techniques; Detection of occlusion
G06V 10/44 - Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersections; Connectivity analysis, e.g. of connected components
A method for semi-supervised learning via different modalities, the method may include obtaining a training sensed information units of a first modality that are associated with a certain pattern; obtaining multimodality information units that are untagged; wherein a multimodality information unit comprises a first modality portion and a second modality portion; searching for certain pattern related multimodality information units, wherein a certain pattern related multimodality information unit comprises a first modality portion that is related to the certain pattern; clustering the second portions of the certain pattern related multimodality information units to provide second portion clusters; generating certain pattern identifiers based on the second portion clusters; and responding to the generating of the certain pattern identifiers; wherein the responding comprises at least one out of storing the certain pattern identifiers, transmitting the certain pattern identifiers, and generating notifications to be sent once a signature of a query sensed information unit of the second modality comprises the certain pattern identifier.
G06V 10/762 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using clustering, e.g. of similar faces in social networks
G06V 10/778 - Active pattern-learning, e.g. online learning of image or video features
A method for operating an ensemble of narrow AI agents, the method may include obtaining one or more sensed information units; determining, by a perception unit and based on the one or more sensed information units, one or more relevant narrow AI agents of the ensemble, that are relevant to a processing of the one or more sensed information units; wherein the ensemble is relevant to a first plurality of scenarios; processing the one or more sensed information units, by the one or more relevant narrow AI agents, to provide one or more narrow AI agent outputs; and processing, by an intermediate result unit, the one or more narrow AI agent outputs to provide an intermediate result; and generating a response, by a response unit, based on the intermediate result; wherein each narrow AI agent is relevant to a respective fraction of the first plurality of scenarios.
A method for fuel efficiency optimization by predictive driving, the method comprises: determining a current state of a vehicle and current state of an environment of the vehicle; estimating a future state of the vehicle and a future state of the environment of the vehicle; wherein a future state of each one of the vehicle and the environment is a state at a future point of time following a current point of time; evaluating, whether the vehicle has to change one or more vehicle progress parameters between the current point of time and the future point of time; selecting a future driving behavior out of multiple future driving behaviors, that will implement the change of the one or more vehicle progress parameters, wherein the selecting is based on a fuel consumption associated with the change of the one or more future driving parameters; and generating at least one of a selected future driving behavior suggestion, a selected future driving behavior alert, and a selected future driving behavior command.
B60W 50/00 - CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT - Details of control systems for road vehicle drive control not related to the control of a particular sub-unit
B60W 40/02 - Estimation or calculation of driving parameters for road vehicle drive control systems not related to the control of a particular sub-unit related to ambient conditions
5.
ISOLATING UNIQUE AND REPRESENTATIVE PATTERNS OF A CONCEPT STRUCTURE
Systems, and method and computer readable media that store instructions for obtaining a first group concept structure that comprises first identifiers of first objects that belong to a first group; obtaining a second group concept structure that comprises second identifiers of second objects that belong to a second group; wherein the first identifiers were generated by processing media units that captured the first objects; wherein the second identifiers were generated by processing media units that captured the second objects; searching for shared pattern segments, each shared pattern segment appears in at least one first identifier and at least one second identifier; wherein a single shared pattern segment is indicative of a match; wherein a single non-shared pattern segment is suffice to represent a match; and responding to a finding of one or more shared pattern segments.
G06V 10/762 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using clustering, e.g. of similar faces in social networks
G06V 10/74 - Image or video pattern matching; Proximity measures in feature spaces
6.
EFFICIENT CALCULATION OF A ROBUST SIGNATURE OF A MEDIA UNIT
Systems, and method and computer readable media that store instructions for calculating signatures, utilizing signatures and the like, wherein for a low-power calculation of a signature, the method comprises: receiving or generating a media unit of multiple objects: processing the media unit by performing multiple iterations, determining a relevancy of the spanning elements of the iteration; completing the dimension expansion process by relevant spanning elements of the iteration and reducing a power consumption of irrelevant spanning; determining identifiers that are associated with significant portions of an output of the multiple iterations; and providing a signature that comprises the identifiers and represents the multiple objects.
G06V 10/422 - Global feature extraction by analysis of the whole pattern, e.g. using frequency domain transformations or autocorrelation for representing the structure of the pattern or shape of an object therefor
G06V 10/50 - Extraction of image or video features by summing image-intensity values; Projection analysis
7.
MONITORING POTENTIAL CONTACT BASED INFECTION EVENTS
G16H 50/80 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for detecting, monitoring or modelling epidemics or pandemics, e.g. flu
G16H 50/30 - ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for individual health risk assessment
A method for filming an event by an autonomous drone, the method may include acquiring, by the autonomous drone, a current set of images of the event; generating signatures of the current set of images to provide current signatures; searching for one or more relevant concept structures out of a group of concept structures; wherein each relevant concept structure comprises at least one signature that matches at least one of first signatures; wherein each concept structure is associated with filming parameters; and determining, at least in part, based on the filming parameters associated with at least one of the one or more relevant concept structures, next filming parameters to be applied during an acquisition of one or more next sets of images.
There may be provided a neural network (NN) and a learning process. The learning process may include (a) feeding media units to the NN, (b) generating signatures by the NN—till obtaining many (for example, at least 1,000,000 signatures), and (c) performing an optimization (or a sub-optimal process) of distances between signatures—and assign weights that will lead to the optimal or sub-optimal distances.
A method for an unsupervised training of a neural network, the method may include initializing a neural network that exhibits at least one invariance; performing multiple training iterations until reaching a last training iteration in which a stop condition is fulfilled; wherein each training iteration except the last training iteration comprises: processing a vast number of media units by the neural network to provide media unit signatures; finding that the stop condition is not reached, and changing multiple neural network weights; wherein the stop condition is related to signatures similarities.
A method for operating an ensemble of narrow AI agents, the method may include obtaining one or more sensed information units; determining, by a perception unit and based on the one or more sensed information units, one or more relevant narrow AI agents of the ensemble, that are relevant to a processing of the one or more sensed information units; wherein the ensemble is relevant to a first plurality of scenarios; processing the one or more sensed information units, by the one or more relevant narrow AI agents, to provide one or more narrow AI agent outputs; and processing, by an intermediate result unit, the one or more narrow AI agent outputs to provide an intermediate result; and generating a response, by a response unit, based on the intermediate result; wherein each narrow AI agent is relevant to a respective fraction of the first plurality of scenarios.
A system and method for enriching a concept database. The method includes determining, based on at least one signature of a first multimedia data element (MMDE) and signatures of a plurality of existing concepts in the concept database, at least one first concept among the plurality of existing concepts, wherein each of the at least one first concept matches a portion of the at least one signature of the first MMDE; generating a reduced representation of the first MMDE, wherein generating the reduced representation further comprises removing the portion of the first MMDE matching the at least one first concept; comparing the reduced representation of the first MMDE to signatures representing a plurality of second MMDEs to determine a plurality of matching second MMDEs; generating, based on the reduced representation of the first MMDE and the plurality of matching second MMDEs, at least one second concept; and adding the generated at least one second concept to the concept database.
G06F 16/215 - Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
G06F 16/41 - Indexing; Data structures therefor; Storage structures
G06F 16/483 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
A method for generating a highly distinctive signature of a certain diamond, the method may include generating, based on one or more images of the certain diamond, a certain diamond signature of the certain diamond; finding, out of a group of reference diamonds, other diamonds having other diamond signatures; wherein the finding comprises calculating similarities between the certain diamond signature and reference diamond signatures of the reference diamonds of the group; and generating a new certain diamond signature that significantly differs from signatures of the other diamonds.
G06V 10/56 - Extraction of image or video features relating to colour
G06K 9/62 - Methods or arrangements for recognition using electronic means
G01J 3/46 - Measurement of colour; Colour measuring devices, e.g. colorimeters
G01N 21/95 - Investigating the presence of flaws, defects or contamination characterised by the material or shape of the object to be examined
G06V 10/42 - Global feature extraction by analysis of the whole pattern, e.g. using frequency domain transformations or autocorrelation
G06V 10/75 - Image or video pattern matching; Proximity measures in feature spaces using context analysis; Selection of dictionaries
B07B 13/00 - Grading or sorting solid materials by dry methods, not otherwise provided for; Sorting articles otherwise than by indirectly controlled devices
14.
SYSTEM AND METHODS THEREOF FOR GENERATION OF SEARCHABLE STRUCTURES RESPECTIVE OF MULTIMEDIA DATA CONTENT
A method for creating a multimedia data search engine platform to allow fast search of multimedia content data elements (MMDEs). The method comprises collecting MMDEs from at least an external source storing MMDEs; generating a plurality of signatures for each of the collected MMDEs; generating signature reduced clusters (SRCs) for the collected MMDEs by clustering the plurality of signatures generated for each of the collected MMDEs; and generating concept structures from the generated SRCs, wherein the concept structures generated for different SRCs are utilized to compare between different MMDEs, thereby searching for an input MMDE that matches the collected MMDEs.
A method for driving-related object detection, the method may include receiving an input image by an input of an object detector; and detecting, by an object detector, objects that appear in the input image. The detecting includes searching for (i) a first object having a first size that is within a first size range and belongs to a four wheel vehicle class, (ii) a second object having a second size that is within a second size range and belongs to a subclass out of multiple four wheel vehicle subclasses, (iii) a pedestrian, and (iv) a two wheel vehicle; wherein a maximum of the first size range does not substantially exceed a minimum of the second size range.
G06V 20/58 - Recognition of moving objects or obstacles, e.g. vehicles or pedestrians; Recognition of traffic objects, e.g. traffic signs, traffic lights or roads
G06F 16/901 - Indexing; Data structures therefor; Storage structures
G06T 7/246 - Analysis of motion using feature-based methods, e.g. the tracking of corners or segments
G06T 7/70 - Determining position or orientation of objects or cameras
G06T 3/40 - Scaling of a whole image or part thereof
G06V 10/22 - Image preprocessing by selection of a specific region containing or referencing a pattern; Locating or processing of specific regions to guide the detection or recognition
G06V 10/50 - Extraction of image or video features by summing image-intensity values; Projection analysis
G06V 10/44 - Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersections; Connectivity analysis, e.g. of connected components
G06V 20/40 - Scenes; Scene-specific elements in video content
A method for responding to a query is implemented on at least one computing device and includes: receiving at least one query from a user device; determining a context for the at least one query, selecting at least one deep learning network (DLN) of a plurality of DLNs to process the at least one query, where the selecting is based at least on matching the context to the at least one DLN, sending at least a representation of the at least one query and the context to the at least one DLN, receiving at least one response to the at least one query from the at least one DLN, and sending the at least one response to the user device.
Systems, and method and computer readable media that store instructions for motion based object detection. The method may include receiving or generating a video stream that comprises a sequence of images; generating image signatures of the images; wherein each image is associated with an image signature that comprises identifiers; wherein each identifier identifiers a region of interest within the image; generating movement information indicative of movements of the regions of interest within consecutive images of the sequence of images; searching, based on the movement information, for a first group of regions of interest that follow a first movement; wherein different first regions of interest are associated with different parts of an object; and linking between first identifiers that identify the first group of regions of interest.
A method for matching a sensed signal to a concept structure, the method may include: receiving a sensed signal; generating a signature of the input image; comparing the signature of the input image to signatures of a concept structure; determining whether the signature of the input image matches any of the signatures of the concept structure based on signature matching criteria, wherein each signature of the concept structure is associated within a signature matching criterion that is determined based on an object detection parameter of the signature; and concluding that the input image comprises an object associated with the concept structure based on an outcome of the determining.
G06T 5/50 - Image enhancement or restoration by the use of more than one image, e.g. averaging, subtraction
G06T 7/246 - Analysis of motion using feature-based methods, e.g. the tracking of corners or segments
G06T 7/70 - Determining position or orientation of objects or cameras
G06T 3/40 - Scaling of a whole image or part thereof
G06V 10/22 - Image preprocessing by selection of a specific region containing or referencing a pattern; Locating or processing of specific regions to guide the detection or recognition
G06V 10/50 - Extraction of image or video features by summing image-intensity values; Projection analysis
G06V 10/44 - Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersections; Connectivity analysis, e.g. of connected components
G06V 20/40 - Scenes; Scene-specific elements in video content
A method that may include feeding an input image and downscaled versions of the input image to multiple branches of an object detector calculating, by the multiple branches, candidate bounding boxes; and selecting bounding boxes. The multiple branches comprise multiple shallow neural networks that are followed by multiple region units. Each branch includes a shallow neural network and a region unit. The multiple shallow neural networks are multiple instances of a single trained shallow neural network. The single trained shallow neural network is trained to detect objects having a size that is within a predefined size range and to ignore objects having a size that is outside the predefined size range.
There may be provided a method for determining object information related to an object that appears in a media element, the method may include (a) receiving or generating a signature of the media element, wherein the signature may include identifiers, wherein the identifiers may include an object identifier related to the object, wherein the object identifier points to locations of output elements, within an output of a convolutional neural network, of elements of significance in relation to the object; (b) finding a group of contributing portions of the media element that had a significant contribution to the generation, by the convolutional neural network, of the output elements of significance in relation to the object; and (c) determining object information related to the object based on a distribution of the group of the contributing portions of the media element.
A method that may include training a student ODNN to mimic a teacher ODNN. The training may include calculating a teacher student detection loss that is based on a pre-bounding-box output of the teacher ODNN. The pre-bounding-box output of the teacher ODNN is a function of pre-bounding-box outputs of different ODNNs that belong to the teacher ODNN. The method may also include detecting one or more objects in an image, by feeding the image to the trained student ODNN; outputting by the trained student ODNN a student pre-bounding-box output; and calculating one or more bounding boxes based on the student pre-bounding-box output.
A method that may include training a student ODNN to mimic a teacher ODNN. The training may include calculating a teacher student detection loss that is based on a pre-bounding-box output of the teacher ODNN. The pre-bounding-box output of the teacher ODNN is a function of pre-bounding-box outputs of different ODNNs that belong to the teacher ODNN. The method may also include detecting one or more objects in an image, by feeding the image to the trained student ODNN; outputting by the trained student ODNN a student pre-bounding-box output; and calculating one or more bounding boxes based on the student pre-bounding-box output.
A method for signature-enhanced multimedia content searching. The method includes searching through a plurality of input multimedia content elements by comparing a query to at least one tag assigned to each input multimedia content element, wherein at least one of the at least one tag assigned to each input multimedia content element is assigned based on at least one signature generated for the input multimedia content element, wherein each signature represents a concept, wherein each concept is a collection of signatures and metadata representing the concept.
A system and method for clustering multimedia content. The method includes: detecting at least one clustering trigger event related to at least one multimedia content element to be clustered; generating at least one signature for the at least one multimedia content element, each signature representing at least a portion of the at least one multimedia content element; determining, based on the generated at least one signature, at least one multimedia content element cluster, wherein each multimedia content element cluster includes a plurality of clustered multimedia content elements sharing at least one common concept with the at least one multimedia content element; and adding, to each determined cluster, the at least one multimedia content element.
There is provided a method for searching a plurality of information sources using a multimedia element, the method may include receiving at least one multimedia element; generating, by a signature generator, for the at least one multimedia element at least one signature that is unidirectional, and yields compression; generating at least one textual search query using the at least one signature; wherein the generating of the textual search query comprises: (a) searching for at least one matching stored signature that matches one or more of the at least one signature; and (b) using a mapping between stored signatures and textual search queries, selecting at least one textual search query mapped to at least one matching stored signature; searching the plurality of information sources using the at least one textual search query; and causing a display of search results retrieved from the plurality of information sources.
G06F 16/40 - Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
G06F 16/41 - Indexing; Data structures therefor; Storage structures
G06F 16/48 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
G06F 16/51 - Indexing; Data structures therefor; Storage structures
G06F 16/683 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
G06F 16/783 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
G10L 15/32 - Multiple recognisers used in sequence or in parallel; Score combination systems therefor, e.g. voting systems
H04H 20/10 - Arrangements for replacing or switching information during the broadcast or during the distribution
H04H 20/26 - Arrangements for switching distribution systems
H04H 60/37 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users 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 or
H04H 60/66 - Arrangements for services using the result of monitoring, identification or recognition covered by groups or for using the result on distributors' side
H04L 67/10 - Protocols in which an application is distributed across nodes in the network
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
H04H 60/46 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for recognising users' preferences
32.
System and method for providing recommendations based on user profiles
A system and method for providing recommendations based on current user interests. The method includes identifying at least one current variable, wherein each current variable is associated with a user device or a user; determining, based on the identified at least one current variable, at least one current user interest of a user profile, the user profile including at least one contextual insight, wherein each contextual insight is based on at least one signature for at least one multimedia content element associated with the user; searching for at least one multimedia content element that matches the at least one current user interest; and causing a display of the at least one matching content item as a recommendation.
H04H 60/46 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for recognising users' preferences
H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles
H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
A method and system for identifying social trends are provided. The method includes collecting multimedia content from a plurality of data sources; gathering environmental variables related to the collected multimedia content; extracting visual elements from the collected multimedia content; generating at least one signature for each extracted visual element; generating at least one cluster of visual elements by clustering at least similar signatures generated for the extracted visual elements; correlating environmental variables related to visual elements in the at least one cluster; determining at least one social trend by associating the correlated environmental variables with the at least one cluster.
G06F 16/683 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
G06F 16/783 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
G06F 16/40 - Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
G06T 19/00 - Manipulating 3D models or images for computer graphics
H04H 20/10 - Arrangements for replacing or switching information during the broadcast or during the distribution
H04H 20/26 - Arrangements for switching distribution systems
H04H 60/37 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying segments of broadcast information, e.g. scenes or extracting programme ID
H04H 60/46 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for recognising users' preferences
H04H 60/56 - Arrangements characterised by components specially adapted for monitoring, identification or recognition covered by groups or
H04H 60/66 - Arrangements for services using the result of monitoring, identification or recognition covered by groups or for using the result on distributors' side
H04L 67/10 - Protocols in which an application is distributed across nodes in the network
H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
G06F 16/172 - Caching, prefetching or hoarding of files
G06F 16/14 - File systems; File servers - Details of searching files based on file metadata
G06F 16/487 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using geographical or spatial information, e.g. location
G06Q 30/0242 - Determining effectiveness of advertisements
G06Q 30/0201 - Market modelling; Market analysis; Collecting market data
H04H 60/49 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying locations
H04H 60/71 - Systems specially adapted for using specific information, e.g. geographical or meteorological information using meteorological information
G09B 19/00 - Teaching not covered by other main groups of this subclass
G06F 16/435 - Filtering based on additional data, e.g. user or group profiles
G06N 7/00 - Computing arrangements based on specific mathematical models
G06F 16/955 - Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
H04H 20/93 - Arrangements characterised by special technical features of the broadcast information, e.g. signal form or information format which locates resources of other pieces of information, e.g. URL [Uniform Resource Locator]
H04H 60/33 - Arrangements for monitoring the users' behaviour or opinions
H04H 60/58 - Arrangements characterised by components specially adapted for monitoring, identification or recognition covered by groups or of audio
A system and method for generating personalized multimedia content element clusters. The method includes determining, based on at least one interest, at least one personalized concept, wherein each personalized concept represents one of the at least one user interest; obtaining at least one multimedia content element related to a user; generating at least one signature for the at least one multimedia content element, each generated signature representing at least a portion of the at least one multimedia content element; determining, based on the generated at least one signature, at least one multimedia content element cluster, wherein each cluster includes a plurality of multimedia content elements sharing a common concept of the at least one personalized concept; and creating at least one personalized multimedia content element cluster by adding, to each determined cluster, at least one of the at least one multimedia content element sharing the common concept of the cluster.
G06F 16/683 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
G06F 16/783 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
G06F 16/40 - Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
H04H 20/10 - Arrangements for replacing or switching information during the broadcast or during the distribution
H04H 20/26 - Arrangements for switching distribution systems
H04H 60/37 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying segments of broadcast information, e.g. scenes or extracting programme ID
H04H 60/46 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for recognising users' preferences
H04H 60/56 - Arrangements characterised by components specially adapted for monitoring, identification or recognition covered by groups or
H04H 60/66 - Arrangements for services using the result of monitoring, identification or recognition covered by groups or for using the result on distributors' side
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
G06F 16/172 - Caching, prefetching or hoarding of files
G06F 16/14 - File systems; File servers - Details of searching files based on file metadata
G06F 16/487 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using geographical or spatial information, e.g. location
G06Q 30/02 - Marketing; Price estimation or determination; Fundraising
H04H 60/59 - Arrangements characterised by components specially adapted for monitoring, identification or recognition covered by groups or of video
H04L 29/06 - Communication control; Communication processing characterised by a protocol
H04H 60/49 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying locations
H04H 60/71 - Systems specially adapted for using specific information, e.g. geographical or meteorological information using meteorological information
G09B 19/00 - Teaching not covered by other main groups of this subclass
G06F 16/435 - Filtering based on additional data, e.g. user or group profiles
G06N 7/00 - Computing arrangements based on specific mathematical models
G06F 16/955 - Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
H04H 20/93 - Arrangements characterised by special technical features of the broadcast information, e.g. signal form or information format which locates resources of other pieces of information, e.g. URL [Uniform Resource Locator]
H04H 60/33 - Arrangements for monitoring the users' behaviour or opinions
H04H 60/58 - Arrangements characterised by components specially adapted for monitoring, identification or recognition covered by groups or of audio
A system and method for determining parameters based on multimedia content. The method includes generating at least one signature for at least one multimedia content element, wherein each signature represents a concept, wherein each concept is a collection of signatures and metadata describing the concept; analyzing the generated at least one signature, wherein the analysis includes matching the generated at least one signature to a plurality of other signatures; and determining, based on the analysis, at least one parameter for each multimedia content element.
A system and method for generating a facial representation. The method includes identifying, via at least one data source, at least one multimedia content element; generating at least one signature for at least a portion of each identified multimedia content element, wherein each generated signature represents at least one facial concept; analyzing the generated signatures to determine a cluster of signatures of facial concepts; and generating, based on the cluster of facial concept signatures, a facial representation.
A system and method for contextually enriching a concept database. The method includes determining, based on at least one signature of a first multimedia data element (MMDE) and signatures of a plurality of third concepts stored in the concept database, at least one matching first concept among the plurality of third concepts; generating a reduced representation of the first MMDE; comparing the reduced representation of the first MMDE to signatures representing a plurality of second MMDEs to determine a plurality of matching MMDEs among the plurality of second MMDEs; generating, based on the reduced representation of the first MMDE and the signatures representing the plurality of matching MMDEs, a second concept; and generating at least one context based on the second concept and the plurality of third concepts, wherein each context includes at least one common pattern among the second concept and at least one of the plurality of third concepts.
G06F 16/683 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
G06F 16/783 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
G06F 16/40 - Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
H04H 20/10 - Arrangements for replacing or switching information during the broadcast or during the distribution
H04H 20/26 - Arrangements for switching distribution systems
H04H 60/37 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying segments of broadcast information, e.g. scenes or extracting programme ID
H04H 60/46 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for recognising users' preferences
H04H 60/56 - Arrangements characterised by components specially adapted for monitoring, identification or recognition covered by groups or
H04H 60/66 - Arrangements for services using the result of monitoring, identification or recognition covered by groups or for using the result on distributors' side
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
G06F 16/172 - Caching, prefetching or hoarding of files
G06F 16/14 - File systems; File servers - Details of searching files based on file metadata
G06F 16/487 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using geographical or spatial information, e.g. location
G06Q 30/02 - Marketing; Price estimation or determination; Fundraising
H04H 60/59 - Arrangements characterised by components specially adapted for monitoring, identification or recognition covered by groups or of video
H04L 29/06 - Communication control; Communication processing characterised by a protocol
H04H 60/49 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying locations
H04H 60/71 - Systems specially adapted for using specific information, e.g. geographical or meteorological information using meteorological information
G09B 19/00 - Teaching not covered by other main groups of this subclass
G06F 16/435 - Filtering based on additional data, e.g. user or group profiles
G06N 7/00 - Computing arrangements based on specific mathematical models
G06F 16/955 - Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
H04H 20/93 - Arrangements characterised by special technical features of the broadcast information, e.g. signal form or information format which locates resources of other pieces of information, e.g. URL [Uniform Resource Locator]
H04H 60/33 - Arrangements for monitoring the users' behaviour or opinions
H04H 60/58 - Arrangements characterised by components specially adapted for monitoring, identification or recognition covered by groups or of audio
An apparatus for identification of an input data against one or more learned signals is provided. The apparatus comprising a number of computational cores, each core comprises properties having at least some statistical independency from other of the computational, the properties being set independently of each other core, each core being able to independently produce an output indicating recognition of a previously learned signal, the apparatus being further configured to process the produced outputs from the number of computational cores and determining an identification of the input data based the produced outputs.
A system and method for at least partially completing a user profile. The method includes analyzing the user profile to identify at least one missing informational element in the user profile, wherein identifying the at least one missing element further comprises determining at least one concept based on the user profile and matching the determined at least one concept to a plurality of category concepts, each concept including a collection of signatures and metadata describing the concept, wherein each category concept is associated with at least one required informational element, wherein each missing informational element is one of the at least one required informational element that is not included in the user profile; sending a query for the missing informational element; and updating at least a portion of the user profile based on a response to the query.
A system and method for generating a theme for multimedia content elements (MMCEs), including analyzing a plurality of MMCEs, where the analyzing further includes generating at least one signature to each MMCE; identifying, based on the generated signatures, a plurality of concepts for each MMCE, wherein each concept is a collection of signatures and metadata describing the concept; determining, based on the identified concepts, at least one context of each MMCE; and generating, based on the determined contexts, a theme, wherein the theme is a cluster of contextually related MMCEs.
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
H04H 20/10 - Arrangements for replacing or switching information during the broadcast or during the distribution
H04H 60/66 - Arrangements for services using the result of monitoring, identification or recognition covered by groups or for using the result on distributors' side
H04H 60/56 - Arrangements characterised by components specially adapted for monitoring, identification or recognition covered by groups or
H04H 60/46 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for recognising users' preferences
H04H 60/37 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying segments of broadcast information, e.g. scenes or extracting programme ID
H04H 20/26 - Arrangements for switching distribution systems
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
41.
System and method for determining a contextual insight and generating an interface with recommendations based thereon
A system and method for generating an interface for providing recommendations based on contextual insights, the method including: generating at least one signature for at least one multimedia content element identified within an interaction between a plurality of users; generating at least one contextual insight based on the generated at least one signature and user interests of the plurality of users, wherein each contextual insight indicates a current user preference; searching for at least one content item that matches the at least one contextual insight; and generating an interface for providing the at least one content item within the interaction between the plurality of users.
H04H 60/46 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for recognising users' preferences
H04H 20/26 - Arrangements for switching distribution systems
H04H 60/66 - Arrangements for services using the result of monitoring, identification or recognition covered by groups or for using the result on distributors' side
H04H 60/56 - Arrangements characterised by components specially adapted for monitoring, identification or recognition covered by groups or
H04H 60/37 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying segments of broadcast information, e.g. scenes or extracting programme ID
H04L 67/10 - Protocols in which an application is distributed across nodes in the network
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles
H04H 20/10 - Arrangements for replacing or switching information during the broadcast or during the distribution
H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
H04N 21/25 - Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication or learning user preferences for recommending movies
H04N 21/45 - Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies
H04N 21/431 - Generation of visual interfaces; Content or additional data rendering
H04N 21/439 - Processing of audio elementary streams
H04N 21/44 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to MPEG-4 scene graphs
42.
System and method for generating analytics for entities depicted in multimedia content
A system and method for generating analytics for entities depicted in multimedia content, including: identifying at least one social pattern based on social linking scores of a plurality of entities indicated in a social linking graph, wherein each social pattern is identified at least by comparing one of the social linking scores to a predetermined social pattern threshold, wherein each social linking score is generated based on contexts of at least one multimedia content element (MMCE) in which at least two of the plurality of entities are depicted, wherein each context is determined based on a plurality of concepts of one of the at least one MMCE, wherein each concept matches at least one signature generated for the at least one MMCE above a predetermined threshold; and generating, based on the identified at least one social pattern, analytics for the plurality of entities depicted in the social linking graph.
H04L 67/10 - Protocols in which an application is distributed across nodes in the network
H04H 60/56 - Arrangements characterised by components specially adapted for monitoring, identification or recognition covered by groups or
H04H 60/37 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying segments of broadcast information, e.g. scenes or extracting programme ID
H04H 20/26 - Arrangements for switching distribution systems
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
H04H 60/66 - Arrangements for services using the result of monitoring, identification or recognition covered by groups or for using the result on distributors' side
H04H 60/46 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for recognising users' preferences
H04H 20/10 - Arrangements for replacing or switching information during the broadcast or during the distribution
A system and method for enriching a concept database. The method includes determining, based on signatures of a first multimedia content element (MMCE) and signatures of a plurality of existing concepts in the concept database, at least one first concept, wherein each first concept is one of the plurality of existing concepts matching a portion of the first MMCE; generating a reduced representation of the first MMCE, wherein the generation of the reduced representation includes removing the at least one portion of the first MMCE matching the determined at least one first concept; comparing the reduced representation to signatures representing a plurality of second MMCEs to determine a plurality of matching second MMCEs; generating, based on the reduced representation and the plurality of matching second MMCEs, at least one second concept; and adding the generated at least one second concept to the concept database.
A system and method for enriching a concept database. The method includes determining, based on signatures of a first multimedia content element (MMCE) and signatures of a plurality of existing concepts in the concept database, at least one first concept; generating a reduced representation of the first MMCE by removing the at least one portion of the first MMCE matching the determined at least one first concept; comparing the reduced representation to signatures representing a plurality of second MMCEs to determine a plurality of matching second MMCEs for each portion of the reduced representation; determining metadata for each portion of the reduced representation; generating a second concept for each portion of the reduced representation, wherein each second concept includes a collection of signatures and the determined metadata for the respective portion; and adding the generated at least one second concept to the concept database.
A system and method for enriching a concept database. The method includes determining, based on at least one signature of a first multimedia data element (MMDE) and signatures of a plurality of existing concepts in the concept database, at least one first concept among the plurality of existing concepts, wherein each of the at least one first concept matches a portion of the at least one signature of the first MMDE; generating a reduced representation of the first MMDE, wherein generating the reduced representation further comprises removing the portion of the first MMDE matching the at least one first concept; comparing the reduced representation of the first MMDE to signatures representing a plurality of second MMDEs to determine a plurality of matching second MMDEs; generating, based on the reduced representation of the first MMDE and the plurality of matching second MMDEs, at least one second concept; and adding the generated at least one second concept to the concept database.
A system and method for contextually enriching a concept database. The method includes determining, based on at least one signature of a first multimedia data element (MMDE) and signatures of a plurality of third concepts stored in the concept database, at least one matching first concept among the plurality of third concepts; generating a reduced representation of the first MMDE; comparing the reduced representation of the first MMDE to signatures representing a plurality of second MMDEs to determine a plurality of matching MMDEs among the plurality of second MMDEs; generating, based on the reduced representation of the first MMDE and the signatures representing the plurality of matching MMDEs, a second concept; and generating at least one context based on the second concept and the plurality of third concepts, wherein each context includes at least one common pattern among the second concept and at least one of the plurality of third concepts.
A system and method for enriching a concept database with homogenous concepts. The method includes determining, based on signatures of a first multimedia content element (MMCE) and signatures of a plurality of existing concepts in the concept database, at least one first concept; generating a reduced representation of the first MMCE, wherein the reduced representation excludes the signatures of the first MMCE that match the at least one first concept; comparing the reduced representation to signatures representing a plurality of second MMCEs to select a first plurality of top matching second MMCEs; generating, based on the reduced representation and the first plurality of top matching second MMCEs, at least one second concept; determining, for each second concept, whether the second concept is a homogenous concept, wherein each homogenous concept uniquely represents the same content; and adding each homogenous concept to the concept database.
A method and system for populating a concept database based on a plurality of multimedia data elements (MMDEs) and at least one user identifier, the concept database including a plurality of concept structures. The method includes clustering a plurality of signatures of the plurality of MMDEs into a cluster of signatures; reducing the number of signatures in the cluster to a create a signature reduced cluster (SRC); generating, based on the SRC and the plurality of concept structures, an index, wherein the index maps the plurality of MMDEs to a matching concept structure of the plurality of concept structures; associating the index with a user based on the at least one user identifier; and storing the index and the plurality of MMDEs in the concept database.
A method for customizing an image. The method includes causing generation of at least one signature for an input image, wherein each signature represents a concept, wherein each concept is a collection of signatures and metadata representing the concept; comparing the generated at least one signature to at least one signature representing at least one common visual attribute among a plurality of reference images; determining, based on the comparison, whether to customize the input image; and customizing the input image with respect to at least one of the at least one common visual attribute, when it is determined to customize the input image.
A system and method customizing a display of a user device based on multimedia content elements. The method may include detecting a trigger event; identifying a user profile of the user device, wherein the user profile includes one or more signatures indicating a user interest; accessing signatures for a plurality of multimedia content elements; comparing the signatures of at least one of the plurality of multimedia content elements with the one or more signature of the user profile; and customizing the display of the user device, wherein the customized display includes the at least one interesting multimedia content element.
A method and system for assigning a multimedia content element to a user. The method includes generating at least one signature to the multimedia content element; determining, based on the generated at least one signature, whether the multimedia content element exists in a database; and assigning a unique identifier of the user to the multimedia content element, when it is determined that the multimedia content element does not exist in the database.
H04H 60/37 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users 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 or
H04H 60/66 - Arrangements for services using the result of monitoring, identification or recognition covered by groups or for using the result on distributors' side
H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
H04H 60/27 - Arrangements for recording or accumulating broadcast information or broadcast-related information
H04H 60/45 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying users
H04H 60/74 - Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information using programme related information, e.g. title, composer or interpreter
H04L 29/06 - Communication control; Communication processing characterised by a protocol
H04N 21/2389 - Multiplex stream processing, e.g. multiplex stream encrypting
A system and method for speech-to-text translation. The method includes determining, based on at least one audio input in a first language, at least one original language concept; identifying, based on the determined at least one original language concept, the first language of the at least one audio input; determining, for each original language concept, a matching translated concept, wherein each matching translated concept is associated with a second language, wherein the second language is different from the first language; generating a textual output based on the determined at least one translated concept.
G10L 15/20 - Speech recognition techniques specially adapted for robustness in adverse environments, e.g. in noise or of stress induced speech
G06F 16/683 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
G06F 16/41 - Indexing; Data structures therefor; Storage structures
53.
System and methods thereof for recommending tags for multimedia content elements based on context
A system and method for recommending tags for a multimedia content element to be tagged. The method includes obtaining a plurality of signatures for the multimedia content element to be tagged, wherein each of the generated signatures represents a concept, wherein each concept is a collection of signatures and metadata representing the concept; correlating between the plurality of signatures to determine at least one context of the multimedia content element to be tagged; searching for at least one contextually related multimedia content element, wherein each contextually related multimedia content element matches at least one of the determined at least one context; and identifying at least one tag, wherein each identified tag is associated with at least one of the at least one contextually related multimedia content element; generating a recommendation including the identified at least one tag.
G06F 16/2457 - Query processing with adaptation to user needs
H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles
G06Q 30/02 - Marketing; Price estimation or determination; Fundraising
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
G06F 16/957 - Browsing optimisation, e.g. caching or content distillation
H04H 60/37 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users 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 or
H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
H04H 60/73 - Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information
A system and method for method for determining common patterns based on key points in multimedia data elements (MMDEs). The method includes: identifying a plurality of candidate key points in each of the plurality of MMDEs, wherein a size of each candidate key point is equal to a predetermined size and a scale of each candidate key point is equal to a predetermined scale; analyzing the identified candidate key points to determine a set of properties for each candidate key point; comparing the sets of properties of the plurality of candidate key points of each MMDE; selecting, for each MMDE, a plurality of key points from among the candidate key points based on the comparison; generating, based on the key points for each MMDE, a signature for the MMDE; and comparing the signatures of the plurality of MMDEs to output at least one common pattern among the plurality of MMDEs.
A system and method for method for identifying key points in a multimedia data element (MMDE). The method includes: identifying, via a computer vision system, a plurality of candidate key points in the MMDE, wherein a size of each candidate key point is equal to a predetermined size, wherein a scale of each candidate key point is equal to a predetermined scale; analyzing the plurality of candidate key points to determine a set of properties for each candidate key point; comparing the sets of properties of the plurality of candidate key points; and selecting, based on the comparison, a plurality of key points from among the candidate key points.
G06K 9/46 - Extraction of features or characteristics of the image
G06K 9/64 - Methods or arrangements for recognition using electronic means using simultaneous comparisons or correlations of the image signals with a plurality of references, e.g. resistor matrix
56.
System and method for overlaying content on a multimedia content element based on user interest
A method and system for overlaying content on a multimedia content element. The method includes: partitioning the multimedia content element into a plurality of partitions; generating at least one signature for each partition of the multimedia content element, wherein each generated signature represents a concept; determining, based on the generated at least one signature, at least one link to content; identifying, based on the generated at least one signature, at least one of the plurality of partitions as a target area of user interest; and adding, as an overlay to the multimedia content element, the determined at least one link to content, wherein the at least one link is overlaid on the at least one target area.
G06N 7/00 - Computing arrangements based on specific mathematical models
G06F 16/40 - Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
H04H 60/37 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users 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 or
H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
H04H 60/46 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for recognising users' preferences
G06F 1/16 - Constructional details or arrangements
G06F 3/04883 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
57.
System and method for removing contextually identical multimedia content elements
A system and method for removing contextually identical multimedia content elements. The method includes analyzing a plurality of multimedia content elements to identify at least two multimedia content elements of the plurality of multimedia content elements that are contextually identical; selecting, from among the at least two contextually identical multimedia content elements, at least one optimal multimedia content element; and removing, from a storage, all multimedia content elements of the group of contextually identical multimedia content elements other than the at least one optimal multimedia content element.
A method and system for speech to speech translation using a plurality of computational cores of a natural liquid architecture are provided. The method includes receiving an audio input to be translated into a target language; identifying, based on the received audio input, a cluster of signatures; identifying, based on the cluster of signatures, a first concept, wherein the first concept is common to all signatures within the signature cluster; and determining a match between the first concept and at least a second concept, wherein the second concept is associated with the target language.
A system and method for providing augmented reality challenges. The method includes obtaining at least one multimedia content element; causing generation of at least one signature for each obtained multimedia content element; determining, based on the generated signatures, at least one augmented reality challenge; identifying, based on the determined at least one augmented reality challenge, at least one augmented reality object; creating at least one challenge multimedia content element by causing addition of the at least one augmented reality object to the obtained at least one multimedia content element; and causing a display of the created at least one challenge multimedia content element.
G06F 16/40 - Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
G06F 16/48 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
60.
System and method for creating user profiles based on multimedia content
A system and method for creating user profiles based on multimedia content. The method may include identifying a plurality of multimedia content elements associated with a user; generating at least one signature for each of the plurality of multimedia content elements; analyzing the at least one signature to identify at least one concept matching the multimedia content elements; generating, based on the at least one matching concept, at least one contextual insight, wherein each contextual insight indicates a preference of the user; and generating, based on the at least one contextual insight, a user profile for the user.
Systems and methods for generating a customized augmented reality environment. A method includes causing generation of at least one signature for at least one multimedia content; causing, based on the generated at least one signature, identification of at least one matching concept, wherein each concept is a collection of signatures and metadata representing the concept; determining, based on the identified at least one matching concept, a selection of at least one augmented reality character; and generating a customized augmented reality environment, wherein the customized augmented reality environment includes each augmented reality character superimposed on the at least one multimedia content element as an overlay.
A method, non-transitory computer readable medium, and system for generating a complex signature. In an embodiment, the method includes: generating at least one signature for each of a plurality of different minimum size multi-media data elements (MMDEs), wherein generation of each of the at least one signature is performed by a plurality of computational cores, each computational core having at least one configurable property characterizing the core, and wherein configuration of the at least one configurable property respective of each core results in statistical independence among the plurality of cores; and assembling at least a complex signature including the generated signatures.
A system, method, and computer-readable medium for providing recommendations based on a user interest. The method includes: generating at least one signature for at least one multimedia content element; querying, based on the generated at least one signature, a user profile to identify the user interest related to the at least one multimedia content element; generating at least one contextual insight based on the user interest, wherein each contextual insight indicates a user preference; searching for at least one content item that matches the at least one contextual insight; and causing a display of the at least one matching content item as a recommendation.
G06F 16/9535 - Search customisation based on user profiles and personalisation
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
H04H 60/66 - Arrangements for services using the result of monitoring, identification or recognition covered by groups or for using the result on distributors' side
H04H 60/37 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying segments of broadcast information, e.g. scenes or extracting programme ID
H04H 60/46 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for recognising users' preferences
H04H 60/56 - Arrangements characterised by components specially adapted for monitoring, identification or recognition covered by groups or
H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04H 60/33 - Arrangements for monitoring the users' behaviour or opinions
H04H 60/31 - Arrangements for monitoring the use made of the broadcast services
64.
System and method for symbol-space based compression of patterns
A method and system for symbol-space based pattern compression. The method includes identifying a plurality of basic image symbols in an input sequence; assigning, to each of the plurality of basic image symbols, at least one connecting port; generating an output sequence by replacing each identified basic image symbol with an identification symbol, wherein the output sequence indicates connections between pairs of the plurality of basic image symbols based on the connecting ports, wherein each identification symbol is not a previously used symbol; and storing the output sequence as a data layer.
H03M 7/30 - Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
H03M 7/46 - Conversion to or from run-length codes, i.e. by representing the number of consecutive digits, or groups of digits, of the same kind by a code word and a digit indicative of that kind
65.
System for generation of a large-scale database of hetrogeneous speech
A system for generating a large-scale database of heterogeneous speech is provided. The system comprises a processor a plurality of independent computation cores configured to generate signatures of a plurality of speech segments; a large scale database configured to maintain a plurality of transcribed multimedia signals; a memory, the memory containing instructions that, when executed by the processor, configure the system to: randomly select a plurality of speech segments from the plurality of multimedia signals, wherein each speech segment of the plurality of speech segments is of a random length; provide the plurality of speech segments to the plurality of independent computation cores for generation of the signatures; collect the signatures from the plurality of independent computation cores; and populate the large-scale database with the plurality of signatures respective of the plurality of multimedia signals.
G06K 9/00 - Methods or arrangements for reading or recognising printed or written characters or for recognising patterns, e.g. fingerprints
G06F 16/22 - Indexing; Data structures therefor; Storage structures
G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
G06F 16/40 - Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
G06F 16/41 - Indexing; Data structures therefor; Storage structures
G06F 16/61 - Indexing; Data structures therefor; Storage structures
G06F 16/68 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
G10L 13/06 - Elementary speech units used in speech synthesisers; Concatenation rules
G10L 15/06 - Creation of reference templates; Training of speech recognition systems, e.g. adaptation to the characteristics of the speaker's voice
G10L 15/32 - Multiple recognisers used in sequence or in parallel; Score combination systems therefor, e.g. voting systems
G10L 25/54 - Speech or voice analysis techniques not restricted to a single one of groups specially adapted for particular use for comparison or discrimination for retrieval
G10L 25/57 - Speech or voice analysis techniques not restricted to a single one of groups specially adapted for particular use for comparison or discrimination for processing of video signals
G06F 16/683 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
G06F 16/783 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
66.
System and method for capturing a multimedia content item by a mobile device and matching sequentially relevant content to the multimedia content item
A method and system for matching sequentially relevant content to at least one multimedia content item (MMCI) captured by a mobile device are provided. The method includes extracting at least one MMCI from the mobile device; generating a signature for the extracted at least one MMCI; matching the generated signature to a plurality of signatures of content items; and determining, based on the matching, at least one sequentially relevant content item.
G06E 1/00 - Devices for processing exclusively digital data
G06E 3/00 - Devices not provided for in group , e.g. for processing analogue or hybrid data
G06F 15/18 - in which a program is changed according to experience gained by the computer itself during a complete run; Learning machines (adaptive control systems G05B 13/00;artificial intelligence G06N)
G06G 7/00 - Devices in which the computing operation is performed by varying electric or magnetic quantities
G06F 17/30 - Information retrieval; Database structures therefor
G06N 3/063 - Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
67.
System and method of detecting common patterns within unstructured data elements retrieved from big data sources
A method and system for detection of common patterns within unstructured data elements. The method includes searching a plurality of unstructured data elements extracted from big data sources to identify a plurality of patches; extracting the identified plurality of patches; generating, by a signature generator system, at least one signature for each patch; identifying common patterns among the at least one generated signature; clustering the signatures having the identified common patterns; and correlating the generated clusters to identify associations between the respective identified common patterns.
A system and method for matching an advertisement item to a multimedia content element based on sentiments. The method comprises: extracting at least one multimedia content element from a web-page requested for display on a user node; generating a signature for each of the at least one multimedia content element, wherein each signature represents a concept, wherein each concept is an abstract description of one of the at least one multimedia content element; correlating the concepts of the generated signatures to determine a context of the at least one multimedia content element, wherein the context indicates at least a brand sentiment; searching for at least one advertisement item based on the signatures and the context; and causing a display of the at least one advertisement item within a display area of the web-page.
A method and system for symbol-space based pattern compression is provided. The method includes identifying a plurality of combinations of symbols in an input sequence, each identified combination of symbols appearing in the input sequence above a predefined threshold, the input sequence having a first length; generating an output sequence having a second length by replacing each identified combination of symbols with a unique symbol, wherein each unique symbol is not a previously used symbol, wherein the second length is shorter than the first length; and storing the output sequence as a data layer.
H03M 7/00 - Conversion of a code where information is represented by a given sequence or number of digits to a code where the same information is represented by a different sequence or number of digits
H03M 7/46 - Conversion to or from run-length codes, i.e. by representing the number of consecutive digits, or groups of digits, of the same kind by a code word and a digit indicative of that kind
H03M 7/30 - Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
70.
System and method for matching advertisements to multimedia content elements
A system and method for matching an advertisement item to a multimedia content element. The method comprises: extracting at least one multimedia content element from a personalized multimedia content channel, the personalized multimedia content channel having at least one user, wherein multimedia content elements in the personalized multimedia content channel are customized for each user; generating at least one signature of the at least one multimedia content element; searching for at least one advertisement item respective of the at least one generated signature; and causing a display of the at least one advertisement item within a display area of a user node associated with a user of the personalized multimedia content channel.
G06N 5/00 - Computing arrangements using knowledge-based models
G06F 1/00 - ELECTRIC DIGITAL DATA PROCESSING - Details not covered by groups and
G06Q 30/02 - Marketing; Price estimation or determination; Fundraising
H04H 20/10 - Arrangements for replacing or switching information during the broadcast or during the distribution
H04H 60/66 - Arrangements for services using the result of monitoring, identification or recognition covered by groups or for using the result on distributors' side
H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
H04H 60/37 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users 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 or
71.
Method for identification of multimedia content elements and adding advertising content respective thereof
A method and system for adding advertising content to multimedia content elements. The method comprises receiving a request from a user device to identify a multimedia content element, the request including the multimedia content element; generating at least one signature respective of the multimedia content element; identifying at least one concept matching the at least one signature; determining at least one identifier associated with the multimedia content element respective of the at least one matching concept; searching a database to identify at least one advertising content item associated with the at least one identifier; and sending the at least one advertising content item together with the at least one identifier upon determination that the at least one advertising content item is associated with the at least one identifier.
G06Q 30/02 - Marketing; Price estimation or determination; Fundraising
H04H 60/37 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying segments of broadcast information, e.g. scenes or extracting programme ID
H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
A system and method for recognizing characters embedded in multimedia content are provided. The method includes extracting at least one image of at least one character from a received multimedia content item; identifying a natural language character corresponding to the at least one image of the at least one character, wherein the identification is performed by a deep content classification (DCC) system; and storing the identified natural language character in a data warehouse.
G06F 40/40 - Processing or translation of natural language
H04H 60/37 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying segments of broadcast information, e.g. scenes or extracting programme ID
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
H04H 60/59 - Arrangements characterised by components specially adapted for monitoring, identification or recognition covered by groups or of video
H04H 60/48 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for recognising items expressed in broadcast information
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
G09B 19/00 - Teaching not covered by other main groups of this subclass
H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles
73.
System and methods for generation of a concept based database
A system and method for generating a concept database based on at least two multimedia data elements (MMDEs). The method includes: generating at least two items from a received MMDE of the at least two MMDEs; determining the items that are of interest for signature generation; generating at least one signature responsive to at least one item of interest of the received MMDE; clustering at least two signatures received from the signature generator responsive of the plurality of MMDEs; reducing the number of signatures in each cluster to a create a signature reduced cluster (SRC) of the cluster; associating metadata with the SRC to a concept structure including at least two SRCs and their associated metadata; and generating at least one index for mapping the received MMDE to at least one concept structure, wherein the concept database includes concept structures and the generated indices for the at least two MMDEs.
A method and system for generating signatures for three-dimensional multimedia data elements. The method comprises receiving by a three-dimensional multimedia data element; projecting the received three-dimensional multimedia data element on at least one two-dimensional plane, wherein the projection results in two-dimensional graphic representations of the received three-dimensional multimedia data element; generating by a signature generator at least one signature for each of the plurality of two-dimensional graphic representations; assembling by an assembler unit the plurality of signatures generated for each of the plurality of two-dimensional graphic representations to generate a complex signature, wherein the complex signature is the signature representing the three-dimensional multimedia data element; and storing the signatures of each of the two-dimensional graphic representations of the at least one three-dimensional multimedia data element and the complex signature in association with the three-dimensional multimedia data element in a storage unit.
G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
A method for determining a pupillary response to a multimedia data element viewed through a user computing device. The method comprises receiving a first image of a viewer's pupil captured prior to display of the MMDE over the user computing device; receiving a second image of a viewer's pupil captured after the display of the MMDE over the user computing device; determining, using the first image and the second image, if the viewer's pupil has been dilated; querying a deep-content-classification system to find a match between at least one concept structure and the at least second image of the user's pupil; upon identification of at least one matching concept, receiving a first set of metadata related to the at least one matching concept structure; determining the viewer's attention to the displayed MMDE respective of the first set of metadata; associating the at least one MMDE with the determined user attention.
A system and method for generating personalized channels of multimedia content are presented. The method comprises receiving a captured multimedia content from a user; generating a signature based on the captured multimedia content; searching for additional multimedia content that match the captured multimedia content based on the generated signature and at least one compared signature, wherein each compared signature of the at least one compared signature is associated with an additional multimedia content; and generating a personalized channel to be displayed on a web-browser of a user device, wherein the personalized channel comprises the captured multimedia content and at least one multimedia content of the additional multimedia content.
H04H 20/26 - Arrangements for switching distribution systems
G06F 17/30 - Information retrieval; Database structures therefor
H04H 20/10 - Arrangements for replacing or switching information during the broadcast or during the distribution
H04H 60/46 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for recognising users' preferences
H04H 60/66 - Arrangements for services using the result of monitoring, identification or recognition covered by groups or for using the result on distributors' side
H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
H04H 60/37 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users 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 or
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
77.
Method and system for determining the dimensions of an object shown in a multimedia content item
A method and system for determining at least a size dimension of objects shown in multimedia content items are presented. The method includes receiving an input multimedia content item; identifying objects shown in the multimedia content item; generating at least a first signature for at least a first object of the plurality of objects and at least a second signature for at least a second object; identifying at least one concept that matches the at least a first object; determining an actual size of the first object respective of the match to the at least one concept; determining a size scale between the first object and the second object using the at least a first signature and the at least a second signature; and determining the at least size dimension of the second object respective of the size scale and the actual size of the first object.
G06N 99/00 - Subject matter not provided for in other groups of this subclass
G06K 9/64 - Methods or arrangements for recognition using electronic means using simultaneous comparisons or correlations of the image signals with a plurality of references, e.g. resistor matrix
G06F 16/783 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
G09B 19/00 - Teaching not covered by other main groups of this subclass
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles
H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
H04H 60/59 - Arrangements characterised by components specially adapted for monitoring, identification or recognition covered by groups or of video
H04H 60/48 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for recognising items expressed in broadcast information
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
G06F 16/957 - Browsing optimisation, e.g. caching or content distillation
78.
Multi-layer system for symbol-space based compression of patterns
A method and apparatus for symbol-space based compression of patterns are provided. The method comprises generating an output sequence responsive of an input sequence, the input sequence being of a first length and includes a plurality of symbols, by extraction of all common patterns, wherein a common pattern includes at least two symbols and the output sequence is of a second length that is shorter than the first length; and storing in a memory the output sequence as a data layer.
H03M 7/00 - Conversion of a code where information is represented by a given sequence or number of digits to a code where the same information is represented by a different sequence or number of digits
H03M 7/46 - Conversion to or from run-length codes, i.e. by representing the number of consecutive digits, or groups of digits, of the same kind by a code word and a digit indicative of that kind
H03M 7/30 - Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
79.
System and method for identifying a target area in a multimedia content element
A system and method for detecting a target area of user interest within a multimedia content element are provided. The method includes receiving the multimedia content element from a user computing device; partitioning the multimedia content element into a number of partitions, each partition having at least one object therein; generating at least one signature for each partition of the multimedia content element, wherein each of the at least one signatures for each partition represents a concept; determining a context of the multimedia content element based on the concepts; and identifying at least one partition of the multimedia content as a target area of user interest based on the context of the multimedia content element.
G06N 7/00 - Computing arrangements based on specific mathematical models
G06F 17/30 - Information retrieval; Database structures therefor
G06Q 30/02 - Marketing; Price estimation or determination; Fundraising
H04H 60/37 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users 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 or
H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
H04H 60/46 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for recognising users' preferences
80.
System and method for generation of signatures for multimedia data elements
A method and system for generating a complex signature respective of a multimedia data element (MMDE) are provided. The method includes partitioning the MMDE into a plurality of different minimum size MMDEs; generating, for each of the different minimum MMDEs, at least one signature, wherein generation of each at least one signature is performed by a plurality of computational cores, each computational core having at least one configurable property characterizing the core, and wherein configuration of the at least one configurable property respective of each core results in statistical independence among the plurality of cores; and assembling at least a complex signature for the MMDE comprised of a plurality of the generated signatures.
A method and system for caching concept structures in a cache memory of a computing device are provided. The method includes collecting metadata related to the user of the computing device; fetching at least one concept structure that matches the collected metadata, wherein each concept structure comprises a concept metadata; and, storing the at least one fetched concept structures in the cache memory, such that responsive to a request to analyze at least one multimedia content element, a cached concept structure matching the at least one multimedia content element is provided.
A method and system for determining a current context of a multimedia content element are provided. The method includes receiving at least one multimedia content element from a user device; receiving at least one environmental variable related to the at least one multimedia content element; generating at least one signature for the multimedia content element; determining a context of the at least one multimedia content element based on the at least one contextual parameter; and determining the current context of the at least one multimedia content element based on at least one contextual parameter and the determined context.
H04H 60/40 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying broadcast time or space for identifying broadcast time
H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles
H04H 60/56 - Arrangements characterised by components specially adapted for monitoring, identification or recognition covered by groups or
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
H04H 60/37 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying segments of broadcast information, e.g. scenes or extracting programme ID
H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
H04H 60/52 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying locations of users
H04H 60/71 - Systems specially adapted for using specific information, e.g. geographical or meteorological information using meteorological information
Methods and systems for generating concept structures from signature reduced clusters (SRCs) are provided. The method includes retrieving at least one SRC including a cluster of signatures respective of a plurality of multimedia data elements (MMDEs); generating at least one metadata for each signature of the cluster of signatures; identifying a number of repetitions of a metadata of the at least one generated metadata; and determining whether the number of repetitions of the metadata exceeds a predefined repetition threshold; upon determining that the number of repetitions of the metadata exceeds the predefined repetition threshold, identifying the metadata as representative of the SRC; comparing the representative metadata to metadata that is representative of at least one previously generated SRC to determine a metadata match; and upon determining the metadata match, identifying the retrieved SRC and the matching previously generated SRC as a concept structure.
A method and system for signature-based unsupervised clustering of data elements. The method comprises receiving a plurality of clusters; generating a triangular matrix respective of the clusters; generating a signature for each of the clusters; generating a match score between each of two different clusters; storing the match score in a cell of the triangular matrix corresponding to the two clusters; determining whether any of the match scores is above a predefined threshold value; clustering every two clusters that are determined to have a score above a predetermined threshold; and repeating the generation of a triangular matrix respective of the clusters until a single cluster is reached. The system comprises an interface; a processor; a memory for storing at least one cluster; and a memory coupled to the processor, the memory containing instructions that, when executed by the processor, configure the system to perform the steps of the method.
G06F 15/18 - in which a program is changed according to experience gained by the computer itself during a complete run; Learning machines (adaptive control systems G05B 13/00;artificial intelligence G06N)
G06F 17/30 - Information retrieval; Database structures therefor
A method and system for unsupervised clustering of multimedia content are provided. The method includes generating a plurality of clusters, each cluster containing at least a data element; generating for each of the plurality of clusters a corresponding signature; matching each of the signatures to all other signatures; determining a clustering score for each match; clustering multimedia data elements of each pair of clusters of the plurality of clusters that are determined to have a clustering score above a threshold value to create at least a first cluster; and storing the at least a first cluster in a storage unit.
G06F 15/18 - in which a program is changed according to experience gained by the computer itself during a complete run; Learning machines (adaptive control systems G05B 13/00;artificial intelligence G06N)
G06F 17/30 - Information retrieval; Database structures therefor
A method for diagnosing a patient based on analysis of multimedia content is provided. The method includes receiving at least one multimedia content element respective of the patient from a user device; generating at least one signature for the at least one multimedia content element; generating at least one identifier respective of the at least one multimedia content element using the at least one generated signature; searching a plurality of data sources for possible diagnoses respective of the one or more identifiers; and providing at least one possible diagnoses respective of the at least one multimedia content element to the user device.
G06F 19/00 - Digital computing or data processing equipment or methods, specially adapted for specific applications (specially adapted for specific functions G06F 17/00;data processing systems or methods specially adapted for administrative, commercial, financial, managerial, supervisory or forecasting purposes G06Q;healthcare informatics G16H)
H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
A method and system for characterization of multimedia content inputs using cores of a natural liquid architecture are provided. The method comprises receiving at least one multimedia content signal; generating at least a signature respective of the multimedia content signal; matching the generated at least a signature respective of the multimedia content signal to at least a signature from a Signature Database (SDB); identifying a cluster respective of the generated at least a signature; and identifying in a Concept Database (CDB) a concept respective of the cluster.
A method and system for speech to speech translation using a plurality of computational cores of a natural liquid architecture are provided. The method includes receiving an audio signal; identifying a first concept related to the received audio signal; identifying a first language based on the first concept identified for the received audio signal; and determining a match between of the first concept and at least a second concept, wherein the at least second concept represents a target second language.
A method and apparatus for symbol-space based compression of patterns are provided. The method comprises receiving an input sequence, the input sequence being of a first length and comprising a plurality of symbols; extracting all common patterns within the input sequence, wherein a common pattern includes at least two symbols; generating an output sequence responsive of the extraction of all common patterns, wherein the output sequence has a second length that is shorter than the first length; and storing in a memory the output sequence as a data layer, wherein the output sequence is provided as a new input sequence for a subsequent generation of a data layer.
H03M 7/00 - Conversion of a code where information is represented by a given sequence or number of digits to a code where the same information is represented by a different sequence or number of digits
H03M 7/46 - Conversion to or from run-length codes, i.e. by representing the number of consecutive digits, or groups of digits, of the same kind by a code word and a digit indicative of that kind
90.
System and method for using on-image gestures and multimedia content elements as search queries
A method and system for searching a plurality of information sources using a multimedia content element are provided. The method comprises receiving an input search query including the multimedia content element and at least one on-image gesture detected thereon; generating at least one signature for the multimedia content element; analyzing the at least one on-image gesture to determine at least one portion of the multimedia content element in which a user is interested; generating at least one signature for each of the at least one portion of the multimedia content element; generating a textual search query using the at least the one generated signature; searching the plurality of information sources using the generated textual search query; and causing the display of search results retrieved from the plurality of information sources on a user device.
H04H 20/10 - Arrangements for replacing or switching information during the broadcast or during the distribution
H04H 60/37 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users 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 or
H04H 60/66 - Arrangements for services using the result of monitoring, identification or recognition covered by groups or for using the result on distributors' side
H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
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.
H04H 20/10 - Arrangements for replacing or switching information during the broadcast or during the distribution
H04H 60/37 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users 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 or
H04H 60/66 - Arrangements for services using the result of monitoring, identification or recognition covered by groups or for using the result on distributors' side
H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
A method and system for creating a database of multimedia content elements assigned to users are provided. The method comprises receiving at least one parameter identifying a user; receiving at least one multimedia content element from a user device; generating at least one signature to the at least one multimedia content element; searching for the existence of the at least multimedia content element in a database using the least one generated signature to determine whether each of the at least one multimedia content element is an existing multimedia content element or a non-existing multimedia content element; and generating a unique identifier using the at least one parameters for each non-existing multimedia content element; assigning the generated unique identifier to its respective non-existing multimedia content element; and storing each of the non-existing multimedia content elements and their respective unique identifiers in the database.
G06F 17/30 - Information retrieval; Database structures therefor
H04H 60/37 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users 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 or
H04H 60/66 - Arrangements for services using the result of monitoring, identification or recognition covered by groups or for using the result on distributors' side
H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
H04H 60/27 - Arrangements for recording or accumulating broadcast information or broadcast-related information
H04H 60/45 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying users
H04H 60/74 - Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information using programme related information, e.g. title, composer or interpreter
G06N 99/00 - Subject matter not provided for in other groups of this subclass
System and method for identifying the context of multimedia content elements displayed in a web-page and providing contextual filters respective thereto
A method and system for providing contextual filters respective of an identified context of a plurality of multimedia content elements are provided. The method comprises receiving the plurality of multimedia content elements; generating at least one signature for each of the plurality of multimedia content elements; determining a context of each of the plurality of multimedia content elements based on its respective at least one signature, wherein a context is determined as the correlation among a plurality of cluster of signatures; and providing at least one contextual filter respective of the context of each of the plurality of multimedia content elements.
H04H 60/56 - Arrangements characterised by components specially adapted for monitoring, identification or recognition covered by groups or
H04H 60/37 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying segments of broadcast information, e.g. scenes or extracting programme ID
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
H04H 60/47 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for recognising genres
H04H 60/33 - Arrangements for monitoring the users' behaviour or opinions
H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
A method and system for matching sequentially relevant content to at least one multimedia content item (MMCI) captured by a mobile device are provided. The method comprises receiving from a mobile device the MMCI captured by at least one sensor of the mobile device; generating a signature for the captured MMCI; and matching at least one sequentially relevant content item respective of the signature of the captured MMCI.
G06F 15/18 - in which a program is changed according to experience gained by the computer itself during a complete run; Learning machines (adaptive control systems G05B 13/00;artificial intelligence G06N)
G06E 1/00 - Devices for processing exclusively digital data
G06E 3/00 - Devices not provided for in group , e.g. for processing analogue or hybrid data
G06G 7/00 - Devices in which the computing operation is performed by varying electric or magnetic quantities
G06F 17/30 - Information retrieval; Database structures therefor
H04H 20/10 - Arrangements for replacing or switching information during the broadcast or during the distribution
H04H 60/37 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying segments of broadcast information, e.g. scenes or extracting programme ID
H04H 60/66 - Arrangements for services using the result of monitoring, identification or recognition covered by groups or for using the result on distributors' side
H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
H04H 60/58 - Arrangements characterised by components specially adapted for monitoring, identification or recognition covered by groups or of audio
H04H 60/59 - Arrangements characterised by components specially adapted for monitoring, identification or recognition covered by groups or of video
H04H 60/52 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying locations of users
95.
System and method for distributed search-by-content
A method for conducting search-by-content is provided. The method includes responsive to an input multimedia content item provided to a user device, checking if the input multimedia content item matches at least one concept of a plurality of concepts cached in the user device; retrieving characteristics set for a user of the user device; performing a search, using the at least one matching concept, for multimedia content items similar to the input multimedia content item; determining which of the search results are of interest to the user based on the characteristics set for the user; and saving results that are of interest to the user in the user device, wherein the saved results include multimedia content items.
G06G 5/00 - Devices in which the computing operation is performed by means of fluid-pressure elements
G06F 1/00 - ELECTRIC DIGITAL DATA PROCESSING - Details not covered by groups and
G06F 17/30 - Information retrieval; Database structures therefor
H04H 60/37 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying segments of broadcast information, e.g. scenes or extracting programme ID
H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
H04H 60/47 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for recognising genres
H04H 60/46 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for recognising users' preferences
H04H 60/58 - Arrangements characterised by components specially adapted for monitoring, identification or recognition covered by groups or of audio
H04H 60/59 - Arrangements characterised by components specially adapted for monitoring, identification or recognition covered by groups or of video
H04H 60/65 - Arrangements for services using the result of monitoring, identification or recognition covered by groups or for using the result on users' side
H04H 60/73 - Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information
96.
Context-based analysis of multimedia content items using signatures of multimedia elements and matching concepts
A method and server for analyzing a multimedia content item are provided. The method comprises receiving a multimedia content item; extracting from the multimedia content item a plurality of multimedia elements; generating at least one signature for each of the plurality of multimedia elements; for each of the plurality of multimedia elements, querying a deep-content-classification (DCC) system to identify at least one concept that matches one of the plurality of multimedia elements, wherein querying is performed using the at least one signature generated for the multimedia elements and wherein an unidentified multimedia content element does not have a matching concept; generating a context for the multimedia content item using matching concepts; and characterizing each unidentified multimedia element using the generating context and signatures of the matching concepts.
G06F 17/30 - Information retrieval; Database structures therefor
H04H 60/37 - Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying segments of broadcast information, e.g. scenes or extracting programme ID
H04N 7/173 - Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
H04N 21/258 - Client or end-user data management, e.g. managing client capabilities, user preferences or demographics or processing of multiple end-users preferences to derive collaborative data
H04N 21/2668 - Creating a channel for a dedicated end-user group, e.g. by inserting targeted commercials into a video stream based on end-user profiles
H04N 21/466 - Learning process for intelligent management, e.g. learning user preferences for recommending movies
H04H 60/58 - Arrangements characterised by components specially adapted for monitoring, identification or recognition covered by groups or of audio
H04H 60/59 - Arrangements characterised by components specially adapted for monitoring, identification or recognition covered by groups or of video
H04H 60/64 - Arrangements for services using the result of monitoring, identification or recognition covered by groups or for providing detail information
H04H 60/73 - Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information
97.
System and method for generation of concept structures based on sub-concepts
A method and system for method for generating concept structures are disclosed. The method comprises receiving a request to create a new concept structure, wherein the request includes at least a multimedia data element (MMDE) related to the new concept structure; querying a deep-content-classification (DCC) system using the MMDE to find at least one sub-concept, wherein a sub-concept is a concept structure that partially matches the received MMDE; checking if the at least one sub-concept satisfies at least one predefined logic rule; generating one or more sub-concepts from the at least MMDE; and generating the new concept structure using one or more sub-concepts out of the at least one sub-concepts that satisfies the predefined logic rule.
A method for tagging multimedia content elements is provided. The method comprises receiving at least one multimedia content element from a user device; generating at least one signature for the at least one multimedia content element; generating at least one tag based on the least one generated signature, wherein the at least one tag is searchable by the user device; and sending the tag generated for the received multimedia content element to storage on the user device.
A method and system for verifying an identity of a user accessing a user device are provided. The method includes receiving a request to verify the user identity accessing the user device; receiving a plurality of multimedia identification signals from the user device; querying a deep-content-classification (DCC) system to find a match between at least one concept structure associated with the user and the plurality of received multimedia identification signals, wherein the concept structure is created during a sign-in procedure; and sending an authentication notification upon determination of a match between the at least one concept structure and the plurality of received multimedia identification signals.
A method for detection of common patterns within unstructured data elements. The method includes extracting a plurality of unstructured data elements retrieved from a plurality of big data sources; generating at least one signature for each of the plurality of unstructured data elements; identifying common patterns among the generated signatures; clustering the signatures identified to have common patterns; and correlating the generated clusters to identify associations between their respective identified common patterns.