The described embodiments relate generally to search results. More particularly, the described embodiments relate to methods, and systems for identifying picture files of a picture file storage system having relevance to a first file.
Search engines running on picture file storage systems use a variety of search techniques to present individual pictures or picture files or files embedded with picture to users based on one or more search terms that are provided by the users. The relevance of search results relate closely to the search terms, creators, or date created. The search engine generally produces a large number of results with pictures that include some irrelevant results and are difficult to sort for relevant pictures or picture files. Many suggested pictures are not relevant to the user. Relevant results are not always provided. It is desirable to have methods and systems for providing a list of pictures related to the selected picture, relevant to the subject matter of the selected picture.
One embodiment includes a method of automatically identifying one or more pictures in a picture file storage system related to a first file. The method includes identifying a plurality of picture files within the picture file storage system, wherein the plurality of picture files each have a relationship with the first file, wherein the picture file system provides a platform for storing and sharing picture files, and wherein each picture file includes a picture and associated information. The method further includes generating, by a system server, a list of inquiries based on the plurality of picture files, providing, by the system server, the list of inquiries to at least one creator of the first file, receiving from the at least one creator at least one response to the list of inquiries, selecting a subset of the plurality of picture files based on the at least one response, and storing information related to the selected subset of the plurality of picture files for access if the first file is selected.
Other aspects and advantages of the described embodiments will become apparent from the following detailed description, taken in conjunction with the accompanying drawings, illustrating by way of example the principles of the described embodiments.
In the following figures like reference numbers are used to refer to like elements. Although the following figures depict various examples, the one or more implementations are not limited to the examples depicted in the figures.
The described embodiments are embodied in methods, and systems for providing a set of picture files to a user in a picture file storage system, where the set of picture files have relevance to the first file from a search or retrieval of a record identifying the first file.
For at least some embodiments, a picture file storage system provides a platform for storing and sharing picture files, and wherein each picture file includes a picture and associated information. For at least some embodiments, the associated information includes at least metadata. Users can send picture files and share the picture files. In an embodiment, the shared picture files have viewers or creators. Flickr®, Google Images®, Google Picasa®, and Facebook® are all examples of picture file storage systems, each storing picture files or files with embedded pictures addressable at hyperlinks on the World Wide Web. The picture file storage system is accessible among the members of a group or on the World Wide Web. In an embodiment, any user may edit a picture file. In several embodiments, a first file is a picture file in the picture file storage system, or on the disk drive of the user system, or a file on the internet, or a file on any other file system identified to generate a list of related picture files. The first file may be a recently added picture file to the picture file storage system, or identified due a large number of picture files added to the picture file storage system in the same subject matter, or identified automatically for a periodic update of related picture files, or identified by any other method. It is to be understood that for various embodiments, the first file includes at least one of a web page, a document, an article, a social profile, a message, a message thread, a conversation, a video file, an audio file, or a picture file. It is also to be understood that this is not an exhaustive list.
The picture file storage system is updated constantly as users add picture files to the picture file storage system. As the number of picture files grows large, existence of the picture file may not be known to many users if relevant hyperlinks to other picture files are not created. Creating hyperlinks is a manual task and often few picture files are hyperlinked together in a picture file storage system. Search engines provide access to the picture files that are not hyperlinked.
Unlike machine generated references using an algorithm running on a computer, the judgment of creators in selecting related picture files is valuable to other readers due to the creator's intrinsic understanding and motivation to identify materials related to the picture file written by that creator. In general, a creator or expert has greater interest and more precise understanding of the subject matter of what they wrote in their picture file compared to other readers. In the described embodiments, a creator may be any of a photographer of the picture file, a director, a text-transcript creator, a light technician, an editor, an expert on the subject matter or a team member or anyone who has write-privilege to the first file, or anyone who posts the file on a social network newsfeed.
Search engines list related picture files that are published before or after a picture file has been published. When a picture file is selected from the search results, a set of related picture files may be presented by the search engine. The set of related picture files are based on some criteria such as the number of hyperlinks a picture file, common subject matter, and the frequency of certain phrases in the meta-data or text-transcription of the picture file. The number of hyperlinks is one of the criteria for search engines to list a picture file at the top of the related picture files. If a picture file has no hyperlinks, the search engine may not list a picture file at the top though the picture file may be relevant. The criteria for suggesting a list of related picture files can be improved by using an expert or creator to recommend the picture files through hyperlinks. The process of semi-automating the presentation of a list of related picture files is described in the embodiments.
A set of picture files related to the first file is identified in picture file storage system 110 by server 120. In one embodiment, identifying in picture file storage system 110 includes server 120 identifying a set of picture files related to the first file and receiving the list of identified picture files. In another embodiment, identifying in picture file storage system 110 includes server 120 receiving the list of identified picture files. In several embodiments, the set of identified picture files 110 can be the output of a natural language search or text analysis on the meta-data or text-transcript of the picture file, or from collaborative filtering, or any other search technique. The search can be based on a string of words, or a picture or a creator. The set of picture files is derived based on a relationship with the first file. The relationship can be any one of or some of creator of the first file, frequently used noun phrases in the meta-data or text-transcript of the picture file, date created later than the first file, a specific date created, or a date created after a specific date. Picture files published from a creator tend to have common subject matter. Frequently used noun-phrases in the first file are also keywords for searching related picture files. However, the occurrence of specific noun phrases in the picture file storage system may change with technology or over a period. Many search engines may not have the intelligence to recognize the changing noun phrases over a period. In some embodiments, the full-text of the meta-data or transcript is used for searching to yield more relevant related picture files. Picture files with date created later than the first file are valuable as users are generally interested in recent updates.
In an example, a search engine operating on server 120 uses the Picas Web Albums® API to identify related picture files in Picasa®, based on noun phrases in picture file meta data. Picasa® is a free picture file storage and transmission system. Picasa Web Albums® API is a powerful application-programming interface that allows users to search for picture files on Picasa®. The algorithm used to generate the search terms automatically extracts noun phrases from a picture file using natural language processing tools and ranks them by the number of occurrences in the picture file meta-data compared to the number of occurrences on the picture file storage system. Server 120 generates a list of inquiries based on the set of picture files related to the first file. In an embodiment, the list of inquiries includes questions asking the creator whether the picture files are relevant to the first file, and the search terms used in keyword search or noun-phrase used to select the picture file.
For an embodiment, referring again to
In an embodiment, picture files selected by the creators are ranked higher than the picture files not selected by the creators. A subset of the ranked picture files is selected. In another embodiment, all picture files selected by the creator 130 are selected. In another embodiment, a certain number of ranked picture files are selected. Server 120 creates a hyperlink between the first file and the subset of selected/ranked picture files in the picture file storage system. The hyperlink influences future search results of the engine when the first file or any of the subset of picture files is involved. Server 120 stores information about the subset of related picture files in a storage system 140. The information includes one or more of hyperlinks to the related picture files, ranking of the picture files, the creator of the first file, and metadata of the picture files. In the described embodiments, hyperlinks are references to picture files that connect the users to another picture/file or a portion of the picture file. In another embodiment, storage system 140 is a separate storage system. When a user selects (150) the picture identifier from search results or any other listing, server 120 retrieves information about the selected/ranked related picture files. In an embodiment, the user is presented with a list of information about the related picture files shown in
The list of inquiries generated by server 320 is notified to the first creator 330. The list of inquiries is also notified to second creators 331. In the described embodiments, the second creator is one or more creators other than the first creator. The first and second creators are notified electronically as described in conjunction with
Information about the selected/ranked picture files is stored in a storage system 140. User selection of the first file identifier 150 from search results or any other listing is sent to server 320. In an embodiment, server 320 retrieves information about the selected/ranked list of related picture files from the picture file storage system before presenting to the user. In one embodiment, the identity of the creators who selected each picture file is revealed to the user by displaying meta-data such as the creator's name, address, or contact information.
Second creators 451 are notified electronically (by methods discussed in conjunction with
In an embodiment, server 420 generates a questionnaire based on identified picture files related to the first picture 10. The questionnaire includes the opinion of one or more creators of the identified picture file about the selection as a related picture file to the first file. The questionnaire is notified to the creators of identified picture files 452. Server 420 receives responses from the creators of identified picture files 452. In an embodiment, server 420 ranks an identified web page based on the number of selections from second creators 451 and the selection from the creator of identified picture files 452. A subset of the ranked related picture files is selected.
In an embodiment, all picture files selected by second creators are selected for ranking. In another embodiment, related picture files receiving a certain rank are selected. Information related to the selected/ranked picture files is stored in storage system 140. In an embodiment, the information related to the selected/ranked picture files includes one or more of hyperlink to the selected picture file, the creator of the selected picture file, the title of the selected picture file, the creators, the opinion of the creator of the selected picture file, opinion of the creators of the first file, institution of the creator, the published date, and the selection/rank date. When a user selects the first file, identifier 453, server 420 retrieves the information related to the selected related picture files from storage system 140. In an embodiment, information related to the subset of selected/ranked picture files is presented to the user shown in
The list of inquiries is notified to the creator of the picture file 130. A response is received from the creator. The response includes a selection of picture files related to the first file and optionally the reason for relevancy in the creator's opinion. In an embodiment, the response includes a ranked list of the related picture files, identifying the relevance of the related picture files to the first file. Server 520 ranks the related picture files based on the response from the creator. A subset of the ranked related picture files is selected. Server 520 stores information about the subset of selected/ranked pictures in a storage system 140. When a second search yields a plurality of search results containing the information identifying first file 550, server 520, retrieves the stored information about the subset of selected/ranked picture files and influences the ranking of the first picture relative the search results when presenting the search results to the user. In one embodiment, the identity of the creators who selected each picture file is revealed to the user by displaying meta-data such as the creator's name, address, or contact information.
In step 604, the server automatically generates a list of inquires based on the search results of step 602 to access the relevancy of the search result. The list of inquiries includes questions about each related picture file. In an embodiment, inquiries list the subject of one or more picture files identified in the search, the date created, and the search terms used to identify the picture file. Other embodiments may not list all the above items.
In step 608, method 600 receives at least one response to the list of inquiries from the creators. The response includes a selection whether any of the picture files are relevant to the first file. In an embodiment, if any of the picture files are relevant, a selection of the relevant picture file and optionally the reason for the picture file being relevant are presented to the server. In an embodiment, the response includes a list of the related picture files, identifying the relevance of the related picture files to the first file. In step 610, method 600 analyzes the responses from the creators. The related picture files are ranked based on the number of selections received from the creators. A subset of the ranked related picture files is selected. In an embodiment, all picture files selected by the creators are selected. In another embodiment, a certain number of ranked picture files are selected. In another embodiment, picture files receiving certain rank are selected. Method 600 creates a hyperlink between the first file and the selected/ranked subset of picture files. The hyperlink can influence the search results in the picture file storage system when the first file is involved. In step 612, information about the selected/ranked picture files related to the first file is stored. The information about the selected/ranked picture files includes at least one of hyperlinks to the picture files in the picture file storage system, the rank of each picture file in the selected subset, metadata of the picture files. The information may be stored on the picture file storage system or any other storage system.
Steps 602-612 are performed to generate a list of selected/ranked picture files that may be more relevant than the machine generated references. In an embodiment, steps 602-612 are performed once. In another embodiment, steps 602-612 are performed at certain fixed intervals. In another embodiment, events such as addition of a certain number of picture files or a manual intervention may trigger steps 602-612. In step 614, method 600 receives a selection of the first file identifier or information about the first file from a user. The picture file or information about the picture file may be selected from search results or from a list of picture files. The server retrieves the stored information about the selected/ranked picture files in step 616. In several embodiments, information about the related picture files is displayed to the user in step 618 shown in
In an embodiment, each of the steps of method 600 may be a distinct step. In other embodiments, method 600 may not have all of the above steps and/or may have other steps in addition to or instead of those listed above. The steps of method 600 may be performed in another order. Subsets of the steps listed above as part of method 600 may be used to form their own method. In an embodiment, there could be multiple instances of method 600.
In method 700, a set of one or more picture files related to a first file is identified in step 702. In step 704, a first list of inquiries about the set of picture files identified in step 702 is generated. The first list of inquiries includes questions whether each of the identified picture files are related to the first file and optionally why they are related. In the described embodiment, steps 702 and 704 are similar to steps 602 and 604 respectively. The first list of inquiries is notified to a first creator of the first file in step 706. A first response to the first list of inquiries is received in step 708. The response includes a selection of picture files related to the first file and optionally the reason for the selection. In step 710, a second list of inquires based on the response from the first creator about the relevance of the set of picture files to the first file is generated. In an embodiment, the second list of inquiries includes a list of picture files selected by the first creator for selecting picture files related to the first file. In an embodiment, the second list of inquires includes questions whether the second creator agrees with the first creator. In another embodiment, the second list of inquiries includes the reason for a picture file being relevant to the first file.
One or more second creators of the first file are notified with the second list of inquiries in step 712. In step 714, one or more second response is received from the second creator. In an embodiment, a questionnaire is generated based on the list of identified picture files in step 715A. The questionnaire includes whether the identified picture files are related to the first file. The questionnaire is notified to one or more creators of the plurality of identified picture files. In step 715B, server 520 receives response from one or more creators of the plurality of identified picture files. In step 716, the second response from the second creators is analyzed. In an embodiment, picture files are ranked based on the number of selections from the second creators. In another embodiment, picture files are ranked based on the response from creators of identified picture files in addition to the response from second creators. In an embodiment, the response includes identifying the relevance of the related web pages to the first file. In an embodiment, the response includes identifying the relevance of the related picture files to the first file. A subset of the ranked picture files is selected. In an embodiment, ail picture files selected by the second creators are selected. In another embodiment, a certain number of ranked picture files or picture files with a certain rank are selected. Method 700 creates a hyperlink between the first file and the selected/ranked subset of picture files. The hyperlink can influence the search results in the picture file storage system when the first file is involved. In step 718, information about the selected/ranked subset of picture files related to the first file is stored in a picture file storage system. Steps 702-718 are performed to generate a list of selected/ranked picture files that may be more relevant than the machine generated referenced. In an embodiment, steps 702-718 are performed once. In another embodiment, steps 702-718 are performed at certain fixed intervals. In another embodiment, events such as addition of a certain number of picture files or a manual intervention may trigger steps 702-718.
In step 720, the server receives a selection of the first file identifier. Information about the related picture files of the first file stored in a storage system is retrieved in step 722. Information about the list of related picture files is presented to the user in step 724. Steps 720-724 are performed when a user selects the first file for display. Steps 718, 720, 722, and 724 are similar to steps 612, 614, 616, and 618 respectively. In an embodiment, each of the steps of method 700 may be a distinct step. In other embodiments, method 700 may not have all of the above steps and/or may have other steps in addition to or instead of those listed above. The steps of method 700 may be performed in another order. Subsets of the steps listed above as part of method 700 may be used to form their own method. In an embodiment, there could be multiple instances of method 700.
In step 806, the list of inquiries is notified to one or more creators. In step 808, method 800, receives at least one response from the creators providing information about the relevancy of related picture files to the first file and optionally the reason for a picture file being related in the opinion of the creator. In step 810, the related picture files are ranked based on the number of selections from the creators. In an embodiment, the response includes a ranked list of the related picture files, identifying the relevance of the related picture files to the first file. A subset of the ranked picture files is selected. Information related to the subset of picture files is stored in a storage system in step 812. Method 800 creates a hyperlink between the first file and the selected/ranked subset of picture files. The hyperlink can influence the search results in the picture file storage system when the first file is involved. Steps 804, 806, 808, 810, and 812 may be similar to steps 604, 606, 608, 610 and 612. Steps 802-812 are performed to generate a list of selected/ranked picture files that may be more relevant than the machine generated referenced. In an embodiment, steps 802-812 are performed once. In another embodiment, steps 802-812 are performed at certain fixed intervals. In another embodiment, events such as addition of a certain number of picture files or a manual intervention may trigger steps 802-812.
A second search in the picture file storage system using a search engine yields a first file and the server receives a selection of the first file identifier in step 814. The selection of the first file can influence the search results of future searches. The server retrieves information about the related picture files (stored in step 812) from the storage system in step 816. In an embodiment, in step 818, information about the related picture files is presented to the user shown in
One or more picture files related to a first file in the picture file storage system are identified by server 120 or server 320 or server 320. In the described embodiments, the first file can reside in creator system 922, or in the picture file storage system 920 or in server system 902. The related picture files are identified by natural language search, or text analysis, or from collaborative filtering, or any other search techniques. In an embodiment, server 120 or 320 or 420 extracts noun phrases from picture files in the picture file storage system using natural language processing tools and ranks them by the number of occurrences in the picture file compared to the number of occurrences in the picture file storage system. In one embodiment, server 520 searches the picture file storage system uses Picasa Web Albums® API to automatically extract noun phrases from picture file meta-data in Picasa® using natural language processing tools and rank them by the number of occurrences in the meta-data compared to the number of occurrences in the picture file storage system.
In an embodiment, the list of inquiries generated by the system server includes one or more identified picture files related to a first file. In an embodiment, the inquiries include the search terms used in a search using text analysis or collaborative filtering. In another embodiment, the list of inquires includes one or more identified picture files and the noun-phrases from the first file used to identify the picture files. In an embodiment, the list of inquiries presented to the first creator includes one or more subjects of related of picture files, the search term used to identify the related picture files, the noun-phrases which are validated by their presence in the hyperlinks from the first file, the date created, the abstract and the unique identification. The list of inquiries for second creators is influenced by a response received from a first creator. The list of inquiries to second creators includes one or more of the selection of related picture files by the first creator, the search terms used to identify the related picture file, the noun-phases used in citation-validation techniques and the date created. In an embodiment, the list of inquiries includes one or more of the types of relationship tags of the identified picture file such as whether the identified picture file summarizes the first file, contradicts the first file, or complements the first file. In an embodiment, a questionnaire is generated to the creators of the identified picture files. The questionnaire may contain questions whether the identified picture file is related to the first file. The list of inquires is notified electronically to one or more creators. The notification comprises at least one of an email, messaging on a social network, instant picture or a web-based interface notification.
The related picture files are ranked based on the number of selections from the creators. In an embodiment, a selection of the related picture file from each creator is ranked equally. In another embodiment, selection of a picture file from the first creator receives higher ranking. In another embodiment, selection of a picture file from a creator who responds to queries more often is ranked higher. In another embodiment, selection by the creator of the identified picture files is ranked higher. In another embodiment, selection of a picture file by the creator of the first file and creator of the picture file is ranked highest. A subset of the related picture files is selected. In an embodiment, all picture files selected by the creators are selected. In another embodiment, a certain number of the ranked picture files are selected. In another embodiment, picture files receiving a certain rank are selected.
In an embodiment of a method of identifying picture files of a picture file storage system having relevance to a first file, comprising identifying a plurality of picture files within the picture file storage system, wherein the plurality of picture files each have a relationship with the first file: generating, by a system server, a list of inquiries based on the plurality of picture files; providing, by the system server, the list of inquiries to at least one creator of the first file; receiving from the at least one creator at least one response to the list of inquiries; selecting a subset of the plurality of picture files based on the at least one response; storing information related to the selected subset of the plurality of picture files for access if the first file is selected. In an embodiment of a method wherein the at least one creator comprises at least one photographer of the first file. In an embodiment of a method further comprising generating, by the system server, a second list of inquiries based on the plurality of picture files; providing, by the system server, the second list of inquiries to at least one second creator of the plurality of picture files; receiving from the at least one second creator of the plurality of picture files at least one second response to the second list of inquiries; re-selecting the subset of the plurality of picture files based on the at least one response and the at least one second response; storing information related to the re-selected subset of the plurality of picture files for access if the first file is selected. In an embodiment of a method further comprising providing, by the system server, the selected subset of the plurality of picture files to a user that selects the first file and identifying the at least one creator to the user.
In an embodiment of a method wherein identifying the at least one creator comprises providing the user with the at least one creator's name, qualifications, institution, affiliation, address, or contact information. An embodiment of a method further comprising providing, by the system server, the selected subset, of the plurality of picture files to a user that selects the first file and identifying the at least one creator of the first file, and the at least one creator of the plurality of picture files to the user, wherein identifying the at least one creator comprises providing the user with the at one of a name, qualifications, institution, affiliation, address, or contact information of the at least one creator shown in
An embodiment of a method wherein the plurality of picture files are each identified by a plurality of picture object searches, wherein each search, identifies one of the plurality of picture files and the first file. An embodiment of a method wherein at least one of the plurality of picture object searches is refined by the at least one response. An embodiment of a method wherein at least, one of the plurality of picture object searches uses a keyword search application programming interface to access picture files in the picture file storage system. An embodiment of a method wherein the list of inquiries includes search terms used in a search that identified the first file and the plurality of picture files, thereby establishing a relationship between the first file and the plurality of picture files by text, analysis or collaborative filtering. An embodiment of a method wherein the search terms comprise strings of words. An embodiment, of a method wherein the search terms comprise noun phrases. An embodiment of a method wherein the search terms comprise creator names cited by the first file. An embodiment of a method wherein the search terms comprise a term within the first file. An embodiment of a method the search is based on at least one of a word string, a creator, or an image. An embodiment of a method wherein the search terms are included within text of citations of the first file.
An embodiment of a method wherein each of the plurality of picture files includes a publication date, and wherein each of the publication dates is more recent than at least one of a first revision or a last revision date of the first file. An embodiment of a method wherein each of the plurality of picture files includes a publication date, and wherein each of the publication dates comprise a specific date. An embodiment of a method wherein each of the plurality of picture files includes a publication date, and wherein each of the publication dates comprise a date before a specific date. An embodiment of a method wherein the list of inquiries includes titles of at least a subset of the plurality of picture files. An embodiment of a method wherein the list of inquiries includes creators of at least a subset of the plurality of picture files.
An embodiment of a method wherein the at least one creator includes a first creator and a second creator, and wherein the list of inquiries for the first creator is influenced by a response received from the second creator. An embodiment of a method wherein the list of inquiries includes a relationship tag between at least one of the plurality of picture files and the first file. An embodiment of a method where in the relationship tag comprises at least one question of whether the relationship of the at least one the plurality of picture files to the first file is supportive, contradictory or summarizing. An embodiment of a method wherein providing the list of inquiries to the at least one creator of the first file comprises electronically communicating the list of inquires to the at least one creator using a notification. An embodiment of a method wherein the notification comprises at least one of an email, messaging on a social network, or instant message. An embodiment of a method wherein the notification comprises a web-based interface notification. An embodiment of a method wherein receiving from the at least one creator at least one response to the list of inquiries comprises receiving a selected subset of the plurality of picture files that the at least one creator selects as being relevant to the first file.
An embodiment of a method wherein receiving from the at least one creator at least one response to the list of inquiries comprises receiving a ranked list of at least a subset of the plurality of picture files that identifies an order of relevance of the at least the subset of the plurality of picture files to the first file. An embodiment of a method further comprising providing the at least one inquiry based on one response to at least one other creator; receiving from the at least one other creator at least one second response to the at least one response; re-selecting the subset of the plurality of picture files based on the at least one second response; storing information related to the re-selected subset of the plurality of picture files for access if the first file is selected. An embodiment of a method wherein the list of inquiries is provided to a plurality of creators, and responses received from each of the plurality of creators are compiled for selecting the subset of the plurality of picture files. An embodiment of a method wherein a plurality of lists of inquiries are provided to a plurality of creators, and responses received from each of the plurality of creators are compiled for selecting the subset of the plurality of picture files. An embodiment of a method further comprising the at least one creator having a permission to edit the first file. An embodiment of a method for a server to identify picture files having relevance to a first file, comprising receiving, by the server, a plurality of picture files, wherein the plurality of picture files were generated by a subject matter search; generating, by the server, a list of inquiries based on the plurality of picture files; providing, by the server, the list of inquiries to a creator of the first file, wherein the first file is a one of the plurality of picture files; receiving, by the server, from the creator at least one response to the list of inquiries; selecting, by the server, a subset of the plurality of picture files based on the at least one response; storing, by the server, the selected subset of the plurality of picture files for access if the first file is selected.
An embodiment of a method further comprising providing, by the server, the selected subset of the plurality of picture files to a user that selects the first file. An embodiment of a system for identifying picture files having relevance to a first file, comprising a server configured to present on a first display a list of inquiries to an identified creator of a first file, wherein the list of inquiries is based on a plurality of picture files; the server configured to receive from the identified creator at least one response to the list of inquiries; the server configured to select a subset of the plurality of picture files based on the at least one response; a server configured to present on a second display the selected subset of the plurality of picture files to a user that selects the first file. An embodiment of a programmable storage device readable by a machine, tangibly embodying a program of instructions when executed by the machine to perform a method of identifying picture files of a picture file storage system having relevance to a first file, the method comprising identifying a plurality of picture files within the picture file storage system, wherein the plurality of picture files each have a relationship with the first file; generating, by a system server, a list of inquiries based on the plurality of picture files; providing, by the system server, the list of inquiries to at least one creator of the first file; receiving from the at least one creator at least one response to the list of inquiries; selecting a subset of the plurality of picture files based on the at least one response; storing information related to the selected subset of the plurality of picture files for access if the first file is selected,
An embodiment of a method of identifying picture files of a picture file storage system having relevance to a first file, comprising identifying a plurality of picture files within the picture file storage system, wherein the plurality of picture files each have a relationship with the first file; generating, by a system server, a first list of inquiries based on the plurality of picture files; providing, by the system server, the first list of inquiries to at least one creator of the first file; receiving from the at least one creator of the plurality of picture files at least one first response to the first list of inquiries; generating, by the system server, a second list of inquiries based on the plurality of picture files; providing, by the system server, the second list of inquiries to at least one second creator of the plurality of picture files; receiving from the at least one second creator of the plurality of picture files at least one second response to the second list of inquiries; selecting a subset of the plurality of picture files based on the at least one first response and the at least one second response; storing information related to the selected subset of the plurality of picture files for access if the first file is selected. An embodiment of a method wherein the at least one creator comprises at least one creator of one of the plurality of picture files. An embodiment of a method wherein the information related to the selected subset of the plurality of picture files comprises an opinion of the at least one creator of either the first file or the plurality of picture files. An embodiment of a method further comprises providing the opinion of the at least one creator to a user that selects the first file.
As shown in
Memory system 906 may include, for example, any one of, some of, any combination of, or all of a long-term storage system, such as a hard drive; a short-term storage system, such as random access memory; a removable storage system, such as a floppy drive or a removable drive; and/or flash memory. Memory system 906 may include one or more machine-readable mediums that may store a variety of different types of information. The term machine-readable medium is used to refer to any medium capable carrying information that is readable by a machine. One example of a machine-readable medium is a computer-readable medium.
In an embodiment, memory system 906 stores code for search engine 908, code to identify plurality of picture files 910, code to generate a list of inquiries 912, and code to select/rank subset of plurality of picture files 914. Memory system 906 stores code for the search engine 906 to search the picture file storage system for picture files related, to a first file and returns the result to server system 902. In the described embodiments, the first file can reside in the picture file storage system 920, or creator system 922, or storage system for information related to selected/ranked subset of picture files 924 or memory system 906 or any other storage system. In an embodiment, the search engine searches the abstract of the transcript or the title of the transcript. In another embodiment, the search engine searches the entire transcript for keywords. The results from the search engine are ranked in order of relevancy. The relevancy may be the number of times the keyword appears in the transcript, and the number of hyperlinks.
The keywords for searching related picture files are supplied by the code to identify plurality of picture files 910. The keywords may be all of or some of frequently used noun phrases, the creator of the first file, the creators listed in the references cited in the first file, words from the title, date created, words related to subject matter. Once the server receives the list of picture files related to the first file, an inquiry is automatically generated by code to generate a list of inquiries/questionnaire 912 and sent to one or more creators. The list of inquiries is based on the search results. The inquiries include the relevancy of each of picture files listed as a related picture file to the first file, the reason for the picture file being related to the first file. Code to select/rank subset of plurality of picture files 914, selects a subset of the picture files from search results, stores information about the selected subset of picture files, and provides a hyperlink between the first file and the selected subset of picture files. Selection of picture files may also include ranking the picture files based on the number of selection from the creators. In an embodiment, responses from different creators can have different weight. Information related to the selected/ranked subset of picture files is stored. In an embodiment, the information related to the selected/ranked subset of picture files is stored on a storage system for information related to selected/ranked subset of picture files 924. In another embodiment, the information related to the selected/ranked subset of picture files is stored in memory system 906. In another embodiment, the information related to the selected/ranked subset of picture files is stored in the picture file storage system. In an embodiment, a hyperlink is created between the first file and the selected subset of picture files. The hyperlink influences the ranking of search results by the search engine when the first file is involved.
Network 916 is a network and/or combination of networks of devices that communicate with one another within an enterprise or on the Internet. User system 918 is a user device connected to the network 916. User system 918 selects a picture file from the picture file storage system. The picture file is selected from a search result or from a listing of picture files. Picture file storage system 920 is a shared storage system. All users can access the picture file storage system to read and in some cases contribute to the picture file storage system. Creator system 922 is a user system in the network. The creator system has read and write access to picture files in the picture file storage system. A creator of a picture file may be a producer of the picture file, the director of the picture file, the transcript creator, the narrator, co-creator of the file, an expert in the subject matter or a team member.
An embodiment includes a programmable storage device (such as memory system 906) readable by a machine (such as, processor system 904), tangibly embodying a program of instructions when executed by the machine to perform a method of automatically identifying one or more pictures in a picture file storage system related to a first file. The method includes identifying a plurality of picture files within the picture file storage system, wherein the plurality of picture files each have a relationship with the first file, wherein the picture file system provides a platform for storing and sharing picture files, and wherein each picture file includes a picture and associated information. The method further includes generating, by a system server, a list of inquiries based on the plurality of picture files, providing, by the system server, the list of inquiries to at least one creator of the first file, receiving from the at least one creator at least one response to the list of inquiries, selecting a subset of the plurality of picture files based on the at least one response, and storing information related to the selected subset of the plurality of picture files for access if the first file is selected.
Although specific embodiments have been described and illustrated, the described embodiments are not to be limited to the specific forms or arrangements of parts so described and illustrated.