G06F16/583

Electronic apparatus and method of controlling the same

Disclosed are an electronic apparatus and a method of controlling the same. The electronic apparatus includes: a display; and a processor configured to: control the display to display an image on the display, identify a screen mode of the display displaying an image among a plurality of screen modes having different aspect ratios, and provide information on content corresponding to the identified screen mode among a plurality of pieces of content.

Visual menu
11709881 · 2023-07-25 · ·

An augmented reality (AR) overlay augments traditional menu items with corresponding photos, thereby facilitating a decision-making process of a user ordering from the menu. In addition to providing imagery of the menu items listed, other information may also be supplied, such as ratings, reviews etc. In this regard, users can visualize what to expect before ordering, and can order with a greater degree of confidence that they will enjoy the menu item they select.

PREDICTING AN EFFECT OF A SET OF MODIFICATIONS TO AN APPEARANCE OF CONTENT INCLUDED IN A CONTENT ITEM ON A PERFORMANCE METRIC ASSOCIATED WITH THE CONTENT ITEM
20180012131 · 2018-01-11 ·

An online system receives a request from a user of the online system to generate a content item specifying content (e.g., an image) received from the user and one or more modifications to the appearance of the content to be included in the content item. The online system generates multiple instances of the content item based on the request, in which each instance includes a different set of the specified modifications. Using an identifier that identifies each instance based on the set of modifications to the appearance of the included content (e.g., using an image fingerprint), the online system tracks a performance metric associated with each instance. By comparing the performance metrics associated with the instances, the online system identifies one or more modifications responsible for one or more differences between the performance metrics and predicts an effect on the performance metrics associated with content item instances including the identified modifications.

Image based content search and recommendations
11709883 · 2023-07-25 · ·

A system, method and computer program product for accessing content based on an image. The method comprises comparing an image to a database of images, each of the images of the database being associated with at least one corresponding audio track, identifying those ones images of the database that correspond to the image, and identifying the at least one corresponding audio track that corresponds to the identified images. In one example aspect, the method also comprises presenting the audio track to a user. Corresponding metadata also can be presented. The images may be classified by, e.g., genre, musical album, concept, or the like, and, in cases where an input image is determined to belong to any such classes, audio content and/or metadata relating thereto are identified and presented to the user.

Image based content search and recommendations
11709883 · 2023-07-25 · ·

A system, method and computer program product for accessing content based on an image. The method comprises comparing an image to a database of images, each of the images of the database being associated with at least one corresponding audio track, identifying those ones images of the database that correspond to the image, and identifying the at least one corresponding audio track that corresponds to the identified images. In one example aspect, the method also comprises presenting the audio track to a user. Corresponding metadata also can be presented. The images may be classified by, e.g., genre, musical album, concept, or the like, and, in cases where an input image is determined to belong to any such classes, audio content and/or metadata relating thereto are identified and presented to the user.

Method of image searching based on artificial intelligence and apparatus for performing the same

Provided is a method of image searching based on artificial intelligence (AI), the method including acquiring retrieved information, which includes at least one of a retrieved image and an image address, and a user query on the basis of a search result of an image search engine, detecting a keyword-category combination on the basis of a type of the acquired user query, determining whether cache data that matches the detected keyword-category combination exists, generating, in response to absence of the cache data that matches the keyword-category combination, an object-category combination through an AI technology based object detection on the acquired retrieved information.

Method of image searching based on artificial intelligence and apparatus for performing the same

Provided is a method of image searching based on artificial intelligence (AI), the method including acquiring retrieved information, which includes at least one of a retrieved image and an image address, and a user query on the basis of a search result of an image search engine, detecting a keyword-category combination on the basis of a type of the acquired user query, determining whether cache data that matches the detected keyword-category combination exists, generating, in response to absence of the cache data that matches the keyword-category combination, an object-category combination through an AI technology based object detection on the acquired retrieved information.

Image storage system for images with duplicate parts

Managing an image storage space is provided. A number of processor units identifies a benchmark image in a similar images group. A number of other images not identified in the similar images group as the benchmark image is a set of similar images. The number of processor units creates an image mapping tree. The image mapping tree has a root block for the benchmark image and blocks arranged in a set of layers below the root block based on the set of similar images; the blocks represent portions of the benchmark image; and a plurality of lower blocks in the blocks in a lower layer correspond to subdivisions in an upper block in the blocks in an upper layer. The number of processor units stores a set of selected blocks in the set of similar images that have differences from a set of corresponding blocks in image mapping tree for the benchmark image. The number of processor units store metadata for the set of selected blocks that describes set of paths in the image mapping tree from the set of corresponding blocks in the image mapping tree to the root block.

Image storage system for images with duplicate parts

Managing an image storage space is provided. A number of processor units identifies a benchmark image in a similar images group. A number of other images not identified in the similar images group as the benchmark image is a set of similar images. The number of processor units creates an image mapping tree. The image mapping tree has a root block for the benchmark image and blocks arranged in a set of layers below the root block based on the set of similar images; the blocks represent portions of the benchmark image; and a plurality of lower blocks in the blocks in a lower layer correspond to subdivisions in an upper block in the blocks in an upper layer. The number of processor units stores a set of selected blocks in the set of similar images that have differences from a set of corresponding blocks in image mapping tree for the benchmark image. The number of processor units store metadata for the set of selected blocks that describes set of paths in the image mapping tree from the set of corresponding blocks in the image mapping tree to the root block.

System and Method of Identifying Visual Objects

A system and method of identifying objects is provided. In one aspect, the system and method includes a hand-held device with a display, camera and processor. As the camera captures images and displays them on the display, the processor compares the information retrieved in connection with one image with information retrieved in connection with subsequent images. The processor uses the result of such comparison to determine the object that is likely to be of greatest interest to the user. The display simultaneously displays the images the images as they are captured, the location of the object in an image, and information retrieved for the object.