Activity recommendation based on a context-based electronic files search
First Claim
1. A computer hardware-implemented method of generating an activity recommendation based on an identified non-synthetic event element in an electronic file, the computer hardware-implemented method comprising:
- performing a context-based search of a database of electronic files to identify a common synthetic event in all of the electronic files, wherein the synthetic event is a non-executable descriptor of a set of context-related factors, wherein a definition of the common synthetic event is unknown before performing the context-based search of the database of electronic files, wherein the database of electronic files is a database of video files, and wherein electronic files that each contain the common synthetic event are relevant electronic files;
searching each of the relevant electronic files for at least one non-synthetic event element, wherein the non-synthetic event element is absent from the synthetic event;
generating a recommendation based on the identified non-synthetic event element;
transmitting a set of binary data to a client computer, wherein the set of binary data contains the synthetic event, the relevant electronic file, said at least one non-synthetic event element, and the recommendation;
determining whether metadata describing the synthetic event is available from the video files; and
in response to determining that the metadata describing the synthetic event is not available from the video files, performing image matching of a particular video file to the database of video files by;
digitizing a particular image that makes up part of a synthetic event for the particular video file; and
searching the video files for the particular image that makes UP part of the synthetic event for the particular video file.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer hardware-implemented method, system, and/or computer program product generate an activity recommendation based on an identified non-synthetic event element in an electronic file. A context-based search of a database of electronic files is performed to identify a common synthetic event in all of the electronic files, where the synthetic event is a non-executable descriptor of a set of context-related factors. Each electronic file that contains the common synthetic event is a relevant electronic file. Each of the relevant electronic files are searched for at least one non-synthetic event element, wherein the non-synthetic event element is an event element that is absent from the synthetic event. A recommendation, based on the identified non-synthetic event element, is generated. A set of binary data, which includes the synthetic event, the relevant electronic file, the non-synthetic event element, and the recommendation, is then transmitted to a client.
-
Citations
19 Claims
-
1. A computer hardware-implemented method of generating an activity recommendation based on an identified non-synthetic event element in an electronic file, the computer hardware-implemented method comprising:
-
performing a context-based search of a database of electronic files to identify a common synthetic event in all of the electronic files, wherein the synthetic event is a non-executable descriptor of a set of context-related factors, wherein a definition of the common synthetic event is unknown before performing the context-based search of the database of electronic files, wherein the database of electronic files is a database of video files, and wherein electronic files that each contain the common synthetic event are relevant electronic files; searching each of the relevant electronic files for at least one non-synthetic event element, wherein the non-synthetic event element is absent from the synthetic event; generating a recommendation based on the identified non-synthetic event element; transmitting a set of binary data to a client computer, wherein the set of binary data contains the synthetic event, the relevant electronic file, said at least one non-synthetic event element, and the recommendation; determining whether metadata describing the synthetic event is available from the video files; and in response to determining that the metadata describing the synthetic event is not available from the video files, performing image matching of a particular video file to the database of video files by; digitizing a particular image that makes up part of a synthetic event for the particular video file; and searching the video files for the particular image that makes UP part of the synthetic event for the particular video file. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product for identifying non-synthetic event elements in electronic files, the computer program product comprising:
-
a non-transitory computer readable storage media; first program instructions to perform a context-based search of a database of electronic files to identify a common synthetic event in all of the electronic files, wherein the synthetic event is a non-executable descriptor of a set of context-related factors, wherein the common synthetic event is unknown before performing the context-based search of the database of electronic files, wherein the database of electronic files is a database of video files, and wherein electronic files that each contain the common synthetic event are relevant electronic files; second program instructions to search each of the relevant electronic files for at least one non-synthetic event element, wherein the non-synthetic event element is absent from the synthetic event; third program instructions to generate a recommendation based on the identified non-synthetic event element; fourth program instructions to transmit a set of binary data to a client computer, wherein the set of binary data contains the synthetic event, the relevant electronic file, said at least one non-synthetic event element, and the recommendation; fifth program instructions to determine whether metadata describing the synthetic event is available from the video files; and sixth program instructions to, in response to determining that the metadata describing the synthetic event is not available from the video files, perform image matching of a particular video file to the database of video files by; digitizing a particular image that makes UP part of a synthetic event for the particular video file; and searching the video files for the particular image that makes UP part of the synthetic event for the particular video file; and
whereinthe first, second, third, fourth, fifth, and sixth program instructions are stored on the computer readable storage media. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computer system comprising:
-
a central processing unit (CPU), a computer readable memory, and a computer readable storage media; first program instructions to perform a context-based search of a database of electronic files to identify a common synthetic event in all of the electronic files, wherein the synthetic event is a non-executable descriptor of a set of context-related factors, wherein the common synthetic event is unknown before performing the context-based search of the database of electronic files, wherein the database of electronic files is a database of video files, and wherein electronic files that each contain the common synthetic event are relevant electronic files; second program instructions to search each of the relevant electronic files for at least one non-synthetic event element, wherein the non-synthetic event element is absent from the synthetic event; third program instructions to generate a recommendation based on the identified non-synthetic event element; fourth program instructions to transmit a set of binary data to a client computer, wherein the set of binary data contains the synthetic event, the relevant electronic file, said at least one non-synthetic event element, and the recommendation; fifth program instructions to determine whether metadata describing the synthetic event is available from the video files; and sixth program instructions to, in response to determining that the metadata describing the synthetic event is not available from the video files, perform image matching of a particular video file to the database of video files by; digitizing a particular image that makes UP part of a synthetic event for the particular video file; and searching the video files for the particular image that makes up part of the synthetic event for the particular video file; and
whereinthe first, second, third, fourth, fifth, and sixth program instructions are stored on the computer readable storage media for execution by the CPU via the computer readable memory. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification