US 11,853,705 B2
Smart content recommendations for content authors
Sandip Ghoshal, Hyderabad (IN); Nalini Pattanayak, Hyderabad (IN); Vivek Peter, Hyderabad (IN); and Hareesh Kadlabalu, Plainview, NY (US)
Assigned to ORACLE INTERNATIONAL CORPORATION, Redwood Shores, CA (US)
Filed by Oracle International Corporation, Redwood Shores, CA (US)
Filed on Aug. 31, 2021, as Appl. No. 17/463,287.
Application 17/463,287 is a continuation of application No. 16/581,138, filed on Sep. 24, 2019, granted, now 11,163,777.
Claims priority of application No. 201841039495 (IN), filed on Oct. 18, 2018.
Prior Publication US 2021/0390108 A1, Dec. 16, 2021
Int. Cl. G06F 3/048 (2013.01); G06F 40/30 (2020.01); G06F 16/2457 (2019.01); G06F 3/0484 (2022.01); G06F 3/0482 (2013.01); G06F 16/248 (2019.01); G06F 40/247 (2020.01); G06F 40/279 (2020.01); G06F 18/24 (2023.01); G06V 10/40 (2022.01)
CPC G06F 40/30 (2020.01) [G06F 3/0482 (2013.01); G06F 3/0484 (2013.01); G06F 16/248 (2019.01); G06F 16/24573 (2019.01); G06F 18/24 (2023.01); G06F 40/247 (2020.01); G06F 40/279 (2020.01); G06V 10/40 (2022.01)] 18 Claims
OG exemplary drawing
 
1. A method of selecting content based on vector comparisons within a vector space, comprising:
receiving, by a computing device, and via a user interface, text input data;
determining, by the computing device, at least one of a keyword, a topic, or a feature of the text input data, based on an analysis of the text input data;
executing, by the computing device, a transformation algorithm, wherein the at least one determined keyword, topic, or feature are provided as input to the transformation algorithm, and wherein the transformation algorithm outputs a feature vector corresponding to the text input data;
comparing, by the computing device, the feature vector corresponding to the text input data, to each of a plurality of additional feature vectors stored within a vector space data structure;
selecting, by the computing device, one or more of the additional feature vectors, based on the comparisons of the feature vector to the plurality of additional feature vectors;
retrieving, by the computing device, and from a content repository, one or more media content files corresponding to the one or more selected additional feature vectors; and
rendering, by the computing device, selectable representations of the one or more media content files via the user interface;
wherein the retrieved media content files comprise a plurality of image files, and wherein the method further comprises, prior to receiving the text input data via the user interface;
receiving and storing each of the plurality of image files in the content repository;
using an image classification software tool to identify one or more image features within each of the plurality of image files;
generating one or more image tags for each of the plurality of image files, based on the image features identified within the image files; and
generating the plurality of additional feature vectors stored within the vector space data structure, corresponding to the plurality of image files in the content repository, based on the image features identified within the image files.