Patentable/Patents/US-8903813
US-8903813

Context-based electronic document search using a synthetic event

PublishedDecember 2, 2014
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A computer hardware-implemented method, system, and/or computer program product identifies non-synthetic event elements in electronic files. A first set of binary data that describes a synthetic event is received from a requesting computer. The synthetic event is a non-executable descriptor of a set of context-related factors. A processor performs a context-based search of a database of electronic files to identify a relevant electronic file, which includes the synthetic event. The processor then searches the relevant electronic file for at least one non-synthetic event element, which is absent from the synthetic event. In response to determining that the relevant electronic file comprises the non-synthetic event element, the processor transmits a second set of binary data to the requesting computer. This second set of binary data includes the relevant electronic file and a description of an identified non-synthetic event element in the relevant electronic file.

Patent Claims
19 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computer hardware-implemented method of identifying non-synthetic event elements in electronic files, the computer hardware-implemented method comprising: receiving, from a requesting computer, a first set of binary data that describes a synthetic event, wherein the synthetic event is a non-executable descriptor of a set of context-related factors; performing a context-based search of a database of electronic files to identify a relevant electronic file, wherein the relevant electronic file comprises the synthetic event; searching the relevant electronic file for at least one non-synthetic event element, wherein the non-synthetic event element is absent from the synthetic event; in response to determining that the relevant electronic file comprises said at least one non-synthetic event element, transmitting a second set of binary data to the requesting computer, wherein the second set of binary data comprises the relevant electronic file and a description of an identified non-synthetic event element within the relevant electronic file; limiting the context-based search to search only files that are not related to activities that generated the synthetic event, wherein an activity that generated the synthetic event was medical disease research, and wherein the context-based search is limited to searching non-medical literature; and establishing a connection between the synthetic event and non-synthetic event elements found in the non-medical literature.

2

2. The computer hardware-implemented method of claim 1 , wherein the synthetic event describes factors related to a user activity, and wherein the computer hardware-implemented method further comprises: generating a recommendation based on the identified non-synthetic event element, wherein the recommendation recommends performing additional steps related to the user activity.

3

3. The computer hardware-implemented method of claim 1 , wherein the synthetic event is an occurrence of a set of words in a single document, wherein a factor in the set of context-related factors is the occurrence of all words in the set of words, and wherein a context of the set of context-related factors is the single document containing all of the words in the set of words.

4

4. The computer hardware-implemented method of claim 1 , wherein the synthetic event describes factors related to a user activity, wherein the user activity is diagnosing a medical patient, and wherein the computer hardware-implemented method further comprises: generating a recommendation to perform additional medical tests, on the medical patient, which are related to the identified non-synthetic event element, wherein the synthetic event is a combination of facts about a patient, wherein the facts about the patient include the patient's age, a medical diagnosis of a primary disease currently afflicting the patient, and a list of medications being taken by the patient, wherein the patient's age, the medical diagnosis of the primary disease currently afflicting the patient, and the list of medications being taken by the patient are factors in the set of context-related factors, and wherein a context of the set of context-related factors is the patient being diagnosed for a secondary disease that is caused by the primary disease.

5

5. The computer hardware-implemented method of claim 1 , further comprising: ranking a source of the relevant electronic file, wherein the ranking is based on a public reputation of the source; and weighting the identified non-synthetic event element based on said ranking.

6

6. The computer hardware-implemented method of claim 1 , further comprising: ranking a source of the relevant electronic file, wherein the ranking is based on an historical frequency of usage of the source by a generator of the synthetic event; and weighting the identified non-synthetic event element based on said ranking.

7

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 receive, from a requesting computer, a first set of binary data that describes a synthetic event, wherein the synthetic event is a non-executable descriptor of a set of context-related factors; second program instructions to perform a context-based search of a database of electronic files to identify a relevant electronic file, wherein the relevant electronic file comprises the synthetic event; third program instructions to search the relevant electronic file for at least one non-synthetic event element, wherein the non-synthetic event element is absent from the synthetic event; fourth program instructions to, in response to determining that the relevant electronic file comprises said at least one non-synthetic event, transmit a second set of binary data to the requesting computer, wherein the second set of binary data comprises the relevant electronic file and a description of an identified non-synthetic event element within the relevant electronic file; fifth program instructions to limit the context-based search to search only files that are not related to activities that generated the synthetic event, wherein an activity that generated the synthetic event was medical disease research, and wherein the context-based search is limited to searching non-medical literature; and sixth program instructions to establish a connection between the synthetic event and non-synthetic event elements found in the non-medical literature; and wherein the first, second, third, fourth, fifth, and sixth program instructions are stored on the non-transitory computer readable storage media.

8

8. The computer program product of claim 7 , wherein the synthetic event describes factors related to a user activity, and wherein the computer program product further comprises: seventh program instructions to generate a recommendation based on the identified non-synthetic event element, wherein the recommendation recommends performing additional steps related to the user activity; and wherein the seventh program instructions are stored on the non-transitory computer readable storage media.

9

9. The computer program product of claim 7 , wherein the synthetic event describes factors related to a user activity, wherein the user activity is scientific laboratory research, and wherein the computer program product further comprises: seventh program instructions to generate a recommendation to research topics related to the identified non-synthetic event element; and wherein the seventh program instructions are stored on the non-transitory computer readable storage media.

10

10. The computer program product of claim 7 , wherein the synthetic event describes factors related to a user activity, wherein the user activity is diagnosing a medical patient, and wherein the computer program product further comprises: seventh program instructions to generate a recommendation to perform additional medical tests, on the medical patient, which are related to the identified non-synthetic event element; and wherein the seventh program instructions are stored on the non-transitory computer readable storage media.

11

11. The computer program product of claim 7 , wherein the synthetic event describes a user activity, and wherein the computer program product further comprises: seventh program instructions to determine a context for the context-based search based on an activity type of the user activity; and wherein the seventh program instructions are stored on the non-transitory computer readable storage media.

12

12. The computer program product of claim 7 , further comprising: seventh program instructions to rank a source of the relevant electronic file, wherein the ranking is based on a public reputation of the source; and eighth program instructions to weight the identified non-synthetic event element based on said ranking; and wherein the seventh and eighth program instructions are stored on the non-transitory computer readable storage media.

13

13. The computer program product of claim 7 , further comprising: seventh program instructions to rank a source of the relevant electronic file, wherein the ranking is based on an historical frequency of usage of the source by a generator of the synthetic event; and eighth program instructions to weight the identified non-synthetic event element based on said ranking; and wherein the seventh and eighth program instructions are stored on the non-transitory computer readable storage media.

14

14. A computer system comprising: a central processing unit (CPU), a computer readable memory, and a non-transitory computer readable storage media; first program instructions to receive, from a requesting computer, a first set of binary data that describes a synthetic event, wherein the synthetic event is a non-executable descriptor of a set of context-related factors; second program instructions to perform a context-based search of a database of electronic files to identify a relevant electronic file, wherein the relevant electronic file comprises the synthetic event; third program instructions to search of the relevant electronic file for at least one non-synthetic event element, wherein the non-synthetic event element is absent from the synthetic event; fourth program instructions to, in response to determining that the relevant electronic file comprises said at least one non-synthetic event, transmit a second set of binary data to the requesting computer, wherein the second set of binary data comprises the relevant electronic file and a description of an identified non-synthetic event element within the relevant electronic file; fifth program instructions to limit the context-based search to search only files that are not related to activities that generated the synthetic event, wherein an activity that generated the synthetic event was medical disease research, and wherein the context-based search is limited to searching non-medical literature; and sixth program instructions to establish a connection between the synthetic event and non-synthetic event elements found in the non-medical literature; and wherein the first, second, third, fourth, fifth, and sixth program instructions are stored on the non-transitory computer readable storage media for execution by the CPU via the computer readable memory.

15

15. The computer system of claim 14 , wherein the synthetic event describes factors related to a user activity, and wherein the computer system further comprises: seventh program instructions to generate a recommendation based on the identified non-synthetic event element, wherein the recommendation recommends performing additional steps related to the user activity; and wherein the seventh program instructions are stored on the non-transitory computer readable storage media for execution by the CPU via the computer readable memory.

16

16. The computer system of claim 14 , wherein the synthetic event describes factors related to a user activity, wherein the user activity is scientific laboratory research, and wherein the computer system further comprises: seventh program instructions to generate a recommendation to research topics related to the identified non-synthetic event element; and wherein the seventh program instructions are stored on the non-transitory computer readable storage media for execution by the CPU via the computer readable memory.

17

17. The computer system of claim 14 , wherein the synthetic event describes factors related to a user activity, wherein the user activity is diagnosing a medical patient, and wherein the computer system further comprises: seventh program instructions to generate a recommendation to perform additional medical tests, on the medical patient, which are related to the identified non-synthetic event element; and wherein the seventh program instructions are stored on the non-transitory computer readable storage media for execution by the CPU via the computer readable memory.

18

18. The computer system of claim 14 , wherein the synthetic event describes factors related to a user activity, and wherein the computer system further comprises: seventh program instructions to determine a context for the context-based search based on an activity type of the user activity; and wherein the seventh program instructions are stored on the non-transitory computer readable storage media for execution by the CPU via the computer readable memory.

19

19. The computer system of claim 14 , further comprising: seventh program instructions to rank a source of the relevant electronic file, wherein the ranking is based on a public reputation of the source; and eighth program instructions to weight the identified non-synthetic event element based on said ranking; and wherein the seventh and eighth program instructions are stored on the non-transitory computer readable storage media for execution by the CPU via the computer readable memory.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

July 2, 2012

Publication Date

December 2, 2014

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Context-based electronic document search using a synthetic event” (US-8903813). https://patentable.app/patents/US-8903813

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.