Generating a 3D model of a fingertip for visual touch detection

US11620790B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11620790-B2
Application numberUS-202117205830-A
CountryUS
Kind codeB2
Filing dateMar 18, 2021
Priority dateSep 28, 2018
Publication dateApr 4, 2023
Grant dateApr 4, 2023

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.

Generating a 3D model may include determining, based on sensor data from a touch sensor on a first device, a touch event, wherein the touch event comprises a touch on the first device by a touching object. Generating a 3D model may also include, in response to a touch event, obtaining a first image of the touching object by a first camera of the first device, and obtaining, from a second device, a second image of the touching object, wherein the first image of the touching object captures a first view of the touching object, and wherein the second image of the touching object captures a second view of the touching object. A model of the touching object is generated based on the first image and the second image.

First claim

Opening claim text (preview).

The invention claimed is: 1. A non-transitory computer readable medium comprising computer readable code executable by one or more processors to: obtain a model of a touching object; detect, based on device sensor data of a first device, a touch event during a first time, wherein the touch event comprises a touch between the touching object and a target surface; in response to the touch event: obtain a first image of the touching object by a first camera of the first device at the first time; obtain, from a second camera, a second image of the touching object, wherein the second image is captured at the first time; update the model of the touching object based on at least one of the first image and the second image in accordance with the touch event; and provide the updated model to a second device, wherein the second camera is comprised in the second device. 2. The non-transitory computer readable medium of claim 1 , wherein the updated model is usable by the second device for performing hand tracking. 3. The non-transitory computer readable medium of claim 1 , further comprising computer readable code to: capture first depth information for the touching object from a depth sensor of the first device, wherein the computer readable code to update the model of the touching object further comprising computer readable code to update the model of the touching object based on the first depth information. 4. The non-transitory computer readable medium of claim 3 , further comprising computer readable code to, in response to the touch event: request second depth information for the touching object from a second device, wherein the second camera is comprised in the second device, and wherein the computer readable code to update the model of the touching object further comprises computer readable code to update the model of the touching object based on the second depth information. 5. The non-transitory computer readable medium of claim 4 , wherein at least one of the first depth information and second depth information is obtained from a perspective at which a touch point on a target surface is occluded by the touching object. 6. The non-transitory computer readable medium of claim 1 , wherein the first image of the touching object captures a first view of the touching object, and wherein the second image of the touching object captures a second view of the touching object. 7. The non-transitory computer readable medium of claim 1 , wherein the touching object comprises a hand of a user. 8. A method comprising: obtaining a model of a touching object; detecting, based on device sensor data of a first device, a touch event during a first time, wherein the touch event comprises a touch between the touching object and a target surface; in response to the touch event: obtaining a first image of the touching object by a first camera of the first device at the first time; obtaining, from a second camera, a second image of the touching object, wherein the second image is captured at the first time; updating the model of the touching object based on at least one of the first image and the second image in accordance with the touch event; and providing the updated model to a second device, wherein the second camera is comprised in the second device. 9. The method of claim 8 , wherein the updated model is usable by the second device for performing hand tracking. 10. The method of claim 8 , further comprising: capturing first depth information for the touching object from a depth sensor of the first device, wherein updating the model of the touching object further comprises updating the model of the touching object based on the first depth information. 11. The method of claim 10 , further comprising, in response to the touch event: requesting second depth information for the touching object from a second device, wherein the second camera is comprised in the second device, and wherein updating the model of the touching object further comprises updating the model of the touching object based on the second depth information. 12. The method of claim 11 , wherein at least one of the first depth information and second depth information is obtained from a perspective at which a touch point on a target surface is occluded by the touching object. 13. The method of claim 8 , wherein the first image of the touching object captures a first view of the touching object, and wherein the second image of the touching object captures a second view of the touching object. 14. The method of claim 8 , wherein the touching object comprises a hand of a user. 15. A system comprising: one or more processors; and one or more non-transitory computer readable media comprising computer readable code executable by the one or more processors to: obtain a model of a touching object; detect, based on device sensor data of a first device, a touch event during a first time, wherein the touch event comprises a touch between the touching object and a target surface; in response to the touch event: obtain a first image of the touching object by a first camera of the first device at the first time; obtain, from a second camera, a second image of the touching object, wherein the second image is captured at the first time; update the model of the touching object based on at least one of the first image and the second image in accordance with the touch event; and provide the updated model to a second device, wherein the second camera is comprised in the second device. 16. The system of claim 15 , wherein the updated model is usable by the second device for performing hand tracking. 17. The system of claim 15 , further comprising computer readable code to: capture first depth information for the touching object from a depth sensor of the first device, wherein the computer readable code to update the model of the touching object further comprising computer readable code to update the model of the touching object based on the first depth information. 18. The system of claim 17 , further comprising computer readable code to, in response to the touch event: request second depth information for the touching object from a second device, wherein the second camera is comprised in the second device, and wherein the computer readable code to update the model of the touching object further comprises computer readable code to update the model of the touching object based on the second depth information. 19. The system of claim 18 , wherein at least one of the first depth information and second depth information is obtained from a perspective at which a touch point on a target surface is occluded by the touching object. 20. The system of claim 15 , wherein the first image of the touching object captures a first view of the touching object, and wherein the second image of the touching object captures a second view of the touching object.

Assignees

Inventors

Classifications

  • Image-based rendering · CPC title

  • Acquisition of 3D measurements of objects · CPC title

  • G06F3/0488Primary

    using a touch-screen or digitiser, e.g. input of commands through traced gestures · CPC title

  • Image acquisition · CPC title

  • Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means · 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 US11620790B2 cover?
Generating a 3D model may include determining, based on sensor data from a touch sensor on a first device, a touch event, wherein the touch event comprises a touch on the first device by a touching object. Generating a 3D model may also include, in response to a touch event, obtaining a first image of the touching object by a first camera of the first device, and obtaining, from a second device…
Who is the assignee on this patent?
Apple Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/0488. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 04 2023 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).