IP Library Granted Patent US 12,707,278
Granted Patent B2
US 12,707,278 · App. 18/295,800 · Granted Aug 11, 2026

Optimizing wireless networking using a virtual geographic information system overlay

Inventors: Shay Magzimof (Palo Alto, CA); David Parunakian (Moscow, RU)
Assignee: Serve Operating Co.
H04W16/22H04W4/02H04W16/18H04W28/0226H04W28/0231H04W28/06H04W48/18H04W64/006H04W72/542H04W76/15
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,707,278
App. No.
18/295,800
Filed
Apr 4, 2023
Granted
Aug 11, 2026
Kind
B2
Examiner
COX, BRIAN P
Art Unit
2474
USPC
370/329
Abstract

In a connected vehicle environment, network connection parameters such as a network congestion window and bit rate are automatically adjusted dependent on a location of a vehicle in order to optimize network performance. A geospatial database stores learned relationships between network performance of a connected vehicle at different physical locations when configured in accordance with different network parameters. The vehicle can then adjust its network parameters dynamically dependent on its location. A vehicle may maintain multiple connections to different networks concurrently for transmitting duplicate data of a data stream, with the vehicle independently adjusting parameters associated with different networks to optimize performance.

Claims (47)

1 . A method for establishing a geospatial database accessible to one or more teleoperated vehicles for enabling the one or more teleoperated vehicles to configure network transmission parameters for communicating with a remote teleoperator during a teleoperation session, the method comprising:

determining network transmission parameter values for testing at a set of geographic areas;

sending the network transmission parameter values to a test vehicle to enable the test vehicle to configure a network connection according to the network transmission parameter values while navigating within the set of geographic areas;

obtaining respective network performance data associated with communications of the test vehicle while operating in each of the set of geographic areas and while configured according to the network transmission parameter values;

storing the respective network performance data to a geospatial database, wherein the respective network performance data is indexed to the set of geographic areas in the geospatial database; and

during the teleoperation session, applying network performance data indexed to a detected geographic area of the one or more teleoperated vehicles to configure a connection between the one or more teleoperated vehicles and the remote teleoperator.

2 . The method of claim 1 , wherein storing the respective network performance data comprises:

merging the respective network performance data from the test vehicle with additional modeling data associated with each of the set of geographic areas.

3 . The method of claim 2 , wherein the additional modeling data includes at least one of: cellular base node locations, a radio coverage map, information about structures in the set of geographic areas, cellular carrier backhaul capabilities, and effects associated with weather conditions, lighting data, parking lot occupancy data, climate microcell modelling data, and urban vehicle traffic data.

4 . The method of claim 1 , wherein sending the network transmission parameter values and obtaining the respective network performance data comprises:

over multiple iterations, sending different combinations of network transmission parameter values to the test vehicle and obtaining the respective network performance data associated with the communications of the test vehicle for the different combinations of network transmission parameter values.

5 . The method of claim 1 , wherein the respective network performance data comprises at least one of: latency, signal strength, and signal-to-noise rating.

6 . The method of claim 1 , wherein the network transmission parameter values comprises at least one of: a bit rate and a congestion window parameter.

7 . The method of claim 1 , wherein obtaining the respective network performance data comprises:

configuring the test vehicle to communicate a data stream mimicking an encoded camera video feed while moving at one or more configured speeds associated with the set of geographic areas.

8 . The method of claim 1 , wherein obtaining the respective network performance data comprises:

obtaining the respective network performance data over a range of different local times.

9 . The method of claim 1 , wherein obtaining the respective network performance data further comprises:

obtaining at least one of position data and velocity data associated with motion of the test vehicle.

10 . The method of claim 9 , wherein obtaining the position data comprises obtaining at least one of: global satellite positioning (GPS) data, simultaneous location and mapping (SLAM) data, tire rotation modeling data, inertial measurement unit (IMU) sensor data, and triangulation data associated with radio beacons.

11 . A non-transitory computer-readable storage medium storing instructions for establishing a geospatial database accessible to one or more teleoperated vehicles for enabling the one or more teleoperated vehicles to configure network transmission parameters for communicating with a remote teleoperator during a teleoperation session, the instructions when executed by a processor causing the processor to perform steps including:

determining network transmission parameter values for testing at a set of geographic areas;

sending the network transmission parameter values to a test vehicle to enable the test vehicle to configure a network connection according to the network transmission parameter values while navigating within the set of geographic areas;

obtaining respective network performance data associated with communications of the test vehicle while operating in each of the set of geographic areas and while configured according to the network transmission parameter values;

storing the respective network performance data to a geospatial database, wherein the respective network performance data is indexed to the set of geographic areas in the geospatial database; and

during the teleoperation session, applying network performance data indexed to a detected geographic area of the one or more teleoperated vehicles to configure a connection between the one or more teleoperated vehicles and the remote teleoperator.

12 . The non-transitory computer-readable storage medium of claim 11 , wherein storing the respective network performance data comprises:

merging the respective network performance data from the test vehicle with additional modeling data associated with each of the set of geographic areas.

13 . The non-transitory computer-readable storage medium of claim 12 , wherein the additional modeling data includes at least one of: cellular base node locations, a radio coverage map, information about structures in the set of geographic areas, cellular carrier backhaul capabilities, and effects associated with weather conditions, lighting data, parking lot occupancy data, climate microcell modelling data, and urban vehicle traffic data.

14 . The non-transitory computer-readable storage medium of claim 11 , wherein sending the network transmission parameter values and obtaining the respective network performance data comprises:

over multiple iterations, sending different combinations of network transmission parameter values to the test vehicle and obtaining the respective network performance data associated with the communications of the test vehicle for the different combinations of network transmission parameter values.

15 . The non-transitory computer-readable storage medium of claim 11 , wherein the respective network performance data comprises at least one of: latency, signal strength, and signal-to-noise rating.

16 . The non-transitory computer-readable storage medium of claim 11 , wherein the network transmission parameter values comprises at least one of: a bit rate and a congestion window parameter.

17 . The non-transitory computer-readable storage medium of claim 11 , wherein obtaining the respective network performance data comprises:

configuring the test vehicle to communicate a data stream mimicking an encoded camera video feed while moving at one or more configured speeds associated with the set of geographic areas.

18 . The non-transitory computer-readable storage medium of claim 11 , wherein obtaining the respective network performance data comprises:

obtaining the respective network performance data over a range of different local times.

19 . A computer system comprising:

a processor; and

a non-transitory computer-readable storage medium storing instructions for establishing a geospatial database accessible to one or more teleoperated vehicles for enabling the one or more teleoperated vehicles to configure network transmission parameters for communicating with a remote teleoperator during a teleoperation session, the instructions when executed by the processor causing the processor to perform steps including:

determining network transmission parameter values for testing at a set of geographic areas;

sending the network transmission parameter values to a test vehicle to enable the test vehicle to configure a network connection according to the network transmission parameter values while navigating within the set of geographic areas;

obtaining respective network performance data associated with communications of the test vehicle while operating in each of the set of geographic areas and while configured according to the network transmission parameter values;

storing the respective network performance data to a geospatial database, wherein the respective network performance data is indexed to the set of geographic areas in the geospatial database; and

during the teleoperation session, applying network performance data indexed to a detected geographic area of the one or more teleoperated vehicles to configure a connection between the one or more teleoperated vehicles and the remote teleoperator.

20 . The computer system of claim 19 , wherein storing the respective network performance data comprises:

merging the respective network performance data from the test vehicle with additional modeling data associated with each of the set of geographic areas.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2025
From: PHANTOM AUTO INC.
To: SERVE OPERATING CO.
Reel/Frame 072835/0759 →
SECURITY INTEREST Recorded Feb 12, 2024
From: PHANTOM AUTO INC.
To: TRIPLEPOINT PRIVATE VENTURE CREDIT INC.
Reel/Frame 066439/0180 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2023
From: MAGZIMOF, SHAY; PARUNAKIAN, DAVID
To: PHANTOM AUTO INC.
Reel/Frame 063233/0421 →
Continuity (4)
Continuation 17229413 · Apr 13, 2021
Continuation 16382555 · Apr 12, 2019
Provisional Application 62656958 · Apr 12, 2018
Related Publication 20230247443A1 · Aug 3, 2023
References Cited (60)
US 8495237B1 · Bilinski et al. · 2013 [cited by applicant]
US 9900251B1 · Wang et al. · 2018 [cited by applicant]
US 20110090922A1 · Wang et al. · 2011 [cited by applicant]
US 20120182935A1 · Addepalli et al. · 2012 [cited by applicant]
US 20140200038A1 · Rao et al. · 2014 [cited by applicant]
US 20140287758A1 · Shumaker et al. · 2014 [cited by applicant]
US 20140362712A1 · Agarwal et al. · 2014 [cited by applicant]
US 20150141058A1 · Shim et al. · 2015 [cited by applicant]
US 20150181596A1 · Sridharan et al. · 2015 [cited by applicant]
US 20150373507A1 · Jung · 2015 [cited by examiner]
US 20160088419A1 · Annapureddy · 2016 [cited by examiner]
US 20170222901A1 · Jain et al. · 2017 [cited by applicant]
US 20190166534A1 · Williammee et al. · 2019 [cited by applicant]
US 20190190652A1 · Shen et al. · 2019 [cited by applicant]
Abouzeid, A. A. et al., “TCP in Networks with Abrupt Delay Variations and Random Loss,” IEEE, Feb. 2001, pp. 726-730. [cited by applicant]
Altman, E. et al., “A Stochastic Model of TCP/IP with Stationary Random Losses,” SIGCOMM '00: Proceedings of the conference on Applications, Technologies, Architectures, and Protocols for Computer Communication, Aug. 20… [cited by applicant]
Arianpoo, N. et al., “How network monitoring and reinforcement learning can improve tcp fairness in wireless multi-hop networks,” EURASIP Journal on Wireless Communications and Networking, Dec. 2016, pp. 1-15. [cited by applicant]
Balakrishnan, H. et al., “A comparison of mechanisms for improving TCP performance over wireless links,” IEEE/ACM Transactions on Networking, 5(6), Dec. 1997, pp. 756-769. [cited by applicant]
Barman, D. et al., “Effectiveness of loss labeling in improving TCP performance in wired/wireless networks,” Proceedings—10th IEEE International Conference on Network Protocols, Dec. 2002, pp. 1-10. [cited by applicant]
Blanc, A. et al., “Compound TCP with random losses,” International Conference on Research in Networking, May 2009, pp. 482-494. [cited by applicant]
Bregni, S. et al., “Enhanced loss differentiation algorithms for use in TCP sources over heterogeneous wireless networks,” IEEE Global Telecommunications Conference, Dec. 2003, pp. 1-5. [cited by applicant]
Carlucci, G et al., “Analysis and design of the google congestion control for web real-time communication (WebRTC),” Proceedings of the 7th International Conference on Multimedia Systems—MMSys '16, May 2016, pp. 1-12. [cited by applicant]
Cen, S. et al., “End-to-end differentiation of congestion and wireless losses,” IEEE/ACM Transactions on Networking, 11(5), Oct. 2003, pp. 703-717. [cited by applicant]
Cheng, R.-S. et al., “Congestion control with dynamic threshold adaptation and cross-layer response for TCP Vegas over IEEE 802.11 wireless networks,” International Journal of Communication Systems, Feb. 2013, pp. 2918-… [cited by applicant]
Cicco, L. et al., “TCP Congestion Control over HSDPA: An Experimental Evaluation,” 2014 22nd Mediterranean Conference on Control and Automation (MED), Jun. 2014, pp. 1043-1048. [cited by applicant]
Edwan, T. A., “Improved algorithms for TCP congestion control,” Doctoral Thesis, Loughborough University, Aug. 2010, pp. 1-220. [cited by applicant]
Elaarag, H. et al., “Using fuzzy inference to improve TCP congestion control over wireless networks,” Proceedings of the 15th Communications and Networking Simulation Symposium, Mar. 2012, pp. 1-7. [cited by applicant]
Floyd, S. et al., “Random Early Detection Gateways for Congestion Avoidance,” IEEE/ACM Transactions on Networking, 1(4), Aug. 1993, pp. 397-413. [cited by applicant]
Fonseca, N. et al., “Bayesian Packet Loss Detection for TCP,” Proceedings 24th Annual Joint Conference of the IEEE Computer and Communications Societies. (INFOCOM 2005), Mar. 2005, pp. 1826-1837. [cited by applicant]
Geurts, P. et al., “A machine learning approach to improve congestion control over wireless computer networks,” Fourth IEEE International Conference on Data Mining (ICDM'04), Nov. 2004, pp. 383-386. [cited by applicant]
Guo, D. et al., “Bayesian inference of network loss and delay characteristics with applications to TCP performance prediction,” IEEE Transactions on Signal Processing, 51(8), Aug. 2003, pp. 2205-2218. [cited by applicant]
Haley, P. J. et al., “Neural Generalized Predictive Control,” NASA Technical Memorandum 110244, Feb. 1997, pp. 1-17. [cited by applicant]
Jayaraj, A. et al., “Loss classification in optical burst switching networks using machine learning techniques: improving the performance of TCP,” IEEE Journal on Selected Areas in Communications, 26(6), Aug. 2008, pp. … [cited by applicant]
Johansson, I. et al., “Self-Clocked Rate Adaptation for Multimedia,” Internet Engineering Task Force (IETF), Dec. 2017, pp. 1-36. [cited by applicant]
Khurshid, A. et al., “Modified TCP New Reno for wireless networks,” 2015 International Networking Systems and Security (NSysS), Jan. 2015, pp. 1-6. [cited by applicant]
Lakshman, T. V. et al., “TCP/IP performance with random loss and bidirectional congestion,” IEEE/ACM Transactions on Networking, 8(5), Oct. 2010, pp. 541-555. [cited by applicant]
Lakshman, T. V. et al., “The performance of TCP/IP for networks with high bandwidth-delay products and random loss,” IEEE/ACM Transactions on Networking, 5(3), Jun. 1997, pp. 336-350. [cited by applicant]
Lar, S. et al., “An initiative for a classified bibliography on TCP/IP congestion control,” Journal of Network and Computer Applications, Jan. 2013, pp. 126-133. [cited by applicant]
Li, W. et al., “Dynamic Generalization Kanerva Coding in Reinforcement Learning for TCP Congestion Control Design (Extended Abstract),” Proc. of the 16th International Conference on Autonomous Agents and Multiagent Syst… [cited by applicant]
Lochert, C. et al., “A survey on congestion control for mobile ad hoc networks,” Wireless Communications and Mobile Computing, 7(5), Apr. 12, 2007, pp. 655-676. [cited by applicant]
Lovewell, R. et al., “Packet-Scale Congestion Control Paradigm,” IEEE/ACM Transactions on Networking, 25(1), Jul. 29, 2016, pp. 306-319. [cited by applicant]
Ma, C. et al., “A Game Theory Based Congestion Control Protocol for Wireless Personal Area Networks,” Journal of Sensors, Dec. 7, 2015, pp. 1-13. [cited by applicant]
Maheshwari, G. et al., “A Survey on Congestion Control in MANET,” International Journal of Computer Science and Information Technologies, 5(2), Mar. 2014, pp. 998-1001. [cited by applicant]
Mareěk, J. “Signalling and obfuscation for congestion control,” International Journal of Control, 88(10), Aug. 12, 2015, 2086-2096. [cited by applicant]
Meier, R. et al., “A Sensor Fusion Based User Interface for Vehicle Teleoperation,” Proceedings of the IEEE FSR, vol. 60, Aug. 1999, pp. 653-660. [cited by applicant]
Milenkoski, A. et al., “Loss Differentiation Algorithms vs. Congestion Control Schemes: Dynamics and Performance,” International Journal of Distributed and Parallel Systems, 1(1), Sep. 2010, pp. 13-30. [cited by applicant]
Mirza, M. et al., “A Machine Learning Approach to TCP Throughput Prediction,” IEEE/ACM Transactions on Networking, 18(4), Aug. 2010, pp. 1026-1039. [cited by applicant]
Mittal, R. et al., “TIMELY: RTT-based Congestion Control for the Datacenter,” The 2015 ACM Conference on Special Interest Group on Data Communication (SIGCOMM), Aug. 2015, pp. 537-550. [cited by applicant]
Parsa, C. et al., “Differentiating congestion vs. random loss: a method for improving TCP performance over wireless links,” Wireless Communications and Networking Conference, Sep. 2000, pp. 90-93. [cited by applicant]
Peng, J., “Performance of TCP Congestion Control in UAV Networks of Various Radio Propagation Models,” International Journal of Computer Networks & Communications, 8(2), Mar. 2016, pp. 1-12. [cited by applicant]
Sawhney, A. et al., “Congestion Control in Wireless Communication Network Using Fuzzy Logic and Machine Learning Techniques,” International Journal of Advanced Research in Electrical, Electronics and Instrumentation Eng… [cited by applicant]
Sundaresan, S. et al., “TCP congestion signatures,” Internet Measurement Conference, Nov. 2017, pp. 64-77. [cited by applicant]
Utsumi, S. et al., “A new high-performance TCP friendly congestion control over wireless networks,” Journal of Network and Computer Applications, 41(1), Feb. 2014, pp. 369-378. [cited by applicant]
Wang, Y. et al., “Performance analysis of a feedback congestion control policy under non-negligible propagation delay,” Aug. 1991, pp. 149-157. [cited by applicant]
Widmer, J. et al., “Probabilistic Congestion Control for Non-adaptable Flows,” Proceedings of the 12th International Workshop on Network and Operating Systems Support for Digital Audio and Video, May 2002, pp. 13-21. [cited by applicant]
Winstein, K. et al., “TCP ex Machina: Computer-Generated Congestion Control,” Proc. ACM Conference on Communications Architectures, Protocols and Applications (SIGCOMM'13), vol. 43, Aug. 2013, pp. 123-134. [cited by applicant]
Wu, R.-Q. et al., “An Improved TCP Congestion Control Algorithm of Based on Bandwidth Estimation in Heterogeneous Networks,” Journal of Communications, 9(10), Oct. 2014, pp. 792-797. [cited by applicant]
Zhu, X. et al., “NADA: A Unified Congestion Control Scheme for Real-Time Media,” Dec. 2017, pp. 1-26. [cited by applicant]
United States Office Action, U.S. Appl. No. 16/382,555, filed Oct. 5, 2020, 34 pages. [cited by applicant]
United States Office Action, U.S. Appl. No. 17/229,413, filed Jun. 17, 2022, 49 pages. [cited by applicant]