IP Library Granted Patent US 12,436,617
Granted Patent B2
US 12,436,617 · App. 18/214,283 · Granted Oct 7, 2025

Systems and methods for balancing haptics and graphics rendering processing with content adaptation

Inventors: Tatu V. J. Harviainen (Helsinki, FI); Tao Chen (Palo Alto, CA)
Assignee: Adeia Guides Inc.
G06F3/016G06F3/011
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 12,436,617
App. No.
18/214,283
Granted
Oct 7, 2025
Kind
B2
Abstract

Systems and methods are presented herein for balancing rendering of haptics and graphics of a version of media content from a server at a client device. At a server, a request is received for a media asset for interaction on a haptic enabled device. Based on the request, haptic feedback settings of the haptic enabled device associated with the request are determined. The server transmits to the haptic enabled device a version of the media asset comprising haptic feedback rendering criteria compatible with the haptic enabled device. The version of the media asset is comprised of graphics and haptics rendering criteria transmittable over a current network connection strength between the server and the haptic enabled device and also incorporates user interaction data. The haptic enabled device renders the version of the media asset based on the haptic feedback settings.

Claims (73)

1. A method comprising:

receiving, at a server, a request for a media asset for interaction on a haptic enabled device;

determining, based at least in part on the request, haptic feedback settings of the haptic enabled device associated with the request;

determining a version of the media asset, wherein:

the version comprises:

haptic feedback rendering criteria compatible with the haptic enabled device, and

graphics rendering criteria, and

the determining is based at least in part on both:

a current network connection strength between the server and the haptic enabled device; and

user interaction data corresponding to the haptic enabled device;

transmitting, by the server to the haptic enabled device, the version of the media asset; and

causing to render the version of the media asset for display via the haptic enabled device based at least in part on the haptic feedback settings.

2. The method of claim 1 , further comprising:

determining required haptic resolution ranges for the causing to render the version of the media asset for display via the haptic enabled device;

comparing the required haptic resolution ranges for the causing to render the version of the media asset for display to haptic feedback rendering capabilities of the haptic enabled device; and

determining, based at least in part on the comparing, the media asset can be displayed via the haptic enabled device.

3. The method of claim 1 , wherein at least two versions of the media asset are accessible via the server.

4. The method of claim 3 , wherein:

a first version of the at least two versions of the media asset comprises first haptic feedback criteria; and

a second version of the at least two versions of the media asset comprises second haptic feedback criteria different from the first haptic feedback criteria.

5. The method of claim 1 , wherein the haptic feedback rendering criteria comprises one or more of kinesthetic feedback or tactile feedback required for the causing to render the version of the media asset for display via the haptic enabled device.

6. The method of claim 1 , further comprising:

determining, based at least in part on a media presentation description associated with the media asset, required haptic feedback settings for the causing to render the version of the media asset;

comparing the required haptic feedback settings to the haptic feedback settings of the haptic enabled device; and

determining, based at least in part on the comparing, the version of the media asset is configured to be displayed via the haptic enabled device.

7. The method of claim 1 , wherein the version of the media asset is caused to be rendered for display based at least in part on rendering criteria defined by settings corresponding to the haptic enabled device.

8. The method of claim 7 , wherein the rendering criteria is modified during display of the media asset based at least in part on analysis of one or more user patterns of the haptic enabled device for a duration of time that the media asset is displayed.

9. The method of claim 8 , wherein the one or more user patterns comprise at least one of user response to haptic feedback, user eye tracking with respect to elements of the media asset caused to be rendered for display, duration of use, or an activity level of a user for a duration that the media asset is displayed.

10. The method of claim 1 , further comprising:

analyzing eye tracking data to identify one or more objects within a range of focus or a line of sight; and

adjusting the haptic feedback rendering criteria and the graphics rendering criteria based at least in part on the one or more objects within the range of focus or the line of sight.

11. The method of claim 1 , wherein the determining the version of the media asset is based at least in part on maintaining a minimum quality of experience (QoE) score of the rendered version of the media asset at the haptic enabled device.

12. The method of claim 1 , wherein determining the version of the media asset comprises:

identifying the user interaction data indicating visual inspection of the media asset;

identifying a current haptics fidelity level and current graphics fidelity level of the media asset; and

selecting the version of the media asset based on both (a) the haptic feedback rendering criteria of the version of the media asset indicating a lower haptics fidelity level than the current haptics fidelity level and (b) the graphics rendering criteria of the version of the media asset indicating a higher graphics fidelity level than the current graphics fidelity level.

13. The method of claim 1 , wherein determining the version of the media asset comprises:

identifying the user interaction data indicating tactile inspection of the media asset;

identifying a current haptics fidelity level and current graphics fidelity level of the media asset; and

selecting the version of the media asset based on both (a) the haptic feedback rendering criteria of the version of the media asset indicating a higher haptics fidelity level than the current haptics fidelity level and (b) the graphics rendering criteria of the version of the media asset indicating a lower graphics fidelity level than the current graphics fidelity level.

14. A system comprising:

a server; and

a haptic enabled device communicatively coupled to the server, the haptic enabled device comprising processing circuitry configured to interface with processing circuitry of the server, wherein one or more of the processing circuitries are configured to execute instructions to:

receive, at the server, a request for a media asset for interaction on the haptic enabled device;

determine, based at least in part on the request, haptic feedback settings of the haptic enabled device associated with the request;

determine a version of the media asset, wherein:

the version comprises:

haptic feedback rendering criteria compatible with the haptic enabled device, and

graphics rendering criteria, and

the determining is based at least in part on both:

a current network connection strength between the server and the haptic enabled device; and

user interaction data corresponding to the haptic enabled device;

transmit, by the server to the haptic enabled device, the version of the media asset and

cause to render the version of the media asset for display via the haptic enabled device based at least in part on the haptic feedback settings.

15. The system of claim 14 , wherein one or more of the processing circuitries are further configured to execute instructions to:

determine required haptic resolution ranges for the causing to render the version of the media asset for display via the haptic enabled device;

compare the required haptic resolution ranges for the causing to render the version of the media asset for display to haptic feedback rendering capabilities of the haptic enabled device; and

determine, based at least in part on the comparing, the media asset can be displayed via the haptic enabled device.

16. The system of claim 14 , wherein at least two versions of the media asset are accessible via the server.

17. The system of claim 16 , wherein:

a first version of the at least two versions of the media asset comprises first haptic feedback criteria; and

a second version of the at least two versions of the media asset comprises second haptic feedback criteria different from the first haptic feedback criteria.

18. The system of claim 14 , wherein the haptic feedback rendering criteria comprises one or more of kinesthetic feedback or tactile feedback required for the causing to render the version of the media asset for display via the haptic enabled device.

19. The system of claim 14 , wherein one or more of the processing circuitries are further configured to execute instructions to:

determine, based at least in part on a media presentation description associated with the media asset, required haptic feedback settings for the causing to render the version of the media asset;

compare the required haptic feedback settings to the haptic feedback settings of the haptic enabled device; and

determine, based at least in part on the comparing, the version of the media asset is configured to be displayed via the haptic enabled device.

20. The system of claim 14 , wherein the version of the media asset is caused to be rendered for display based at least in part on rendering criteria defined by settings corresponding to the haptic enabled device.

21. The system of claim 20 , wherein the rendering criteria is modified during display of the media asset based at least in part on analysis of one or more user patterns of the haptic enabled device for a duration of time that the media asset is displayed.

22. The system of claim 21 , wherein the one or more user patterns comprise user response to haptic feedback, user eye tracking with respect to elements of the media asset caused to be rendered for display, duration of use, or an activity level of a user for a duration that the media asset is displayed.

23. The system of claim 14 , wherein one or more of the processing circuitries are further configured to execute instructions to:

analyze eye tracking data to identify one or more objects within a range of focus or a line of sight; and

adjust the haptic feedback rendering criteria and the graphics rendering criteria based at least in part on the one or more objects within the range of focus or the line of sight.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2023
From: HARVIAINEN, TATU V.J.; CHEN, TAO
To: ADEIA GUIDES INC.
Reel/Frame 064684/0213 →
Continuity (1)
Related Publication 20240427420A1 · Dec 26, 2024
References Cited (101)
US 7642989B2 · Cheong · 2010 [cited by examiner]
US 7990374B2 · Itkowitz et al. · 2011 [cited by applicant]
US 8540571B2 · Grant · 2013 [cited by examiner]
US 9558637B2 · Heubel · 2017 [cited by examiner]
US 10587748B1 · Bender · 2020 [cited by examiner]
US 10686858B1 · Gandhi · 2020 [cited by examiner]
US 10701663B2 · Levesque · 2020 [cited by examiner]
US 11005775B2 · Desai · 2021 [cited by examiner]
US 11101906B1 · Jiang et al. · 2021 [cited by applicant]
US 11361633B2 · Valanarasu · 2022 [cited by examiner]
US 11423624B2 · Dedonato et al. · 2022 [cited by applicant]
US 11651336B1 · Alonzo, III · 2023 [cited by examiner]
US 11670014B2 · Kreiner et al. · 2023 [cited by applicant]
US 11722718B2 · Harviainen · 2023 [cited by applicant]
US 11792259B1 · Paczkowski et al. · 2023 [cited by applicant]
US 11838453B2 · Phillips · 2023 [cited by examiner]
US 11924216B2 · Thomas · 2024 [cited by applicant]
US 12179095B2 · Phillips · 2024 [cited by examiner]
US 12231483B1 · Harviainen et al. · 2025 [cited by applicant]
US 12271525B2 · Harviainen · 2025 [cited by applicant]
US 12317298B2 · Hishmeh · 2025 [cited by applicant]
US 20030058216A1 · Lacroix · 2003 [cited by examiner]
US 20110034176A1 · Lord et al. · 2011 [cited by applicant]
US 20150031393A1 · Post · 2015 [cited by examiner]
US 20150070149A1 · Cruz-Hernandez · 2015 [cited by examiner]
US 20150302665A1 · Miller · 2015 [cited by applicant]
US 20150334430A1 · Clapp · 2015 [cited by applicant]
US 20160175703A1 · Venkatesan · 2016 [cited by examiner]
US 20160238040A1 · Gallo · 2016 [cited by examiner]
US 20170070389A1 · Rhoades et al. · 2017 [cited by applicant]
US 20170075701A1 · Ricci et al. · 2017 [cited by applicant]
US 20170287220A1 · Khalid · 2017 [cited by examiner]
US 20170303166A1 · Abuelsaad · 2017 [cited by examiner]
US 20180005497A1 · Venkatesan · 2018 [cited by examiner]
US 20180084305A1 · Sprenger · 2018 [cited by examiner]
US 20180227063A1 · Heubel et al. · 2018 [cited by applicant]
US 20180341323A1 · Mate · 2018 [cited by examiner]
US 20180373337A1 · Modarres · 2018 [cited by examiner]
US 20190182734A1 · Laliberte · 2019 [cited by examiner]
US 20190208007A1 · Khalid · 2019 [cited by applicant]
US 20200026354A1 · Swindells · 2020 [cited by examiner]
US 20200142484A1 · Maalouf · 2020 [cited by examiner]
US 20200142487A1 · Modarres · 2020 [cited by examiner]
US 20210150818A1 · Dedonato et al. · 2021 [cited by applicant]
US 20220092308A1 · Asbun et al. · 2022 [cited by applicant]
US 20220245903A1 · Saxena et al. · 2022 [cited by applicant]
US 20220255988A1 · Salmasi · 2022 [cited by applicant]
US 20220303185A1 · Marshall et al. · 2022 [cited by applicant]
US 20220394225A1 · Champion · 2022 [cited by examiner]
US 20220408097A1 · Lin et al. · 2022 [cited by applicant]
US 20230105481A1 · Kreiner et al. · 2023 [cited by applicant]
US 20230249064A1 · Murphy · 2023 [cited by examiner]
US 20230341941A1 · Clark · 2023 [cited by examiner]
US 20230360329A1 · Esquivel et al. · 2023 [cited by applicant]
US 20230410384A1 · Pajouh et al. · 2023 [cited by applicant]
US 20240056984A1 · Novlan · 2024 [cited by applicant]
US 20240242443A1 · Nallabolu et al. · 2024 [cited by applicant]
US 20240244224A1 · Kalasibail et al. · 2024 [cited by applicant]
US 20240427419A1 · Harviainen · 2024 [cited by applicant]
US 20250039987A1 · Salmasi et al. · 2025 [cited by applicant]
US 20250063078A1 · Harviainen et al. · 2025 [cited by applicant]
US 20250080787A1 · Tashtarian et al. · 2025 [cited by applicant]
US 20250133254A1 · Dai et al. · 2025 [cited by applicant]
WO 2023099233A1 · 2023 [cited by applicant]
U.S. Appl. No. 18/234,548, filed Aug. 16, 2023, Tatu V.J. Harviainen. [cited by applicant]
U.S. Appl. No. 18/214,279, filed Jun. 26, 2023, Tatu V.J. Harviainen. [cited by applicant]
Aittala, “Inverse lighting and photorealistic rendering for augmented reality,” Visual Computer, 26:669-678 (2010). [cited by applicant]
Anonymous, “ETSI TR 126 928 V17.0.0 (May 2002),” Technical Report, 5G; Extended Reality (XR) in 5G 3GPP TR 26.928 version 17.0.0 Release 17) (2022) (133 pages). [cited by applicant]
Anonymous, “Get the lighting right,” Platform-Specific Guides, Google ARCore Documentation (2023) (13 pages). [cited by applicant]
Bross et al., “Overview of the Versatile Video Coding (VVC) Standard and its Applications,” IEEE Transactions on Circuits and Systems for Video Technology, 31(10):3736-3764 (2021). [cited by applicant]
Lai et al., “Furion: Engineering High-Quality Immersive Virtual Reality on Today's Mobile Devices,” Paper Session VIII: Frameworks and Such, MobiCom'17, Oct. 16-20, 2017 (13 pages). [cited by applicant]
Ohlsson et al., “Reducing mobility interruption time in 5G networks,” Ericsson Blog, Apr. 2, 2020 (9 pages). [cited by applicant]
Qualcomm Technologies, Inc., “Boundless XR and cloud gaming over 5G,” QCCOMResearch (2021) (33 pages). [cited by applicant]
Rehman et al., “A Survey of Handover Management in Mobile HetNets: Current Challenges and Future Directions,” Applied Sciences, 13(5):3367 (2023). [cited by applicant]
Siriwardhana et al., “A Survey on Mobile Augmented Reality With 5G Mobile Edge Computing: Architectures, Applications, and Technical Aspects,” IEEE Communications Surveys & Tutorials, 23(2):1160-1192, Secondquarter 2021. [cited by applicant]
Wang et al., “Learning Indoor Inverse Rendering with 3D Spatially-Varying Lighting,” ICCV 2021 open access, Proceedings of the IEEE/CVF International Conference on Computer Vision (ICCV), 2021, pp. 12538-12547 (10 pages… [cited by applicant]
Xia, “New advances for haptic rendering: state of the art,” The Visual Computer 34.2, 271-287 (2018). [cited by applicant]
“Common Test Conditions for MPEG Immersive Video”, ISO/IEC JTC 1/SC29/WG04, N0203, Apr. 29, 2022. [cited by applicant]
“IEEE SA Standards Association—IEEE SA Beyond Standards”, retrieved at https://standards.ieee.org/beyond-standards/, on Jun. 20, 2023. [cited by applicant]
“Immersion | Author Archives: Chris Ullrich”, retrieved at https://www.immersion.com/author/cullrich/, on Jun. 20, 2023. [cited by applicant]
“The Haptics Industry Forum”, retrieved at https://hapticsif.org/, Jun. 20, 2023. [cited by applicant]
Bastian, Matthias , “OpenXR aims to standardize “advanced haptics” for VR and AR”, retrieved at https://mixed-news.com/en/openxr-aims-to-standardize-advanced-haptics-for-vr-and-ar/, Mar. 12, 2022. [cited by applicant]
Evans, Alun , et al., “A pipeline for the creation of progressively rendered web 3D scenes”, Multimedia Tools and Applications, 2017, 1-28. [cited by applicant]
Kroon, Bart , “Call for MPEG immersive video test materials”, retrieved at https://mpeg-miv.org/index.php/2022/05/11/call-for-mpeg-immersive-video-test-materials/, May 11, 2022. [cited by applicant]
Lavoue, Guillaume , et al., “Streaming Compressed 3D Data on the Web using JavaScript and WebGL”, In: Proceedings of the 18th international conference on 3D web technology. ACM, 2013, 19-27. [cited by applicant]
Salisbury, Kenneth , et al., “Haptic Rendering: Introductory Concepts”, IEEE Computer Graphics and Applications, 2004, 24-32. [cited by applicant]
Verschoor, M. , et al., “Tactile Rendering Based on Skin Stress Optimization”, ACM Trans. Graph., vol. 39, No. 4, 2020, 1-13. [cited by applicant]
Zampoglou, Markos , et al., “Adaptive streaming of complex Web 3D scenes based on the MPEG-DASH standard”, Multimedia Tools and Applications, 77.1, 2016, 125-148. [cited by applicant]
E. Gatti., et al., “Haptic Rules! Augmenting the gaming experience in the traditional games: The case of Foosball,” Jun. 1, 2017 IEEE World Haptics Conference, 432-435 (2017). [cited by applicant]
J. Sachs, et al., “Adaptive 5G Low-Latency Communication for Tactile Internet Services,” Proceedings of the IEEE, 107(2):354-349 (2018). [cited by applicant]
Anonymous , “ARcore” [Retrieved from https://developers.google.com/ar] (8 Pages). [cited by applicant]
Anonymous , “Augmented Reality—More to explore with ARKit 6”, (Apple Inc) [Retrieved from: https://developer.apple.com/augmented-reality/arkit/] (4 pages). [cited by applicant]
Baroffio, Luca, et al., “Coding local and global binary visual features extracted from video sequences”, IEEE Transactions on Image Processing, vol. 24, No. 11, pp. 3546-3560, Nov. 2015, (https://ieeexplore.ieee.org/abs… [cited by applicant]
Li, Guangqiang , et al., “A deep-learning real-time visual SLAM system based on multi-task feature extraction network and self-supervised feature points”, (Jan. 2021) (https://www.sciencedirect.com/science/article/abs/p… [cited by applicant]
Ma, Jiayi , et al., “Image Matching from Handcrafted to Deep Features: A Survey”, Int J Comput Vis 129, 23-79 (2021), https://doi.org/10.1007/s11263-020-01359-2 (167 pages). [cited by applicant]
Mehrabi, Abbas , et al., “Multi-Tier CloudVR: Leveraging Edge Computing in Remote Rendered Virtual Reality”, ACM Transactions on Multimedia Computing, Communications, and Applications vol. 17 Issue 2 Article No. 49 pp. … [cited by applicant]
Qu, et al., “A Comprehensive Review of Machine Learning in Multi-objective Optimization”, (2021 IEEE 4th International Conference on Big Data and Artificial Intelligence) (BDAI), (Qingdao, China), (2021, pp. 7-14). [cited by applicant]
U.S. Appl. No. 18/518,023, filed Nov. 22, 2023, Tatu V.J. Harviainen. [cited by applicant]
U.S. Appl. No. 18/518,017, filed Nov. 22, 2023, Tatu V.J. Harviainen. [cited by applicant]
Joeng-Mook Lim et al., An Audio-Haptic Feedbacks for enhancing User Experience, Jan. 1, 2013, IEEE International Conference on Consumer Electronics, pp. 49-50 (Year: 2013). [cited by applicant]
Marco Gaudina et al., Virtual Social Multimedia Streaming with a Novel Haptic Device, May 1, 2012, Proceedings of the 35th International Convention MIPRO, pp. 1009-1016 (Year: 2012). [cited by applicant]