Prosecution Insights
Last updated: July 17, 2026
Application No. 18/790,546

TECHNOLOGIES FOR USING PATTERN MINING TO REDUCE NOISE AND EXTRACT INSIGHTS FOR EVENT SEQUENCE VISUALIZATION

Non-Final OA §103
Filed
Jul 31, 2024
Examiner
ZENATI, AMAL S
Art Unit
2693
Tech Center
2600 — Communications
Assignee
Genesys Cloud Services Inc.
OA Round
1 (Non-Final)
80%
Grant Probability
Favorable
1-2
OA Rounds
10m
Est. Remaining
94%
With Interview

Examiner Intelligence

Grants 80% — above average
80%
Career Allowance Rate
628 granted / 788 resolved
+17.7% vs TC avg
Moderate +15% lift
Without
With
+14.7%
Interview Lift
resolved cases with interview
Typical timeline
2y 10m
Avg Prosecution
24 currently pending
Career history
818
Total Applications
across all art units

Statute-Specific Performance

§101
1.4%
-38.6% vs TC avg
§103
90.1%
+50.1% vs TC avg
§102
0.5%
-39.5% vs TC avg
§112
1.5%
-38.5% vs TC avg
Black line = Tech Center average estimate • Based on career data from 788 resolved cases

Office Action

§103
DETAILED ACTION Notice of Pre-AIA or AIA Status The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . Claim Rejections - 35 USC §103 2. 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, 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. Claims 1-20 are rejected under 35 U.S.C. 103 as being unpatentable over Ma et al (Pub. No. US 2020/0206920 A1; hereinafter Ma) in view of Kim et al (Pub. No. US 2018/0113780 A1; hereinafter Kim) Consider claims 1, and 12, Ma clearly show and disclose a system of reducing noise for event sequence visualization (decreasing the coverage feature may helpfully reduce or eliminate noise, e.g. unrelated events/segments) (paragraphs: 0190, 0250, 0292), a method of reducing noise for event sequence visualization, the method comprising: identifying, by a computing system, patterns of events from an event sequence dataset, wherein the event sequence dataset includes data for a plurality of event sequences, and wherein each event sequence of the plurality of events sequences includes at least one event (“Event streams” may be conceptualized as a series of events, the term “segment” is referring to a particular sequence of events within an event stream, “Event streams” are stored, preferably in one or more tables in a central or distributed database, and may be recalled at any time; record a plurality of event streams, each event stream corresponding to a human user interacting with a computing device to perform one or more tasks; concatenate the event streams; segment some or all of the concatenated event streams to generate one or more individual traces performed by the user interacting with the computing device, each trace corresponding to a particular task; cluster the traces according to a task type) (paragraphs: 0022, 0024, 0067, 0108, and 0141); encoding, by the computing system, each event sequence of the plurality of event sequences into a respective vector embedding based on the identified patterns of events to generate a plurality of vectors (he feature vectors are calculated using a known autoencoders and yield dense feature vectors) (paragraphs: 0067, 0162); executing, by the computing system, a clustering algorithm on the plurality of vectors to generate a plurality of clusters (application traces may be evaluated and corresponding feature vectors generated using any suitable technique described herein (e.g. autoencoders), and the feature vectors are clustered) (paragraphs:0186 and 0217, 0219); assigning, by the computing system, each event sequence of the plurality of event sequences to a respective cluster of the plurality of clusters (clustering one or more segments according to application type; and concatenating some or all of the segments clustered according to application type, and wherein each segment comprises a sequence of one or more events performed within a same application) (paragraphs: 0219); generating, by the computing system, a reduced dataset based on the assignment of the plurality of event sequences to the plurality of clusters ( wherein the segments clustered according to element comprise one or more events performed with respect to a particular element of a user interface implemented via the computing device) (paragraphs: 0219); and building, by the computing system, a data structure for event sequence visualization based on the reduced dataset ( clustering the plurality of application traces according to the sequence of the one or more events performed within each respective application trace; and labeling each of the plurality of application traces to form a plurality of sequences of labels, wherein the labeling is performed according to the cluster to which the respective application trace is assigned, Conversely, decreasing the coverage feature may helpfully reduce or eliminate noise, e.g. unrelated events/segments, repetitive events/segments, erroneous events/segments, etc. a) (paragraphs: 0110, 0219, 0250; and fig. 3); however, Ma does not disclose another example for assigning, by the computing system, each event sequence of the plurality of event sequences to a respective cluster of the plurality of clusters. In the same field of endeavor, Kim clearly specifically discloses another example for assigning, by the computing system, each event sequence of the plurality of event sequences to a respective cluster of the plurality of clusters (abstract, paragraphs: 0103, 0106, 0107 and fig. 3) Therefore, it would have been obvious to a person of ordinary skill in the art at the time the invention was made to incorporate the teaching of Kim into teaching of Ma for the purpose of providing more example for assigning event sequence to a respective cluster. Consider claims 2, and 13, Ma and Kim clearly show the system, and the method, wherein building the data structure for event sequence visualization based on the reduced dataset comprises building a Trie data structure for event sequence visualization based on the reduced dataset (Ma: paragraphs: 0149 and 0267). Consider claims 3, and 14, Ma and Kim clearly show the system, and the method, wherein identifying the patterns of events from the event sequence dataset comprises identifying patterns of events that occur at least a threshold number of times in the event sequence dataset (Ma: paragraphs: 0141, 0143, and 0181-0182). Consider claim 4, Ma and Kim clearly show the system, and the method, wherein identifying the patterns of events from the event sequence dataset comprises identifying patterns of events that occur at least twice in the event sequence dataset (Ma: paragraphs: 0141 - 0143, and 0181-0182). Consider claims 5, and 15, Ma and Kim clearly show the system, and the method, wherein encoding each event sequence of the plurality of event sequences into the respective vector embedding comprises encoding each event sequence of the plurality of event sequences into a respective vector embedding using one-hot encoding (Ma: paragraphs: paragraphs: 0067, 0162). Consider claims 6, and 16, Ma and Kim clearly show the system, and the method, wherein executing the clustering algorithm on the plurality of vectors to generate the plurality of clusters comprises executing a k-means clustering algorithm on the plurality of vectors to generate the plurality of clusters (Ma: paragraphs: 0219). Consider claims 7 and 17, Ma and Kim clearly show the system, and the method, wherein assigning each event sequence of the plurality of event sequences to the respective cluster of the plurality of clusters comprises assigning each event sequence of the plurality of event sequences to one and only one respective cluster of the plurality of clusters (Ma: paragraphs: 0110, 0219, 0250). Consider claims 8, and 18, Ma and Kim clearly show the system, and the method, wherein assigning each event sequence of the plurality of event sequences to the respective cluster of the plurality of clusters comprises assigning each event sequence of the plurality of event sequences to a medoid or centroid determined by the clustering algorithm (Ma: paragraphs: 0110, 0219, 0250). Consider claims 9 and 19, Ma and Kim clearly show the system, and the method, wherein each event sequence of the plurality of event sequences comprises a contact center bot flow of an organization (Ma: paragraphs: 0041 and 0065). Consider claims 10 and 20, Ma and Kim clearly show the system, and the method, wherein the event sequence dataset comprises data associated with events of an interactive voice response (IVR) system of a contact center system (Ma: paragraphs: 0255-0256). Consider claim 11, Ma and Kim clearly show the method, further comprising displaying, by the computing system, a graphical representation of the data structure for event sequence visualization in response to building the data structure (Ma: paragraphs: 0022; Kim: paragraphs: 0086). Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to Amal Zenati whose telephone number is 571- 270- 1947. The examiner can normally be reached on 8:00 -5:00 M-F. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Ahmad Matar can be reached on 571- 272- 7488. 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). /AMAL S ZENATI/Primary Examiner, Art Unit 2693
Read full office action

Prosecution Timeline

Jul 31, 2024
Application Filed
Jun 03, 2026
Non-Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12684092
SHARING SOCIAL AUGMENTED REALITY EXPERIENCES IN VIDEO CALLS
2y 8m to grant Granted Jul 14, 2026
Patent 12684072
METHOD AND SYSTEM FOR ROUTING OF INBOUND TOLL-FREE AND TOLLED COMMUNICATIONS
2y 1m to grant Granted Jul 14, 2026
Patent 12671792
SPACE COUPLING SYSTEM AND SPACE COUPLING METHOD
2y 3m to grant Granted Jun 30, 2026
Patent 12665942
System and Method to Determine Communication Reciprocity For A Network Device
2y 9m to grant Granted Jun 23, 2026
Patent 12647533
CONFIGURING A VIRTUALISED ENVIRONMENT IN A TELECOMMUNICATIONS NETWORK
3y 2m to grant Granted Jun 02, 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

1-2
Expected OA Rounds
80%
Grant Probability
94%
With Interview (+14.7%)
2y 10m (~10m remaining)
Median Time to Grant
Low
PTA Risk
Based on 788 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