diff --git a/tig-benchmarker/master/master/client_manager.py b/tig-benchmarker/master/master/client_manager.py index d6faf075..8483061c 100644 --- a/tig-benchmarker/master/master/client_manager.py +++ b/tig-benchmarker/master/master/client_manager.py @@ -199,6 +199,45 @@ async def get_jobs(): headers = {"Accept-Encoding": "gzip"} ) + @self.app.get("/get-batch-data/{batch_id}") + async def get_batch_data(batch_id: str): + benchmark_id, batch_idx = batch_id.split("_") + result = get_db_conn().fetch_one( + f""" + SELECT + JSONB_BUILD_OBJECT( + 'id', A.benchmark_id || '_' || A.batch_idx, + 'benchmark_id', A.benchmark_id, + 'start_nonce', A.batch_idx * B.batch_size, + 'num_nonces', LEAST(B.batch_size, B.num_nonces - A.batch_idx * B.batch_size), + 'settings', B.settings, + 'sampled_nonces', NULL, + 'runtime_config', B.runtime_config, + 'download_url', B.download_url, + 'rand_hash', B.rand_hash, + 'batch_size', B.batch_size, + 'batch_idx', A.batch_idx + ) AS batch, + C.merkle_root, + C.solution_nonces, + C.merkle_proofs + FROM root_batch A + INNER JOIN job B + ON A.benchmark_id = '{benchmark_id}' + AND A.batch_idx = {batch_idx} + AND A.benchmark_id = B.benchmark_id + INNER JOIN batch_data C + ON A.benchmark_id = C.benchmark_id + AND A.batch_idx = C.batch_idx + """ + ) + + return JSONResponse( + content=dict(result), + status_code=200, + headers = {"Accept-Encoding": "gzip"} + ) + def start(self): def run(): self.app = FastAPI() diff --git a/tig-benchmarker/nginx/nginx.conf b/tig-benchmarker/nginx/nginx.conf index 26ceb367..e42d919d 100644 --- a/tig-benchmarker/nginx/nginx.conf +++ b/tig-benchmarker/nginx/nginx.conf @@ -18,7 +18,7 @@ http { server_name localhost; # Master Service - specific endpoints - location ~ ^/(get-config|stop|update-config|get-jobs|get-latest-data) { + location ~ ^/(get-config|stop|update-config|get-batch-data|get-jobs|get-latest-data) { proxy_pass http://master:3336; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; diff --git a/tig-breakthroughs/README.md b/tig-breakthroughs/README.md index b641eeb2..369b16b2 100644 --- a/tig-breakthroughs/README.md +++ b/tig-breakthroughs/README.md @@ -14,7 +14,7 @@ Each submissions is committed to their own branch with the naming pattern: * [Voting Guidelines for Token Holders](../docs/guides/voting.md) 2. Email the following to `breakthroughs@tig.foundation` with subject "Breakthrough Submission (``)": - * **Evidence form**: copy & fill in `evidence.md` from the relevant challenges folder (e.g. [`knapsack/evidence.md`](./knapsack/evidence.md)). Of particular importance is Section 1 which describes your breakthrough + * **Evidence form**: copy & fill in [`evidence.md`](./evidence.md). Of particular importance is Section 1 which describes your breakthrough * **Invention assignment**: copy & replace [invention_assignment.doc](../docs/agreements/invention_assignment.doc) the highlighted parts. Inventor and witness must sign. diff --git a/tig-breakthroughs/knapsack/evidence.md b/tig-breakthroughs/evidence.md similarity index 92% rename from tig-breakthroughs/knapsack/evidence.md rename to tig-breakthroughs/evidence.md index 033a260d..3218dd9f 100644 --- a/tig-breakthroughs/knapsack/evidence.md +++ b/tig-breakthroughs/evidence.md @@ -33,7 +33,7 @@ IT IS IMPORTANT THAT THIS SECTION IS COMPLETED IN SUFFICIENT DETAIL TO FULLY DES PLEASE IDENTIFY WHICH TIG CHALLENGE THE ALGORITHMIC METHOD ADDRESSES. -> knapsack +> YOUR RESPONSE HERE (options are satisfiability, vehicle_routing, knapsack, or vector_search) PLEASE DESCRIBE THE ALGORITHMIC METHOD AND THE PROBLEM THAT IT SOLVES. @@ -51,18 +51,6 @@ TO THE EXTENT THAT YOU HAVE IMPLEMENTED THE ALGORITHMIC METHOD IN CODE YOU SHOUL ## SECTION 3 -### ATTRIBUTION - -PLEASE PROVIDE THE IDENTITY OF THE CREATOR OF THE ALGORITHMIC METHOD (this should be a natural person or legal entity. If an artificial intelligence has been used to assist in the creation of the algorithmic method then the creator is the operator of the artificial intelligence) - -> YOUR RESPONSE HERE - -PLEASE PROVIDE EVIDENCE OF AUTHORSHIP WHERE IT IS AVAILABLE. - -> YOUR RESPONSE HERE - -## SECTION 4 - ### NOVELTY AND INVENTIVENESS To support your claim that an algorithmic method is novel and inventive, you should provide evidence that demonstrates both its uniqueness (novelty) and its non-obviousness (inventiveness) in relation to the existing state of the art. @@ -132,7 +120,7 @@ To support your claim that an algorithmic method is novel and inventive, you sho > YOUR RESPONSE HERE -## SECTION 5 +## SECTION 4 ### EVIDENCE TO SUPPORT PATENTABILITY @@ -140,7 +128,7 @@ To support your claim that an algorithmic method is novel and inventive, you sho > YOUR RESPONSE HERE -## SECTION 6 +## SECTION 5 ### SUGGESTED APPLICATIONS @@ -148,7 +136,7 @@ To support your claim that an algorithmic method is novel and inventive, you sho > YOUR RESPONSE HERE -## SECTION 7 +## SECTION 6 ### ANY OTHER INFORMATION diff --git a/tig-breakthroughs/satisfiability/evidence.md b/tig-breakthroughs/satisfiability/evidence.md deleted file mode 100644 index adc25ced..00000000 --- a/tig-breakthroughs/satisfiability/evidence.md +++ /dev/null @@ -1,157 +0,0 @@ -# EVIDENCE - -THIS IS A TEMPLATE FOR EVIDENCE TO BE SUBMITTED IN SUPPORT OF A REQUEST FOR ELIGIBILITY FOR BREAKTHROUGH REWARDS - -## OVERVIEW - -- TIG TOKEN HOLDERS WILL VOTE ON WHETHER YOUR ALGORITHMIC METHOD IS ELIGIBLE FOR BREAKTHROUGH REWARDS - -- TIG TOKEN HOLDERS ARE FREE TO VOTE AS THEY LIKE BUT HAVE BEEN ADVISED THAT IF THEY WANT TO MAXIMISE THE VALUE OF THE TOKENS THAT THEY HOLD, THEN THEY SHOULD BE SATISFYING THEMSELVES THAT ALGORITHIC METHODS THAT THEY VOTE AS ELIGIBLE WILL BE BOTH NOVEL AND INVENTIVE - -- THE REASON WHY NOVELTY AND INVENTIVENESS ARE IMPORTANT ATTRIBUTES IS BECAUSE THEY ARE PREREQUISITES OF PATENTATBILITY. - -- **THE PURPOSE OF THIS DOCUMENT IS TO:** - - CAPTURE A DESCRIPTION OF THE ALGORITHMIC METHOD THAT YOU WANT TO BE CONSIDERED FOR ELIGIBILTY. - - - TO IDENTIFY THE CREATOR OF THE ALGORITHMIC METHOD. - - - TO PROMPT YOU TO PROVIDE THE BEST EVIDNCE TO SUPPORT THE CASE THAT THE ALGORITHMIC METHOD IS NOVEL AND INVENTIVE. - - - TO PROMPT YOU TO PROVIDE SUGGESTIONS FOR REAL WORLD APPLICATIONS OF YOUR ALGORITHMIC METHOD WHERE YIOU CAN. - -WHEN PROVIDING EVIDENCE, YOU MAY CITE LINKS TO EXTERNAL DATA SOURCES. - -## UNIQUE ALGORITHM IDENTIFIER (UAI) - -> UAI PLACEHOLDER - ASSIGNED BY TIG PROTOCOL - -## SECTION 1 - -IT IS IMPORTANT THAT THIS SECTION IS COMPLETED IN SUFFICIENT DETAIL TO FULLY DESCRIBE THE METHOD BECAUSE THIS WILL DEFINE THE METHOD THAT IS THE SUBJECT OF THE ASSIGNMENT THAT YOU EXECUTE. - -### DESCRIPTION OF ALGORITHMIC METHOD - -PLEASE IDENTIFY WHICH TIG CHALLENGE THE ALGORITHMIC METHOD ADDRESSES. - -> satisfiability - -PLEASE DESCRIBE THE ALGORITHMIC METHOD AND THE PROBLEM THAT IT SOLVES. - -> YOUR RESPONSE HERE - -## SECTION 2 - -THE COPYRIGHT IN THE IMPLEMENTATION WILL BE THE SUBJECT OF THE ASSIGNMENT THAT YOU EXECUTE. - -### IMPLEMENTATION OF ALGORITHMIC METHOD - -TO THE EXTENT THAT YOU HAVE IMPLEMENTED THE ALGORITHMIC METHOD IN CODE YOU SHOULD IDENTIFY THE CODE AND SUBMIT IT WITH THIS - -> YOUR RESPONSE HERE - -## SECTION 3 - -### ATTRIBUTION - -PLEASE PROVIDE THE IDENTITY OF THE CREATOR OF THE ALGORITHMIC METHOD (this should be a natural person or legal entity. If an artificial intelligence has been used to assist in the creation of the algorithmic method then the creator is the operator of the artificial intelligence) - -> YOUR RESPONSE HERE - -PLEASE PROVIDE EVIDENCE OF AUTHORSHIP WHERE IT IS AVAILABLE. - -> YOUR RESPONSE HERE - -## SECTION 4 - -### NOVELTY AND INVENTIVENESS - -To support your claim that an algorithmic method is novel and inventive, you should provide evidence that demonstrates both its uniqueness (novelty) and its non-obviousness (inventiveness) in relation to the existing state of the art. - -### Establish the State of the Art - -- **Prior Art Search:** Conduct a comprehensive review of existing methods, algorithms, patents, academic papers, and industry practices to identify prior art in the domain. - - Highlight documents and technologies most closely related to your method. - - > YOUR RESPONSE HERE - - - Show where these existing methods fall short or lack the features your algorithmic method provides. - - > YOUR RESPONSE HERE - -- **Technical Context:** Describe the common approaches and challenges in the field prior to your innovation. - - > YOUR RESPONSE HERE - -### Evidence of Novelty - -- **Unique Features:** List the features, mechanisms, or aspects of your algorithmic method that are absent in prior art. - - > YOUR RESPONSE HERE - -- **New Problem Solved:** Describe how your algorithmic method provides a novel solution to an existing problem. - - > YOUR RESPONSE HERE - -- **Comparative Analysis:** Use a side-by-side comparison table to highlight the differences between your method and similar existing methods, clearly showing what’s new. - - > YOUR RESPONSE HERE - -### Evidence Inventiveness of Inventiveness - -- **Non-Obviousness:** Argue why a skilled person in the field would not have arrived at your method by simply combining existing ideas or extending known techniques. - - Demonstrate that the development involved an inventive step beyond straightforward application of existing principles. - - Unexpected Results: Highlight results or benefits that could not have been predicted based on prior art. - - > YOUR RESPONSE HERE - -- **Advantages:** Provide evidence of how your algorithm outperforms or offers significant advantages over existing methods, such as: - - Increased efficiency. - - Greater accuracy. - - Reduced computational complexity. - - Novel applications. - - > YOUR RESPONSE HERE - -### Supporting Data - -- **Experimental Results:** Include performance benchmarks, simulations, or empirical data that substantiate your claims of novelty and inventiveness. - - > YOUR RESPONSE HERE - -- **Proof of Concept:** If possible, show a working prototype or implementation that validates the method. - - > YOUR RESPONSE HERE - -### Citations and Expert Opinions - -- **Literature Gaps:** Affirm, to the best of your knowledge, the absence of similar solutions in published literature to reinforce your novelty claim. - - > YOUR RESPONSE HERE - -- **Endorsements:** Include reviews or opinions from industry experts, researchers, or peer-reviewed publications that evidences the novelty and impact of your algorithm. - - > YOUR RESPONSE HERE - -## SECTION 5 - -### EVIDENCE TO SUPPORT PATENTABILITY - -- **Development Records:** Please provide documentation of the invention process, including notes, sketches, and software versions, to establish a timeline of your innovation. - - > YOUR RESPONSE HERE - -## SECTION 6 - -### SUGGESTED APPLICATIONS - -- Please provide suggestions for any real world applications of your abstract algorithmic method that occur to you. - - > YOUR RESPONSE HERE - -## SECTION 7 - -### ANY OTHER INFORMATION - -- Please provide any other evidence or argument that you think might help support you request for eligibility for Breakthrough Rewards. - - > YOUR RESPONSE HERE \ No newline at end of file diff --git a/tig-breakthroughs/vector_search/evidence.md b/tig-breakthroughs/vector_search/evidence.md deleted file mode 100644 index 16965b12..00000000 --- a/tig-breakthroughs/vector_search/evidence.md +++ /dev/null @@ -1,157 +0,0 @@ -# EVIDENCE - -THIS IS A TEMPLATE FOR EVIDENCE TO BE SUBMITTED IN SUPPORT OF A REQUEST FOR ELIGIBILITY FOR BREAKTHROUGH REWARDS - -## OVERVIEW - -- TIG TOKEN HOLDERS WILL VOTE ON WHETHER YOUR ALGORITHMIC METHOD IS ELIGIBLE FOR BREAKTHROUGH REWARDS - -- TIG TOKEN HOLDERS ARE FREE TO VOTE AS THEY LIKE BUT HAVE BEEN ADVISED THAT IF THEY WANT TO MAXIMISE THE VALUE OF THE TOKENS THAT THEY HOLD, THEN THEY SHOULD BE SATISFYING THEMSELVES THAT ALGORITHIC METHODS THAT THEY VOTE AS ELIGIBLE WILL BE BOTH NOVEL AND INVENTIVE - -- THE REASON WHY NOVELTY AND INVENTIVENESS ARE IMPORTANT ATTRIBUTES IS BECAUSE THEY ARE PREREQUISITES OF PATENTATBILITY. - -- **THE PURPOSE OF THIS DOCUMENT IS TO:** - - CAPTURE A DESCRIPTION OF THE ALGORITHMIC METHOD THAT YOU WANT TO BE CONSIDERED FOR ELIGIBILTY. - - - TO IDENTIFY THE CREATOR OF THE ALGORITHMIC METHOD. - - - TO PROMPT YOU TO PROVIDE THE BEST EVIDNCE TO SUPPORT THE CASE THAT THE ALGORITHMIC METHOD IS NOVEL AND INVENTIVE. - - - TO PROMPT YOU TO PROVIDE SUGGESTIONS FOR REAL WORLD APPLICATIONS OF YOUR ALGORITHMIC METHOD WHERE YIOU CAN. - -WHEN PROVIDING EVIDENCE, YOU MAY CITE LINKS TO EXTERNAL DATA SOURCES. - -## UNIQUE ALGORITHM IDENTIFIER (UAI) - -> UAI PLACEHOLDER - ASSIGNED BY TIG PROTOCOL - -## SECTION 1 - -IT IS IMPORTANT THAT THIS SECTION IS COMPLETED IN SUFFICIENT DETAIL TO FULLY DESCRIBE THE METHOD BECAUSE THIS WILL DEFINE THE METHOD THAT IS THE SUBJECT OF THE ASSIGNMENT THAT YOU EXECUTE. - -### DESCRIPTION OF ALGORITHMIC METHOD - -PLEASE IDENTIFY WHICH TIG CHALLENGE THE ALGORITHMIC METHOD ADDRESSES. - -> vector_search - -PLEASE DESCRIBE THE ALGORITHMIC METHOD AND THE PROBLEM THAT IT SOLVES. - -> YOUR RESPONSE HERE - -## SECTION 2 - -THE COPYRIGHT IN THE IMPLEMENTATION WILL BE THE SUBJECT OF THE ASSIGNMENT THAT YOU EXECUTE. - -### IMPLEMENTATION OF ALGORITHMIC METHOD - -TO THE EXTENT THAT YOU HAVE IMPLEMENTED THE ALGORITHMIC METHOD IN CODE YOU SHOULD IDENTIFY THE CODE AND SUBMIT IT WITH THIS - -> YOUR RESPONSE HERE - -## SECTION 3 - -### ATTRIBUTION - -PLEASE PROVIDE THE IDENTITY OF THE CREATOR OF THE ALGORITHMIC METHOD (this should be a natural person or legal entity. If an artificial intelligence has been used to assist in the creation of the algorithmic method then the creator is the operator of the artificial intelligence) - -> YOUR RESPONSE HERE - -PLEASE PROVIDE EVIDENCE OF AUTHORSHIP WHERE IT IS AVAILABLE. - -> YOUR RESPONSE HERE - -## SECTION 4 - -### NOVELTY AND INVENTIVENESS - -To support your claim that an algorithmic method is novel and inventive, you should provide evidence that demonstrates both its uniqueness (novelty) and its non-obviousness (inventiveness) in relation to the existing state of the art. - -### Establish the State of the Art - -- **Prior Art Search:** Conduct a comprehensive review of existing methods, algorithms, patents, academic papers, and industry practices to identify prior art in the domain. - - Highlight documents and technologies most closely related to your method. - - > YOUR RESPONSE HERE - - - Show where these existing methods fall short or lack the features your algorithmic method provides. - - > YOUR RESPONSE HERE - -- **Technical Context:** Describe the common approaches and challenges in the field prior to your innovation. - - > YOUR RESPONSE HERE - -### Evidence of Novelty - -- **Unique Features:** List the features, mechanisms, or aspects of your algorithmic method that are absent in prior art. - - > YOUR RESPONSE HERE - -- **New Problem Solved:** Describe how your algorithmic method provides a novel solution to an existing problem. - - > YOUR RESPONSE HERE - -- **Comparative Analysis:** Use a side-by-side comparison table to highlight the differences between your method and similar existing methods, clearly showing what’s new. - - > YOUR RESPONSE HERE - -### Evidence Inventiveness of Inventiveness - -- **Non-Obviousness:** Argue why a skilled person in the field would not have arrived at your method by simply combining existing ideas or extending known techniques. - - Demonstrate that the development involved an inventive step beyond straightforward application of existing principles. - - Unexpected Results: Highlight results or benefits that could not have been predicted based on prior art. - - > YOUR RESPONSE HERE - -- **Advantages:** Provide evidence of how your algorithm outperforms or offers significant advantages over existing methods, such as: - - Increased efficiency. - - Greater accuracy. - - Reduced computational complexity. - - Novel applications. - - > YOUR RESPONSE HERE - -### Supporting Data - -- **Experimental Results:** Include performance benchmarks, simulations, or empirical data that substantiate your claims of novelty and inventiveness. - - > YOUR RESPONSE HERE - -- **Proof of Concept:** If possible, show a working prototype or implementation that validates the method. - - > YOUR RESPONSE HERE - -### Citations and Expert Opinions - -- **Literature Gaps:** Affirm, to the best of your knowledge, the absence of similar solutions in published literature to reinforce your novelty claim. - - > YOUR RESPONSE HERE - -- **Endorsements:** Include reviews or opinions from industry experts, researchers, or peer-reviewed publications that evidences the novelty and impact of your algorithm. - - > YOUR RESPONSE HERE - -## SECTION 5 - -### EVIDENCE TO SUPPORT PATENTABILITY - -- **Development Records:** Please provide documentation of the invention process, including notes, sketches, and software versions, to establish a timeline of your innovation. - - > YOUR RESPONSE HERE - -## SECTION 6 - -### SUGGESTED APPLICATIONS - -- Please provide suggestions for any real world applications of your abstract algorithmic method that occur to you. - - > YOUR RESPONSE HERE - -## SECTION 7 - -### ANY OTHER INFORMATION - -- Please provide any other evidence or argument that you think might help support you request for eligibility for Breakthrough Rewards. - - > YOUR RESPONSE HERE \ No newline at end of file diff --git a/tig-breakthroughs/vehicle_routing/evidence.md b/tig-breakthroughs/vehicle_routing/evidence.md deleted file mode 100644 index 6577f8a7..00000000 --- a/tig-breakthroughs/vehicle_routing/evidence.md +++ /dev/null @@ -1,157 +0,0 @@ -# EVIDENCE - -THIS IS A TEMPLATE FOR EVIDENCE TO BE SUBMITTED IN SUPPORT OF A REQUEST FOR ELIGIBILITY FOR BREAKTHROUGH REWARDS - -## OVERVIEW - -- TIG TOKEN HOLDERS WILL VOTE ON WHETHER YOUR ALGORITHMIC METHOD IS ELIGIBLE FOR BREAKTHROUGH REWARDS - -- TIG TOKEN HOLDERS ARE FREE TO VOTE AS THEY LIKE BUT HAVE BEEN ADVISED THAT IF THEY WANT TO MAXIMISE THE VALUE OF THE TOKENS THAT THEY HOLD, THEN THEY SHOULD BE SATISFYING THEMSELVES THAT ALGORITHIC METHODS THAT THEY VOTE AS ELIGIBLE WILL BE BOTH NOVEL AND INVENTIVE - -- THE REASON WHY NOVELTY AND INVENTIVENESS ARE IMPORTANT ATTRIBUTES IS BECAUSE THEY ARE PREREQUISITES OF PATENTATBILITY. - -- **THE PURPOSE OF THIS DOCUMENT IS TO:** - - CAPTURE A DESCRIPTION OF THE ALGORITHMIC METHOD THAT YOU WANT TO BE CONSIDERED FOR ELIGIBILTY. - - - TO IDENTIFY THE CREATOR OF THE ALGORITHMIC METHOD. - - - TO PROMPT YOU TO PROVIDE THE BEST EVIDNCE TO SUPPORT THE CASE THAT THE ALGORITHMIC METHOD IS NOVEL AND INVENTIVE. - - - TO PROMPT YOU TO PROVIDE SUGGESTIONS FOR REAL WORLD APPLICATIONS OF YOUR ALGORITHMIC METHOD WHERE YIOU CAN. - -WHEN PROVIDING EVIDENCE, YOU MAY CITE LINKS TO EXTERNAL DATA SOURCES. - -## UNIQUE ALGORITHM IDENTIFIER (UAI) - -> UAI PLACEHOLDER - ASSIGNED BY TIG PROTOCOL - -## SECTION 1 - -IT IS IMPORTANT THAT THIS SECTION IS COMPLETED IN SUFFICIENT DETAIL TO FULLY DESCRIBE THE METHOD BECAUSE THIS WILL DEFINE THE METHOD THAT IS THE SUBJECT OF THE ASSIGNMENT THAT YOU EXECUTE. - -### DESCRIPTION OF ALGORITHMIC METHOD - -PLEASE IDENTIFY WHICH TIG CHALLENGE THE ALGORITHMIC METHOD ADDRESSES. - -> vehicle_routing - -PLEASE DESCRIBE THE ALGORITHMIC METHOD AND THE PROBLEM THAT IT SOLVES. - -> YOUR RESPONSE HERE - -## SECTION 2 - -THE COPYRIGHT IN THE IMPLEMENTATION WILL BE THE SUBJECT OF THE ASSIGNMENT THAT YOU EXECUTE. - -### IMPLEMENTATION OF ALGORITHMIC METHOD - -TO THE EXTENT THAT YOU HAVE IMPLEMENTED THE ALGORITHMIC METHOD IN CODE YOU SHOULD IDENTIFY THE CODE AND SUBMIT IT WITH THIS - -> YOUR RESPONSE HERE - -## SECTION 3 - -### ATTRIBUTION - -PLEASE PROVIDE THE IDENTITY OF THE CREATOR OF THE ALGORITHMIC METHOD (this should be a natural person or legal entity. If an artificial intelligence has been used to assist in the creation of the algorithmic method then the creator is the operator of the artificial intelligence) - -> YOUR RESPONSE HERE - -PLEASE PROVIDE EVIDENCE OF AUTHORSHIP WHERE IT IS AVAILABLE. - -> YOUR RESPONSE HERE - -## SECTION 4 - -### NOVELTY AND INVENTIVENESS - -To support your claim that an algorithmic method is novel and inventive, you should provide evidence that demonstrates both its uniqueness (novelty) and its non-obviousness (inventiveness) in relation to the existing state of the art. - -### Establish the State of the Art - -- **Prior Art Search:** Conduct a comprehensive review of existing methods, algorithms, patents, academic papers, and industry practices to identify prior art in the domain. - - Highlight documents and technologies most closely related to your method. - - > YOUR RESPONSE HERE - - - Show where these existing methods fall short or lack the features your algorithmic method provides. - - > YOUR RESPONSE HERE - -- **Technical Context:** Describe the common approaches and challenges in the field prior to your innovation. - - > YOUR RESPONSE HERE - -### Evidence of Novelty - -- **Unique Features:** List the features, mechanisms, or aspects of your algorithmic method that are absent in prior art. - - > YOUR RESPONSE HERE - -- **New Problem Solved:** Describe how your algorithmic method provides a novel solution to an existing problem. - - > YOUR RESPONSE HERE - -- **Comparative Analysis:** Use a side-by-side comparison table to highlight the differences between your method and similar existing methods, clearly showing what’s new. - - > YOUR RESPONSE HERE - -### Evidence Inventiveness of Inventiveness - -- **Non-Obviousness:** Argue why a skilled person in the field would not have arrived at your method by simply combining existing ideas or extending known techniques. - - Demonstrate that the development involved an inventive step beyond straightforward application of existing principles. - - Unexpected Results: Highlight results or benefits that could not have been predicted based on prior art. - - > YOUR RESPONSE HERE - -- **Advantages:** Provide evidence of how your algorithm outperforms or offers significant advantages over existing methods, such as: - - Increased efficiency. - - Greater accuracy. - - Reduced computational complexity. - - Novel applications. - - > YOUR RESPONSE HERE - -### Supporting Data - -- **Experimental Results:** Include performance benchmarks, simulations, or empirical data that substantiate your claims of novelty and inventiveness. - - > YOUR RESPONSE HERE - -- **Proof of Concept:** If possible, show a working prototype or implementation that validates the method. - - > YOUR RESPONSE HERE - -### Citations and Expert Opinions - -- **Literature Gaps:** Affirm, to the best of your knowledge, the absence of similar solutions in published literature to reinforce your novelty claim. - - > YOUR RESPONSE HERE - -- **Endorsements:** Include reviews or opinions from industry experts, researchers, or peer-reviewed publications that evidences the novelty and impact of your algorithm. - - > YOUR RESPONSE HERE - -## SECTION 5 - -### EVIDENCE TO SUPPORT PATENTABILITY - -- **Development Records:** Please provide documentation of the invention process, including notes, sketches, and software versions, to establish a timeline of your innovation. - - > YOUR RESPONSE HERE - -## SECTION 6 - -### SUGGESTED APPLICATIONS - -- Please provide suggestions for any real world applications of your abstract algorithmic method that occur to you. - - > YOUR RESPONSE HERE - -## SECTION 7 - -### ANY OTHER INFORMATION - -- Please provide any other evidence or argument that you think might help support you request for eligibility for Breakthrough Rewards. - - > YOUR RESPONSE HERE \ No newline at end of file