IP Library Granted Patent US 11,582,312
Granted Patent B2
US 11,582,312 · App. 17/713,387 · Granted Feb 14, 2023

Color-sensitive virtual markings of objects

Inventors: Tamir Berliner (Tel Aviv, IL); Tomer Kahan (Ramat Hasharon, IL); Orit Dolev (Tel Aviv, IL)
Assignee: MULTINARITY LTD
H04L67/131G02B27/0093G02B27/017G06F3/011G06F3/017G06F3/04815G06F3/1454G06K7/1417G06T7/20G06T7/70G06T11/00G06T15/20G06T19/006G06T19/20G06V30/14G06V30/228H04L65/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,582,312
App. No.
17/713,387
Filed
Apr 5, 2022
Granted
Feb 14, 2023
Kind
B2
Art Unit
2624
USPC
345/156
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.

Claims (46)

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;

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

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, the additional virtual markings in the second color overlaying the previous virtual markings associated with a first color.

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 object is a three-dimensional virtual object, and 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 14 , wherein the three-dimensional virtual object 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.

16. The non-transitory computer readable medium of claim 1 , wherein the operations further include: determining from the image data that the individual holds the second physical marking implement associated with the 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.

17. 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;

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

determine from the image data that the individual replaced the physical marking implement with a second physical marking implement associated with a second color;

detect in the image data the second color associated with the second marking implement; and

generate additional virtual markings on the object in the second color, the additional virtual markings in the second color overlays the previous virtual markings associated with a first color.

18. 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;

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

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, the additional virtual markings in the second color overlays the previous virtual markings associated with a first color.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2022
From: BERLINER, TAMIR; KAHAN, TOMER; DOLEV, ORIT
To: MULTINARITY LTD
Reel/Frame 059502/0101 →
Continuity (13)
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 20220254180A1 · Aug 11, 2022