Prosecution Insights
Last updated: October 25, 2026
Application No. 19/377,696

PROVIDING INFORMATION SECURITY TO AN ENTITY BY DETECTING IMPOSSIBLE TRAVEL EVENTS ACROSS MULTIPLE CLOUD-BASED APPLICATION SERVICES

Final Rejection §101§103§112
Filed
Nov 03, 2025
Priority
Feb 24, 2022 — provisional 63/313,566 +1 more
Examiner
WYSZYNSKI, AUBREY H
Art Unit
2434
Tech Center
2400 — Computer Networks
Assignee
Obsidian Security Inc.
OA Round
2 (Final)
89%
Grant Probability
Favorable
3-4
OA Rounds
1y 8m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 89% — above average
89%
Career Allowance Rate
651 granted / 728 resolved
+31.4% vs TC avg
Moderate +13% lift
Without
With
+12.6%
Interview Lift
resolved cases with interview
Typical timeline
2y 7m
Avg Prosecution
17 currently pending
Career history
755
Total Applications
across all art units

Statute-Specific Performance

§101
13.8%
-26.2% vs TC avg
§103
37.3%
-2.7% vs TC avg
§102
22.9%
-17.1% vs TC avg
§112
8.6%
-31.4% vs TC avg
Black line = Tech Center average estimate • Based on career data from 728 resolved cases

Office Action

§101 §103 §112
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 . Claims 1-20 are canceled. Claims 21-40 are pending. Response to Arguments In view of applicant’s arguments and amendments with respect to claims 1-20 have been considered but are moot because the new ground of rejection does not rely on any reference applied in the prior rejection of record for any teaching or matter specifically challenged in the argument. The rejection under 35 USC 101 has been updated in view of the amendments. Claim Rejections - 35 USC § 101 35 U.S.C. 101 reads as follows: Whoever invents or discovers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the conditions and requirements of this title. Claims 21-40 rejected under 35 U.S.C. 101 because the claimed invention is directed to an abstract idea without significantly more. Step 1: Statutory Category. Independent Claim 21 is directed to a "system" (a machine), and Independent Claim 31 is directed to a "method" (a process). Step 2A, Prong 1: Directed to a Judicial Exception. Independent claims 21 and 31 recite steps/components for: 1. Obtaining geolocation information for a client device accessing a first cloud application. 2. Determining the activity was outside a trusted boundary. 3. Identifying a second activity on a second cloud application with second geolocation information. 4. Determining that the client device satisfies a movement condition based on the geolocations. 5. Initiating a remedial action. These limitations recite an abstract idea. Specifically, the claims are directed to the concepts of collecting information (obtaining geolocation data), analyzing data (evaluating the data against a trusted boundary and a movement condition), and presenting the results / acting on the data (initiating a remedial action). Furthermore, determining a "movement condition" based on two geolocations and timestamps fundamentally relies on a mathematical concept (calculating distance over time to determine speed) and a mental process (observing that a user cannot physically travel between two points within a given timeframe). These fall within the groupings of abstract ideas (Mental Processes, Mathematical Concepts, and Certain Methods of Organizing Human Activity). Step 2A, Prong 2: Integration into a Practical Application. The claims recite generic computer components: "one or more processors," "client device," and "cloud application." The use of these generic components to gather data, perform calculations, and trigger an automated response does not improve the functioning of the computer itself or any other technology. The claims merely use a computer as a tool to automate the mental process of verifying physical impossibility of travel (i.e., an "impossible travel event"). Furthermore, "initiating execution of a remedial action" is recited at a high level of generality and constitutes generic post-solution activity. Therefore, the independent claims do not integrate the abstract idea into a practical application and are directed to an abstract idea. Step 2B: Significantly More (Inventive Concept). The additional elements are limited to generic processors fetching geolocation data, communicating with cloud applications, and executing basic security rules. Monitoring user access based on location and time is a well-understood, routine, and conventional activity in the field of cybersecurity and network administration. Gathering geolocation data (via GPS, IP, etc.) is routine data-gathering activity. The ordered combination simply instructs a generic processor to apply the abstract idea of "impossible travel calculation" in a multi-cloud environment. There is no technical solution to a technical problem, only the application of a mathematical/mental rule using off-the-shelf computer capabilities. Dependent Claims: Claims 22, 25, 32, 35 (Speed and Time/Distance Thresholds): These claims simply add details to the mathematical calculation used to determine the movement condition. They do not add an inventive concept, as calculating speed is purely mathematical. Claims 23, 33 (Trusted Geolocation Clusters): Relying on clusters corresponding to an entity or activity type is a further logical rule (Mental Process) and does not provide a technical improvement to the system hardware or operation. Claims 24, 34 (Trusted ISP): Checking if an IP address corresponds to a trusted ISP is a routine data-matching step. Claims 26-29, 36-39 (Specific Remedial Actions): These claims specify logging the user out, requiring additional authentication, transmitting an alert, or restricting access. These are classic examples of well-understood, routine, and conventional post-solution activities in the realm of computer networking and security. They do not transform the nature of the claim into patent-eligible subject matter. Claims 30, 40 (GPS, IP, Wireless Data): Specifying the type of data used to determine geolocation is mere data gathering. The use of GPS, IP, or Wi-Fi data for location tracking is ubiquitous and conventional. Claim Rejections - 35 USC § 112 The following is a quotation of 35 U.S.C. 112(b): (b) CONCLUSION.—The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the inventor or a joint inventor regards as the invention. The following is a quotation of 35 U.S.C. 112 (pre-AIA ), second paragraph: The specification shall conclude with one or more claims particularly pointing out and distinctly claiming the subject matter which the applicant regards as his invention. Claims 21-40 rejected under 35 U.S.C. 112(b) or 35 U.S.C. 112 (pre-AIA ), second paragraph, as being indefinite for failing to particularly point out and distinctly claim the subject matter which the inventor or a joint inventor (or for applications subject to pre-AIA 35 U.S.C. 112, the applicant), regards as the invention. Claims 21 and 31 recite “accessing the first cloud application fails was performed outside of at least one trusted geolocation boundary”. This appears grammatically defective and makes the intended relationship unclear. Claim Rejections - 35 USC § 103 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 (i.e., changing from AIA to pre-AIA ) 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. 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 21-40 are rejected under 35 U.S.C. 103 as being unpatentable over Wolff et al, US 2020/0259852 and further in view of Jurgenson et al, US 2018/0124065. Regarding claims 21-22 and 25, Wolff teaches a system (Paragraph 0005 and abstract: a computer implanted method and system for identification of security related activities based on usage of a plurality of independent cloud-based application platforms), comprising: one or more processors configured to: obtain first geolocation information for a client device accessing a first cloud application of a plurality of cloud applications using a member account of a plurality of member accounts of an entity (0005: receiving activity data and state data from multiple independent cloud-base applications for a plurality of users. 0051: enriching this activity data by collecting geolocation information related to IP addresses attributed to authentication sequences); determine, using the first geolocation information of the client device, that at least one first activity performed via the client device accessing the at least one the first cloud application fails was performed outside of at least one trusted geolocation boundary (0028: establishing baselines of expected and appropriate user behavior. 0052: deploying conditional access policies that block attempts to access a cloud application when the user is attempting to authenticate from an “unauthorized location”. Determining a location is unauthorized inherently requires evaluating it against a trusted location boundary); identify at least one second activity performed via the client device accessing a second cloud application of the plurality of cloud applications following the at least one first activity, the second cloud application different from the first cloud application, the at least one second activity associated with second geolocation information (0024-0026: entity resolution, where a single user’s activity is tracked and normalized across multiple different cloud applications (e.g. Office365, DropBox, G-Suite). 0030: by consolidating a single user’s continuous event log across different applications with timestamps and geolocation enrichments, 0051. Wolff identifies subsequent activities in different applications with their respective geolocation data. Wolff lacks or fails to expressly disclose satisfies a movement condition. However, Jurgenson discloses determine, based on (i) the first geolocation information the at least one first activity being performed outside of the at least one trusted geolocation boundary and (ii) the second geolocation information, that the client device satisfies a movement condition (0005: identifying information related to a first connection event and a different connection event comprising location information , time information, and user identification, and using both to detect and impossible travel condition. 0063-0064: calculating the time difference (time delta) and geographical distance (distance delta) between the two locations to determine if travel is faster than a specific threshold.); and initiate execution of a remedial action associated with the at least one second activity of the client device upon determining that the client device satisfies the movement condition (Wolff teaches facilitating a remedial action to address the indicated deviation, 0005 and 0040-0041. Jurgenson teaches providing an alert indicating an impossible travel condition and blocking the user’s access to network resources); wherein the movement condition comprises satisfying a speed threshold between the first geolocation information and the second geolocation information within a time interval (0064: identifying a time delta and a distance delta and evaluating if the speed computed from the deltas exceed a speed threshold); determine that the movement condition is satisfied (i) in response to a time between the at least one first activity and the at least one second activity being less than a predetermined time threshold, and (ii) a distance between the first geolocation information and the second geolocation information is greater than a predetermined distance threshold (0063-0064: calculating the time and distance deltas between two events to trigger the impossible travel alert, which inherently requires a short time and a vast distance to exceed the human speed threshold). It would have been obvious to one of ordinary skill in the art, before the effective filing date of the claimed invention, to modify the cross cloud security monitoring system of Wolff with the impossible travel (movement condition) logic of Jurgenson in order to yield the predictable, desired result of detecting impossible travel across multiple independent cloud applications and thereby detect compromised accounts. Regarding claim 23, Wolff, as modified above, further discloses the system of claim 21, wherein the one or more processors are further configured to: determine that the first geolocation information is outside at least one trusted geolocation cluster corresponding to at least one of the entity, a type of the at least one first activity, or the plurality of member accounts (0028, 0036-0038: establishing baselines of expected user behavior and utilizing community detection algorithms and clustering graphs to identify groups/communicates of related nodes/users. Jurgenson teaches automatically identifying subgroups using clustering distribution algorithms, to evaluate locations, 0045). Regarding claim 24, Wolff, as modified above, further discloses the system of claim 21, wherein the one or more processors are further configured to: determine that an internet protocol (IP) address associated with the at least one first activity does not correspond to a trusted internet service provider (ISP) (0051: evaluating IP addresses, identifying domains associated with the IP address, classifying the IP address into populations, and gathering threat intelligence on the IP address. Checking if an IP belongs to an untrusted domain/ISP is a direct application of this teaching). Regarding claim 26, Wolff, as modified above, further discloses the system of claim 21, wherein the one or more processors are further configured to: initiate execution of the remedial action at least by causing the member account to log out from at least one of the first cloud application or the second cloud application (0029, 0041: proactively securing cloud services by applying remedial measures such as locking accounts or account disablement). Regarding claim 27, Wolff, as modified above, further discloses the system of claim 21, wherein the one or more processors are further configured to: initiate execution of the remedial action at least by initiating an additional authentication procedure for the member account (0029: adding additional steps to authentication as a remedial measure). Regarding claim 28, Wolff, as modified above, further discloses the system of claim 21, wherein the one or more processors are further configured to: initiate execution of the remedial action at least by transmitting an alert to a computing system associated with the entity (0029: initializing an alert via an SMS message to a system administrator. Jurgenson also teaches providing an alert indicating an impossible travel condition, 0005.) Regarding claim 29, Wolff, as modified above, further discloses the system of claim 21, wherein the one or more processors are further configured to: initiate execution of the remedial action at least by restricting the member account from accessing at least one additional cloud application for a predetermined time period (0029: remedial actions ensure that compromises on one cloud service do not impact other cloud-based applications. 0043: temporarily revoking or suspending access to one or more cloud services). Regarding claim 30, Wolff, as modified above, further discloses the system of claim 21, wherein the one or more processors are further configured to: determine the first geolocation information and the second geolocation information based on at least one of global positioning system (GPS) data, internet protocol (IP) address data, or wireless access point location data (0051: using IP address data to collect geolocation information. Jurgenson also teaches locating devices using GPS coordinates, Wi-Fi based location technologies, and IP addresses, 0016 and 0028). As per claims 31-40, this is a method version of the claimed system discussed above in claims 21-30 wherein all claimed limitations have also been addressed and/or cited as set forth above. Conclusion THIS ACTION IS MADE FINAL. 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 AUBREY H WYSZYNSKI whose telephone number is (571)272-8155. The examiner can normally be reached M-F 9-5. Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, ALI SHAYANFAR can be reached at 571-270-1050. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300. Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000. /AUBREY H WYSZYNSKI/Primary Examiner, Art Unit 2434
Read full office action

Prosecution Timeline

Nov 03, 2025
Application Filed
Dec 12, 2025
Response after Non-Final Action
Mar 16, 2026
Non-Final Rejection mailed — §101, §103, §112
Jun 16, 2026
Examiner Interview Summary
Jun 16, 2026
Applicant Interview (Telephonic)
Jun 16, 2026
Response Filed
Oct 01, 2026
Final Rejection mailed — §101, §103, §112 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12771697
PROXY DEVICE ORCHESTRATION AS AUTONOMOUS PRIMARY WORKSPACE
2y 8m to grant Granted Oct 20, 2026
Patent 12750406
REVERSE PATH FEEDBACK PROTOCOL FOR UNIDIRECTIONAL NETWORKS
3y 6m to grant Granted Sep 29, 2026
Patent 12744686
NETWORK RESOURCES LOG VALIDATION METHODS AND PRUNING MECHANISMS USING BLOCKCHAIN
2y 2m to grant Granted Sep 22, 2026
Patent 12712883
Managing Edge Application Permissions
3y 0m to grant Granted Aug 18, 2026
Patent 12705352
SCANNING FOR MALWARE BASED ON PROCESS IDENTIFICATION
3y 9m to grant Granted Aug 11, 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
89%
Grant Probability
99%
With Interview (+12.6%)
2y 7m (~1y 8m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 728 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