US2023297609A1PendingUtilityA1

Systems and methods for naming objects based on object content

Assignee: APPLE INCPriority: Mar 18, 2019Filed: May 24, 2023Published: Sep 21, 2023
Est. expiryMar 18, 2039(~12.6 yrs left)· nominal 20-yr term from priority
G06N 20/00G06F 16/45G06F 16/483G06F 16/906G06F 16/90328G06F 16/4393
63
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems, methods, and devices are provided for determining descriptive object names for display on a graphical user interface (GUI). The method may include detecting an input to insert an object into a portion of an application file. The object includes content and has a first metadata name. The method may also include generating a classification label for the object using a content classifier machine learning model, such that the classification label describes the object contents. The method may also further involve updating the first metadata name of the object to a second metadata name that comprises the classification label. Further, the method may also include displaying the second metadata name of the object in an object list of the application file. The object list may enumerate one or more objects of the portion of the application file.

Claims

exact text as granted — not AI-modified
1 . A tangible, non-transitory computer-readable medium configured to store a program for determining object names based on object content, the program comprising instructions to:
 detect an input to insert an object into a slide of a presentation file via graphical user interface (GUI) of an application, wherein the object includes content;   in response to detecting the input into the slide, insert the object into the slide, the object having a metadata name comprising an indication of a type of the object, and provide the object to a content classifier;   receive a classification label for the object from the content classifier, wherein:
 when the object comprises a text, the classification label comprises a description of subject matter of the text based upon an evaluation of a meaning of one or more words of the text, and 
   update in the application, the metadata name of the object to an updated metadata name, based upon the classification label; and   display, in lieu of the metadata name, the updated metadata name of the object in an object list of the presentation file, wherein the object list enumerates a plurality of objects present within the slide.   
     
     
         2 . The tangible, non-transitory computer-medium of  claim 1 , comprising instructions to receive the classification label for the object from the content classifier, wherein when the object comprises a video, the classification label is based on an evaluation of one or more frames of the video. 
     
     
         3 . The tangible, non-transitory computer-medium of  claim 1 , comprising instructions to receive the classification label for the object from the content classifier, wherein when the object comprises an image, the classification label is based on subject matter contained in the image. 
     
     
         4 . The tangible, non-transitory computer-readable medium of  claim 1 , comprising instructions to receive a confidence level of the classification label from the content classifier. 
     
     
         5 . The tangible, non-transitory computer-readable medium of  claim 4 , wherein the metadata name of the object is updated only after determining the confidence level of the classification label is greater than or equal to an accuracy threshold. 
     
     
         6 . The tangible, non-transitory computer-readable medium of  claim 1 , comprising instructions to:
 receive an additional input to modify the metadata name to a user-defined name; and   update the metadata name to the user-defined name.   
     
     
         7 . The tangible, non-transitory computer-readable medium of  claim 1 , comprising instructions to filter the classification label according to one or more predefined filters, one or more user-defined filters, or any combination thereof. 
     
     
         8 . The tangible, non-transitory computer-readable medium of  claim 1 , wherein the classification label is based at least in part on a presentation file association between the object and one or more additional objects in the slide, the presentation file association indicating that the one or more additional objects provide context to the object. 
     
     
         9 . A method, comprising:
 detecting an input to insert an object into a slide of a presentation file via graphical user interface (GUI) of an application, wherein the object includes content;   in response to detecting the input into the slide,   inserting the object into the slide, the object having a metadata name comprising an indication of a type of the object, and   providing the object to a content classifier;   receiving a classification label for the object from the content classifier, wherein:
 when the object comprises a text, the classification label comprises a description of subject matter of the text based upon an evaluation of a meaning of one or more words of the text, and 
 updating in the application, the metadata name of the object to an updated metadata name, based upon the classification label; and 
 displaying, in lieu of the metadata name, the updated metadata name of the object in an object list of the presentation file, wherein the object list enumerates a plurality of objects present within the slide. 
   
     
     
         10 . The method of  claim 9 , comprising:
 receiving a search request from a user, wherein the search request comprises a content keyword to search for in the presentation file; and   performing a keyword search of the updated metadata name of each of the plurality of objects in the presentation file to identify a set of the plurality of objects associated with the content keyword; and   determining whether the set of the plurality of objects matches the content keyword.   
     
     
         11 . The method of  claim 10 , comprising providing an additional indication in response to determining the set of the plurality of objects matches the content keyword, wherein the additional indication comprises outlining the set of the plurality of objects. 
     
     
         12 . The method of  claim 9 , comprising filtering the classification label according to one or more predefined filters, one or more user-defined filters, or a combination thereof. 
     
     
         13 . The method of  claim 12 , wherein the one or more predefined filters, the one or more user-defined filters, or a combination thereof comprises filtering out derogatory language, metadata names previously overridden, or any combination thereof. 
     
     
         14 . The method of  claim 9 , wherein the classification label is based at least in part on an association between the object and one or more additional objects in the slide, the one or more additional objects comprising a second object with a different object type than the object. 
     
     
         15 . An electronic device, comprising:
 a graphical user interface (GUI) configured to display a slide of a presentation file;   a processor configured to execute instructions to:
 detect an input to insert an object into the slide via the GUI of an application, wherein the object includes content; 
 in response to detecting the input, insert the object into the slide, the object having a metadata name comprising an indication of a type of the object, and provide the object to a content classifier; 
 receive a classification label for the object from the content classifier, wherein:
 when the object comprises a text, the classification label comprises a description of subject matter of the text based upon an evaluation of a meaning of one or more words of the text, and 
 
 update in the application, the metadata name of the object to an updated metadata name, based upon the classification label; and 
 display, in lieu of the metadata name, the updated metadata name of the object in an object list of the presentation file, wherein the object list enumerates a plurality of objects present within the slide. 
   
     
     
         16 . The electronic device of  claim 15 , wherein the classification label is based at least in part on an association between the object and one or more additional objects in the slide, independent of a user input classifying the one or more additional objects. 
     
     
         17 . The electronic device of  claim 16 , wherein when the one or more additional objects comprise an image, the classification label is based on subject matter contained in the image. 
     
     
         18 . The electronic device of  claim 16 , wherein the object comprises an image object, a video object, a shape object, or any combination thereof. 
     
     
         19 . The electronic device of  claim 15 , wherein the classification label is based upon the metadata name of the object, a caption associated with the object, or both. 
     
     
         20 . The electronic device of  claim 15 , wherein the evaluation of the meaning of the one or more words of the text comprises an identification and analysis of nouns, verbs, or both, of the one or more words.

Join the waitlist — get patent alerts

Track US2023297609A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.