Global synchronization of user preferences

US11224486B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11224486-B2
Application numberUS-201816108926-A
CountryUS
Kind codeB2
Filing dateAug 22, 2018
Priority dateAug 22, 2018
Publication dateJan 18, 2022
Grant dateJan 18, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A robotic system includes a communication system coupled to communicate with one or more external devices that include first user preferences. The robotic system also includes memory storing a database including second user preferences. A controller is coupled to the user interface, the communication system, and the memory, and the controller includes logic that when executed by the controller causes the robotic system to perform operations. Operations may include retrieving the first user preferences using the communication system; retrieving the second user preferences from the database; resolving conflicts between the first user preferences and the second user preferences to create a final set of user preferences; and configuring the robotic system with the revised set of user preferences.

First claim

Opening claim text (preview).

What is claimed is: 1. A robotic system, comprising: a communication system adapted to communicate with one or more external devices that include first user preferences; memory storing a database including second user preferences; and a controller coupled to the communication system and the memory, wherein the controller includes logic that when executed by the controller causes the robotic system to perform operations, including: receiving user input from a user interface of the robotic system, wherein the user input includes biometric information about the user; in response to receiving the user input, retrieving the first user preferences using the communication system; in response to receiving the user input, retrieving the second user preferences from the database; resolving conflicts between the first user preferences and the second user preferences to create a revised set of user preferences including user preferences from at least one of the first user preferences or the second user preferences; and configuring the robotic system with the revised set of user preferences, wherein one or more entries in the first user preferences and the second user preferences are associated with corresponding existence flags that indicate whether associated entries either exist or have been deleted, wherein the logic includes a machine-learning algorithm, and wherein the machine-learning algorithm generates at least some of the revised set of user preferences to generate default preferences for configuring a surgical robot of the robotic system using the biometric information of the user. 2. The robotic system of claim 1 , wherein the first user preferences and the second user preferences include one or more timestamps, and wherein conflicts are resolved by using the user preferences with a most recent timestamp. 3. The robotic system of claim 1 , further comprising a clock coupled to the controller, wherein the controller further includes logic that when executed by the controller causes the robotic system to perform operations, including: synchronizing the clock with a central time authority using the communication system. 4. The robotic system of claim 3 , wherein the controller further includes logic that when executed by the controller causes the robotic system to perform operations, including: receiving new user preferences with the user interface of the robotic system; applying a timestamp to the new user preferences using the clock; and storing the new user preferences in the database. 5. The robotic system of claim 4 , wherein controller further includes logic that when executed by the controller causes the robotic system to perform operations, including: sending the new user preferences and the timestamp associated with the new user preferences to the one or more external devices using the communication system. 6. The robotic system of claim 1 , further comprising one or more arms configured to hold one or more surgical instruments, and wherein the first user preferences or the second user preferences include at least one of default positioning information for the one or more surgical instruments, or motion scaling settings for the one or more instruments. 7. The robotic system of claim 1 , wherein the user input includes information indicating a type of surgery to be performed, and wherein the first user preferences and the second user preferences are keyed to the type of surgery to be performed and configure the robotic system for the type of surgery to be performed. 8. The robotic system of claim 1 , wherein the biometric information includes at least one of user height, user weight, user age, user disabilities, or user vision limitations. 9. The robotic system of claim 1 , wherein the user input includes login information, and applying the revised set of user preferences occurs in response to the robotic system receiving the login information. 10. The robotic system of claim 1 , wherein the communication system includes a port configured to receive a device containing a second memory, and wherein retrieving the first user preferences using the communication system includes receiving the first user preferences via the port and the first user preferences are stored on the second memory. 11. A method of operating a robotic system, comprising: receiving, with a controller, user input from a user interface of the robotic system; in response to receiving the user input, retrieving first user preferences from one or more external devices using a communication system; in response to receiving the user input, retrieving second user preferences from a database stored in memory in the robotic system; resolving, using the controller, conflicts between the first user preferences and the second user preferences to create a revised set of user preferences, including user preferences from at least one of the first set of user preferences or the second set of user preferences; and configuring the robotic system with the revised set of user preferences, wherein one or more entries in the first user preferences and the second user preferences are associated with corresponding existence flags that indicate whether associated entries either exist or have been deleted, wherein the user input includes biometric information about the user, and wherein a machine-learning algorithm generates at least some of the revised set of user preferences using the biometric information. 12. The method of claim 11 , wherein the first user preferences and the second user preferences include one or more timestamps, and wherein conflicts are resolved by using the user preferences with a most recent timestamp. 13. The method of claim 11 , further comprising synchronizing a clock disposed in the robotic system with a central time authority using the communication system. 14. The method of claim 13 , further comprising: receiving new user preferences with the user interface; applying a timestamp to the new user preferences using the clock; and storing the new user preferences in the database. 15. The method of claim 14 , further comprising sending the new user preferences and the timestamp associated with the new user preferences to the one or more external devices using the communication system. 16. The method of claim 11 , wherein applying the revised set of user preferences to the robotic system includes moving one or more arms of the robotic system to a location based on the first user preferences or the second user preferences. 17. The method of claim 11 , wherein the user input includes information indicating a type of surgery to be performed, and wherein the first user preferences and the second user preferences include the user preferences for the type of surgery to be performed, and wherein applying the revised set of user preferences to the robotic system includes the user preferences for the type of surgery to be performed. 18. The method of claim 17 , wherein the biometric information includes at least one of user height, user weight, user age, user disabilities, or user vision limitations. 19. The method of claim 11 , wherein the user interface includes a seat, and wherein applying the revised set of user preferences includes at least one of adjusting a height of the seat, adjusting armrest height of the seat, adjusting an amount of reclining of the seat, adjusting a distance from the seat to a display included in the user interface. 20. The method of claim 11 , wherein receiving the user input includes receiving

Assignees

Inventors

Classifications

  • using neural networks only · CPC title

  • Cryptography, encrypt, access, authorize with key, code, password · CPC title

  • for telesurgery · CPC title

  • A61B34/25Primary

    User interfaces for surgical systems · CPC title

  • having a database of accessory information, e.g. including context sensitive help or scientific articles · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11224486B2 cover?
A robotic system includes a communication system coupled to communicate with one or more external devices that include first user preferences. The robotic system also includes memory storing a database including second user preferences. A controller is coupled to the user interface, the communication system, and the memory, and the controller includes logic that when executed by the controller …
Who is the assignee on this patent?
Verily Life Sciences Llc
What technology area does this patent fall under?
Primary CPC classification A61B34/25. Mapped technology areas include Human Necessities.
When was this patent published?
Publication date Tue Jan 18 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).