A system including a mobile telepresence robot, a telepresence computing device in wireless communication with the robot, and a host computing device in wireless communication with the robot and the telepresence computing device. The host computing device relays User Datagram Protocol traffic betwee
A system including a mobile telepresence robot, a telepresence computing device in wireless communication with the robot, and a host computing device in wireless communication with the robot and the telepresence computing device. The host computing device relays User Datagram Protocol traffic between the robot and the telepresence computing device through a firewall.
대표청구항▼
1. A system comprising: a mobile telepresence robot at a first location;a telepresence computing device at a second location different from the first location and in wireless communication with the robot through a firewall interposed between the mobile telepresence robot and the telepresence computi
1. A system comprising: a mobile telepresence robot at a first location;a telepresence computing device at a second location different from the first location and in wireless communication with the robot through a firewall interposed between the mobile telepresence robot and the telepresence computing device; anda host computing device at a third location different from the first and second locations, the computing device in wireless communication with the robot and the telepresence computing device, the host computing device relaying User Datagram Protocol traffic between the robot and the telepresence computing device through the firewall;wherein the mobile telepresence robot opens a pinhole on a User Datagram Protocol port of the firewall in response to a request for a communication connection between the telepresence computing device and the mobile telepresence robot. 2. The system of claim 1, wherein the User Datagram Protocol traffic comprises Voice-over-Internet Protocol datagrams. 3. The system of claim 1, wherein the host computing device: receives periodic status updates from the robot; andstores the status updates in non-transitory storage. 4. The system of claim 3, wherein the host computing device decodes the status updates before storing the status updates in a non-transitory storage. 5. The system of claim 3, wherein the host computing device sends a customer support message to the telepresence computing device in response to a received status update. 6. The system of claim 3, wherein the host computing device diagnoses a robot operating or networking issue based on a received status update. 7. The system of claim 3, wherein the host computing device displays a fleet management interface providing service, health, or operating data related to the robot. 8. The system of claim 1, wherein the host computing device receives configuration information from the robot in response to user configuration of the robot or a messaging account associated with the robot. 9. The system of claim 8, wherein the host computing device provisions a session initiation protocol address using the configuration information. 10. The system of claim 8, wherein the host computing device decodes the configuration information and pushes the decoded configuration information to one or more services in communication with the host computing device. 11. The system of claim 8, wherein the host computing device decodes the configuration information and updates a customer record stored in non-transitory storage. 12. The system of claim 1, wherein the mobile telepresence robot opens the pinhole on the User Datagram Protocol port of the firewall by sending a data packet to an apparent Internet Protocol address associated with the telepresence computing device. 13. The system of claim 1, wherein the telepresence computing device establishes a communication connection with the mobile telepresence robot through the pinhole. 14. A method comprising: receiving, in non-transitory storage, configuration information from a mobile telepresence robot;updating, using a computer processor, a user account stored in the non-transitory storage using the configuration information;provisioning, using the computer processor, a session initiation protocol address using the configuration information;receiving, at the computer processor, a Voice-over-Internet Protocol datagram from a remote computing device, the Voice-over-Internet Protocol datagram including a request for establishing a communication connection between the remote computing device and the mobile telepresence robot; andinstantiating, at the computer processor, a communication connection between the remote computing device and the robot by opening a pinhole on a User Datagram Protocol port of a firewall interposed between the mobile telepresence robot and the remote computing device. 15. The method of claim 14, further comprising decoding the configuration information using the computer processor. 16. The method of claim 14, further comprising sending a confirmation message from the computer processor to the robot after successfully provisioning the session initiation protocol address. 17. The method of claim 14, further comprising validating the remote computing device before instantiating the communication connection. 18. The method of claim 14, further comprising receiving periodic status updates at the computer processor from the robot and storing the status updates in the non-transitory storage. 19. The method of claim 14, further comprising sending a customer support message from the computer processor to the remote computing device in response to a received status update. 20. The method of claim 14, further comprising diagnosing a robot operating or networking issue based on a received status update. 21. The method of claim 14, further comprising displaying a fleet management interface providing service, health, or operating data related to the robot. 22. The method of claim 14, further comprising sending a data packet to an apparent Internet Protocol address associated with the telepresence computing device. 23. A system providing communication connectivity between a mobile telepresence robot and a telepresence computing device, both in communication with the system, the system comprising non-transitory storage and one or more computer processors executing: a hosting service;a system monitoring service receiving periodic status updates from the robot and storing the status updates in the non-transitory storage;an account management service receiving account information from the robot or the telepresence computing device and updating a user account stored in the non-transitory storage using the configuration information; anda communications service configured to: receive configuration information from the robot and provisioning a session initiation protocol address using the configuration information;receive a Voice-over-Internet Protocol datagram from the telepresence computing device, the Voice-over-Internet Protocol datagram including a request for establishing a communication connection between the telepresence computing device and the mobile telepresence robot; andinstantiate a communication connection between the remote computing device and the robot by opening a pinhole on a User Datagram Protocol port of a firewall interposed between the mobile telepresence robot and the remote computing device. 24. The system of claim 23, wherein the system monitoring service decodes the status updates before storing the status updates in a non-transitory storage. 25. The system of claim 23, wherein the system monitoring service diagnoses a robot operating or networking issue based on a received status update. 26. The system of claim 23, wherein the system monitoring service sends an email to a user email address associated with the user account providing a status of the robot. 27. The system of claim 23, wherein the one or more computer processors execute a fleet management service, the fleet management service displaying an interface providing service, health, or operating data related to the robot based on status updates received from the robot. 28. The system of claim 27, wherein the fleet management service provides persistent control and status of all robots associated with the user account.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (221)
Anderson Matthew O. ; McKay Mark D., 3-dimensional telepresence system for a robotic environment.
David Daniel (52 Hashalom St. Ranana ILX) David Zipora (52 Hashalom St. Ranana ILX), Ambulatory patient health monitoring techniques utilizing interactive visual communication.
Takayama Kuniharu,JPX ; Nakano Eiji,JPX ; Mori Yoshikazu,JPX ; Takahashi Takayuki,JPX, Apparatus for controlling motion of normal wheeled omni-directional vehicle and method thereof.
Osawa, Hiroshi; Hosonuma, Naoyasu, Charging system for mobile robot, method for searching charging station, mobile robot, connector, and electrical connection structure.
Salisbury, Jr., J. Kenneth; Niemeyer, Gunter D.; Younge, Robert G.; Guthart, Gary S.; Mintz, David S.; Cooper, Thomas G., Devices and methods for presenting and regulating auxiliary information on an image display of a telesurgical system to assist an operator in performing a surgical procedure.
Kenet Robert O. ; Kenet Barney J. ; Tearney Guillermo J., Digital optical visualization, enhancement, quantification, and classification of surface and subsurface features of bod.
Nunally Patrick O. ; MacCormack David Ross ; Winter Gerhard Josef ; Klein Harry Eric ; Nguyen William Thanh ; Lin-Liu Sen ; Nguyen Lyn, Distributed video data base with remote searching for image data features.
Smith Kevin W. ; Kortenbach Juergen Andrew ; Slater Charles R. ; Mazzeo Anthony I. ; Slack ; Jr. Theodore C. ; Bales Thomas O., Endoscopic robotic surgical tools and methods.
Ishikawa Katsuya (Zama JPX) Iida Seita (Yokohama JPX), Gateway system that relays data via a PBX to a computer connected to a pots and a computer connected to an extension tel.
Tannenbaum Alan R. (Washington Grove MD) Zetts John M. (Falls Church VA) An Yu L. (Vienna VA) Arbeitman Gordon W. (Gaithersburg MD) Greanias Evon C. (Boca Raton FL) Verrier Guy F. (Reston VA), Graphical user interface with gesture recognition in a multiapplication environment.
Burke Steven A. (Champlin MN) Liang Cao Z. (Tianjin OH CNX) Hall Ernest L. (Cincinnati OH), Guiding an unmanned vehicle by reference to overhead features.
Wang,Yulun; Jordan,Charles S.; Laby,Keith Phillip; Southard,Jonathan; Pinter,Marco, Healthcare tele-robotic system with a robot that also functions as a remote station.
Noro, Hideo; Sasaki, Akitomo; Suzuki, Shigeo; Oka, Kiyoshi, Image sensing control method and apparatus, image transmission control method, apparatus, and system, and storage means storing program that implements the method.
Kaufman Stephen B. (Highland Park IL) DiGianfilippo Aleandro (Crystal Lake IL) Sager Tamara L. (Libertyville IL), Interactive medication delivery system.
Kaufman Stephen B. (Highland Park IL) Hyland Shelly (Crystal Lake IL) Lesczynski Michael A. (Gurnee IL) Bryant Calvin L. (Bartlett IL), Interactive patient assistance device for storing and dispensing a testing device.
Sonnenreich Wes ; Macinta Tim ; Albanesc Jason ; Rines Robert H., Internet based distance learning system for communicating between server and clients wherein clients communicate with ea.
Goldhor, Richard S.; Bianchi, Edward J., Management of presentation time in a digital media presentation system with variable rate presentation capability.
Yamada Hirokazu (Osaka JPX) Hamano Kanako (Osaka JPX) Ito Hideo (Osaka JPX), Management system for managing maintenance information of image forming apparatus.
Skaar Steven B. ; Seelinger Michael J. ; Robinson Matthew L. ; Gonzalez Galvan Emilio J.,MXX, Means and method of robot control relative to an arbitrary surface using camera-space manipulation.
Michael J. Tierney ; Thomas Cooper ; Chris Julian ; Stephen J. Blumenkranz ; Gary S. Guthart ; Robert G. Younge, Mechanical actuator interface system for robotic surgical tools.
Aras Caglan M. ; Guerin Roch A. ; Lebizay Gerald,FRX ; Onvural Raif O. ; Shippy Gary Roy ; Tai Ling-Ching Wang, Method and apparatus for multi-cast based video conferencing.
Wang Yulun ; Uecker Darrin R. ; Laby Keith Phillip ; Wilson Jeff ; Jordan Steve ; Wright James, Method and apparatus for performing minimally invasive cardiac procedures.
Stoddard, Kenneth A.; Kneifel, II, R. William; Martin, David M.; Mirza, Khalid; Chaffee, Michael C.; Hagenauer, Andreas; Graf, Stefan, Method and control system for controlling a plurality of robots.
Tamura Kinichi (Mitaka JPX) Sekine Yoshitada (Houya JPX) Yokota Fumiki (Yamato JPX), Method and system for automatically attaching works onto vehicle bodies carried on a conveyor.
Franz Grob DE; Stefan Sturm DE; Carsten Spie.beta. DE, Method for handling a voltage drop in the control of a robot and for restarting a robot following a voltage drop.
Funda Janez ; LaRose David Arthur ; Taylor Russell Highsmith, Method of creating an image of an anatomical feature where the feature is within a patient's body.
Evans ; Jr. John M. (Brookfield CT) King Steven J. (Woodbury CT) Weiman Carl F. R. (Westport CT), Mobile robot navigation employing retroreflective ceiling features.
Parker, Andrew J.; McKinney, Jr., Edward C.; Christianson, Tristan M.; Thalheimer, Richard J.; Lau, Shek Fai; Duncan, Mark; Taylor, Charles E., Multi-functional robot with remote and video system.
Kadonoff Mark B. (Somerville MA) Siberz Joseph K. (Salem NH) Franklin Austin (Littleton MA) George ; II Robert W. (Windham NH) Peng Paul J. (Somerville MA), Obstacle avoidance system.
Pin Francois G. (Knoxville TN) Killough Stephen M. (Knoxville TN), Omni-directional and holonomic rolling platform with decoupled rotational and translational degrees of freedom.
Philip C. Evans ; Frederic H. Moll ; Gary S. Guthart ; William C. Nowlin ; Rand P. Pendleton ; Christopher P. Wilson ; Andris D. Ramans ; David J. Rosa ; Volkmar Falk ; Robert G. Younge, Performing cardiac surgery without cardioplegia.
George ; II Robert W. (Windham NH) DiPietro Michael C. (Tewksbury MA) Kadonoff Mark B. (Somerville MA) Maddox James F. (Arlington MA), Recharge docking system for mobile robot.
Matsen ; III Frederick A. (Seattle WA) Garbini Joseph L. (Seattle WA) Sidles John A. (Seattle WA) Baumgarten Donald C. (Lynnwood WA) Pratt Brian S. (Seattle WA), Robot-aided system for surgery.
Funda Janez (Valhalla NY) LaRose David A. (Croton on Hudson NY) Taylor Russell H. (Ossining NY), Robotic system for positioning a surgical instrument relative to a patient\s body.
Margrey Keith S. (Charlottesville VA) Felder Robin A. (Charlottesville VA) Boyd James C. (Charlottesville VA) Holman J. William (Earlysville VA) Roberts Jonathan H. (Charlottesville VA) Savory John (, Robotically operated laboratory system.
Funda Janez (Valhalla NY) LaRose David A. (Croton on Hudson NY) Taylor Russell H. (Ossining NY), System and method for augmentation of endoscopic surgery.
Chaochen J. Sun ; Earle H. West ; Robert E. Reit, System and method for teleconferencing on an internetwork comprising connection-oriented and connectionless networks.
Eastep, Guido M.; Litzenberger, Paul; Orebaugh, Shannon R., System, method and article of manufacture for a call back architecture in a hybrid network with support for internet telephony.
Krishnaswamy, Sridhar; Elliott, Isaac K.; Reynolds, Tim E.; Forgy, Glen A.; Solbrig, Erin M., System, method and article of manufacture for a communication system architecture including video conferencing.
Goncalves,Luis Filipe Domingues; Di Bernardo,Enrico; Pirjanian,Paolo; Karlsson,L. Niklas, Systems and methods for computing a relative pose for global localization in a visual simultaneous localization and mapping system.
Simmons Scott C. (Houston TX) Pohl John R. (Friendswood TX) Guess Terrell M. (Houston TX) Rushing Douglas A. (Houston TX) Caputo ; Jr. Michael P. (Hanover NH) Billica Roger D. (Houston TX), Telemedicine instrumentation pack.
Evans ; Jr. John M. (Brookfield CT) Weiman Carl F. R. (Westport CT) King Steven J. (Woodbury CT), Visual navigation and obstacle avoidance structured light system.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.