Pose validity for XR based services

US11989343B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11989343-B2
Application numberUS-202318093018-A
CountryUS
Kind codeB2
Filing dateJan 4, 2023
Priority dateJan 5, 2022
Publication dateMay 21, 2024
Grant dateMay 21, 2024

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.

An apparatus comprising: at least one processor; and at least one non-transitory memory storing instructions that, when executed by the at least one processor, cause the apparatus at least to: transmit a pose and interactivity stream to a server, the pose and interactivity stream comprising data based on information obtained from at least one sensor; determine a validity of the pose and interactivity stream, the validity comprising at least one criterion for which the data within the pose and interactivity stream is considered valid; signal at least one parameter that defines the validity of the pose and interactivity stream; and signal a current state of the validity of the pose and interactivity stream.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus comprising: at least one processor; and at least one non-transitory memory storing instructions that, when executed by the at least one processor, cause the apparatus at least to: transmit, from a client device to a server, an estimate of pose data, the pose data indicating at least one of a position, translation, or orientation of the client device relative to a coordinate system, wherein the client device comprises the apparatus; determine, with the client device, a confidence score that indicates a probability of the estimate of the pose data to be correct; and transmit, from the client device to the server, the confidence score that indicates the probability of the estimate of the pose data to be correct; wherein the confidence score is configured to be used with the server to determine a re-estimate of the pose data, in response to the estimate of the pose data transmitted from the client device to the server being inadequate based on the confidence score. 2. The apparatus of claim 1 , wherein the instructions, when executed by the at least one processor, cause the apparatus at least to: signal, to the server, a threshold for assistance when the confidence score or a validity value is low; and receive assistance from the server when the confidence score or the validity value is lower than the threshold, the assistance comprising a correction of the estimate of the pose data. 3. The apparatus of claim 1 , wherein the instructions, when executed by the at least one processor, cause the apparatus at least to: receive from the server another confidence score that indicates a confidence of the re-estimate of the pose data. 4. The apparatus of claim 3 , wherein the confidence score is determined based on at least one of: a neural network trained on motion capture recordings of a plurality of users, or a type of the apparatus. 5. The apparatus of claim 1 , wherein the instructions, when executed by the at least one processor, cause the apparatus at least to: signal at least one parameter that defines a validity of the pose data; and signal a current state of the validity of the pose data; wherein the at least one parameter that defines the validity of the pose data is signaled within a payload as part of a real time transport protocol delivery session, and the current state of the validity of the pose data is signaled within the payload as part of the real time transport protocol delivery session. 6. The apparatus of claim 1 , wherein the instructions, when executed by the at least one processor, cause the apparatus at least to: determine a plurality of regions for rendering at the client device dependent on a viewport of a user of the client device, based on the confidence score; wherein the plurality of regions comprises a first region to be delivered at a first quality, a second region to be delivered at a second quality, and a third region at least partially around the first region to be delivered at a third quality; wherein the first quality is higher than the second quality, and the third quality is equivalent to or lower than the first quality and higher than the second quality. 7. The apparatus of claim 5 , wherein the at least one parameter that defines the validity of the pose data is based on at least one of: biometric data, a device operation metric, environmental data, or a dependency on a device different from the apparatus. 8. The apparatus of claim 1 , wherein the instructions, when executed by the at least one processor, cause the apparatus at least to: stop transmission of the pose data, in response to the confidence score falling below a value, the confidence score indicating a confidence of the pose data. 9. The apparatus of claim 1 , wherein the instructions, when executed by the at least one processor, cause the apparatus at least to: receive a heartbeat signal from the server to determine whether the pose data is still valid; and transmit, to the server, a response to the heartbeat signal to indicate the validity of the pose data. 10. An apparatus comprising: at least one processor; and at least one non-transitory memory storing instructions that, when executed by the at least one processor, cause the apparatus at least to: receive, with the apparatus from a client device, an estimate of pose data, the pose data indicating at least one of a position, translation, or orientation of the client device relative to a coordinate system, wherein a server comprises the apparatus; stream from a client device, the pose; receive, with the server from the client device, a confidence score that indicates a probability of the estimate of the pose data received from the client device to be correct; determine, based on the confidence score received from the client device, whether the estimate of the pose data received from the client device is inadequate; and determine a re-estimate of the pose data, in response to determining that the estimate of the pose data received from the client device is inadequate. 11. The apparatus of claim 10 , wherein the instructions, when executed by the at least one processor, cause the apparatus at least to: receive, from the client device, signaling of a threshold for assistance when the confidence score or a validity value is low; and transmit assistance to the client device when the confidence score or the validity value is lower than the threshold, the assistance comprising a correction of the estimate of the pose data. 12. The apparatus of claim 10 , wherein the instructions, when executed by the at least one processor, cause the apparatus at least to: determine another confidence score that indicates a confidence of the re-estimate of the pose data, and transmit the another confidence score to the client device or to another client device, or receive from the another client device another confidence score that indicates a probability of an estimate of pose data received from the another client device. 13. The apparatus of claim 12 , wherein the confidence score is based on at least one of: a neural network trained on motion capture recordings of a plurality of users, or a type of the client device. 14. The apparatus of claim 10 , wherein the instructions, when executed by the at least one processor, cause the apparatus at least to: receive signaling of at least one parameter that defines a validity of the pose data; and receive signaling of a current state of the validity of the pose data; wherein the at least one parameter that defines the validity of the pose data is signaled within a payload as part of a real time transport protocol delivery session, and the current state of the validity of the pose data is signaled within the payload as part of the real time transport protocol delivery session. 15. The apparatus of claim 10 , wherein the instructions, when executed by the at least one processor, cause the apparatus at least to: determine, with the server, a plurality of regions for rendering at the client device dependent on a viewport of a user of the client device, based on the confidence score; wherein the plurality of regions comprises a first region to be delivered at a first quality, a second region to be delivered at a second quality, and a third region at least partially around the first region to be delivered at a third quality; wherein the first quality is higher than the second quality, and the third quality is equivalent to or lower than the first quality and higher than the second quality. 16. The apparatus of claim 14 , wherein the at least one paramet

Assignees

Inventors

Classifications

  • G06F3/012Primary

    Head tracking input arrangements · CPC title

  • G06F3/011Primary

    Arrangements for interaction with the human body, e.g. for user immersion in virtual reality (blind teaching G09B21/00) · CPC title

  • with detection of the device orientation or free movement in a three-dimensional [3D] space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors · CPC title

  • Protocols for games, networked simulations or virtual reality · 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 US11989343B2 cover?
An apparatus comprising: at least one processor; and at least one non-transitory memory storing instructions that, when executed by the at least one processor, cause the apparatus at least to: transmit a pose and interactivity stream to a server, the pose and interactivity stream comprising data based on information obtained from at least one sensor; determine a validity of the pose and interac…
Who is the assignee on this patent?
Nokia Technologies Oy
What technology area does this patent fall under?
Primary CPC classification G06F3/012. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 21 2024 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).