Prosecution Insights
Last updated: August 17, 2026
Application No. 19/034,877

SYSTEM AND METHOD FOR LOG INDEXING IN COMPUTING ENVIRONMENT

Final Rejection §101§103
Filed
Jan 23, 2025
Examiner
MOBIN, HASANUL
Art Unit
2168
Tech Center
2100 — Computer Architecture & Software
Assignee
Logchat Limited T/A Bronto
OA Round
2 (Final)
75%
Grant Probability
Favorable
3-4
OA Rounds
1y 10m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 75% — above average
75%
Career Allowance Rate
516 granted / 685 resolved
+20.3% vs TC avg
Strong +39% interview lift
Without
With
+38.7%
Interview Lift
resolved cases with interview
Typical timeline
3y 5m
Avg Prosecution
12 currently pending
Career history
696
Total Applications
across all art units

Statute-Specific Performance

§101
17.8%
-22.2% vs TC avg
§103
54.8%
+14.8% vs TC avg
§102
11.7%
-28.3% vs TC avg
§112
8.6%
-31.4% vs TC avg
Black line = Tech Center average estimate • Based on career data from 685 resolved cases

Office Action

§101 §103
DETAILED ACTION Remarks This communication is in response to the amendment/arguments filed on May 26, 2026 has been fully considered. The rejection is made final. Claims 1-20 are pending for examination. The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status. Examiner Notes Examiner cites particular columns and line numbers in the references as applied to the claims below for the convenience of the applicant. Although the specified citations are representative of the teachings in the art and are applied to the specific limitations within the individual claim, other passages and figures may apply as well. It is respectfully requested that, in preparing responses, the applicant fully consider the references in entirety as potentially teaching all or part of the claimed invention, as well as the context of the passage as taught by the prior art or disclosed by the examiner. The examiner requests, in response to this Office action, supports are shown for language added to any original claims on amendment and any new claims. That is, indicate support for newly added claim language by specifically pointing to page(s) and line no(s) in the specification and/or drawing figure(s). This will assist the examiner in prosecuting the application. When responding to this office action, Applicant is advised to clearly point out the patentable novelty which he or she thinks the claims present, in view of the state of the art disclosed by the references cited or the objections made. He or she must also show how the amendments avoid such references or objections See 37 CFR 1.111(c). Information Disclosure Statement As required by M.P.E.P. 609(C), the applicant’s submissions of the Information Disclosure Statements dated July 22, 2026 is acknowledged by the examiner and the cited references have been considered in the examination of the claims now pending. As required by M.P.E.P 609 C (2), a copy of the PTOL-1449 initialed and dated by the examiner is attached to the instant office action. Response to Amendment Objection to claim(s) 7 imposed in the previous office action has been withdrawn because of the amendment to the claim(s). Response to Arguments Applicant’s arguments/amendment filed on March 2, 2026, with respect to the rejection(s) of amended claim(s) 11-19 under 35 U.S.C. § 101 have been fully considered and are persuasive. Therefore, the rejection has been withdrawn. Applicant’s arguments with respect to claim(s) 1-20 under 35 U.S.C. § 103 have been considered but are moot in view of Tracey et al. (US Patent No. 12,632,436 B1). Claim Rejections - 35 USC § 103 The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102 of this title, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. The factual inquiries set forth in Graham v. John Deere Co., 383 U.S. 1, 148 USPQ 459 (1966), that are applied for establishing a background for determining obviousness under 35 U.S.C. 103 are summarized as follows: 1. Determining the scope and contents of the prior art. 2. Ascertaining the differences between the prior art and the claims at issue. 3. Resolving the level of ordinary skill in the pertinent art. 4. Considering objective evidence present in the application indicating obviousness or nonobviousness. Claims 1, 3, 4, 6, 7, 11, 13, 14, 16 and 17 are rejected under 35 U.S.C. 103 as being unpatentable over Bhadkaria et al. (US Patent No. 9,720,930 B2, ‘Bhadkaria’, hereafter) in view of Miller et al. (US Patent Publication No. 2020/0201854, ‘Miller’, hereafter) and further in view of Tracey et al. (US Patent No. 12,632,436 B1, ‘Tracey’, hereafter). Regarding claim 1. Bhadkaria teaches a method for indexing data in an event logging system a log indexing system for indexing log data generated by one or more computers (Bhadkaria, Abstract, Col 3, lines 5-40), comprising: providing a data file for storing a set of log data (The travel management system thus provides an efficient framework for storing and organizing data related to a trip, and further, for efficient sharing of data from a client to the database and vice-versa (i.e., storing and indexing trip log files), Bhadkaria, Col 4, lines 20-23); arranging the set of log data as a plurality of key-value pairs in the summary index (The database may include data organized in a trip data store table including unique keys respectively identifying trips. The database may further include index tables related to attributes of the trips and identified by the unique keys (i.e., arranging the set of log data as a plurality of key-value pairs in the summary index), Bhadkaria, Col 2, line 65 – Col 3, line 2, Col 5, lines 39-57, Col 6, lines 46-67); Bhadkaria does not teach generating a summary index associated with the data file; analyzing each key of the key-value pairs to select, based on characteristics of the key, a corresponding index of the plurality of indexes in the summary index for adding each value of the key-value pairs; However, Miller teaches generating a summary index associated with the data file (Miller Fig. 7, item 704 discloses a corresponding summary table is generated, based on hash values of the hash table (i.e., generating a summary index associated with the data file), Miller [0236]); analyzing each key of the key-value pairs to select, based on characteristics of the key, a corresponding index of the plurality of indexes in the summary index for adding each value of the key-value pairs (Miller [0204-0205]); and Therefore, it would have been obvious to one ordinary skill in the art before the effective filing date of the claimed invention was made having the teachings of Bhadkaria and Miller before him/her, to modify Bhadkaria with the teaching of Miller’s dynamically resizable structures for approximate membership queries. One would have been motivated to do so for the benefit of tracking deletion and addition of items of the table and summary table through the first indicators. (Miller, Abstract). Bhadkaria and Miller do not teach determining, in response to a search of the plurality of indexes in the summary index, whether to skip the data file without accessing the data file, wherein skipping the data file avoids loading the data file into memory and scanning the data file for matches. However, Tracey teaches determining, in response to a search of the plurality of indexes in the summary index, whether to skip the data file without accessing the data file, wherein skipping the data file avoids loading the data file into memory and scanning the data file for matches (Tracey, Col 3, lines 54-65, Col 4, line 53 – Col 5, line 7). Therefore, it would have been obvious to one ordinary skill in the art before the effective filing date of the claimed invention was made having the teachings of Bhadkaria, Miller and Tracey before him/her, to further modify Bhadkaria with the teaching of Tracey’s adaptive indexing system that dynamically selects index keys based on observed query statistics. One would have been motivated to do so for the benefit of improving indexing techniques by autonomously selects a small set of the most frequently used query keys in the index, which limits the size of the index without sacrificing query performance (Tracey, Abstract, Col 1, lines 5-35). Regarding claim 3. Bhadkaria teaches, wherein the summary index stores a number of unique keys that is less than or equal to a first threshold (Bhadkaria, Col 6, lines 17-56). Regarding claim 4. Bhadkaria does not teach, wherein the plurality of indexes in the summary index includes a dictionary encoded index, a probabilistic index, and a numeric index (Miller [0205], [0245], [0249]). Regarding claim 6. Bhadkaria as modified teaches, wherein the numeric index is configured to store values of numeric only key-value pairs in the numeric index (Miller [0245]). Regarding claim 7. Bhadkaria as modified teaches, wherein the probabilistic index is configured to store values that repeat under a same key more than a third threshold (Miller [0249]). Regarding claim 11. Bhadkaria teaches a log indexing system for indexing log data generated by one or more computers (Bhadkaria, Abstract, Col 3, lines 5-40), comprising: a persistent storage that stores at least one data file that includes main data to be indexed, the main data arranged according to a predetermined structure (The travel management system thus provides an efficient framework for storing and organizing data related to a trip, and further, for efficient sharing of data from a client to the database and vice-versa (i.e., a data repository that stored at least one data file that includes main data to be indexed). The travel management system further provides for efficient handling of large sets of unstructured data, elastic scalability in management of rapid growth of data (i.e., main data arranged according to a predetermined structure), Bhadkaria, Col 4, lines 20-27. The database may include multiple index tables, such as, for example, a location index table, an image index table, and a landmark index table, Bhadkaria, Col 6, lines 17-45); Bhadkaria does not teach a summary index associated with the data file, the summary index including a plurality of indexes that hold values of a plurality of key-value pairs, wherein each key of the key-value pairs is analyzed to select, based on characteristics of the key, a corresponding index of the plurality of indexes for adding each value of the key-value pairs, However, Miller teaches a summary index associated with the data file, the summary index including a plurality of indexes that hold values of a plurality of key-value pairs, wherein each key of the key-value pairs is analyzed to select, based on characteristics of the key, a corresponding index of the plurality of indexes for adding each value of the key-value pairs (Miller [0204-0205], [0232] and Figs 4-6), and Therefore, it would have been obvious to one ordinary skill in the art before the effective filing date of the claimed invention was made having the teachings of Bhadkaria and Miller before him/her, to modify Bhadkaria with the teaching of Miller’s dynamically resizable structures for approximate membership queries. One would have been motivated to do so for the benefit of tracking deletion and addition of items of the table and summary table through the first indicators. (Miller, Abstract). Bhadkaria and Miller do not teach wherein the summary index is configured to enable skipping the at least one data file without accessing the at least one data file in response to a search of the plurality of indexes in the summary index by an external search system, wherein skipping the at least one data file avoids loading the at least one data file into memory and scanning the at least one data file for matches. However, Tracey teaches wherein the summary index is configured to enable skipping the at least one data file without accessing the at least one data file in response to a search of the plurality of indexes in the summary index by an external search system, wherein skipping the at least one data file avoids loading the at least one data file into memory and scanning the at least one data file for matches (Tracey, Col 3, lines 54-65, Col 4, line 53 – Col 5, line 7). Therefore, it would have been obvious to one ordinary skill in the art before the effective filing date of the claimed invention was made having the teachings of Bhadkaria, Miller and Tracey before him/her, to further modify Bhadkaria with the teaching of Tracey’s adaptive indexing system that dynamically selects index keys based on observed query statistics. One would have been motivated to do so for the benefit of improving indexing techniques by autonomously selects a small set of the most frequently used query keys in the index, which limits the size of the index without sacrificing query performance (Tracey, Abstract, Col 1, lines 5-35). Regarding claims 13, 14, 16 and 17, the method steps of claims 3, 4, 6 and 7 substantially encompass the system recited in claims 13, 14, 16 and 17. Therefore, claims 13, 14, 16 and 17 are rejected for at least the same reason as claims 3, 4, 6 and 7 above. Claims 2 and 12 are rejected under 35 U.S.C. 103 as being unpatentable over Bhadkaria et al. (US Patent No. 9,720,930 B2, ‘Bhadkaria’, hereafter) in view of Miller et al. (US Patent Publication No. 2020/0201854, ‘Miller’, hereafter) in view of Tracey et al. (US Patent No. 12,632,436 B1, ‘Tracey’, hereafter) and further in view of Moser et al. (European Patent Application No. EP 4086771 A1, ‘Moser’, hereafter). Regarding claim 2. Bhadkaria, Miller and Tracey do not teach, wherein analyzing each key of the key-value pairs further comprises determining a cardinality and a type of each value. However, Moser teaches wherein analyzing each key of the key-value pairs further comprises determining a cardinality and a type of each value (receiving a second key-value pair of interest; determining cardinality of dimension sets containing value of datum in the first key-value pair; determining cardinality of an intersection of dimension sets containing value of datum in the first key-value pair and dimension sets containing value of datum in the second key-value pair; and calculating an overlap score by dividing the cardinality of the intersection by the cardinality of the dimension sets containing value of datum in the first key-value, wherein the overlap score is indicative of a relationship between the first key-value pair of interest and the second key-value pair of interest (i.e., analyzing each key of the key-value pairs further comprises determining a cardinality and a type of each value), Moser [0052]). Therefore, it would have been obvious to one ordinary skill in the art before the effective filing date of the claimed invention was made having the teachings of Bhadkaria, Miller, Tracey and Moser before him/her, to further modify Bhadkaria with the teaching of Moser’s method and systems for the on-demand generation of graph-like models out of multidimensional observation data. One would have been motivated to do so for the benefit of interpretating monitoring artifacts, like unexpected monitoring data potentially unrelated monitoring data sources, deployed to an observed environment, into one unified monitoring data space (Moser, Abstract). Regarding claim 12, the method steps of claim 2 substantially encompass the system recited in claim 12. Therefore, claim 12 is rejected for at least the same reason as claim 2 above. Claims 5, 8, 15 and 18 are rejected under 35 U.S.C. 103 as being unpatentable over Bhadkaria et al. (US Patent No. 9,720,930 B2, ‘Bhadkaria’, hereafter) in view of Miller et al. (US Patent Publication No. 2020/0201854, ‘Miller’, hereafter) in view of Tracey et al. (US Patent No. 12,632,436 B1, ‘Tracey’, hereafter) and further in view Araki et al. (US Patent Publication No. 2014/0129567 A1, ‘Araki’, hereafter). Regarding claim 5. Bhadkaria, Miller and Tracey do not teach, wherein the dictionary encoded index is configured to store a maximum number of key-value pairs of the plurality of key-value pairs that is less than or equal to a second threshold. However, Araki teaches wherein the dictionary encoded index is configured to store a maximum number of key-value pairs of the plurality of key-value pairs that is less than or equal to a second threshold (Araki [0085], [0088]). Therefore, it would have been obvious to one ordinary skill in the art before the effective filing date of the claimed invention was made having the teachings of Bhadkaria, Miller, Tracey and Araki before him/her, to further modify Bhadkaria with the teaching of Araki’s system for generating an index that is resistant against divulging of information, an index generation device, and a method therefor. One would have been motivated to do so for the benefit of generating an index that is resistant against divulging of information (Araki, Abstract, [0001]). Regarding claim 8. Bhadkaria as modified teaches, wherein a key of the plurality of key-value pairs that do not have values that repeat under the key more than the third threshold are indexed in a not- indexed list (Araki [0085], [0088]). Regarding claims 15 and 18, the method steps of claims 5 and 8 substantially encompass the system recited in claims 15 and 18. Therefore, claims 15 and18 are rejected for at least the same reason as claims 5 and 8 above. Claims 9 and 19 are rejected under 35 U.S.C. 103 as being unpatentable over Bhadkaria et al. (US Patent No. 9,720,930 B2, ‘Bhadkaria’, hereafter) in view of Miller et al. (US Patent Publication No. 2020/0201854, ‘Miller’, hereafter) in view of Tracey et al. (US Patent No. 12,632,436 B1, ‘Tracey’, hereafter) and further in view of Borthakur et al. (US Patent No. 11,030,242 B1, ‘Borthakur’, hereafter). Regarding claim 9. Bhadkaria, Miller and Tracey do not teach, further comprising: storing a count of a number of values of each key in a dedicated field of the summary index. However, Borthakur teaches storing a count of a number of values of each key in a dedicated field of the summary index (Borthakur, Col 14, lines 47-61). Therefore, it would have been obvious to one ordinary skill in the art before the effective filing date of the claimed invention was made having the teachings of Bhadkaria, Miller, Tracey and Borthakur before him/her, to further modify Bhadkaria with the teaching of Borthakur’s indexing and querying semi-structured documents using a key-value store. One would have been motivated to do so for the benefit of efficient querying of information stored in the documents, indexing semi-structured documents using a key-value store (Borthakur, Abstract, Col 1, lines 5-10). Regarding claim 19, Bhadkaria as modified teaches, further comprising a key count field that stores count of a number of values of each key (Borthakur, Col 14, lines 47-61). Claim 20 is rejected under 35 U.S.C. 103 as being unpatentable over Miller et al. (US Patent Publication No. 2020/0201854, ‘Miller’, hereafter) in view Chen et al. (US Patent Publication No. 2017/0154099 A1, ‘Chen’, hereafter) and further in view of Tracey et al. (US Patent No. 12,632,436 B1, ‘Tracey’, hereafter). Regarding claim 20. Miller teaches a computer-implemented method for performing a database search on log data generated by one or more computers (a summary table that corresponds to a hash table, for efficient and deterministic searching (Hash tables find wide use for associative arrays, database indexing, data deduplication, and other data structures and tasks involving large amounts of data and key-value pairs (i.e., hash tables works with database), [0002]), Miller [0034]), comprising: executing a search request (The summary table is constructed, based on the hash values of the hash table, and then later used for searching for a hash value of interest (i.e., executing a search request), Miller [0034]. Consider a search in a summary table for a bucket that matches the bucket address value, prefix value and signature value, i.e., the bits of the bucket address field, prefix field and signature field. By contrast to a Bloom filter, a first aspect of the summary table is that, if such a search finds such a bucket (i.e., executing a search request), Miller [0232]); accessing a summary index in a summary index file that holds a key and values of the key (The summary table is constructed, based on the hash values of the hash table, and then later used for searching for a hash value of interest. In some embodiments have multiple summary tables and multiple hash tables, and multiple levels of summary tables and multiple levels of hash tables and hash table has key/value pairs … each key/value pair having an entry in the hash table as appropriate to the nature of the key/value pair … the hash table is constructed by adding keys one at a time to locations corresponding to the hash value of the key (i.e., accessing a dictionary index in a summary index file that holds a key and values of the key), Miller [0204-0205], [0232] and Figs 4-6); analyzing each key of the key-value pairs to select, based on characteristics of the key, a corresponding index of the plurality of indexes in the summary index for adding each value of the key-value pairs (Miller [0204-0205]); and Miller does not teach generating a Bloom filter in response to the number of values for the key exceeding a predetermined threshold; However, Chen teaches generating a Bloom filter in response to the number of values for the key exceeding a predetermined threshold (modifying at least a portion of the plurality of Bloom filters to create a modified Bloom filter array comprising a modified plurality of Bloom filters each of which having a same size, wherein the same size is greater than the size of the first Bloom filter … duplicating the first Bloom filter to create a modified first Bloom filter comprising two or more concatenated copies of the first Bloom filter and the size of the Bloom filters may be defined so as to ensure that the false positive rate may be below a predetermined maximal threshold. In some cases, one Bloom filter may encode a smaller number of items than a second Bloom filter, and in view of the maximal false positive rate threshold requirement, the second Bloom filter may be of a larger size than the first Bloom filter (i.e., generating a Bloom filter in response to the number of values for the key exceeding a predetermined threshold)); Therefore, it would have been obvious to one ordinary skill in the art before the effective filing date of the claimed invention was made having the teachings of Miller and Chen before him/her, to modify Miller with the teaching of Chen’s efficient lookup in multiple bloom filters. One would have been motivated to do so for the benefit of efficient lookup in multiple bloom filters by performing lookup in the Bloom filter array by computing a hash value of a key and accessing a bit in the hash value location in each Bloom filter of the modified Bloom filter array to determine lookup outcome in each Bloom filter (Chen, Abstract). Miller and Chen do not teach determining, in response to a search of the plurality of indexes in the summary index, whether to skip the data file without accessing the data file, wherein skipping the data file avoids loading the data file into memory and scanning the data file for matches. However, Tracey teaches determining, in response to a search of the plurality of indexes in the summary index, whether to skip the data file without accessing the data file, wherein skipping the data file avoids loading the data file into memory and scanning the data file for matches (Tracey, Col 3, lines 54-65, Col 4, line 53 – Col 5, line 7). Therefore, it would have been obvious to one ordinary skill in the art before the effective filing date of the claimed invention was made having the teachings of Miller, Chen and Tracey before him/her, to further modify Miller with the teaching of Tracey’s adaptive indexing system that dynamically selects index keys based on observed query statistics. One would have been motivated to do so for the benefit of improving indexing techniques by autonomously selects a small set of the most frequently used query keys in the index, which limits the size of the index without sacrificing query performance (Tracey, Abstract, Col 1, lines 5-35). Allowable Subject Matter Claim 10 is objected to as being dependent upon a rejected base claim, but would be allowable if rewritten in independent form including all of the limitations of the base claim and any intervening claims and overcome any objection and/or any rejection of the claims. If the Applicant agreed to the allowable subject matter, Examiner respectfully request the Applicant to make the similar modification to the other independent claims. Conclusion Applicant's amendment necessitated the new ground(s) of rejection presented in this Office action. Accordingly, THIS ACTION IS MADE FINAL. See MPEP § 706.07(a). Applicant is reminded of the extension of time policy as set forth in 37 CFR 1.136(a). A shortened statutory period for reply to this final action is set to expire THREE MONTHS from the mailing date of this action. In the event a first reply is filed within TWO MONTHS of the mailing date of this final action and the advisory action is not mailed until after the end of the THREE-MONTH shortened statutory period, then the shortened statutory period will expire on the date the advisory action is mailed, and any nonprovisional extension fee (37 CFR 1.17(a)) pursuant to 37 CFR 1.136(a) will be calculated from the mailing date of the advisory action. In no event, however, will the statutory period for reply expire later than SIX MONTHS from the mailing date of this final action. Any inquiry concerning this communication or earlier communications from the examiner should be directed to HASANUL MOBIN whose telephone number is (571)270-1289. The examiner can normally be reached on 9AM to 6:00PM EST M-F. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Charles Rones can be reached at 571-272-4085. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300. Information regarding the status of an application may be obtained from the Patent Application Information Retrieval (PAIR) system. Status information for published applications may be obtained from either Private PAIR or Public PAIR. Status information for unpublished applications is available through Private PAIR only. For more information about the PAIR system, see http://pair-direct.uspto.gov. Should you have questions on access to the Private PAIR system, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative or access to the automated information system, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000. /HASANUL MOBIN/ Primary Examiner, Art Unit 2168
Read full office action

Prosecution Timeline

Jan 23, 2025
Application Filed
Feb 26, 2026
Non-Final Rejection mailed — §101, §103
May 26, 2026
Response Filed
Aug 07, 2026
Final Rejection mailed — §101, §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12688151
IMAGE FORMING APPARATUS AND DATA COMMUNICATION SYSTEM
2y 4m to grant Granted Jul 21, 2026
Patent 12688152
HYPER-SCALE, ELASTIC, SMART, SHARED, DATABASE AWARE STORAGE
1y 10m to grant Granted Jul 21, 2026
Patent 12688155
DATA OPERATION METHOD, APPARATUS, DEVICE, AND STORAGE MEDIUM
1y 7m to grant Granted Jul 21, 2026
Patent 12657473
RECOMMENDATION METHOD, APPARATUS, ELECTRONIC DEVICE, AND STORAGE MEDIUM
3y 0m to grant Granted Jun 16, 2026
Patent 12657475
COMPUTER IMPLEMENTED MULTI-LAYER FEDERATED LEARNING METHOD BASED ON DISTRIBUTED CLUSTERING AND NON-TRANSITORY COMPUTER READABLE MEDIUM THEREOF
2y 10m to grant Granted Jun 16, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

Strategy Recommendation AI-generated — please review before filing

Get a prosecution strategy drawn from examiner precedents, rejection analysis, and claim mapping.
Typically takes 5-10 seconds — AI-generated, attorney review required before filing

Prosecution Projections

3-4
Expected OA Rounds
75%
Grant Probability
99%
With Interview (+38.7%)
3y 5m (~1y 10m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 685 resolved cases by this examiner. Grant probability derived from career allowance rate.

Sign in with your work email

Enter your email to receive a magic link. No password needed.

Personal email addresses (Gmail, Yahoo, etc.) are not accepted.

Free tier: 3 strategy analyses per month