Prosecution Insights
Last updated: April 19, 2026
Application No. 18/426,286

DETECTION OF AIRCRAFT TRAVEL BY A MOBILE DEVICE

Non-Final OA §101§102§103
Filed
Jan 29, 2024
Examiner
GENTILE, ALEXANDER VINCENT
Art Unit
3664
Tech Center
3600 — Transportation & Electronic Commerce
Assignee
See Others And Travel More Inc.
OA Round
1 (Non-Final)
75%
Grant Probability
Favorable
1-2
OA Rounds
2y 7m
To Grant
88%
With Interview

Examiner Intelligence

Grants 75% — above average
75%
Career Allow Rate
18 granted / 24 resolved
+23.0% vs TC avg
Moderate +13% lift
Without
With
+12.6%
Interview Lift
resolved cases with interview
Typical timeline
2y 7m
Avg Prosecution
26 currently pending
Career history
50
Total Applications
across all art units

Statute-Specific Performance

§101
7.9%
-32.1% vs TC avg
§103
51.4%
+11.4% vs TC avg
§102
27.4%
-12.6% vs TC avg
§112
12.7%
-27.3% vs TC avg
Black line = Tech Center average estimate • Based on career data from 24 resolved cases

Office Action

§101 §102 §103
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 . DETAILED ACTION Status of Claims The following is a non-final, first office action in response to the communication filed on 01/29/2024. Priority Receipt is acknowledged of certified copies of papers required by 37 CFR 1.55. Claim Objections Claims 13-14 and 23 are objected to because of the following informalities: Claim 13, Line 4 reads, “reflective of either takeoff or landing of an aircraft,” when it should read, “reflective of either takeoff or landing of the aircraft,” as the aircraft limitation was previously introduced in Claim 1, Lines 10-11. Claim 14 reads, “The method as in claim 1, further comprising: augmenting analyzing and determining with one or more non-sensor factors,” which the examiner believes to be grammatically unclear/awkward. A proposed amendment could read, “The method as in claim 1, further comprising augmenting the analyzing process by determining one or more non-sensor factors.” Applicant is respectfully invited to propose a grammatically clearer solution. Claim 23 reads, “The method as in claim 1, wherein causing is delayed until after detecting landing of the aircraft,” which the Examiner believes to be grammatically unclear/awkward. A proposed amendment could read, “The method as in claim 1, wherein causing the process is delayed until after detecting landing of the aircraft.” Applicant is respectfully invited to propose a grammatically clearer solution. Appropriate correction is required. 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 1, 2-3, 6, 8-9, 12, 16, 20, 26, and 28-29 are rejected under 35 U.S.C. 101 because the claimed invention is directed to a mental process of determining if a mobile device is traveling in an aircraft without significantly more. The following section applies to all of independent claims 1, 28, and 29 which, recite substantially similar limitations. Claim 1 Recites: “A method, comprising: obtaining, by a process, data from one or more environmentally reactive sensors of a particular device; analyzing, by the process, the data for motion characteristics associated with movement of devices during aircraft travel; determining, by the process and based on analyzing, that the particular device was traveling by aircraft based on a given portion of the data substantially sharing the motion characteristics associated with movement of devices during aircraft travel; and causing, by the process, one or more air travel related software actions on the particular device in response to determining that the particular device was traveling by an aircraft at a time associated with the given portion of the data.” Eligibility Step 2A: Whether a Claim is Directed to a Judicial Exception Prong I: Determining that a mobile device is on aircraft can be done reasonably in the human mind by a passenger visually verifying that said mobile device is within the aircraft. Prong II: This judicial exception is not integrated in to a practical application because the additional claims limitations are addressed as the following. Reading the claim set in light of the specification, Applicant’s specification characterizes software actions as (Page 22, Third Paragraph) “The software actions related to travel by aircraft encompass a range of functionalities, including notifying the user when significant journeys are detected, prompting for user behavior, asking the user whether to share a new location on a social network, adjusting application or system settings such as but not limited to Airplane Mode or Flight Mode, modifying application or system settings on sibling devices, or even causing effects in gameplay or other actions or events within other software on the particular device based on the detected travel by aircraft or other travel events.” Automatically putting a passenger’s phone into airplane mode is deemed to be the equivalent of (MPEP 2106.05(A)(ii)) “Simply appending well-understood, routine, conventional activities previously known to the industry, specified at a high level of generality, to the judicial exception,” as a automatically putting a passenger’s phone into airplane mode is a well-known routine activity known in the art, such as present in at least Gupta et al. (US 10,728,379 B1) which reads, (Page 9, Column 2, Lines 63-67 and Page 10, Column 3, Lines 1-3) “The mobile device is further enabled to determine if the barometric pressure data matches reference barometric pressure data and in response to determining that the barometric pressure data matches the reference barometric pressure data, the processor enables an airplane mode of the mobile device. The reference barometric pressure data is barometric pressure data that is indicative of the mobile device being in an airplane that is taking off.” Obtaining, by a process, data from one or more environmentally reactive sensors of a particular mobile device is deemed to be an example of, (MPEP 2106.05 (g)) “An example of pre-solution activity is a step of gathering data for use in a claimed process,” or in other words, mere data gathering. Eligibility Step 2B: Whether a Claim Amounts to Significantly More: The claim does not include additional elements that are sufficient to amount to significantly more that the judicial exception because as stated with regards to Step 2A, Prong II, Obtaining, by a process, data from one or more environmentally reactive sensors of a particular mobile device is deemed to be an example of, (MPEP 2106.05 (g)) “An example of pre-solution activity is a step of gathering data for use in a claimed process,” or in other words, mere data gathering. Additionally, causing, by the process, one or more air travel related software actions on the particular device in response to determining that the particular device was traveling by an aircraft at a time associated with the given portion of the data is deemed as the equivalent of only reciting the solution of causing a software action, without reciting the details of how the software action solution is achieved. See MPEP 2106.05(f)(1) which reads, “Whether the claim recites only the idea of a solution or outcome i.e., the claim fails to recite details of how a solution to a problem is accomplished. The recitation of claim limitations that attempt to cover any solution to an identified problem with no restriction on how the result is accomplished and no description of the mechanism for accomplishing the result, does not integrate a judicial exception into a practical application or provide significantly more because this type of recitation is equivalent to the words "apply it".” Claim 2 Recites: “The method as in claim 1, wherein causing the one or more air travel related software actions occurs while traveling by aircraft in response to a takeoff.” Implementing the one or more air travel related software actions occurs during a takeoff operation does not meaningfully limit the claim set beyond the judicial exception and does not recite the details of how the software action solution is achieved. Claim 3 Recites: “The method as in claim 1, wherein causing the one or more air travel related software actions occurs after traveling by aircraft in response to a landing.” Implementing the one or more air travel related software actions occurs during a landing operation does no meaningfully limit the claim set beyond the mental process and does not recite the details of how the software action solution is achieved. Claim 6 Recites: “The method as in claim 1, further comprising one or both of: qualifying the data; or disqualifying false positives from the data.” Qualifying and Disqualifying false positives as to whether a mobile device is within an airplane can be done reasonably in the human mind, and thus the mental process is not meaningfully limited. Claim 8 Recites: “The method as in claim 1, wherein the particular device is selected from a group consisting of: a smart phone, a smart watch, a fitness tracker, a smart ring, a tablet, and a laptop.” The type of mobile device does not meaningfully limit the claim set beyond the mental process. Claim 9 Recites: “The method as in claim 1, wherein the one or more environmentally reactive sensors comprise one or more of hardware, software, or firmware sensors on one or both of the particular device or an associated sibling device.” The sensors being one or more of hardware, software, or firmware does not meaningfully limit the claim set beyond the mental process. Claim 12 Recites: “The method as in claim 1, further comprising: searching through the data for filtered ranges of interest to analyze.” Determining a particular range and/or moment of time is important such as takeoff for identifying whether a mobile device is located in an aircraft can be reasonably done in the human mind and thus does not meaningfully limit the claim set beyond a mental process. Claim 16 Recites: “The method as in claim 1, wherein the one or more air travel related software actions comprises notifying a user of a detected transportation journey to prompt user behavior.” Notifying a user of a detected transportation journey to prompt user behavior is deemed to be an example of (MPEP 2106.05(A)(ii)) “Simply appending well-understood, routine, conventional activities previously known to the industry, specified at a high level of generality, to the judicial exception,” as notifying a user of a detected transportation journey is a well-known routine activity known in the art, such as present in at least Gupta et al. (US 10,728,379 B1) which reads, (Page 13, Column 10, Lines 39-48) “Concurrently with the activation of, and while airplane mode is enabled, radios 142a-n that enable cellular communications (i.e., communication via radios 142a-n) are disabled. Also, concurrently with the activation of airplane mode, airplane mode icon 192 can be shown on display 130 which informs the user when mobile device 100 is in airplane mode (non-transmitting mode). In an optional embodiment, the user interface may also provide prompts to the user to enable the user to agree to activate the airplane mode, such as by using accept airplane mode icon 194.” Claim 20 Recites: “The method as in claim 1, wherein the one or more air travel related software actions comprise one of either: requesting whether a user would like the particular device to either enable or disable an Airplane Mode or Flight Mode; or auto-adjusting the particular device to either enable or disable the Airplane Mode or Flight Mode.” The preceding does not meaningfully limit the claim set beyond the mental and does not recite the details of how the software action solution is achieved. Claim 26 Recites: “The method as in claim 1, wherein the data is obtained from an operating system application programming interface or directly from the one or more environmentally reactive sensors, or both.” The preceding does not meaningfully limit the claim set beyond mere data gathering. Claim Rejections - 35 USC § 102 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 the appropriate paragraphs of 35 U.S.C. 102 that form the basis for the rejections under this section made in this Office action: A person shall be entitled to a patent unless – (a)(1) the claimed invention was patented, described in a printed publication, or in public use, on sale, or otherwise available to the public before the effective filing date of the claimed invention. Claims 1-3, 8-16 , 20, 23, 26-29 are rejected under 35 U.S.C. 102(a)(1) as being anticipated by Gupta et al. (US 10,728,379 B1, hereinafter Gupta) Claim 1 Discloses: “A method, comprising: obtaining, by a process, data from one or more environmentally reactive sensors of a particular device; analyzing, by the process, the data for motion characteristics associated with movement of devices during aircraft travel;” Gupta teaches, (Abstract, Lines 1-5) “A method, a mobile device, and a computer program product for detecting if a mobile device is in an airplane environment. The method includes receiving motion sensor data from a motion sensor and calculating a velocity value based on the motion sensor data,” and that, (Page 8, Column 2, Lines 52-56) “The at least one processor executes program code of the airplane environment detection module, which enables the mobile device to receive motion sensor data from the motion sensor and calculate a velocity value based on the motion sensor data.” “determining, by the process and based on analyzing, that the particular device was traveling by aircraft based on a given portion of the data substantially sharing the motion characteristics associated with movement of devices during aircraft travel;” Gupta teaches, Column 2, Lines 56-63) “The mobile device is further enabled to determine if the velocity value is greater than a velocity value threshold, and in response to determining that the velocity value is greater than the velocity value threshold, receive barometric pressure data from the barometric pressure sensor. The barometric pressure data is associated with a current environment of the mobile device.” “and causing, by the process, one or more air travel related software actions on the particular device in response to determining that the particular device was traveling by an aircraft at a time associated with the given portion of the data.” Gupta teaches, (Page 9, Column 2, Lines 63-67 and Page 10, Column 3, Lines 1-3) “The mobile device is further enabled to determine if the barometric pressure data matches reference barometric pressure data and in response to determining that the barometric pressure data matches the reference barometric pressure data, the processor enables an airplane mode of the mobile device. The reference barometric pressure data is barometric pressure data that is indicative of the mobile device being in an airplane that is taking off.” Gupta additionally teaches, (Page 11, Column 5, Lines 66-67 and Column 6, Lines 1-3) “Mobile device 100 further includes additional components, such as global positioning system (GPS) module 164, barometric pressure sensor 146 and short range communication device 147. (GPS) module 164 can receive location and time data from GPS satellites,” and that, (Page 12, Column 7, Lines 1-4) “GPS data 234 includes location and time information received from GPS satellites. In one embodiment, processor 102 can calculate a velocity of mobile device 100 based on GPS data 164.” Claim 2 Discloses: “The method as in claim 1, wherein causing the one or more air travel related software actions occurs while traveling by aircraft in response to a takeoff.” Gupta teaches, (Page 9, Column 2, Lines 63-67 and Page 10, Column 3, Lines 1-3) “The mobile device is further enabled to determine if the barometric pressure data matches reference barometric pressure data and in response to determining that the barometric pressure data matches the reference barometric pressure data, the processor enables an airplane mode of the mobile device. The reference barometric pressure data is barometric pressure data that is indicative of the mobile device being in an airplane that is taking off.” Claim 3 Discloses: “The method as in claim 1, wherein causing the one or more air travel related software actions occurs after traveling by aircraft in response to a landing.” Gupta teaches, (Page 12, Column 7, Lines 53-67 and Column 8, Line 1) “FIG. 3A illustrates an example of mobile device 100 within airplane cabin 310 … As shown, mobile device user 320 is looking at and/or otherwise interfacing with a user interface of display 130 of mobile device 100, while airplane 300 is physically in one of take-off status, in-flight status, landing status, or landed/grounded status. Regulatory agencies prohibit the use of cellular communications (i.e., communication via radios 142a-n) during airplane flight, and the disclosure enables mobile device 100 to autonomously detect or determine when to transition mobile device 100 into airplane mode (during take-off) and out of airplane mode (following landing),” and that, (Page 12, Column 7, Lines 5-7) “System memory 120 also includes barometric pressure data 270, take-off reference barometric pressure data 272, and landing reference barometric pressure data 274.” Claim 8 Discloses: “The method as in claim 1, wherein the particular device is selected from a group consisting of: a smart phone, a smart watch, a fitness tracker, a smart ring, a tablet, and a laptop.” Gupta teaches, Page 10, Column 4, Lines 38-43) “FIG. 1 depicts example mobile device 100 within which various aspects of the disclosure can be implemented, according to one or more embodiments. Examples of such mobile devices include, but are not limited to, a laptop computer, a notebook computer, a mobile phone, a digital camera, a tablet computer/device, and a smart-watch etc.” Claim 9 Discloses: “The method as in claim 1, wherein the one or more environmentally reactive sensors comprise one or more of hardware, software, or firmware sensors on one or both of the particular device or an associated sibling device.” Gupta teaches, (Page 9, Column 2, Lines 26-29) “The method includes receiving, via a processor of a mobile device, motion sensor data from a motion sensor and calculating a velocity value based on the motion sensor data,” and that, (Page 14, Column 12, Lines 33-41) “As will be further appreciated, the processes in embodiments of the present disclosure may be implemented using any combination of software, firmware, or hardware. Accordingly, aspects of the present disclosure may take the form of an entirely hardware embodiment or an embodiment combining software (including firmware, resident software, micro-code, etc.) and hardware aspects that may all generally be referred to herein as a “circuit,” “module,” or “system.”” Claim 10 Discloses: “The method as in claim 1, wherein the one or more environmentally reactive sensors are selected from a group consisting of: inertial sensors, an inertial measurement unit, an accelerometer, a barometric pressure sensor, a gyroscope, and a magnetometer.” Gupta teaches, (Page 11, Column 5, Lines 31-34) “Mobile device 100 further includes proximity sensor 160 and motion sensor(s) 161 that are communicatively coupled to processor 102. Motion sensor(s) 161 can include one or more accelerometers 162 and gyroscope 163.” Claim 11 Discloses: “The method as in claim 1, wherein the data is selected from a group consisting of: acceleration, magnetic field moment measurement, magnetic dipole moment measurement, spatial axis gyroscopic data, altitude, and barometric pressure.” Gupta teaches, (Page 11, Column 5, Lines 66-67 and Column 6, Lines 1-2) “Mobile device 100 further includes additional components, such as global positioning system (GPS) module 164, barometric pressure sensor 146 and short range communication device 147.” Claim 12 Discloses: “The method as in claim 1, further comprising: searching through the data for filtered ranges of interest to analyze.” Gupta teaches, (Page 12, Column 7, Lines 11-6) “Take-off reference barometric pressure data 272 corresponds to the barometric pressure values that are typically associated with an airplane taking off. The reference barometric pressure value can be a range of pressure values or a set pressure value, in alternate embodiments,” and that, (Page 13, Column 10, Lines 22-29) “In response to determining that barometric pressure data 270 does not match or is not within the range of take-off reference barometric pressure data 272, method 400 terminates at end block 432. In response to determining that barometric pressure data 270 matches or is within the range of take-off reference barometric pressure data 272, processor 102 determines if airplane mode is currently enabled (decision block 427).” Gupta additionally teaches, (Page 12, Column 7, Lines 15-28) “When an airplane is taking off, the barometric pressure inside the airplane decreases, from approximately 14.7 pounds per square inch (PSI) to 11.5 PSI over a period of time (e.g., 30 seconds). Take-off reference barometric pressure data 272 is a detected decrease in barometric pressure occurring over a pre-determined time period. In one embodiment, take-off reference barometric pressure data 272 can be a detected decrease in barometric pressure that is more than 1 PSI (69 millibars) in 5 seconds. In another embodiment, take-off reference barometric pressure data 272 can be a detected decrease in barometric pressure that is more than 80 millibars (1.1 PSI) in 0.5 seconds.” Claim 13 Discloses: “The method as in claim 1, wherein the motion characteristics associated with movement of devices during aircraft travel are based on changes to one or more of acceleration, altitude, angle, rotation, direction, or barometric pressure in a manner reflective of either takeoff or landing of an aircraft.” Gupta teaches, (Page 9, Column 2, Lines 63-67 and Page 10, Column 3, Lines 1-3) “The mobile device is further enabled to determine if the barometric pressure data matches reference barometric pressure data and in response to determining that the barometric pressure data matches the reference barometric pressure data, the processor enables an airplane mode of the mobile device. The reference barometric pressure data is barometric pressure data that is indicative of the mobile device being in an airplane that is taking off.” Claim 14 Discloses: “The method as in claim 1, further comprising: augmenting analyzing and determining with one or more non-sensor factors.” Applicant’s specification provides non-limiting example of “non-sensor factors” within the third paragraph of page 30 which reads, “In the pursuit of precision, in one embodiment herein, in step 1430 the determination may optionally be augmented with “non-sensor factors” (implying unrelated to the environmentally reactive sensors herein). These factors may encompass a spectrum of considerations, including internet and cellular connectivity, network associations, calendared plans, stored transit tickets, alterations in time zone information provided by the operating system, radio-frequency-derived location data including that from satellite-based radio navigation systems (e.g., GPS), among others such as externally-obtained location information.” Therefore, Gupta teaches, (Page 11, Column 5, Lines 66-67 and Column 6, Lines 1-3) “Mobile device 100 further includes additional components, such as global positioning system (GPS) module 164, barometric pressure sensor 146 and short range communication device 147. (GPS) module 164 can receive location and time data from GPS satellites,” and that, (Page 11, Column 6, Lines 51-67 and Page 12, Column 7, Lines 1-4) “Gyroscope data 224 contains rotation or angular rotational velocity values for a period of time. After the period of time expires, the values are updated (e.g., written over) with new rotation or angular rotation velocity values sensed/determined over a next period of time. Velocity value 230 is a calculated value that indicates the velocity of mobile device 100. System memory 120 further includes velocity threshold 232 and GPS data 234. Velocity threshold 232 is a pre-established velocity that, when exceeded, indicates that mobile device 100 may be in an airplane or in an airplane that is taking off … In one embodiment, processor 102 can calculate a velocity of mobile device 100 based on GPS data 164.” Claim 15 Discloses: “The method as in claim 14, wherein the one or more non-sensor factors are selected from a group consisting of: internet connectivity, cellular connectivity, network associations, calendared plans, stored transit tickets, alterations in time zone information provided by an operating system, radio-frequency-derived location determinations; and externally-obtained location information.” Gupta teaches, (Page 11, Column 5, Lines 66-67 and Column 6, Lines 1-3) “Mobile device 100 further includes additional components, such as global positioning system (GPS) module 164, barometric pressure sensor 146 and short range communication device 147. (GPS) module 164 can receive location and time data from GPS satellites,” and that, (Page 11, Column 6, Lines 51-67 and Page 12, Column 7, Lines 1-4) “Gyroscope data 224 contains rotation or angular rotational velocity values for a period of time. After the period of time expires, the values are updated (e.g., written over) with new rotation or angular rotation velocity values sensed/determined over a next period of time. Velocity value 230 is a calculated value that indicates the velocity of mobile device 100. System memory 120 further includes velocity threshold 232 and GPS data 234. Velocity threshold 232 is a pre-established velocity that, when exceeded, indicates that mobile device 100 may be in an airplane or in an airplane that is taking off … In one embodiment, processor 102 can calculate a velocity of mobile device 100 based on GPS data 164.” Claim 16 Discloses: “The method as in claim 1, wherein the one or more air travel related software actions comprises notifying a user of a detected transportation journey to prompt user behavior.” Gupta teaches, (Page 13, Column 10, Lines 39-48) “Concurrently with the activation of, and while airplane mode is enabled, radios 142a-n that enable cellular communications (i.e., communication via radios 142a-n) are disabled. Also, concurrently with the activation of airplane mode, airplane mode icon 192 can be shown on display 130 which informs the user when mobile device 100 is in airplane mode (non-transmitting mode). In an optional embodiment, the user interface may also provide prompts to the user to enable the user to agree to activate the airplane mode, such as by using accept airplane mode icon 194.” Claim 20 Discloses: “The method as in claim 1, wherein the one or more air travel related software actions comprise one of either: requesting whether a user would like the particular device to either enable or disable an Airplane Mode or Flight Mode; or auto-adjusting the particular device to either enable or disable the Airplane Mode or Flight Mode.” Gupta teaches, (Page 13, Column 10, Lines 39-48) “Concurrently with the activation of, and while airplane mode is enabled, radios 142a-n that enable cellular communications (i.e., communication via radios 142a-n) are disabled. Also, concurrently with the activation of airplane mode, airplane mode icon 192 can be shown on display 130 which informs the user when mobile device 100 is in airplane mode (non-transmitting mode). In an optional embodiment, the user interface may also provide prompts to the user to enable the user to agree to activate the airplane mode, such as by using accept airplane mode icon 194.” Claim 23 Discloses: “The method as in claim 1, wherein causing is delayed until after detecting landing of the aircraft.” Gupta teaches, (Page 13, Column 9, Lines 14-18) “the present disclosure automatically enables the airplane mode of mobile device 100 when an airplane is taking-off and disables the airplane mode of mobile device 100 when the airplane is landing.” Claim 26 Discloses: “The method as in claim 1, wherein the data is obtained from an operating system application programming interface or directly from the one or more environmentally reactive sensors, or both.” Gupta teaches, (Page 9, Column 2, Lines 43-54) “a mobile device includes a memory having stored thereon an airplane environment detection module for detecting the presence of an airplane environment. The mobile device also includes a motion sensor that detects movement of the mobile device, a barometric pressure sensor that detects ambient barometric pressure, at least one radio that enables wireless communication, and at least one processor communicatively coupled to the memory, the motion sensor, the barometric pressure sensor, and the at least one radio. The at least one processor executes program code of the airplane environment detection module.” Claim 27 Discloses: “The method as in claim 1, wherein the motion characteristics associated with movement of devices during aircraft travel are based on one or more of: alternation between high and low acceleration, alternation between high and low gyroscopic precessions, a difference in quantiles of acceleration, a difference in quantiles of gyroscopic precessions, surpassing high or low acceleration thresholds, surpassing high or low gyroscopic precession thresholds, a median of acceleration, a median of gyroscopic precessions, a standard deviation of acceleration, or a standard deviation of gyroscopic precessions.” Gupta teaches, (Page 9, Column 2, Lines 56-67 and Page 10, Column 3, Line 1) “The mobile device is further enabled to determine if the velocity value is greater than a velocity value threshold, and in response to determining that the velocity value is greater than the velocity value threshold, receive barometric pressure data from the barometric pressure sensor. The barometric pressure data is associated with a current environment of the mobile device. The mobile device is further enabled to determine if the barometric pressure data matches reference barometric pressure data and in response to determining that the barometric pressure data matches the reference barometric pressure data, the processor enables an airplane mode of the mobile device,” and that, (Page 11, Column 5, Lines 46-47) “Gyroscope 163 measures rotation or angular rotational velocity of mobile device 100.” Claim 28 Discloses: “An apparatus, comprising: one or more network interfaces to communicate with a computer network; a processor coupled to the one or more network interfaces and adapted to execute one or more processes; and a memory configured to store a process that is executable by the processor,” Gupta teaches, (Page 10, Column 3, Lines 4-11) “According to an additional embodiment, a computer program product includes a computer readable storage device and program code on the computer readable storage device. When executed within a processor associated with a device, the program code enables the device to provide the various functionality presented in the above-described method processes,” and that, (Page 10, Column 4, Lines 49-54) “System memory 120 may be a combination of volatile and non-volatile memory, such as random access memory (RAM) and read-only memory (ROM). System memory 120 can store program code or similar instructions associated with firmware 128, an operating system 124, applications 122, and airplane environment detection module 136.” Gupta additionally teaches, (Page 12, Column 7, Lines 43-47) “System memory 120 also includes high-speed vehicle or airline services application 280. High-speed vehicle or airline services application 280 can be an application that functions with short range communication device 147 to enable communications with airplane wireless network 190.” “the process, when executed, operable to perform a method comprising: obtaining data from one or more environmentally reactive sensors of a particular device; analyzing the data for motion characteristics associated with movement of devices during aircraft travel;” Gupta teaches, (Abstract, Lines 1-5) “A method, a mobile device, and a computer program product for detecting if a mobile device is in an airplane environment. The method includes receiving motion sensor data from a motion sensor and calculating a velocity value based on the motion sensor data,” and that, (Page 8, Column 2, Lines 52-56) “The at least one processor executes program code of the airplane environment detection module, which enables the mobile device to receive motion sensor data from the motion sensor and calculate a velocity value based on the motion sensor data.” “determining, based on analyzing, that the particular device was traveling by aircraft based on a given portion of the data substantially sharing the motion characteristics associated with movement of devices during aircraft travel;” Gupta teaches, Column 2, Lines 56-63) “The mobile device is further enabled to determine if the velocity value is greater than a velocity value threshold, and in response to determining that the velocity value is greater than the velocity value threshold, receive barometric pressure data from the barometric pressure sensor. The barometric pressure data is associated with a current environment of the mobile device.” “and causing one or more air travel related software actions on the particular device in response to determining that the particular device was traveling by an aircraft at a time associated with the given portion of the data.” Gupta teaches, (Page 9, Column 2, Lines 63-67 and Page 10, Column 3, Lines 1-3) “The mobile device is further enabled to determine if the barometric pressure data matches reference barometric pressure data and in response to determining that the barometric pressure data matches the reference barometric pressure data, the processor enables an airplane mode of the mobile device. The reference barometric pressure data is barometric pressure data that is indicative of the mobile device being in an airplane that is taking off.” Gupta additionally teaches, (Page 11, Column 5, Lines 66-67 and Column 6, Lines 1-3) “Mobile device 100 further includes additional components, such as global positioning system (GPS) module 164, barometric pressure sensor 146 and short range communication device 147. (GPS) module 164 can receive location and time data from GPS satellites,” and that, (Page 12, Column 7, Lines 1-4) “GPS data 234 includes location and time information received from GPS satellites. In one embodiment, processor 102 can calculate a velocity of mobile device 100 based on GPS data 164.” Claim 29 Discloses: “A tangible, non-transitory, computer-readable medium having computer-executable instructions stored thereon that, when executed by a processor on a computer, cause the computer to perform a method comprising:” Gupta teaches, (Page 10, Column 3, Lines 4-11) “According to an additional embodiment, a computer program product includes a computer readable storage device and program code on the computer readable storage device. When executed within a processor associated with a device, the program code enables the device to provide the various functionality presented in the above-described method processes,” and that, (Page 10, Column 4, Lines 49-54) “System memory 120 may be a combination of volatile and non-volatile memory, such as random access memory (RAM) and read-only memory (ROM). System memory 120 can store program code or similar instructions associated with firmware 128, an operating system 124, applications 122, and airplane environment detection module 136.” “obtaining data from one or more environmentally reactive sensors of a particular device; analyzing the data for motion characteristics associated with movement of devices during aircraft travel;” Gupta teaches, (Abstract, Lines 1-5) “A method, a mobile device, and a computer program product for detecting if a mobile device is in an airplane environment. The method includes receiving motion sensor data from a motion sensor and calculating a velocity value based on the motion sensor data,” and that, (Page 8, Column 2, Lines 52-56) “The at least one processor executes program code of the airplane environment detection module, which enables the mobile device to receive motion sensor data from the motion sensor and calculate a velocity value based on the motion sensor data.” “determining, based on analyzing, that the particular device was traveling by aircraft based on a given portion of the data substantially sharing the motion characteristics associated with movement of devices during aircraft travel;” Gupta teaches, Column 2, Lines 56-63) “The mobile device is further enabled to determine if the velocity value is greater than a velocity value threshold, and in response to determining that the velocity value is greater than the velocity value threshold, receive barometric pressure data from the barometric pressure sensor. The barometric pressure data is associated with a current environment of the mobile device.” “and causing one or more air travel related software actions on the particular device in response to determining that the particular device was traveling by an aircraft at a time associated with the given portion of the data.” Gupta teaches, (Page 9, Column 2, Lines 63-67 and Page 10, Column 3, Lines 1-3) “The mobile device is further enabled to determine if the barometric pressure data matches reference barometric pressure data and in response to determining that the barometric pressure data matches the reference barometric pressure data, the processor enables an airplane mode of the mobile device. The reference barometric pressure data is barometric pressure data that is indicative of the mobile device being in an airplane that is taking off.” Gupta additionally teaches, (Page 11, Column 5, Lines 66-67 and Column 6, Lines 1-3) “Mobile device 100 further includes additional components, such as global positioning system (GPS) module 164, barometric pressure sensor 146 and short range communication device 147. (GPS) module 164 can receive location and time data from GPS satellites,” and that, (Page 12, Column 7, Lines 1-4) “GPS data 234 includes location and time information received from GPS satellites. In one embodiment, processor 102 can calculate a velocity of mobile device 100 based on GPS data 164.” Claims 1, 4, 6-7, 17-18, 21, and 23-25 are rejected under 35 U.S.C. 102(a)(1) as being anticipated by Yuen et al. (US 8,965,730 B2, hereinafter Yuen) Claim 1 Discloses: “A method, comprising: obtaining, by a process, data from one or more environmentally reactive sensors of a particular device; analyzing, by the process, the data for motion characteristics associated with movement of devices during aircraft travel;” Yuen teaches, (Abstract) “Biometric monitoring devices, including various technologies that may be implemented in such devices, are discussed herein. Additionally, techniques for utilizing altimeters in biometric monitoring devices are provided. Such techniques may, in some implementations, involve recalibrating a biometric monitoring device altimeter based on location data; using altimeter data as an aid to gesture recognition; and/or using altimeter data to manage an airplane of a biometric monitoring device.” “determining, by the process and based on analyzing, that the particular device was traveling by aircraft based on a given portion of the data substantially sharing the motion characteristics associated with movement of devices during aircraft travel;” Yuen teaches, (Page 58, Column 6, Lines 57-62) “In some such implementations of the wearable biometric tracking device, the altitude sensor data may be indicative of flight in an airplane when the altitude sensor data indicates a rate of altitude change that exceeds a rate of altitude change threshold. In some such implementations the rate of altitude change threshold may be above 500 feet per minute.” “and causing, by the process, one or more air travel related software actions on the particular device in response to determining that the particular device was traveling by an aircraft at a time associated with the given portion of the data.” Yuen teaches, (Page 105, Column 99, Lines 48-67, and Column 100, Lines 1-2) “the biometric tracking device may also be placed into a mode associated with air travel through external inputs. For example the biometric tracking device may be placed into the mode associated with air travel upon receiving an input signal via a wireless communications interface such as through receiving a signal from a personal computing or communications device such as a smartphone. In certain implementations, the smartphone may contain an app or functionality that would send the signal to the biometric tracking device automatically when the smartphone is placed into an airplane mode. Thus, when the smartphone is placed into the airplane mode, the biometric tracking device may also be placed into a mode associated with air travel such as an airplane mode. Similarly, when the smartphone airplane mode is deactivated, the smartphone may send a signal to the biometric monitoring device to cause the biometric monitoring device to exit airplane mode (such implementations may require that the biometric monitoring device periodically activate (or keep powered on) a receiver to scan for such a signal).” Claim 4 Discloses: “The method as in claim 1, wherein analyzing is based on an algorithm that applies a series of weighted, conditional formulas in a particular weighted order on the data.” Yuen teaches, (Page 58, Column 6, Lines 57-62) “In some such implementations of the wearable biometric tracking device, the altitude sensor data may be indicative of flight in an airplane when the altitude sensor data indicates a rate of altitude change that exceeds a rate of altitude change threshold. In some such implementations the rate of altitude change threshold may be above 500 feet per minute.” Yuen additionally teaches, (Page 90, Column 70, Lines 8-9) “Location information may be used to estimate GPS signal quality,” and that, (Page 90, Column 70, Lines 22-24) “certainty may be used later by algorithms that attempt to determine the user's track, speed, and/or elevation based on, at least in part, GPS data.” Yuen additionally teaches, (Page 93, Column 76, Lines 54-59) “The location data may be provided by a location-determination system that is located in the same device or a different device. For example, a smart-watch type biometric monitoring device may include both a pressure sensor and a GPS receiver, and may thus obtain the location data from the GPS receiver,” and that, (Page 94, Column 77, Lines 6-11) “In block 1804, a first location may be determined from the location data. In some implementations, the first location may be a single coordinate obtained from the location data. In other implementations, however, the first location may be an average of multiple coordinates drawn from the location data, e.g., the last 20 location fixes,” as well as, (Page 94, Column 77, Lines 13-14) “In block 1806, the device may look up the first location in a historical topographic dataset.” Yuen additionally teaches, (Page 94, Column 78, Lines 17-20) “In block 1906, the device may look up the first location in a historical topographic dataset, e.g., a topographic contour database or map set, etc., from a remote device in order to obtain a first topographic altitude, much as in block 1806,” and that, (Page 94, Column 78, Lines 29-34) “Such a dataset may be structured so as to weight altitude data from newer biometric monitoring devices to a greater extent than altitude data from older biometric monitoring devices (or to exclude altitude data from biometric monitoring devices over a certain age). Since some pressure sensors/barometric altimeters may experience drift as they age, such weighting (or exclusion) may reduce the contributions of older biometric monitoring devices (and their altimeters) to the data pool. Such techniques may be modified to treat more favorably data from biometric monitoring devices that, while older, have been recalibrated on a regular basis and that may thus be comparable in performance to newer biometric monitoring devices as compared with older biometric monitoring devices that have not been frequently recalibrated.” Claim 6 Discloses: “The method as in claim 1, further comprising one or both of: qualifying the data; or disqualifying false positives from the data.” Yuen teaches, (Page 94, Column 78, Lines 17-20) “In block 1906, the device may look up the first location in a historical topographic dataset, e.g., a topographic contour database or map set, etc., from a remote device in order to obtain a first topographic altitude, much as in block 1806,” and that, (Page 94, Column 78, Lines 29-34) “Such a dataset may be structured so as to weight altitude data from newer biometric monitoring devices to a greater extent than altitude data from older biometric monitoring devices (or to exclude altitude data from biometric monitoring devices over a certain age). Since some pressure sensors/barometric altimeters may experience drift as they age, such weighting (or exclusion) may reduce the contributions of older biometric monitoring devices (and their altimeters) to the data pool. Such techniques may be modified to treat more favorably data from biometric monitoring devices that, while older, have been recalibrated on a regular basis and that may thus be comparable in performance to newer biometric monitoring devices as compared with older biometric monitoring devices that have not been frequently recalibrated.” Claim 7 Discloses: “The method as in claim 6, wherein one or both of qualifying or disqualifying is based in part on accounting for changes in directions atypical to travel by aircraft.” Yuen teaches, (Page 106, Column 102, Lines 35-36) “FIG. 39B is an example graph illustrating altitude sensor data from various example scenarios,” and that, (Page 106, Column 102, Lines 63-67 and Page 107, Column 103, Lines 1-12) “Line 3910 represents the equivalent altitude pressure experienced by a biometric tracking device in an elevator of a skyscraper. The equivalent altitude pressure of line 3910 initially increases at a faster rate than line 3906. This is due to a high speed elevator of a skyscraper often gaining altitude at a faster rate than the rate that airplanes gain altitude during takeoff. However, since buildings are limited in height, at 50 seconds, the elevator reaches the top of the building and line 3910 no longer gains equivalent altitude after 50 seconds. Thus, while a controller with an algorithm that analyzes portions of sensor data less than 50 seconds of duration may determine that the altitude sensor data of line 3910 from 0 seconds to 50 seconds is equivalent to that of an airplane takeoff, a controller with an algorithm that analyzes portions of sensor data greater than 50 seconds of duration may be able to determine that altitude sensor data of line 3910 is not indicative of an airplane takeoff.” Under broadest reasonable interpretation, stopping is considered an atypical change in direction for an aircraft as a velocity is a vector with both speed and direction. Claim 17 Discloses: “The method as in claim 1, wherein the one or more air travel related software actions comprises asking a user whether to share a new location of the particular device to a social network.” Yuen teaches, (Page 89, Column 67, Lines 36-53) “Through one or more methods, embodiments of the biometric monitoring devices disclosed herein may have sensors that can determine or estimate the location and or context (e.g. in a bus, at home, in a car) of the biometric monitoring device. Purpose-built location sensors such as GPS, GLONASS, or other GNSS (Global Navigation Satellite System) sensors may be used. Alternatively, location may be inferred, estimated or guessed using less precise sensors. In some embodiments in which it is difficult to know the user's location, user input may aid in the determination of their location and or context. For example, if sensor data makes it difficult to determine if a user was in a car or a bus, the biometric monitoring device or a portable communication device in communication with the biometric monitoring device or a cloud server which is in communication with the biometric monitoring device may present a query to the user asking them if they took the bus today or took a car. Similar queries may occur for locations other than vehicular contexts.” Therefore, a request to confirm a user is located within an aircraft would be obvious given the disclosure is mainly directed to a, (Title) “Fitness Monitoring Device With Altimeter And Airplane Mode.” Yuen additionally teaches, (Page 64, Column 18, Lines 60-66 and Page 65, Column 19, Lines 1-4) “The biometric monitoring device may then transmit data representative of the user's step count to an account on a web service … computer, mobile phone, or health station where the data may be stored, processed, and visualized by the user. Indeed, the biometric monitoring device may measure or calculate a plurality of other physiological metrics in addition to, or in place of, the user's step count. These include, but are not limited to, energy expenditure, e.g., calorie burn, floors climbed and/or descended, heart rate, heart rate variability, heart rate recovery, location and/or heading.” Yuen additionally teaches, (Page 82, Column 54, Lines 1- 28) “Embodiments of biometric monitoring devices of the present disclosure may also include functionality for streaming or transmitting web content for display on the biometric monitoring device. The following are typical examples of such content … Comparisons between the aforementioned data for the user and similar data for his/her "friends" with similar devices and/or tracking methods 8. Social content such as Twitter feeds, instant mess
Read full office action

Prosecution Timeline

Jan 29, 2024
Application Filed
Dec 12, 2025
Non-Final Rejection — §101, §102, §103
Mar 26, 2026
Interview Requested
Apr 08, 2026
Examiner Interview Summary
Apr 08, 2026
Applicant Interview (Telephonic)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12596381
TRAVEL MAP CREATING APPARATUS, TRAVEL MAP CREATING METHOD, AND RECORDING MEDIUM
2y 5m to grant Granted Apr 07, 2026
Patent 12584747
STATE ESTIMATION DEVICE AND STATE ESTIMATION METHOD
2y 5m to grant Granted Mar 24, 2026
Patent 12560939
DRIVING ROBOT GENERATING DRIVING MAP AND CONTROLLING METHOD THEREOF
2y 5m to grant Granted Feb 24, 2026
Patent 12545186
DISPLAY CONTROL DEVICE
2y 5m to grant Granted Feb 10, 2026
Patent 12517512
CONTROL METHOD FOR CONTROLLING DELIVERY SYSTEM
2y 5m to grant Granted Jan 06, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

AI Strategy Recommendation

Get an AI-powered prosecution strategy using examiner precedents, rejection analysis, and claim mapping.
Powered by AI — typically takes 5-10 seconds

Prosecution Projections

1-2
Expected OA Rounds
75%
Grant Probability
88%
With Interview (+12.6%)
2y 7m
Median Time to Grant
Low
PTA Risk
Based on 24 resolved cases by this examiner. Grant probability derived from career allow 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