IP Library Granted Patent US 11,882,189
Granted Patent B2
US 11,882,189 · App. 18/149,961 · Granted Jan 23, 2024

Color-sensitive virtual markings of objects

Inventors: Tamir Berliner (Tel Aviv, IL); Tomer Kahan (Ramat Hasharon, IL); Orit Dolev (Tel Aviv, IL)
Assignee: SIGHTFUL COMPUTERS LTD
H04L67/131G02B27/0093G02B27/017G06F3/011G06F3/017G06F3/04815G06F3/1454G06K7/1417G06T7/20G06T7/70G06T11/00G06T15/20G06T19/006G06T19/20G06V30/14G06V30/228H04L12/1831H04L63/102H04L65/403H04L65/4015H04W4/02H04W4/70H04W4/80G02B2027/014G02B2027/0138G02B2027/0178G06T2219/024H04W4/026
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 11,882,189
App. No.
18/149,961
Granted
Jan 23, 2024
Kind
B2
Abstract

Disclosed are systems, methods, and non-transitory computer readable media for making virtual colored markings on objects. Instructions may include receiving an indication of an object; receiving from an image sensor an image of a hand of an individual holding a physical marking implement; detecting in the image a color associated with the marking implement; receiving from the image sensor image data indicative of movement of a tip of the marking implement and locations of the tip; determining from the image data when the locations of the tip correspond to locations on the object; and generating, in the detected color, virtual markings on the object at the corresponding locations, wherein the object is a three-dimensional virtual object, and wherein the virtual markings include markings in the detected color on two traversed surfaces of the virtual representation of the physical object.

Claims (47)

1. A non-transitory computer readable medium containing instructions for performing operations configured to make virtual colored markings on objects, the operations comprising:

receiving an indication of an object;

receiving from an image sensor an image of a hand of an individual holding a physical marking implement;

detecting in the image a color associated with the marking implement;

receiving from the image sensor image data indicative of movement of a tip of the marking implement and locations of the tip;

determining from the image data when the locations of the tip correspond to locations on the object; and

generating, in the detected color, virtual markings on the object at the corresponding locations;

wherein:

the object is a three-dimensional virtual object that includes a virtual representation of a physical object, and

the virtual markings include markings in the detected color on two traversed surfaces of the virtual representation of the physical object.

2. The non-transitory computer readable medium of claim 1 , wherein the operations further include presenting to the individual holding the marking implement, the virtual markings via a wearable extended reality appliance.

3. The non-transitory computer readable medium of claim 1 , wherein the operations further include presenting the virtual markings via a wearable extended reality appliance to a second individual located in proximity to the individual holding the marking implement.

4. The non-transitory computer readable medium of claim 3 , wherein the operations further include: receiving a second indication that the second individual performed an action for modifying a virtual representation of the object; and in response to the received second indication, causing additional virtual markings on the object that corresponds to the action.

5. The non-transitory computer readable medium of claim 1 , wherein the operations further include presenting the virtual markings together with a virtual presentation of the object via wearable extended reality appliances to a plurality of individuals located remotely from the individual holding the marking implement.

6. The non-transitory computer readable medium of claim 5 , wherein the operations further include: receiving a second indication that at least one of the plurality of individuals performed an action for modifying the virtual representation of the object; and in response to the received second indication, causing removal of at least part of the virtual markings on the object.

7. The non-transitory computer readable medium of claim 1 , wherein the object is a physical object, and the operations further include presenting the virtual markings via a wearable extended reality appliance to a second individual while the second individual is located in an environment of the object and the individual holding the marking implement is no longer in the environment of the object.

8. The non-transitory computer readable medium of claim 1 , wherein the operations further include: determining from the image data an intent of the individual to delete at least some of the virtual markings; and removing the at least some of the virtual markings from the object.

9. The non-transitory computer readable medium of claim 1 , wherein the operations further include: determining from the image data an intent of the individual to change the color of the virtual markings; presenting a virtual color palette via a wearable extended reality appliance to the individual holding the marking implement; determining a selection of a substitute color from the virtual color palette; and generating additional virtual markings on the object in the selected substitute color.

10. The non-transitory computer readable medium of claim 1 , wherein the object is a virtual object presented by a wearable extended reality appliance.

11. The non-transitory computer readable medium of claim 1 , wherein the operations further include: detecting a type of the marking implement; accessing a repository of types of marking implements and corresponding mark characteristics associated therewith; and generating the virtual markings with a specific mark characteristic corresponding to the detected type of the marking implement.

12. The non-transitory computer readable medium of claim 1 , wherein the object is a two-dimensional virtual object, and the operations further include interpreting three-dimensional movements of the marking implement as two-dimensional inputs.

13. The non-transitory computer readable medium of claim 12 , wherein the two-dimensional virtual object includes a document, and the virtual markings include handwriting on the document in the detected color.

14. The non-transitory computer readable medium of claim 1 , wherein the operations further include interpreting three-dimensional movements of the marking implement as three-dimensional inputs.

15. The non-transitory computer readable medium of claim 1 , wherein the operations further include: determining from the image data that the individual replaced the physical marking implement with a second physical marking implement associated with a second color; detecting in the image data the second color associated with the second marking implement; and generating additional virtual markings on the object in the second color.

16. The non-transitory computer readable medium of claim 15 , wherein the additional virtual markings in the second color overlays the previous virtual markings associated with a first color.

17. The non-transitory computer readable medium of claim 1 , wherein the operations further include: determining from the image data that the individual holds a second physical marking implement associated with a second color in addition to the physical marking implement; detecting in the image data the second color associated with the second marking implement; determining from the image data locations of a tip of the second marking implement; and generating additional virtual markings on the object in the second color based on the determined locations of the tip of the second marking implement.

18. A system for making virtual colored markings on objects, the system comprising:

at least one processor configured to:

receive an indication of an object;

receive from an image sensor an image of a hand of an individual holding a physical marking implement;

detect in the image a color associated with the marking implement;

receive from the image sensor image data indicative of movement of a tip of the marking implement and locations of the tip;

determine from the image data when the locations of the tip correspond to locations on the object; and

generate, in the detected color, virtual markings on the object at the corresponding locations;

wherein:

the object is a three-dimensional virtual object that includes a virtual representation of a physical object, and

the virtual markings include markings in the detected color on two traversed surfaces of the virtual representation of the physical object.

19. A method for making virtual colored markings on objects, the method comprising:

receiving an indication of an object;

receiving from an image sensor an image of a hand of an individual holding a physical marking implement;

detecting in the image a color associated with the marking implement;

receiving from the image sensor image data indicative of movement of a tip of the marking implement and locations of the tip;

determining from the image data when the locations of the tip correspond to locations on the object; and

generating, in the detected color, virtual markings on the object at the corresponding locations;

wherein:

the object is a three-dimensional virtual object that includes a virtual representation of a physical object, and

the virtual markings include markings in the detected color on two traversed surfaces of the virtual representation of the physical object.

Assignments (2)
CHANGE OF NAME Recorded Oct 24, 2023
From: MULTINARITY LTD
To: SIGHTFUL COMPUTERS LTD
Reel/Frame 065335/0857 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2023
From: BERLINER, TAMIR; KAHAN, TOMER; DOLEV, ORIT; DVIR, TOMER
To: MULTINARITY LTD
Reel/Frame 062274/0617 →
Continuity (14)
Continuation 17713387 · Apr 5, 2022
Continuation PCTUS2022015547 · Feb 8, 2022
Provisional Application 63147051 · Feb 8, 2021
Provisional Application 63157768 · Mar 7, 2021
Provisional Application 63173095 · Apr 9, 2021
Provisional Application 63213019 · Jun 21, 2021
Provisional Application 63215500 · Jun 27, 2021
Provisional Application 63216335 · Jun 29, 2021
Provisional Application 63226977 · Jul 29, 2021
Provisional Application 63300005 · Jan 16, 2022
Provisional Application 63307207 · Feb 7, 2022
Provisional Application 63307203 · Feb 7, 2022
Provisional Application 63307217 · Feb 7, 2022
Related Publication 20230156088A1 · May 18, 2023