Prosecution Insights
Last updated: May 29, 2026
Application No. 18/870,969

RANGING METHOD AND RANGING DEVICE

Non-Final OA §102
Filed
Dec 02, 2024
Priority
Jun 02, 2022 — nonprovisional of PCTCN2022097014
Examiner
DOAN, TRANG T
Art Unit
2431
Tech Center
2400 — Computer Networks
Assignee
BEIJING XIAOMI MOBILE SOFTWARE CO., LTD.
OA Round
1 (Non-Final)
83%
Grant Probability
Favorable
1-2
OA Rounds
1y 10m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 83% — above average
83%
Career Allowance Rate
514 granted / 619 resolved
+25.0% vs TC avg
Strong +18% interview lift
Without
With
+17.5%
Interview Lift
resolved cases with interview
Typical timeline
3y 4m
Avg Prosecution
23 currently pending
Career history
649
Total Applications
across all art units

Statute-Specific Performance

§101
5.2%
-34.8% vs TC avg
§103
63.6%
+23.6% vs TC avg
§102
16.1%
-23.9% vs TC avg
§112
9.9%
-30.1% vs TC avg
Black line = Tech Center average estimate • Based on career data from 619 resolved cases

Office Action

§102
DETAILED ACTION 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. This Office Action is in response to the communication filed on 12/02/2024. Claims 18-34, 37-38 and 40 have been canceled. Claims 1, 3-4, 7, 10, 13-14, 35-36 and 39 have been amended. Claims 1-17, 35-36 and 39 are pending for consideration. 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 . Specification The lengthy specification has not been checked to the extent necessary to determine the presence of all possible minor errors. Applicant’s cooperation is requested in correcting any errors of which applicant may become aware in the specification. Information Disclosure Statement The information disclosure statement (IDS) submitted on 12/2/2024 and 04/8/2026 are in compliance with the provisions of 37 CFR 1.97. Accordingly, the information disclosure statements are being considered by the examiner. Claim Rejections - 35 USC § 102 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. Claim(s) 1-17, 35-36 and 39 are rejected under 35 U.S.C. 102(a)(1) as being anticipated by Ledvina (US 20200106877) (hereinafter Ledvina). Regarding claim 1, Ledvina discloses a ranging method, performed by a second terminal device, the method comprising: receiving a ranging request message sent by a first terminal device (Ledvina: paragraphs 0036, 0046 and 0058, “Mobile device 110 (e.g., a smartphone) can initiate a ranging measurement (operation) by transmitting a ranging request 101 to a mobile device 120”); performing privacy verification of the ranging request message based on a privacy profile stored on the second terminal device (Ledvina: paragraphs 0059-0061, “the mobile devices communicate advertisements using a first wireless protocol, e.g., BLE. A mobile device can transmit advertisements at a particular rate, and scan for advertisements from other mobile devices at a particular rate. The advertisements can include an authorization tag for each of the mobile devices to authenticate each other, e.g., to confirm that they have been registered with a third party”); and sending a ranging response message to the first terminal device (Ledvina: paragraphs 0059-0062, “For example, the receiving mobile device can detect an advertisement and obtain an authentication tag. The authentication tag can be compared to a list of authentication tags stored on the mobile device, e.g., corresponding to a contact list. When a mobile device adds a contact, the corresponding authentication tag can be obtained from an authentication server. The mobile device can then detect when an advertisement includes an authentication tag already stored on the mobile device. In some implementations, a new authentication tag can be sent to the authentication server to confirm that an identifier and an authentication tag match.”… “in response to authentication by the receiving mobile device or generally as an advertising mode, the receiving mobile device can also send an advertisement that includes an authentication tag.”), wherein the ranging response message is used to determine whether to accept a ranging request of the ranging request message (Ledvina: paragraphs 0059-0063). Regarding claim 13, claim 13 discloses a method claim that is substantially equivalent to the method of claim 1. Therefore, the arguments set forth above with respect to claim 1 are equally applicable to claim 13 and rejected for the same reasons. Regarding claim 2, Ledvina discloses wherein the privacy profile comprises at least one of following information: a terminal device list comprising identification of at least one terminal device allowed to be connected to the second terminal device; ranging type restriction information (Ledvina: paragraphs 0052, 0064 and 0091, “An example format for a ranging service message format can provide a code (e.g., one octet long) that indicates the type of the message. The length field (e.g., two octets long) can indicate the size in octets of the data field of the message, which may not include the code and length fields. The data field can be variable in length. Thus, the code field can determines the format of the data field and the length field can indicate the length of the data field.”); ranging geographic area restriction information (Ledvina: paragraphs 0052 and 0064); ranging time period restriction information (Ledvina: paragraphs 0052 and 0064); ranging distance accuracy restriction information (Ledvina: paragraphs 0052 and 0064); ranging direction accuracy restriction information (Ledvina: paragraphs 0052 and 0064); or restriction information on number of auxiliary terminal devices (Ledvina: paragraphs 0052 and 0064, “the mobile devices can exchange ranging capabilities (settings) using the first wireless protocol. The exchange of ranging capabilities can ensure that the signaling between mobile devices is performed in a consistent manner by both devices. Such exchange can allow the mobile device to adapt to different devices, e.g., ones with different numbers and types of antenna units. Example ranging capabilities can include specifying a format for ranging messages between the mobile devices, a frequency range to use, a number of antenna units for each device, and encryption protocols for ranging messages using the second wireless protocol”). Regarding claims 3 and 14, Ledvina discloses wherein the ranging request message comprises identification of the first terminal device, identification of the second terminal device, and a ranging type, and the ranging type comprises a first type of a ranging request directly initiated by the first terminal device, or a second type of a ranging request initiated by the first terminal device under trigger of a third terminal device (Ledvina: paragraphs 0053, 0059-0060, 0084, 0091, 0121, 0145, “The advertisements can include an authorization tag for each of the mobile devices to authenticate each other, e.g., to confirm that they have been registered with a third party,”… “an identifier that is the authentication tag or is used to generate the authentication tag can include an identity address (e.g., media access control (MAC) address). For example, a unique 48-bit address can be used for each mobile device. An authentication tag can be updated periodically. Advertisements can also include an ID associated with the authentication tag (e.g., to retrieve additional information, such as a public certificate) and one or more commands, e.g., for a receiving mobile device to wake up” … “ranging request message can specify a source address”…“The ranging request message can specify a destination address of receiving device”… “a device can store authentication tags in association with user/device identifiers (which may be included in the payload of a message), and the received authentication tag can be compared to a stored authentication tag corresponding to the received user/device identifier. Other examples of authentication are provided herein.”… “An example format for a ranging service message format can provide a code (e.g., one octet long) that indicates the type of the message. The length field (e.g., two octets long) can indicate the size in octets of the data field of the message, which may not include the code and length fields. The data field can be variable in length. Thus, the code field can determines the format of the data field and the length field can indicate the length of the data field.”). Regarding claims 4 and 15, Ledvina discloses wherein in response to the ranging type being the second type of the ranging request initiated by the first terminal device under the trigger of the third terminal device, the ranging request message further comprises identification of the third terminal device (Ledvina: paragraph 0188, “detects incoming messages from other mobile devices 1220. In various embodiments, the incoming messages can be generated by or include received identifiers corresponding to the other mobile devices 1220, e.g., a second identifier for second mobile device 1221 and a third identifier for third mobile device 1222.”). Regarding claims 5 and 16, Ledvina discloses wherein the ranging request message further comprises ranging information, and the ranging information comprises at least one of: ranging geographic area information, ranging time period information, ranging distance accuracy information, or ranging direction accuracy information (Ledvina: paragraphs 0030, 0054-0055, 0081 and 0091, “the distance information obtained from ranging can be used to trigger a notification (e.g., a reminder) to be output from a first mobile device. For example, a first user of the first mobile device may wish to get a reminder when the first user is close to a second user, who has a second mobile device.”… “Other examples for ranging capabilities include a number of antennas, location of those antennas (e.g., a relative distances between the antennas), how many antennas to use, encryption protocols, packet format, modes of operation, and supported frequency range. Such capabilities may reflect a software update of either device, resulting in a new or different capability. The ranging setup handshake can include a negotiation about how to carry out the ranging, such as how often to range or how to schedule the ranging (e.g., when there are multiple receiving devices—round robin, one at a time, or other options). A sending device may know it is connected to three different devices, and thus the mobile device may want a lower rate of range measurements to each device (e.g., 25 milliseconds) or schedule a particular time/frequency to perform ranging with each device. A duty cycle for when the UWB radios are on can be specified, e.g., 1 KHz or 10 KHz. For instance, when a start message is received, the devices can agree to start ranging 100 milliseconds (or 90 milliseconds for extra margin) from advertisement at 405 and then every 1 KHz after that.”). Regarding claim 6, Ledvina discloses wherein performing the privacy verification of the ranging request message based on the privacy profile stored on the second terminal device, comprises: determining, in response to the identification of the first terminal device being in the terminal device list, that the privacy verification of the ranging request message passes (Ledvina: paragraphs 0061 and 0114, “When a mobile device adds a contact, the corresponding authentication tag can be obtained from an authentication server. The mobile device can then detect when an advertisement includes an authentication tag already stored on the mobile device. In some implementations, a new authentication tag can be sent to the authentication server to confirm that an identifier and an authentication tag match.”); and determining, in response to the identification of the first terminal device being not in the terminal device list, that the privacy verification of the ranging request message fails (Ledvina: paragraphs 0035-0036, 0061 and 0263, “The two users may know each other, and thus have each other's phone numbers or other identifiers. As described in more detail later, such an identifier can be used for authentication purposes, e.g., so ranging is not performed with unknown devices”… “the first device receives a message from the second mobile device. The message can include an authentication tag that can be used to authenticate the second mobile device. In this manner, a sharing session would not occur to a device of an unknown person.”). Regarding claim 7, Ledvina discloses wherein performing the privacy verification of the ranging request message based on the privacy profile stored on the second terminal device, comprises: determining, in response to the identification of the first terminal device and the identification of the third terminal device being both in the terminal device list, that the privacy verification of the ranging request message passes (Ledvina: paragraphs 0114 and 0184, “Other mobile devices 1220 can include a second mobile device 1221 and a third mobile device”… “the users can control which other devices can discover them and perform ranging, or whether the device will allow sharing. For example, a user can restrict such operations to those in the contact list or a subset of those in the contact list. And, as described herein, the authentication can occur without providing private information in the clear, e.g., any such private data may be encrypted or otherwise obfuscated. For example, hashes of identifiers can be used as an first authentication tag, or public certificates and/or digital signatures can be used. For instance, an authentication server can issue the hashes, digital signatures, public certificates, etc., so that a device can match an authentication tag to a device that has been previously encountered (e.g., in a contact list) or at least know that the device has been registered and/or authenticated by the authentication server. The authentication server can provide authentication tags for each device in a contact list. As another example, such authentication tags (e.g., hashes) can be generated by a first device (e.g., at time of registration) and sent to the authentication server, which can distribute them to other devices that have the first device or related identifier in their contact list.”); and determining, in response to at least one of the identification of the first terminal device or the identification of the third terminal device being not in the terminal device list, that the privacy verification of the ranging request message fails (Ledvina: paragraphs 0114 and 0184, “the users can control which other devices can discover them and perform ranging, or whether the device will allow sharing. For example, a user can restrict such operations to those in the contact list or a subset of those in the contact list. And, as described herein, the authentication can occur without providing private information in the clear, e.g., any such private data may be encrypted or otherwise obfuscated. For example, hashes of identifiers can be used as an first authentication tag, or public certificates and/or digital signatures can be used. For instance, an authentication server can issue the hashes, digital signatures, public certificates, etc., so that a device can match an authentication tag to a device that has been previously encountered (e.g., in a contact list) or at least know that the device has been registered and/or authenticated by the authentication server. The authentication server can provide authentication tags for each device in a contact list. As another example, such authentication tags (e.g., hashes) can be generated by a first device (e.g., at time of registration) and sent to the authentication server, which can distribute them to other devices that have the first device or related identifier in their contact list.”). Regarding claim 8, Ledvina discloses wherein performing the privacy verification of the ranging request message based on the privacy profile stored on the second terminal device, comprises: determining the number of auxiliary terminal devices triggered by the third terminal device (Ledvina: paragraphs 0153 and 0158-0160, “Ranging operations can be used for other purposes besides sharing content. For example, a first device can provide a notification (e.g., a reminder) to a first user of the first device based on a distance to a designated (second) device. Such a reminder can be useful when a reminder relates to a second user of the second device. Thus, it would be convenient to receive the reminder when the first user is nearby (e.g., talking to) the second user. As another example, a notification may be desired when the distance is greater than a threshold, e.g., when the other device block to a child of a parent who is a user of a first device.”); determining, in response to the number of auxiliary terminal devices triggered by the third terminal device being less than or equal to the restriction information on the number of auxiliary terminal devices, that the privacy verification of the ranging request message passes (Ledvina: paragraphs 0153 and 0158-0160); and determining, in response to the number of auxiliary terminal devices triggered by the third terminal device being greater than the restriction information on the number of auxiliary terminal devices, that the privacy verification of the ranging request message fails (Ledvina: paragraphs 0153 and 0158-0161, “The example of getting an alert when the two devices become separated may apply when a parent's child has a mobile device (e.g., a watch or other wearable device). The parents device can receive an alert if the child wanders too far away. Such monitoring can be performed by an AOP, which can use less power than an application processor of the device.”). Regarding claim 9, Ledvina discloses wherein performing the privacy verification of the ranging request message based on the privacy profile stored on the second terminal device, comprises: determining, in response to the identification of the first terminal device being in the terminal device list and the ranging information being all in compliance with restriction information in the privacy profile, that the privacy verification of the ranging request message passes (Ledvina: paragraphs 0227-0229, “the ranging scores or the raw distances (e.g., for each antenna) can be used as features to a machine learning model. The training set can include a set of communications for which a recipient is known, as well as the particular context (including ranging distances). Such a machine learning model can be continually updated based on the accuracy of the predictions for the recipients of new communications for which contexts are known.”). Regarding claim 10, Ledvina discloses wherein in response to the privacy verification of the ranging request message failing, the ranging response message is used to reject the ranging request from the first terminal device (Ledvina: paragraphs 0035-0036, 0061 and 0263, “The two users may know each other, and thus have each other's phone numbers or other identifiers. As described in more detail later, such an identifier can be used for authentication purposes, e.g., so ranging is not performed with unknown devices”… “the first device receives a message from the second mobile device. The message can include an authentication tag that can be used to authenticate the second mobile device. In this manner, a sharing session would not occur to a device of an unknown person.”). Regarding claims 11 and 17, Ledvina discloses performing integrity verification of the ranging request message (Ledvina: paragraphs 0035-0036, 0061 and 0263, “The two users may know each other, and thus have each other's phone numbers or other identifiers. As described in more detail later, such an identifier can be used for authentication purposes, e.g., so ranging is not performed with unknown devices”… “the first device receives a message from the second mobile device. The message can include an authentication tag that can be used to authenticate the second mobile device. In this manner, a sharing session would not occur to a device of an unknown person.”); wherein in response to the integrity verification of the ranging request message failing, the ranging response message is used to reject the ranging request from the first terminal device (Ledvina: paragraphs 0035-0036, 0061 and 0263, “The two users may know each other, and thus have each other's phone numbers or other identifiers. As described in more detail later, such an identifier can be used for authentication purposes, e.g., so ranging is not performed with unknown devices”… “the first device receives a message from the second mobile device. The message can include an authentication tag that can be used to authenticate the second mobile device. In this manner, a sharing session would not occur to a device of an unknown person.”). Regarding claim 12, Ledvina discloses wherein in response to the integrity verification of the ranging request message and the privacy verification of the ranging request message passing, the ranging response message is used to accept the ranging request from the first terminal device (Ledvina: paragraphs 0061 and 0227-0229, “The authentication tag can be compared to a list of authentication tags stored on the mobile device, e.g., corresponding to a contact list. When a mobile device adds a contact, the corresponding authentication tag can be obtained from an authentication server. The mobile device can then detect when an advertisement includes an authentication tag already stored on the mobile device. In some implementations, a new authentication tag can be sent to the authentication server to confirm that an identifier and an authentication tag match.”…“the ranging scores or the raw distances (e.g., for each antenna) can be used as features to a machine learning model. The training set can include a set of communications for which a recipient is known, as well as the particular context (including ranging distances). Such a machine learning model can be continually updated based on the accuracy of the predictions for the recipients of new communications for which contexts are known.”). Regarding claim 35, Ledvina discloses a communication device comprising a processor and a memory, wherein the memory stores a computer program, and the processor is configured to execute the computer program stored in the memory, to cause the method according to claim 1 to be performed by the device (Ledvina: paragraphs 0027-0031 and 0033, “mobile device can include ranging circuitry that can determine the relative distance between the mobile device and another mobile device. For example, time of flight measurements can be performed using ultra-wideband (UWB) pulses transmitted between the mobile devices. The ranging can provide distance information, which can be used to determine a relative position of one mobile device to another. As examples, the relative position can include a distance value, angular (orientation) information between the two devices, or both.”… “a mobile device can include circuitry for performing ranging measurements. Such circuitry can include one or more dedicated antennas (e.g., 3) and circuitry for processing measured signals. The ranging measurements can be performed using the time-of-flight of pulses between the two mobile devices. In some implementations, a round-trip time (RTT) is used to determine distance information, e.g., for each of the antennas. In other implementations, a single-trip time in one direction can be used. The pulses may be formed using ultra-wideband (UWB) radio technology.”). Regarding claim 36, Ledvina discloses a communication device comprising a processor and a memory, wherein the memory stores a computer program, and the processor is configured to execute the computer program stored in the memory, to cause the method according to claim 13 to be performed by the device (Ledvina: paragraphs 0027-0031 and 0033, “mobile device can include ranging circuitry that can determine the relative distance between the mobile device and another mobile device. For example, time of flight measurements can be performed using ultra-wideband (UWB) pulses transmitted between the mobile devices. The ranging can provide distance information, which can be used to determine a relative position of one mobile device to another. As examples, the relative position can include a distance value, angular (orientation) information between the two devices, or both.”… “a mobile device can include circuitry for performing ranging measurements. Such circuitry can include one or more dedicated antennas (e.g., 3) and circuitry for processing measured signals. The ranging measurements can be performed using the time-of-flight of pulses between the two mobile devices. In some implementations, a round-trip time (RTT) is used to determine distance information, e.g., for each of the antennas. In other implementations, a single-trip time in one direction can be used. The pulses may be formed using ultra-wideband (UWB) radio technology.”). Regarding claim 39, Ledvina discloses a non-transitory computer-readable storage medium having instructions stored thereon, which when executed, cause the method according to claim 1 to be implemented (Ledvina: paragraphs 0027-0031 and 0033, “mobile device can include ranging circuitry that can determine the relative distance between the mobile device and another mobile device. For example, time of flight measurements can be performed using ultra-wideband (UWB) pulses transmitted between the mobile devices. The ranging can provide distance information, which can be used to determine a relative position of one mobile device to another. As examples, the relative position can include a distance value, angular (orientation) information between the two devices, or both.”… “a mobile device can include circuitry for performing ranging measurements. Such circuitry can include one or more dedicated antennas (e.g., 3) and circuitry for processing measured signals. The ranging measurements can be performed using the time-of-flight of pulses between the two mobile devices. In some implementations, a round-trip time (RTT) is used to determine distance information, e.g., for each of the antennas. In other implementations, a single-trip time in one direction can be used. The pulses may be formed using ultra-wideband (UWB) radio technology.”). Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to TRANG T DOAN whose telephone number is (571)272-0740. The examiner can normally be reached Monday-Friday 7-4 ET. 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, Lynn D Feild can be reached on (571)272-2092. 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. /TRANG T DOAN/Primary Examiner, Art Unit 2431
Read full office action

Prosecution Timeline

Dec 02, 2024
Application Filed
May 12, 2026
Non-Final Rejection mailed — §102 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12634320
SYSTEM AND METHOD FOR PROVIDING ADVANCED NEURON-LEVEL VULNERABILITY ANALYSIS IN NEURAL NETWORK-BASED MODELS
1y 7m to grant Granted May 19, 2026
Patent 12615161
SYSTEM AND METHOD FOR AUTHORISING THE PRESENTATION OF A DIGITAL ASSET
1y 5m to grant Granted Apr 28, 2026
Patent 12608507
EMBEDDED DEVICE FOR CONTROL OF DATA EXPOSURE
2y 0m to grant Granted Apr 21, 2026
Patent 12587545
SECURING ENDPOINTS IN A HETEROGENOUS ENTERPRISE NETWORK
4y 0m to grant Granted Mar 24, 2026
Patent 12587849
SYSTEM AND METHOD FOR USING RADIO NOISE TO ASSURE USER PRESENCE WITH DEVICE BEING ACCESSED
2y 6m to grant Granted Mar 24, 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
83%
Grant Probability
99%
With Interview (+17.5%)
3y 4m (~1y 10m remaining)
Median Time to Grant
Low
PTA Risk
Based on 619 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